git » homepage.git » commit 522a4fe

Archive personal software history and refine TechWorks

author Alan Dipert
2026-08-10 04:55:41 UTC
committer Alan Dipert
2026-08-10 04:55:41 UTC
parent 8a5470451f6d65eab74a383ff132d1f7c48022ed

Archive personal software history and refine TechWorks

.gitattributes +11 -9
Makefile +25 -3
README.md +27 -2
archive/README.md +26 -0
archive/SHA256SUMS +1428 -0
archive/aol-hometown/README.md +66 -0
archive/aol-hometown/confirmed-links.tsv +3 -0
archive/aol-hometown/search-record.tsv +15 -0
archive/forums/hacker-news/README.md +9 -0
archive/forums/hacker-news/authored.jsonl +391 -0
archive/forums/hacker-news/context.jsonl +386 -0
archive/forums/hacker-news/hacker-news-api.warc.gz +3 -0
archive/forums/hacker-news/index.tsv +392 -0
archive/forums/hacker-news/raw/algolia-author-search.json +1 -0
archive/forums/hacker-news/raw/items/1000461.json +1 -0
archive/forums/hacker-news/raw/items/10012183.json +1 -0
archive/forums/hacker-news/raw/items/10081305.json +1 -0
archive/forums/hacker-news/raw/items/10083697.json +1 -0
archive/forums/hacker-news/raw/items/10087306.json +1 -0
archive/forums/hacker-news/raw/items/10088390.json +1 -0
archive/forums/hacker-news/raw/items/1012609.json +1 -0
archive/forums/hacker-news/raw/items/1012960.json +1 -0
archive/forums/hacker-news/raw/items/1013526.json +1 -0
archive/forums/hacker-news/raw/items/1017740.json +1 -0
archive/forums/hacker-news/raw/items/1017808.json +1 -0
archive/forums/hacker-news/raw/items/1022904.json +1 -0
archive/forums/hacker-news/raw/items/1023022.json +1 -0
archive/forums/hacker-news/raw/items/10251633.json +1 -0
archive/forums/hacker-news/raw/items/10265194.json +1 -0
archive/forums/hacker-news/raw/items/1030732.json +1 -0
archive/forums/hacker-news/raw/items/1030997.json +1 -0
archive/forums/hacker-news/raw/items/1049773.json +1 -0
archive/forums/hacker-news/raw/items/1052150.json +1 -0
archive/forums/hacker-news/raw/items/10587660.json +1 -0
archive/forums/hacker-news/raw/items/10587663.json +1 -0
archive/forums/hacker-news/raw/items/1059546.json +1 -0
archive/forums/hacker-news/raw/items/1068781.json +1 -0
archive/forums/hacker-news/raw/items/1068877.json +1 -0
archive/forums/hacker-news/raw/items/1069003.json +1 -0
archive/forums/hacker-news/raw/items/1069060.json +1 -0
archive/forums/hacker-news/raw/items/10746336.json +1 -0
archive/forums/hacker-news/raw/items/10751495.json +1 -0
archive/forums/hacker-news/raw/items/1076405.json +1 -0
archive/forums/hacker-news/raw/items/1076488.json +1 -0
archive/forums/hacker-news/raw/items/1076753.json +1 -0
archive/forums/hacker-news/raw/items/1085135.json +1 -0
archive/forums/hacker-news/raw/items/1085398.json +1 -0
archive/forums/hacker-news/raw/items/1086016.json +1 -0
archive/forums/hacker-news/raw/items/10935532.json +1 -0
archive/forums/hacker-news/raw/items/10972938.json +1 -0
archive/forums/hacker-news/raw/items/1109632.json +1 -0
archive/forums/hacker-news/raw/items/11106136.json +1 -0
archive/forums/hacker-news/raw/items/11405875.json +1 -0
archive/forums/hacker-news/raw/items/1142398.json +1 -0
archive/forums/hacker-news/raw/items/1142656.json +1 -0
archive/forums/hacker-news/raw/items/1142669.json +1 -0
archive/forums/hacker-news/raw/items/1142685.json +1 -0
archive/forums/hacker-news/raw/items/1142766.json +1 -0
archive/forums/hacker-news/raw/items/1153626.json +1 -0
archive/forums/hacker-news/raw/items/1175136.json +1 -0
archive/forums/hacker-news/raw/items/1175426.json +1 -0
archive/forums/hacker-news/raw/items/1175496.json +1 -0
archive/forums/hacker-news/raw/items/1175552.json +1 -0
archive/forums/hacker-news/raw/items/1175799.json +1 -0
archive/forums/hacker-news/raw/items/1177210.json +1 -0
archive/forums/hacker-news/raw/items/1223288.json +1 -0
archive/forums/hacker-news/raw/items/1223492.json +1 -0
archive/forums/hacker-news/raw/items/1223518.json +1 -0
archive/forums/hacker-news/raw/items/1226736.json +1 -0
archive/forums/hacker-news/raw/items/1226762.json +1 -0
archive/forums/hacker-news/raw/items/1230894.json +1 -0
archive/forums/hacker-news/raw/items/12317928.json +1 -0
archive/forums/hacker-news/raw/items/12677662.json +1 -0
archive/forums/hacker-news/raw/items/1296423.json +1 -0
archive/forums/hacker-news/raw/items/13246424.json +1 -0
archive/forums/hacker-news/raw/items/13286727.json +1 -0
archive/forums/hacker-news/raw/items/13331169.json +1 -0
archive/forums/hacker-news/raw/items/13385049.json +1 -0
archive/forums/hacker-news/raw/items/1374718.json +1 -0
archive/forums/hacker-news/raw/items/1375479.json +1 -0
archive/forums/hacker-news/raw/items/13941081.json +1 -0
archive/forums/hacker-news/raw/items/14145297.json +1 -0
archive/forums/hacker-news/raw/items/1426729.json +1 -0
archive/forums/hacker-news/raw/items/14268306.json +1 -0
archive/forums/hacker-news/raw/items/14619888.json +1 -0
archive/forums/hacker-news/raw/items/14622552.json +1 -0
archive/forums/hacker-news/raw/items/14622818.json +1 -0
archive/forums/hacker-news/raw/items/14637763.json +1 -0
archive/forums/hacker-news/raw/items/14639321.json +1 -0
archive/forums/hacker-news/raw/items/14640597.json +1 -0
archive/forums/hacker-news/raw/items/14720754.json +1 -0
archive/forums/hacker-news/raw/items/14721284.json +1 -0
archive/forums/hacker-news/raw/items/15132494.json +1 -0
archive/forums/hacker-news/raw/items/15254506.json +1 -0
archive/forums/hacker-news/raw/items/1546500.json +1 -0
archive/forums/hacker-news/raw/items/1546666.json +1 -0
archive/forums/hacker-news/raw/items/1546808.json +1 -0
archive/forums/hacker-news/raw/items/1546898.json +1 -0
archive/forums/hacker-news/raw/items/1546924.json +1 -0
archive/forums/hacker-news/raw/items/1546982.json +1 -0
archive/forums/hacker-news/raw/items/15473524.json +1 -0
archive/forums/hacker-news/raw/items/15543438.json +1 -0
archive/forums/hacker-news/raw/items/15710533.json +1 -0
archive/forums/hacker-news/raw/items/15712878.json +1 -0
archive/forums/hacker-news/raw/items/15713904.json +1 -0
archive/forums/hacker-news/raw/items/15716007.json +1 -0
archive/forums/hacker-news/raw/items/15716213.json +1 -0
archive/forums/hacker-news/raw/items/15754605.json +1 -0
archive/forums/hacker-news/raw/items/1583845.json +1 -0
archive/forums/hacker-news/raw/items/1603381.json +1 -0
archive/forums/hacker-news/raw/items/1603517.json +1 -0
archive/forums/hacker-news/raw/items/16141632.json +1 -0
archive/forums/hacker-news/raw/items/1621714.json +1 -0
archive/forums/hacker-news/raw/items/1622047.json +1 -0
archive/forums/hacker-news/raw/items/1622477.json +1 -0
archive/forums/hacker-news/raw/items/1623154.json +1 -0
archive/forums/hacker-news/raw/items/16400320.json +1 -0
archive/forums/hacker-news/raw/items/16401199.json +1 -0
archive/forums/hacker-news/raw/items/1655671.json +1 -0
archive/forums/hacker-news/raw/items/1753108.json +1 -0
archive/forums/hacker-news/raw/items/1758601.json +1 -0
archive/forums/hacker-news/raw/items/17614533.json +1 -0
archive/forums/hacker-news/raw/items/1766527.json +1 -0
archive/forums/hacker-news/raw/items/17701048.json +1 -0
archive/forums/hacker-news/raw/items/1791378.json +1 -0
archive/forums/hacker-news/raw/items/18191511.json +1 -0
archive/forums/hacker-news/raw/items/18338835.json +1 -0
archive/forums/hacker-news/raw/items/18406684.json +1 -0
archive/forums/hacker-news/raw/items/18409989.json +1 -0
archive/forums/hacker-news/raw/items/18410320.json +1 -0
archive/forums/hacker-news/raw/items/1845443.json +1 -0
archive/forums/hacker-news/raw/items/18499984.json +1 -0
archive/forums/hacker-news/raw/items/18564037.json +1 -0
archive/forums/hacker-news/raw/items/18760227.json +1 -0
archive/forums/hacker-news/raw/items/18767592.json +1 -0
archive/forums/hacker-news/raw/items/18774888.json +1 -0
archive/forums/hacker-news/raw/items/18775023.json +1 -0
archive/forums/hacker-news/raw/items/18834945.json +1 -0
archive/forums/hacker-news/raw/items/18841707.json +1 -0
archive/forums/hacker-news/raw/items/18841781.json +1 -0
archive/forums/hacker-news/raw/items/18841817.json +1 -0
archive/forums/hacker-news/raw/items/18842012.json +1 -0
archive/forums/hacker-news/raw/items/18842024.json +1 -0
archive/forums/hacker-news/raw/items/18842694.json +1 -0
archive/forums/hacker-news/raw/items/18843232.json +1 -0
archive/forums/hacker-news/raw/items/18843341.json +1 -0
archive/forums/hacker-news/raw/items/19027224.json +1 -0
archive/forums/hacker-news/raw/items/1903408.json +1 -0
archive/forums/hacker-news/raw/items/19106796.json +1 -0
archive/forums/hacker-news/raw/items/19132604.json +1 -0
archive/forums/hacker-news/raw/items/19270886.json +1 -0
archive/forums/hacker-news/raw/items/19272504.json +1 -0
archive/forums/hacker-news/raw/items/20003385.json +1 -0
archive/forums/hacker-news/raw/items/20004046.json +1 -0
archive/forums/hacker-news/raw/items/20117867.json +1 -0
archive/forums/hacker-news/raw/items/20126351.json +1 -0
archive/forums/hacker-news/raw/items/20245913.json +1 -0
archive/forums/hacker-news/raw/items/20246266.json +1 -0
archive/forums/hacker-news/raw/items/20246785.json +1 -0
archive/forums/hacker-news/raw/items/20443592.json +1 -0
archive/forums/hacker-news/raw/items/20567434.json +1 -0
archive/forums/hacker-news/raw/items/2065803.json +1 -0
archive/forums/hacker-news/raw/items/21085899.json +1 -0
archive/forums/hacker-news/raw/items/21138290.json +1 -0
archive/forums/hacker-news/raw/items/21263576.json +1 -0
archive/forums/hacker-news/raw/items/2130133.json +1 -0
archive/forums/hacker-news/raw/items/21391169.json +1 -0
archive/forums/hacker-news/raw/items/21535165.json +1 -0
archive/forums/hacker-news/raw/items/21564842.json +1 -0
archive/forums/hacker-news/raw/items/2157075.json +1 -0
archive/forums/hacker-news/raw/items/21608403.json +1 -0
archive/forums/hacker-news/raw/items/21764906.json +1 -0
archive/forums/hacker-news/raw/items/21981866.json +1 -0
archive/forums/hacker-news/raw/items/21984710.json +1 -0
archive/forums/hacker-news/raw/items/22014705.json +1 -0
archive/forums/hacker-news/raw/items/22056498.json +1 -0
archive/forums/hacker-news/raw/items/22061716.json +1 -0
archive/forums/hacker-news/raw/items/22065632.json +1 -0
archive/forums/hacker-news/raw/items/22066501.json +1 -0
archive/forums/hacker-news/raw/items/22075324.json +1 -0
archive/forums/hacker-news/raw/items/2214534.json +1 -0
archive/forums/hacker-news/raw/items/2215140.json +1 -0
archive/forums/hacker-news/raw/items/2215223.json +1 -0
archive/forums/hacker-news/raw/items/22628873.json +1 -0
archive/forums/hacker-news/raw/items/22737612.json +1 -0
archive/forums/hacker-news/raw/items/22738316.json +1 -0
archive/forums/hacker-news/raw/items/22907138.json +1 -0
archive/forums/hacker-news/raw/items/22912853.json +1 -0
archive/forums/hacker-news/raw/items/22913534.json +1 -0
archive/forums/hacker-news/raw/items/22914397.json +1 -0
archive/forums/hacker-news/raw/items/22916063.json +1 -0
archive/forums/hacker-news/raw/items/22916723.json +1 -0
archive/forums/hacker-news/raw/items/22918727.json +1 -0
archive/forums/hacker-news/raw/items/22921171.json +1 -0
archive/forums/hacker-news/raw/items/22947134.json +1 -0
archive/forums/hacker-news/raw/items/22961296.json +1 -0
archive/forums/hacker-news/raw/items/22968290.json +1 -0
archive/forums/hacker-news/raw/items/22968756.json +1 -0
archive/forums/hacker-news/raw/items/23272987.json +1 -0
archive/forums/hacker-news/raw/items/24071263.json +1 -0
archive/forums/hacker-news/raw/items/24209948.json +1 -0
archive/forums/hacker-news/raw/items/24210828.json +1 -0
archive/forums/hacker-news/raw/items/24210997.json +1 -0
archive/forums/hacker-news/raw/items/24211422.json +1 -0
archive/forums/hacker-news/raw/items/24211437.json +1 -0
archive/forums/hacker-news/raw/items/24211854.json +1 -0
archive/forums/hacker-news/raw/items/24212027.json +1 -0
archive/forums/hacker-news/raw/items/24212155.json +1 -0
archive/forums/hacker-news/raw/items/24212157.json +1 -0
archive/forums/hacker-news/raw/items/24212253.json +1 -0
archive/forums/hacker-news/raw/items/24212860.json +1 -0
archive/forums/hacker-news/raw/items/24213200.json +1 -0
archive/forums/hacker-news/raw/items/24213376.json +1 -0
archive/forums/hacker-news/raw/items/24213432.json +1 -0
archive/forums/hacker-news/raw/items/24213445.json +1 -0
archive/forums/hacker-news/raw/items/24213781.json +1 -0
archive/forums/hacker-news/raw/items/24214538.json +1 -0
archive/forums/hacker-news/raw/items/24215041.json +1 -0
archive/forums/hacker-news/raw/items/24215702.json +1 -0
archive/forums/hacker-news/raw/items/24215776.json +1 -0
archive/forums/hacker-news/raw/items/24215986.json +1 -0
archive/forums/hacker-news/raw/items/24217082.json +1 -0
archive/forums/hacker-news/raw/items/24217931.json +1 -0
archive/forums/hacker-news/raw/items/2454014.json +1 -0
archive/forums/hacker-news/raw/items/2465303.json +1 -0
archive/forums/hacker-news/raw/items/24830329.json +1 -0
archive/forums/hacker-news/raw/items/24974218.json +1 -0
archive/forums/hacker-news/raw/items/24992226.json +1 -0
archive/forums/hacker-news/raw/items/25006277.json +1 -0
archive/forums/hacker-news/raw/items/25008007.json +1 -0
archive/forums/hacker-news/raw/items/25073516.json +1 -0
archive/forums/hacker-news/raw/items/25084177.json +1 -0
archive/forums/hacker-news/raw/items/25132998.json +1 -0
archive/forums/hacker-news/raw/items/25183784.json +1 -0
archive/forums/hacker-news/raw/items/25198573.json +1 -0
archive/forums/hacker-news/raw/items/25205384.json +1 -0
archive/forums/hacker-news/raw/items/25211212.json +1 -0
archive/forums/hacker-news/raw/items/25212074.json +1 -0
archive/forums/hacker-news/raw/items/25212121.json +1 -0
archive/forums/hacker-news/raw/items/25212241.json +1 -0
archive/forums/hacker-news/raw/items/25212289.json +1 -0
archive/forums/hacker-news/raw/items/25212315.json +1 -0
archive/forums/hacker-news/raw/items/25212424.json +1 -0
archive/forums/hacker-news/raw/items/25212526.json +1 -0
archive/forums/hacker-news/raw/items/25212854.json +1 -0
archive/forums/hacker-news/raw/items/25213086.json +1 -0
archive/forums/hacker-news/raw/items/25213165.json +1 -0
archive/forums/hacker-news/raw/items/25213735.json +1 -0
archive/forums/hacker-news/raw/items/25218839.json +1 -0
archive/forums/hacker-news/raw/items/25221146.json +1 -0
archive/forums/hacker-news/raw/items/25223021.json +1 -0
archive/forums/hacker-news/raw/items/25250165.json +1 -0
archive/forums/hacker-news/raw/items/25328594.json +1 -0
archive/forums/hacker-news/raw/items/25387394.json +1 -0
archive/forums/hacker-news/raw/items/25421738.json +1 -0
archive/forums/hacker-news/raw/items/25435346.json +1 -0
archive/forums/hacker-news/raw/items/25608608.json +1 -0
archive/forums/hacker-news/raw/items/25641016.json +1 -0
archive/forums/hacker-news/raw/items/25645223.json +1 -0
archive/forums/hacker-news/raw/items/25661701.json +1 -0
archive/forums/hacker-news/raw/items/26092707.json +1 -0
archive/forums/hacker-news/raw/items/26257364.json +1 -0
archive/forums/hacker-news/raw/items/26257735.json +1 -0
archive/forums/hacker-news/raw/items/26894140.json +1 -0
archive/forums/hacker-news/raw/items/2745083.json +1 -0
archive/forums/hacker-news/raw/items/2749150.json +1 -0
archive/forums/hacker-news/raw/items/27595605.json +1 -0
archive/forums/hacker-news/raw/items/27695889.json +1 -0
archive/forums/hacker-news/raw/items/27714460.json +1 -0
archive/forums/hacker-news/raw/items/2795803.json +1 -0
archive/forums/hacker-news/raw/items/2795995.json +1 -0
archive/forums/hacker-news/raw/items/2796026.json +1 -0
archive/forums/hacker-news/raw/items/2796035.json +1 -0
archive/forums/hacker-news/raw/items/2796309.json +1 -0
archive/forums/hacker-news/raw/items/27997154.json +1 -0
archive/forums/hacker-news/raw/items/28022363.json +1 -0
archive/forums/hacker-news/raw/items/28023686.json +1 -0
archive/forums/hacker-news/raw/items/28027710.json +1 -0
archive/forums/hacker-news/raw/items/28027853.json +1 -0
archive/forums/hacker-news/raw/items/28027934.json +1 -0
archive/forums/hacker-news/raw/items/28028005.json +1 -0
archive/forums/hacker-news/raw/items/28028172.json +1 -0
archive/forums/hacker-news/raw/items/28028542.json +1 -0
archive/forums/hacker-news/raw/items/28032455.json +1 -0
archive/forums/hacker-news/raw/items/28032886.json +1 -0
archive/forums/hacker-news/raw/items/28041728.json +1 -0
archive/forums/hacker-news/raw/items/28042351.json +1 -0
archive/forums/hacker-news/raw/items/28076607.json +1 -0
archive/forums/hacker-news/raw/items/2848187.json +1 -0
archive/forums/hacker-news/raw/items/2885316.json +1 -0
archive/forums/hacker-news/raw/items/2940060.json +1 -0
archive/forums/hacker-news/raw/items/3128919.json +1 -0
archive/forums/hacker-news/raw/items/3250632.json +1 -0
archive/forums/hacker-news/raw/items/338392.json +1 -0
archive/forums/hacker-news/raw/items/3453208.json +1 -0
archive/forums/hacker-news/raw/items/3453599.json +1 -0
archive/forums/hacker-news/raw/items/3453648.json +1 -0
archive/forums/hacker-news/raw/items/3453674.json +1 -0
archive/forums/hacker-news/raw/items/3454091.json +1 -0
archive/forums/hacker-news/raw/items/345701.json +1 -0
archive/forums/hacker-news/raw/items/34716924.json +1 -0
archive/forums/hacker-news/raw/items/34719203.json +1 -0
archive/forums/hacker-news/raw/items/34875932.json +1 -0
archive/forums/hacker-news/raw/items/3613634.json +1 -0
archive/forums/hacker-news/raw/items/3613990.json +1 -0
archive/forums/hacker-news/raw/items/3614060.json +1 -0
archive/forums/hacker-news/raw/items/3614099.json +1 -0
archive/forums/hacker-news/raw/items/3614186.json +1 -0
archive/forums/hacker-news/raw/items/3614550.json +1 -0
archive/forums/hacker-news/raw/items/3614613.json +1 -0
archive/forums/hacker-news/raw/items/3615192.json +1 -0
archive/forums/hacker-news/raw/items/368997.json +1 -0
archive/forums/hacker-news/raw/items/377301.json +1 -0
archive/forums/hacker-news/raw/items/380474.json +1 -0
archive/forums/hacker-news/raw/items/391408.json +1 -0
archive/forums/hacker-news/raw/items/391627.json +1 -0
archive/forums/hacker-news/raw/items/393508.json +1 -0
archive/forums/hacker-news/raw/items/394470.json +1 -0
archive/forums/hacker-news/raw/items/396796.json +1 -0
archive/forums/hacker-news/raw/items/397091.json +1 -0
archive/forums/hacker-news/raw/items/398273.json +1 -0
archive/forums/hacker-news/raw/items/398945.json +1 -0
archive/forums/hacker-news/raw/items/406784.json +1 -0
archive/forums/hacker-news/raw/items/42635532.json +1 -0
archive/forums/hacker-news/raw/items/42640678.json +1 -0
archive/forums/hacker-news/raw/items/42769228.json +1 -0
archive/forums/hacker-news/raw/items/432743.json +1 -0
archive/forums/hacker-news/raw/items/432782.json +1 -0
archive/forums/hacker-news/raw/items/432887.json +1 -0
archive/forums/hacker-news/raw/items/436870.json +1 -0
archive/forums/hacker-news/raw/items/437261.json +1 -0
archive/forums/hacker-news/raw/items/437315.json +1 -0
archive/forums/hacker-news/raw/items/437443.json +1 -0
archive/forums/hacker-news/raw/items/437482.json +1 -0
archive/forums/hacker-news/raw/items/4444793.json +1 -0
archive/forums/hacker-news/raw/items/4446391.json +1 -0
archive/forums/hacker-news/raw/items/4446668.json +1 -0
archive/forums/hacker-news/raw/items/4446745.json +1 -0
archive/forums/hacker-news/raw/items/4486623.json +1 -0
archive/forums/hacker-news/raw/items/4493141.json +1 -0
archive/forums/hacker-news/raw/items/45037419.json +1 -0
archive/forums/hacker-news/raw/items/45070089.json +1 -0
archive/forums/hacker-news/raw/items/4576140.json +1 -0
archive/forums/hacker-news/raw/items/463234.json +1 -0
archive/forums/hacker-news/raw/items/464081.json +1 -0
archive/forums/hacker-news/raw/items/46462473.json +1 -0
archive/forums/hacker-news/raw/items/46532079.json +1 -0
archive/forums/hacker-news/raw/items/4674910.json +1 -0
archive/forums/hacker-news/raw/items/4697634.json +1 -0
archive/forums/hacker-news/raw/items/4697874.json +1 -0
archive/forums/hacker-news/raw/items/4699056.json +1 -0
archive/forums/hacker-news/raw/items/4701476.json +1 -0
archive/forums/hacker-news/raw/items/4704149.json +1 -0
archive/forums/hacker-news/raw/items/47063311.json +1 -0
archive/forums/hacker-news/raw/items/47141571.json +1 -0
archive/forums/hacker-news/raw/items/47141876.json +1 -0
archive/forums/hacker-news/raw/items/47154127.json +1 -0
archive/forums/hacker-news/raw/items/47154195.json +1 -0
archive/forums/hacker-news/raw/items/47154336.json +1 -0
archive/forums/hacker-news/raw/items/47154473.json +1 -0
archive/forums/hacker-news/raw/items/476082.json +1 -0
archive/forums/hacker-news/raw/items/48145037.json +1 -0
archive/forums/hacker-news/raw/items/485423.json +1 -0
archive/forums/hacker-news/raw/items/485480.json +1 -0
archive/forums/hacker-news/raw/items/48786473.json +1 -0
archive/forums/hacker-news/raw/items/488089.json +1 -0
archive/forums/hacker-news/raw/items/48929700.json +1 -0
archive/forums/hacker-news/raw/items/4893813.json +1 -0
archive/forums/hacker-news/raw/items/48962629.json +1 -0
archive/forums/hacker-news/raw/items/4908541.json +1 -0
archive/forums/hacker-news/raw/items/4994208.json +1 -0
archive/forums/hacker-news/raw/items/4994374.json +1 -0
archive/forums/hacker-news/raw/items/4994414.json +1 -0
archive/forums/hacker-news/raw/items/4994624.json +1 -0
archive/forums/hacker-news/raw/items/4994836.json +1 -0
archive/forums/hacker-news/raw/items/502236.json +1 -0
archive/forums/hacker-news/raw/items/502243.json +1 -0
archive/forums/hacker-news/raw/items/502252.json +1 -0
archive/forums/hacker-news/raw/items/502290.json +1 -0
archive/forums/hacker-news/raw/items/502294.json +1 -0
archive/forums/hacker-news/raw/items/502297.json +1 -0
archive/forums/hacker-news/raw/items/502300.json +1 -0
archive/forums/hacker-news/raw/items/502301.json +1 -0
archive/forums/hacker-news/raw/items/502305.json +1 -0
archive/forums/hacker-news/raw/items/502316.json +1 -0
archive/forums/hacker-news/raw/items/502335.json +1 -0
archive/forums/hacker-news/raw/items/502357.json +1 -0
archive/forums/hacker-news/raw/items/502363.json +1 -0
archive/forums/hacker-news/raw/items/502376.json +1 -0
archive/forums/hacker-news/raw/items/502377.json +1 -0
archive/forums/hacker-news/raw/items/502414.json +1 -0
archive/forums/hacker-news/raw/items/502451.json +1 -0
archive/forums/hacker-news/raw/items/502464.json +1 -0
archive/forums/hacker-news/raw/items/502478.json +1 -0
archive/forums/hacker-news/raw/items/502542.json +1 -0
archive/forums/hacker-news/raw/items/502614.json +1 -0
archive/forums/hacker-news/raw/items/504946.json +1 -0
archive/forums/hacker-news/raw/items/507212.json +1 -0
archive/forums/hacker-news/raw/items/507538.json +1 -0
archive/forums/hacker-news/raw/items/507846.json +1 -0
archive/forums/hacker-news/raw/items/507848.json +1 -0
archive/forums/hacker-news/raw/items/507975.json +1 -0
archive/forums/hacker-news/raw/items/511908.json +1 -0
archive/forums/hacker-news/raw/items/512785.json +1 -0
archive/forums/hacker-news/raw/items/517628.json +1 -0
archive/forums/hacker-news/raw/items/520189.json +1 -0
archive/forums/hacker-news/raw/items/520566.json +1 -0
archive/forums/hacker-news/raw/items/520597.json +1 -0
archive/forums/hacker-news/raw/items/520923.json +1 -0
archive/forums/hacker-news/raw/items/531540.json +1 -0
archive/forums/hacker-news/raw/items/532452.json +1 -0
archive/forums/hacker-news/raw/items/532786.json +1 -0
archive/forums/hacker-news/raw/items/533091.json +1 -0
archive/forums/hacker-news/raw/items/575472.json +1 -0
archive/forums/hacker-news/raw/items/575858.json +1 -0
archive/forums/hacker-news/raw/items/576056.json +1 -0
archive/forums/hacker-news/raw/items/577048.json +1 -0
archive/forums/hacker-news/raw/items/578873.json +1 -0
archive/forums/hacker-news/raw/items/578887.json +1 -0
archive/forums/hacker-news/raw/items/578956.json +1 -0
archive/forums/hacker-news/raw/items/578996.json +1 -0
archive/forums/hacker-news/raw/items/579158.json +1 -0
archive/forums/hacker-news/raw/items/579173.json +1 -0
archive/forums/hacker-news/raw/items/580332.json +1 -0
archive/forums/hacker-news/raw/items/580428.json +1 -0
archive/forums/hacker-news/raw/items/586313.json +1 -0
archive/forums/hacker-news/raw/items/586387.json +1 -0
archive/forums/hacker-news/raw/items/586411.json +1 -0
archive/forums/hacker-news/raw/items/586437.json +1 -0
archive/forums/hacker-news/raw/items/592155.json +1 -0
archive/forums/hacker-news/raw/items/592633.json +1 -0
archive/forums/hacker-news/raw/items/597530.json +1 -0
archive/forums/hacker-news/raw/items/597531.json +1 -0
archive/forums/hacker-news/raw/items/601408.json +1 -0
archive/forums/hacker-news/raw/items/601446.json +1 -0
archive/forums/hacker-news/raw/items/601533.json +1 -0
archive/forums/hacker-news/raw/items/614120.json +1 -0
archive/forums/hacker-news/raw/items/621621.json +1 -0
archive/forums/hacker-news/raw/items/623934.json +1 -0
archive/forums/hacker-news/raw/items/624068.json +1 -0
archive/forums/hacker-news/raw/items/624671.json +1 -0
archive/forums/hacker-news/raw/items/624988.json +1 -0
archive/forums/hacker-news/raw/items/625498.json +1 -0
archive/forums/hacker-news/raw/items/625684.json +1 -0
archive/forums/hacker-news/raw/items/629572.json +1 -0
archive/forums/hacker-news/raw/items/634576.json +1 -0
archive/forums/hacker-news/raw/items/634607.json +1 -0
archive/forums/hacker-news/raw/items/634611.json +1 -0
archive/forums/hacker-news/raw/items/634679.json +1 -0
archive/forums/hacker-news/raw/items/634682.json +1 -0
archive/forums/hacker-news/raw/items/634736.json +1 -0
archive/forums/hacker-news/raw/items/634937.json +1 -0
archive/forums/hacker-news/raw/items/634992.json +1 -0
archive/forums/hacker-news/raw/items/637676.json +1 -0
archive/forums/hacker-news/raw/items/637714.json +1 -0
archive/forums/hacker-news/raw/items/638198.json +1 -0
archive/forums/hacker-news/raw/items/638482.json +1 -0
archive/forums/hacker-news/raw/items/638867.json +1 -0
archive/forums/hacker-news/raw/items/640932.json +1 -0
archive/forums/hacker-news/raw/items/641068.json +1 -0
archive/forums/hacker-news/raw/items/641079.json +1 -0
archive/forums/hacker-news/raw/items/641084.json +1 -0
archive/forums/hacker-news/raw/items/646092.json +1 -0
archive/forums/hacker-news/raw/items/646520.json +1 -0
archive/forums/hacker-news/raw/items/647502.json +1 -0
archive/forums/hacker-news/raw/items/647540.json +1 -0
archive/forums/hacker-news/raw/items/647557.json +1 -0
archive/forums/hacker-news/raw/items/647885.json +1 -0
archive/forums/hacker-news/raw/items/649229.json +1 -0
archive/forums/hacker-news/raw/items/649326.json +1 -0
archive/forums/hacker-news/raw/items/649507.json +1 -0
archive/forums/hacker-news/raw/items/649804.json +1 -0
archive/forums/hacker-news/raw/items/649856.json +1 -0
archive/forums/hacker-news/raw/items/650139.json +1 -0
archive/forums/hacker-news/raw/items/650350.json +1 -0
archive/forums/hacker-news/raw/items/650397.json +1 -0
archive/forums/hacker-news/raw/items/650761.json +1 -0
archive/forums/hacker-news/raw/items/650787.json +1 -0
archive/forums/hacker-news/raw/items/650794.json +1 -0
archive/forums/hacker-news/raw/items/650803.json +1 -0
archive/forums/hacker-news/raw/items/650820.json +1 -0
archive/forums/hacker-news/raw/items/655711.json +1 -0
archive/forums/hacker-news/raw/items/655765.json +1 -0
archive/forums/hacker-news/raw/items/655774.json +1 -0
archive/forums/hacker-news/raw/items/655895.json +1 -0
archive/forums/hacker-news/raw/items/655927.json +1 -0
archive/forums/hacker-news/raw/items/655975.json +1 -0
archive/forums/hacker-news/raw/items/656009.json +1 -0
archive/forums/hacker-news/raw/items/656641.json +1 -0
archive/forums/hacker-news/raw/items/656730.json +1 -0
archive/forums/hacker-news/raw/items/666123.json +1 -0
archive/forums/hacker-news/raw/items/666163.json +1 -0
archive/forums/hacker-news/raw/items/672481.json +1 -0
archive/forums/hacker-news/raw/items/672727.json +1 -0
archive/forums/hacker-news/raw/items/672796.json +1 -0
archive/forums/hacker-news/raw/items/673054.json +1 -0
archive/forums/hacker-news/raw/items/679300.json +1 -0
archive/forums/hacker-news/raw/items/679625.json +1 -0
archive/forums/hacker-news/raw/items/679808.json +1 -0
archive/forums/hacker-news/raw/items/686443.json +1 -0
archive/forums/hacker-news/raw/items/6866085.json +1 -0
archive/forums/hacker-news/raw/items/686620.json +1 -0
archive/forums/hacker-news/raw/items/6866697.json +1 -0
archive/forums/hacker-news/raw/items/689496.json +1 -0
archive/forums/hacker-news/raw/items/689508.json +1 -0
archive/forums/hacker-news/raw/items/689513.json +1 -0
archive/forums/hacker-news/raw/items/689553.json +1 -0
archive/forums/hacker-news/raw/items/690227.json +1 -0
archive/forums/hacker-news/raw/items/690347.json +1 -0
archive/forums/hacker-news/raw/items/690351.json +1 -0
archive/forums/hacker-news/raw/items/690364.json +1 -0
archive/forums/hacker-news/raw/items/690943.json +1 -0
archive/forums/hacker-news/raw/items/691089.json +1 -0
archive/forums/hacker-news/raw/items/691115.json +1 -0
archive/forums/hacker-news/raw/items/695708.json +1 -0
archive/forums/hacker-news/raw/items/695796.json +1 -0
archive/forums/hacker-news/raw/items/696347.json +1 -0
archive/forums/hacker-news/raw/items/696549.json +1 -0
archive/forums/hacker-news/raw/items/702086.json +1 -0
archive/forums/hacker-news/raw/items/702243.json +1 -0
archive/forums/hacker-news/raw/items/702476.json +1 -0
archive/forums/hacker-news/raw/items/702566.json +1 -0
archive/forums/hacker-news/raw/items/702914.json +1 -0
archive/forums/hacker-news/raw/items/702918.json +1 -0
archive/forums/hacker-news/raw/items/702921.json +1 -0
archive/forums/hacker-news/raw/items/702926.json +1 -0
archive/forums/hacker-news/raw/items/702952.json +1 -0
archive/forums/hacker-news/raw/items/703148.json +1 -0
archive/forums/hacker-news/raw/items/704738.json +1 -0
archive/forums/hacker-news/raw/items/704930.json +1 -0
archive/forums/hacker-news/raw/items/7051877.json +1 -0
archive/forums/hacker-news/raw/items/7054720.json +1 -0
archive/forums/hacker-news/raw/items/7058976.json +1 -0
archive/forums/hacker-news/raw/items/7097223.json +1 -0
archive/forums/hacker-news/raw/items/718147.json +1 -0
archive/forums/hacker-news/raw/items/718283.json +1 -0
archive/forums/hacker-news/raw/items/718342.json +1 -0
archive/forums/hacker-news/raw/items/718399.json +1 -0
archive/forums/hacker-news/raw/items/718425.json +1 -0
archive/forums/hacker-news/raw/items/718736.json +1 -0
archive/forums/hacker-news/raw/items/718762.json +1 -0
archive/forums/hacker-news/raw/items/718774.json +1 -0
archive/forums/hacker-news/raw/items/718794.json +1 -0
archive/forums/hacker-news/raw/items/718805.json +1 -0
archive/forums/hacker-news/raw/items/719037.json +1 -0
archive/forums/hacker-news/raw/items/726840.json +1 -0
archive/forums/hacker-news/raw/items/736612.json +1 -0
archive/forums/hacker-news/raw/items/737190.json +1 -0
archive/forums/hacker-news/raw/items/738812.json +1 -0
archive/forums/hacker-news/raw/items/738839.json +1 -0
archive/forums/hacker-news/raw/items/738856.json +1 -0
archive/forums/hacker-news/raw/items/738929.json +1 -0
archive/forums/hacker-news/raw/items/741257.json +1 -0
archive/forums/hacker-news/raw/items/741518.json +1 -0
archive/forums/hacker-news/raw/items/742062.json +1 -0
archive/forums/hacker-news/raw/items/742408.json +1 -0
archive/forums/hacker-news/raw/items/743053.json +1 -0
archive/forums/hacker-news/raw/items/743062.json +1 -0
archive/forums/hacker-news/raw/items/743105.json +1 -0
archive/forums/hacker-news/raw/items/744040.json +1 -0
archive/forums/hacker-news/raw/items/744109.json +1 -0
archive/forums/hacker-news/raw/items/744195.json +1 -0
archive/forums/hacker-news/raw/items/744211.json +1 -0
archive/forums/hacker-news/raw/items/746708.json +1 -0
archive/forums/hacker-news/raw/items/746939.json +1 -0
archive/forums/hacker-news/raw/items/747086.json +1 -0
archive/forums/hacker-news/raw/items/747239.json +1 -0
archive/forums/hacker-news/raw/items/747243.json +1 -0
archive/forums/hacker-news/raw/items/750854.json +1 -0
archive/forums/hacker-news/raw/items/751307.json +1 -0
archive/forums/hacker-news/raw/items/751347.json +1 -0
archive/forums/hacker-news/raw/items/751802.json +1 -0
archive/forums/hacker-news/raw/items/752398.json +1 -0
archive/forums/hacker-news/raw/items/752706.json +1 -0
archive/forums/hacker-news/raw/items/752823.json +1 -0
archive/forums/hacker-news/raw/items/752843.json +1 -0
archive/forums/hacker-news/raw/items/752866.json +1 -0
archive/forums/hacker-news/raw/items/756653.json +1 -0
archive/forums/hacker-news/raw/items/756686.json +1 -0
archive/forums/hacker-news/raw/items/756732.json +1 -0
archive/forums/hacker-news/raw/items/756828.json +1 -0
archive/forums/hacker-news/raw/items/756869.json +1 -0
archive/forums/hacker-news/raw/items/757362.json +1 -0
archive/forums/hacker-news/raw/items/757391.json +1 -0
archive/forums/hacker-news/raw/items/762266.json +1 -0
archive/forums/hacker-news/raw/items/762271.json +1 -0
archive/forums/hacker-news/raw/items/762351.json +1 -0
archive/forums/hacker-news/raw/items/762355.json +1 -0
archive/forums/hacker-news/raw/items/762369.json +1 -0
archive/forums/hacker-news/raw/items/762376.json +1 -0
archive/forums/hacker-news/raw/items/762385.json +1 -0
archive/forums/hacker-news/raw/items/762410.json +1 -0
archive/forums/hacker-news/raw/items/762858.json +1 -0
archive/forums/hacker-news/raw/items/762859.json +1 -0
archive/forums/hacker-news/raw/items/762895.json +1 -0
archive/forums/hacker-news/raw/items/762939.json +1 -0
archive/forums/hacker-news/raw/items/763079.json +1 -0
archive/forums/hacker-news/raw/items/763119.json +1 -0
archive/forums/hacker-news/raw/items/775257.json +1 -0
archive/forums/hacker-news/raw/items/775305.json +1 -0
archive/forums/hacker-news/raw/items/780568.json +1 -0
archive/forums/hacker-news/raw/items/780612.json +1 -0
archive/forums/hacker-news/raw/items/782997.json +1 -0
archive/forums/hacker-news/raw/items/783297.json +1 -0
archive/forums/hacker-news/raw/items/783302.json +1 -0
archive/forums/hacker-news/raw/items/783906.json +1 -0
archive/forums/hacker-news/raw/items/787334.json +1 -0
archive/forums/hacker-news/raw/items/787404.json +1 -0
archive/forums/hacker-news/raw/items/787420.json +1 -0
archive/forums/hacker-news/raw/items/787487.json +1 -0
archive/forums/hacker-news/raw/items/788413.json +1 -0
archive/forums/hacker-news/raw/items/788884.json +1 -0
archive/forums/hacker-news/raw/items/788899.json +1 -0
archive/forums/hacker-news/raw/items/788922.json +1 -0
archive/forums/hacker-news/raw/items/788964.json +1 -0
archive/forums/hacker-news/raw/items/789120.json +1 -0
archive/forums/hacker-news/raw/items/789378.json +1 -0
archive/forums/hacker-news/raw/items/789396.json +1 -0
archive/forums/hacker-news/raw/items/789642.json +1 -0
archive/forums/hacker-news/raw/items/789931.json +1 -0
archive/forums/hacker-news/raw/items/794592.json +1 -0
archive/forums/hacker-news/raw/items/795025.json +1 -0
archive/forums/hacker-news/raw/items/795291.json +1 -0
archive/forums/hacker-news/raw/items/795310.json +1 -0
archive/forums/hacker-news/raw/items/795606.json +1 -0
archive/forums/hacker-news/raw/items/797901.json +1 -0
archive/forums/hacker-news/raw/items/8075564.json +1 -0
archive/forums/hacker-news/raw/items/810518.json +1 -0
archive/forums/hacker-news/raw/items/810652.json +1 -0
archive/forums/hacker-news/raw/items/810768.json +1 -0
archive/forums/hacker-news/raw/items/811198.json +1 -0
archive/forums/hacker-news/raw/items/814685.json +1 -0
archive/forums/hacker-news/raw/items/814700.json +1 -0
archive/forums/hacker-news/raw/items/823347.json +1 -0
archive/forums/hacker-news/raw/items/823399.json +1 -0
archive/forums/hacker-news/raw/items/823614.json +1 -0
archive/forums/hacker-news/raw/items/823805.json +1 -0
archive/forums/hacker-news/raw/items/825425.json +1 -0
archive/forums/hacker-news/raw/items/836722.json +1 -0
archive/forums/hacker-news/raw/items/836852.json +1 -0
archive/forums/hacker-news/raw/items/836951.json +1 -0
archive/forums/hacker-news/raw/items/837124.json +1 -0
archive/forums/hacker-news/raw/items/837503.json +1 -0
archive/forums/hacker-news/raw/items/837531.json +1 -0
archive/forums/hacker-news/raw/items/837861.json +1 -0
archive/forums/hacker-news/raw/items/843732.json +1 -0
archive/forums/hacker-news/raw/items/843951.json +1 -0
archive/forums/hacker-news/raw/items/844050.json +1 -0
archive/forums/hacker-news/raw/items/844751.json +1 -0
archive/forums/hacker-news/raw/items/844754.json +1 -0
archive/forums/hacker-news/raw/items/845251.json +1 -0
archive/forums/hacker-news/raw/items/847953.json +1 -0
archive/forums/hacker-news/raw/items/847979.json +1 -0
archive/forums/hacker-news/raw/items/847986.json +1 -0
archive/forums/hacker-news/raw/items/850251.json +1 -0
archive/forums/hacker-news/raw/items/850303.json +1 -0
archive/forums/hacker-news/raw/items/850533.json +1 -0
archive/forums/hacker-news/raw/items/8515430.json +1 -0
archive/forums/hacker-news/raw/items/8551830.json +1 -0
archive/forums/hacker-news/raw/items/859755.json +1 -0
archive/forums/hacker-news/raw/items/859762.json +1 -0
archive/forums/hacker-news/raw/items/859799.json +1 -0
archive/forums/hacker-news/raw/items/866296.json +1 -0
archive/forums/hacker-news/raw/items/867452.json +1 -0
archive/forums/hacker-news/raw/items/867519.json +1 -0
archive/forums/hacker-news/raw/items/871348.json +1 -0
archive/forums/hacker-news/raw/items/871606.json +1 -0
archive/forums/hacker-news/raw/items/872043.json +1 -0
archive/forums/hacker-news/raw/items/874030.json +1 -0
archive/forums/hacker-news/raw/items/874243.json +1 -0
archive/forums/hacker-news/raw/items/874342.json +1 -0
archive/forums/hacker-news/raw/items/874799.json +1 -0
archive/forums/hacker-news/raw/items/8763060.json +1 -0
archive/forums/hacker-news/raw/items/8763225.json +1 -0
archive/forums/hacker-news/raw/items/8763411.json +1 -0
archive/forums/hacker-news/raw/items/876436.json +1 -0
archive/forums/hacker-news/raw/items/8765518.json +1 -0
archive/forums/hacker-news/raw/items/876559.json +1 -0
archive/forums/hacker-news/raw/items/8765956.json +1 -0
archive/forums/hacker-news/raw/items/8767262.json +1 -0
archive/forums/hacker-news/raw/items/880140.json +1 -0
archive/forums/hacker-news/raw/items/880251.json +1 -0
archive/forums/hacker-news/raw/items/880474.json +1 -0
archive/forums/hacker-news/raw/items/881414.json +1 -0
archive/forums/hacker-news/raw/items/8923385.json +1 -0
archive/forums/hacker-news/raw/items/8923776.json +1 -0
archive/forums/hacker-news/raw/items/8923835.json +1 -0
archive/forums/hacker-news/raw/items/8923939.json +1 -0
archive/forums/hacker-news/raw/items/8924093.json +1 -0
archive/forums/hacker-news/raw/items/8924227.json +1 -0
archive/forums/hacker-news/raw/items/8924337.json +1 -0
archive/forums/hacker-news/raw/items/8924545.json +1 -0
archive/forums/hacker-news/raw/items/8924865.json +1 -0
archive/forums/hacker-news/raw/items/8925045.json +1 -0
archive/forums/hacker-news/raw/items/8925338.json +1 -0
archive/forums/hacker-news/raw/items/8925376.json +1 -0
archive/forums/hacker-news/raw/items/8925445.json +1 -0
archive/forums/hacker-news/raw/items/8925690.json +1 -0
archive/forums/hacker-news/raw/items/8926982.json +1 -0
archive/forums/hacker-news/raw/items/895535.json +1 -0
archive/forums/hacker-news/raw/items/8956313.json +1 -0
archive/forums/hacker-news/raw/items/8956953.json +1 -0
archive/forums/hacker-news/raw/items/8957156.json +1 -0
archive/forums/hacker-news/raw/items/8957971.json +1 -0
archive/forums/hacker-news/raw/items/895841.json +1 -0
archive/forums/hacker-news/raw/items/8959931.json +1 -0
archive/forums/hacker-news/raw/items/896077.json +1 -0
archive/forums/hacker-news/raw/items/8961530.json +1 -0
archive/forums/hacker-news/raw/items/896183.json +1 -0
archive/forums/hacker-news/raw/items/8963160.json +1 -0
archive/forums/hacker-news/raw/items/908226.json +1 -0
archive/forums/hacker-news/raw/items/911445.json +1 -0
archive/forums/hacker-news/raw/items/911470.json +1 -0
archive/forums/hacker-news/raw/items/911473.json +1 -0
archive/forums/hacker-news/raw/items/911560.json +1 -0
archive/forums/hacker-news/raw/items/9121459.json +1 -0
archive/forums/hacker-news/raw/items/9145360.json +1 -0
archive/forums/hacker-news/raw/items/9146206.json +1 -0
archive/forums/hacker-news/raw/items/9146272.json +1 -0
archive/forums/hacker-news/raw/items/9146506.json +1 -0
archive/forums/hacker-news/raw/items/9147127.json +1 -0
archive/forums/hacker-news/raw/items/9147141.json +1 -0
archive/forums/hacker-news/raw/items/9147640.json +1 -0
archive/forums/hacker-news/raw/items/9256904.json +1 -0
archive/forums/hacker-news/raw/items/928452.json +1 -0
archive/forums/hacker-news/raw/items/931633.json +1 -0
archive/forums/hacker-news/raw/items/933290.json +1 -0
archive/forums/hacker-news/raw/items/933673.json +1 -0
archive/forums/hacker-news/raw/items/933711.json +1 -0
archive/forums/hacker-news/raw/items/943616.json +1 -0
archive/forums/hacker-news/raw/items/943747.json +1 -0
archive/forums/hacker-news/raw/items/943772.json +1 -0
archive/forums/hacker-news/raw/items/9564008.json +1 -0
archive/forums/hacker-news/raw/items/9634021.json +1 -0
archive/forums/hacker-news/raw/items/966986.json +1 -0
archive/forums/hacker-news/raw/items/967234.json +1 -0
archive/forums/hacker-news/raw/items/967298.json +1 -0
archive/forums/hacker-news/raw/items/967370.json +1 -0
archive/forums/hacker-news/raw/items/967371.json +1 -0
archive/forums/hacker-news/raw/items/9685331.json +1 -0
archive/forums/hacker-news/raw/items/9700488.json +1 -0
archive/forums/hacker-news/raw/items/973805.json +1 -0
archive/forums/hacker-news/raw/items/976515.json +1 -0
archive/forums/hacker-news/raw/items/976697.json +1 -0
archive/forums/hacker-news/raw/items/9940126.json +1 -0
archive/forums/hacker-news/raw/items/9942357.json +1 -0
archive/forums/hacker-news/raw/user.json +1 -0
archive/forums/halfbakery/README.md +8 -0
archive/forums/halfbakery/halfbakery-wooby.warc.gz +3 -0
archive/forums/halfbakery/items.jsonl +6 -0
archive/forums/halfbakery/raw/author-search.html +40 -0
archive/forums/halfbakery/raw/ideas/Cigarette_20Kazoo.html +544 -0
archive/forums/halfbakery/raw/ideas/Tattoo_20Window_20Clothing.html +476 -0
archive/forums/halfbakery/raw/ideas/Wear_20Evolving_20Tools.html +637 -0
archive/forums/halfbakery/raw/ideas/Whiteboard_20Stamps.html +506 -0
archive/forums/halfbakery/raw/ideas/non-verbal_20programming_20language.html +1045 -0
archive/forums/halfbakery/raw/profile.html +391 -0
archive/forums/halfbakery/raw/wayback-cdx.json +12 -0
archive/forums/slashdot/README.md +9 -0
archive/forums/slashdot/items.jsonl +48 -0
archive/forums/slashdot/raw/comments.html +1562 -0
archive/forums/slashdot/raw/comments/10707222.html +1322 -0
archive/forums/slashdot/raw/comments/10744658.html +1352 -0
archive/forums/slashdot/raw/comments/10769249.html +1602 -0
archive/forums/slashdot/raw/comments/10776331.html +1338 -0
archive/forums/slashdot/raw/comments/10797979.html +1441 -0
archive/forums/slashdot/raw/comments/10919789.html +1401 -0
archive/forums/slashdot/raw/comments/10931580.html +1877 -0
archive/forums/slashdot/raw/comments/10952766.html +1308 -0
archive/forums/slashdot/raw/comments/10998047.html +1350 -0
archive/forums/slashdot/raw/comments/11001704.html +1338 -0
archive/forums/slashdot/raw/comments/11064903.html +1384 -0
archive/forums/slashdot/raw/comments/11089818.html +1308 -0
archive/forums/slashdot/raw/comments/11191207.html +1377 -0
archive/forums/slashdot/raw/comments/11232041.html +1371 -0
archive/forums/slashdot/raw/comments/11445511.html +1372 -0
archive/forums/slashdot/raw/comments/11501370.html +1338 -0
archive/forums/slashdot/raw/comments/12254793.html +1428 -0
archive/forums/slashdot/raw/comments/12366647.html +1314 -0
archive/forums/slashdot/raw/comments/12585057.html +1338 -0
archive/forums/slashdot/raw/comments/12678117.html +1322 -0
archive/forums/slashdot/raw/comments/12701358.html +1308 -0
archive/forums/slashdot/raw/comments/12906189.html +1553 -0
archive/forums/slashdot/raw/comments/12911355.html +1370 -0
archive/forums/slashdot/raw/comments/25559403.html +1344 -0
archive/forums/slashdot/raw/journal-0.html +3849 -0
archive/forums/slashdot/raw/journal-1.html +2105 -0
archive/forums/slashdot/raw/journals/89563.html +1936 -0
archive/forums/slashdot/raw/journals/89950.html +1936 -0
archive/forums/slashdot/raw/journals/90258.html +1936 -0
archive/forums/slashdot/raw/journals/91418.html +1936 -0
archive/forums/slashdot/raw/journals/91430.html +1936 -0
archive/forums/slashdot/raw/journals/91437.html +1936 -0
archive/forums/slashdot/raw/journals/91505.html +1936 -0
archive/forums/slashdot/raw/journals/91713.html +1936 -0
archive/forums/slashdot/raw/journals/91817.html +1936 -0
archive/forums/slashdot/raw/journals/91822.html +1936 -0
archive/forums/slashdot/raw/journals/92037.html +1936 -0
archive/forums/slashdot/raw/journals/92698.html +1936 -0
archive/forums/slashdot/raw/journals/92781.html +1936 -0
archive/forums/slashdot/raw/journals/93707.html +1936 -0
archive/forums/slashdot/raw/journals/95472.html +1936 -0
archive/forums/slashdot/raw/journals/97836.html +1940 -0
archive/forums/slashdot/raw/journals/98412.html +1936 -0
archive/forums/slashdot/raw/journals/99212.html +1936 -0
archive/forums/slashdot/raw/profile.html +1806 -0
archive/forums/slashdot/raw/submissions.html +1833 -0
archive/forums/slashdot/raw/submissions/886877.html +1958 -0
archive/forums/slashdot/raw/wayback-profile-cdx.json +1 -0
archive/forums/slashdot/raw/wayback-uid-cdx.json +1 -0
archive/forums/slashdot/slashdot-wooby.warc.gz +3 -0
archive/open-source/README.md +33 -0
archive/open-source/bundle-failures.json +1 -0
archive/open-source/contributions.tsv +17 -0
archive/open-source/gists.jsonl +386 -0
archive/open-source/git/github/alandipert/abcl-example.bundle +3 -0
archive/open-source/git/github/alandipert/abcl-maven-plugin.bundle +3 -0
archive/open-source/git/github/alandipert/abcl.bundle +3 -0
archive/open-source/git/github/alandipert/advent-of-code-2015.bundle +3 -0
archive/open-source/git/github/alandipert/advent-of-code-2017.bundle +3 -0
archive/open-source/git/github/alandipert/advent-of-code-2018.bundle +3 -0
archive/open-source/git/github/alandipert/advent-of-code-2019.bundle +3 -0
archive/open-source/git/github/alandipert/alan-emacs.d.bundle +3 -0
archive/open-source/git/github/alandipert/alandipert.github.com.bundle +3 -0
archive/open-source/git/github/alandipert/anyhub-userdata.bundle +3 -0
archive/open-source/git/github/alandipert/avltree.bundle +3 -0
archive/open-source/git/github/alandipert/barcamp2012-jsonscript.bundle +3 -0
archive/open-source/git/github/alandipert/bellona.bundle +3 -0
archive/open-source/git/github/alandipert/berrycam.bundle +3 -0
archive/open-source/git/github/alandipert/binary-clock.bundle +3 -0
archive/open-source/git/github/alandipert/blinky.bundle +3 -0
archive/open-source/git/github/alandipert/boat.bundle +3 -0
archive/open-source/git/github/alandipert/boggle-solver.bundle +3 -0
archive/open-source/git/github/alandipert/boot-cljs-reload-problem.bundle +3 -0
archive/open-source/git/github/alandipert/boot-garden.bundle +3 -0
archive/open-source/git/github/alandipert/boot-greet.bundle +3 -0
archive/open-source/git/github/alandipert/boot-http.bundle +3 -0
archive/open-source/git/github/alandipert/boot-jasmin.bundle +3 -0
archive/open-source/git/github/alandipert/boot-java-task-example.bundle +3 -0
archive/open-source/git/github/alandipert/boot-javaloader-example.bundle +3 -0
archive/open-source/git/github/alandipert/boot-jruby.bundle +3 -0
archive/open-source/git/github/alandipert/boot-junit.bundle +3 -0
archive/open-source/git/github/alandipert/boot-kotlin.bundle +3 -0
archive/open-source/git/github/alandipert/boot-livereload.bundle +3 -0
archive/open-source/git/github/alandipert/boot-sample.bundle +3 -0
archive/open-source/git/github/alandipert/boot-sassc.bundle +3 -0
archive/open-source/git/github/alandipert/boot-trinkets.bundle +3 -0
archive/open-source/git/github/alandipert/boot-war-example.bundle +3 -0
archive/open-source/git/github/alandipert/boot-yeti.bundle +3 -0
archive/open-source/git/github/alandipert/bv.bundle +3 -0
archive/open-source/git/github/alandipert/campfireclient.bundle +3 -0
archive/open-source/git/github/alandipert/cgolf.bundle +3 -0
archive/open-source/git/github/alandipert/cl-str.bundle +3 -0
archive/open-source/git/github/alandipert/clj-glob.bundle +3 -0
archive/open-source/git/github/alandipert/clj-mockito.bundle +3 -0
archive/open-source/git/github/alandipert/clj-swingrepl.bundle +3 -0
archive/open-source/git/github/alandipert/clj-utils.bundle +3 -0
archive/open-source/git/github/alandipert/cljs-priority-map.bundle +3 -0
archive/open-source/git/github/alandipert/cljsjs.github.io.bundle +3 -0
archive/open-source/git/github/alandipert/clojurebridge-curriculum.bundle +3 -0
archive/open-source/git/github/alandipert/clojurewest2012-slides.bundle +3 -0
archive/open-source/git/github/alandipert/cloudstitch-bmi.bundle +3 -0
archive/open-source/git/github/alandipert/constrained-checkboxes-hoplon.bundle +3 -0
archive/open-source/git/github/alandipert/desiderata.bundle +3 -0
archive/open-source/git/github/alandipert/docker-boot.bundle +3 -0
archive/open-source/git/github/alandipert/docker-mlton.bundle +3 -0
archive/open-source/git/github/alandipert/dotfiles.bundle +3 -0
archive/open-source/git/github/alandipert/e2j.bundle +3 -0
archive/open-source/git/github/alandipert/emacs-for-clojure.bundle +3 -0
archive/open-source/git/github/alandipert/emacs.bundle +3 -0
archive/open-source/git/github/alandipert/embedded-hoplon-example.bundle +3 -0
archive/open-source/git/github/alandipert/enduro-todo.bundle +3 -0
archive/open-source/git/github/alandipert/enduro.bundle +3 -0
archive/open-source/git/github/alandipert/engineyard-contest.bundle +3 -0
archive/open-source/git/github/alandipert/esl-lab.bundle +3 -0
archive/open-source/git/github/alandipert/eslisp.bundle +3 -0
archive/open-source/git/github/alandipert/evalive.bundle +3 -0
archive/open-source/git/github/alandipert/faker.bundle +3 -0
archive/open-source/git/github/alandipert/fast-shiny.bundle +3 -0
archive/open-source/git/github/alandipert/fclojure.bundle +3 -0
archive/open-source/git/github/alandipert/fl.bundle +3 -0
archive/open-source/git/github/alandipert/flapjax-demo.bundle +3 -0
archive/open-source/git/github/alandipert/fortunefinder.bundle +3 -0
archive/open-source/git/github/alandipert/gherkin.bundle +3 -0
archive/open-source/git/github/alandipert/gherkin2.bundle +3 -0
archive/open-source/git/github/alandipert/gitgoggle.bundle +3 -0
archive/open-source/git/github/alandipert/gitrubytesting-presentation.bundle +3 -0
archive/open-source/git/github/alandipert/golf.bundle +3 -0
archive/open-source/git/github/alandipert/homebrew-core.bundle +3 -0
archive/open-source/git/github/alandipert/hoplon-contacts-demo.bundle +3 -0
archive/open-source/git/github/alandipert/hoplon-datatable-example.bundle +3 -0
archive/open-source/git/github/alandipert/hoplon-getenv-example.bundle +3 -0
archive/open-source/git/github/alandipert/hoplon-minesweeper.bundle +3 -0
archive/open-source/git/github/alandipert/hoptoad.bundle +3 -0
archive/open-source/git/github/alandipert/html2r.bundle +3 -0
archive/open-source/git/github/alandipert/huboard.bundle +3 -0
archive/open-source/git/github/alandipert/hyperturbo.bundle +3 -0
archive/open-source/git/github/alandipert/intension.bundle +3 -0
archive/open-source/git/github/alandipert/interlock-www.bundle +3 -0
archive/open-source/git/github/alandipert/interpol8.bundle +3 -0
archive/open-source/git/github/alandipert/j.bundle +3 -0
archive/open-source/git/github/alandipert/jscl.bundle +3 -0
archive/open-source/git/github/alandipert/jsonptunnel.bundle +3 -0
archive/open-source/git/github/alandipert/jtemplate.bundle +3 -0
archive/open-source/git/github/alandipert/jtml.bundle +3 -0
archive/open-source/git/github/alandipert/just-lisp-things.bundle +3 -0
archive/open-source/git/github/alandipert/lbbasic.bundle +3 -0
archive/open-source/git/github/alandipert/leafgl.bundle +3 -0
archive/open-source/git/github/alandipert/lector.bundle +3 -0
archive/open-source/git/github/alandipert/lein-javac.bundle +3 -0
archive/open-source/git/github/alandipert/leiningen.bundle +3 -0
archive/open-source/git/github/alandipert/llava.bundle +3 -0
archive/open-source/git/github/alandipert/mathemagician.bundle +3 -0
archive/open-source/git/github/alandipert/memory-hex.bundle +3 -0
archive/open-source/git/github/alandipert/minirpn.bundle +3 -0
archive/open-source/git/github/alandipert/ncsa-mosaic.bundle +3 -0
archive/open-source/git/github/alandipert/ocrug-2018-11-27.bundle +3 -0
archive/open-source/git/github/alandipert/oscon2012-clojure.bundle +3 -0
archive/open-source/git/github/alandipert/pantless.bundle +3 -0
archive/open-source/git/github/alandipert/perun.bundle +3 -0
archive/open-source/git/github/alandipert/plumbata.bundle +3 -0
archive/open-source/git/github/alandipert/pomegranate.bundle +3 -0
archive/open-source/git/github/alandipert/presentations.bundle +3 -0
archive/open-source/git/github/alandipert/prompt_pwd.bundle +3 -0
archive/open-source/git/github/alandipert/rails-jsonservicegenerator.bundle +3 -0
archive/open-source/git/github/alandipert/react-tutorial.bundle +3 -0
archive/open-source/git/github/alandipert/react-widget-demo.bundle +3 -0
archive/open-source/git/github/alandipert/reconfig.bundle +3 -0
archive/open-source/git/github/alandipert/resource-js.bundle +3 -0
archive/open-source/git/github/alandipert/resources-example.bundle +3 -0
archive/open-source/git/github/alandipert/ring-undertow-adapter.bundle +3 -0
archive/open-source/git/github/alandipert/rns.bundle +3 -0
archive/open-source/git/github/alandipert/rot13.io.bundle +3 -0
archive/open-source/git/github/alandipert/ruby-aws.bundle +3 -0
archive/open-source/git/github/alandipert/salespeople.bundle +3 -0
archive/open-source/git/github/alandipert/scala-presentation.bundle +3 -0
archive/open-source/git/github/alandipert/sci.configs.bundle +3 -0
archive/open-source/git/github/alandipert/scittle.bundle +3 -0
archive/open-source/git/github/alandipert/shave.bundle +3 -0
archive/open-source/git/github/alandipert/shiny-iatlas.bundle +3 -0
archive/open-source/git/github/alandipert/shout2.bundle +3 -0
archive/open-source/git/github/alandipert/simple-extern-example.bundle +3 -0
archive/open-source/git/github/alandipert/skirmish.bundle +3 -0
archive/open-source/git/github/alandipert/staticdocs.bundle +3 -0
archive/open-source/git/github/alandipert/step.bundle +3 -0
archive/open-source/git/github/alandipert/storage-atom.bundle +3 -0
archive/open-source/git/github/alandipert/stubwatch.bundle +3 -0
archive/open-source/git/github/alandipert/tailnote.bundle +3 -0
archive/open-source/git/github/alandipert/tdd-bytecode.bundle +3 -0
archive/open-source/git/github/alandipert/triclojure-hoplon-deck.bundle +3 -0
archive/open-source/git/github/alandipert/vimium.bundle +3 -0
archive/open-source/git/github/alandipert/vis.bundle +3 -0
archive/open-source/git/github/alandipert/weborg.bundle +3 -0
archive/open-source/git/github/alandipert/wombat.bundle +3 -0
archive/open-source/git/github/alandipert/wondr-blog.bundle +3 -0
archive/open-source/git/github/alandipert/ws-relay.bundle +3 -0
archive/open-source/git/github/aredington/monotony.bundle +3 -0
archive/open-source/git/github/aredington/presioke-old.bundle +3 -0
archive/open-source/git/github/candera/artifact.bundle +3 -0
archive/open-source/git/github/candera/icfp-2017.bundle +3 -0
archive/open-source/git/github/catharinejm/kaleidoscope.bundle +3 -0
archive/open-source/git/github/catharinejm/turtle.bundle +3 -0
archive/open-source/git/github/catharinejm/wombat-j.bundle +3 -0
archive/open-source/git/github/colearendt/shinycookie.bundle +3 -0
archive/open-source/git/github/emcrisostomo/fswatch.bundle +3 -0
archive/open-source/git/github/gists/0136c3619511419a95de.bundle +3 -0
archive/open-source/git/github/gists/05517946d3d7757fafed.bundle +3 -0
archive/open-source/git/github/gists/06fee94ac5c3a98a751e.bundle +3 -0
archive/open-source/git/github/gists/08f5b1fd6ab7c2988df0.bundle +3 -0
archive/open-source/git/github/gists/0a996c5634660acd8b3c.bundle +3 -0
archive/open-source/git/github/gists/102817.bundle +3 -0
archive/open-source/git/github/gists/102985.bundle +3 -0
archive/open-source/git/github/gists/10612745.bundle +3 -0
archive/open-source/git/github/gists/106f5f46e4950225ce552551cc8b08c3.bundle +3 -0
archive/open-source/git/github/gists/1084077.bundle +3 -0
archive/open-source/git/github/gists/108639.bundle +3 -0
archive/open-source/git/github/gists/108648.bundle +3 -0
archive/open-source/git/github/gists/10877092.bundle +3 -0
archive/open-source/git/github/gists/1113019.bundle +3 -0
archive/open-source/git/github/gists/11191355.bundle +3 -0
archive/open-source/git/github/gists/11369611.bundle +3 -0
archive/open-source/git/github/gists/1141383.bundle +3 -0
archive/open-source/git/github/gists/1144670.bundle +3 -0
archive/open-source/git/github/gists/1156115.bundle +3 -0
archive/open-source/git/github/gists/1159115.bundle +3 -0
archive/open-source/git/github/gists/1161375.bundle +3 -0
archive/open-source/git/github/gists/11640ac9286a254eb837.bundle +3 -0
archive/open-source/git/github/gists/1167234.bundle +3 -0
archive/open-source/git/github/gists/1175551.bundle +3 -0
archive/open-source/git/github/gists/1175686.bundle +3 -0
archive/open-source/git/github/gists/11b6f417d11e486f528dff8e57075dd2.bundle +3 -0
archive/open-source/git/github/gists/11bd785935eef8d8bfee9ec1ecc97bbc.bundle +3 -0
archive/open-source/git/github/gists/1205545.bundle +3 -0
archive/open-source/git/github/gists/120766.bundle +3 -0
archive/open-source/git/github/gists/1207957.bundle +3 -0
archive/open-source/git/github/gists/1210063.bundle +3 -0
archive/open-source/git/github/gists/1214282.bundle +3 -0
archive/open-source/git/github/gists/1247052.bundle +3 -0
archive/open-source/git/github/gists/1263783.bundle +3 -0
archive/open-source/git/github/gists/127742.bundle +3 -0
archive/open-source/git/github/gists/1280164.bundle +3 -0
archive/open-source/git/github/gists/1282905.bundle +3 -0
archive/open-source/git/github/gists/128616.bundle +3 -0
archive/open-source/git/github/gists/1290533.bundle +3 -0
archive/open-source/git/github/gists/129556.bundle +3 -0
archive/open-source/git/github/gists/1331e5aa8c6f2f17678e.bundle +3 -0
archive/open-source/git/github/gists/136019.bundle +3 -0
archive/open-source/git/github/gists/13af3abd96b2194d2c34.bundle +3 -0
archive/open-source/git/github/gists/151162.bundle +3 -0
archive/open-source/git/github/gists/1566556.bundle +3 -0
archive/open-source/git/github/gists/156750.bundle +3 -0
archive/open-source/git/github/gists/1596347.bundle +3 -0
archive/open-source/git/github/gists/159638.bundle +3 -0
archive/open-source/git/github/gists/159640.bundle +3 -0
archive/open-source/git/github/gists/160423.bundle +3 -0
archive/open-source/git/github/gists/1618909.bundle +3 -0
archive/open-source/git/github/gists/1619740.bundle +3 -0
archive/open-source/git/github/gists/1631183.bundle +3 -0
archive/open-source/git/github/gists/1662488.bundle +3 -0
archive/open-source/git/github/gists/1679958.bundle +3 -0
archive/open-source/git/github/gists/1681145.bundle +3 -0
archive/open-source/git/github/gists/1700e9e6b8187a75158b.bundle +3 -0
archive/open-source/git/github/gists/17101e8fc9b5d0fcf2aa.bundle +3 -0
archive/open-source/git/github/gists/1721826.bundle +3 -0
archive/open-source/git/github/gists/1777513.bundle +3 -0
archive/open-source/git/github/gists/1795629.bundle +3 -0
archive/open-source/git/github/gists/1797207.bundle +3 -0
archive/open-source/git/github/gists/1812741.bundle +3 -0
archive/open-source/git/github/gists/19e214ee8d242fa88c835f44d325795e.bundle +3 -0
archive/open-source/git/github/gists/1d6b10a4fb0457dd8855c819e13635c6.bundle +3 -0
archive/open-source/git/github/gists/203329.bundle +3 -0
archive/open-source/git/github/gists/2046375.bundle +3 -0
archive/open-source/git/github/gists/2063919.bundle +3 -0
archive/open-source/git/github/gists/2130763.bundle +3 -0
archive/open-source/git/github/gists/2131286.bundle +3 -0
archive/open-source/git/github/gists/215712.bundle +3 -0
archive/open-source/git/github/gists/21b8a426a29146275fa2.bundle +3 -0
archive/open-source/git/github/gists/221392.bundle +3 -0
archive/open-source/git/github/gists/221828.bundle +3 -0
archive/open-source/git/github/gists/2246140aee8ccc8ea051.bundle +3 -0
archive/open-source/git/github/gists/2317881.bundle +3 -0
archive/open-source/git/github/gists/2337879.bundle +3 -0
archive/open-source/git/github/gists/2346460.bundle +3 -0
archive/open-source/git/github/gists/2490391.bundle +3 -0
archive/open-source/git/github/gists/24cb7dd3565c92497764.bundle +3 -0
archive/open-source/git/github/gists/25281e32c93a893af965c0977cef7f06.bundle +3 -0
archive/open-source/git/github/gists/2598465.bundle +3 -0
archive/open-source/git/github/gists/264768.bundle +3 -0
archive/open-source/git/github/gists/265417.bundle +3 -0
archive/open-source/git/github/gists/265810.bundle +3 -0
archive/open-source/git/github/gists/265811.bundle +3 -0
archive/open-source/git/github/gists/2663142.bundle +3 -0
archive/open-source/git/github/gists/2678191.bundle +3 -0
archive/open-source/git/github/gists/267b94bf0e88a97c2bf4.bundle +3 -0
archive/open-source/git/github/gists/268082.bundle +3 -0
archive/open-source/git/github/gists/268444.bundle +3 -0
archive/open-source/git/github/gists/269186.bundle +3 -0
archive/open-source/git/github/gists/2719629.bundle +3 -0
archive/open-source/git/github/gists/2723160.bundle +3 -0
archive/open-source/git/github/gists/276966.bundle +3 -0
archive/open-source/git/github/gists/279659.bundle +3 -0
archive/open-source/git/github/gists/279954.bundle +3 -0
archive/open-source/git/github/gists/2823e0b1908e255707afb5e2ee840ee4.bundle +3 -0
archive/open-source/git/github/gists/284277.bundle +3 -0
archive/open-source/git/github/gists/2878335.bundle +3 -0
archive/open-source/git/github/gists/2879686.bundle +3 -0
archive/open-source/git/github/gists/289911.bundle +3 -0
archive/open-source/git/github/gists/291265.bundle +3 -0
archive/open-source/git/github/gists/292423.bundle +3 -0
archive/open-source/git/github/gists/2934522.bundle +3 -0
archive/open-source/git/github/gists/2934622.bundle +3 -0
archive/open-source/git/github/gists/2dc07f8fb53bda7cabd4150e988d894f.bundle +3 -0
archive/open-source/git/github/gists/2ef0a4b3708e96c11432f09ea7584e8e.bundle +3 -0
archive/open-source/git/github/gists/3003884.bundle +3 -0
archive/open-source/git/github/gists/3008852.bundle +3 -0
archive/open-source/git/github/gists/3011178.bundle +3 -0
archive/open-source/git/github/gists/307420.bundle +3 -0
archive/open-source/git/github/gists/308550.bundle +3 -0
archive/open-source/git/github/gists/3106909.bundle +3 -0
archive/open-source/git/github/gists/311077.bundle +3 -0
archive/open-source/git/github/gists/311372.bundle +3 -0
archive/open-source/git/github/gists/3149656.bundle +3 -0
archive/open-source/git/github/gists/315509.bundle +3 -0
archive/open-source/git/github/gists/315775.bundle +3 -0
archive/open-source/git/github/gists/316709.bundle +3 -0
archive/open-source/git/github/gists/316896.bundle +3 -0
archive/open-source/git/github/gists/318250.bundle +3 -0
archive/open-source/git/github/gists/3186587.bundle +3 -0
archive/open-source/git/github/gists/3191865.bundle +3 -0
archive/open-source/git/github/gists/3195036.bundle +3 -0
archive/open-source/git/github/gists/3201027.bundle +3 -0
archive/open-source/git/github/gists/3204155.bundle +3 -0
archive/open-source/git/github/gists/3307658.bundle +3 -0
archive/open-source/git/github/gists/331885e36756e691f41a.bundle +3 -0
archive/open-source/git/github/gists/333c1ede071231aa95d3d1dc042645fd.bundle +3 -0
archive/open-source/git/github/gists/334f773ab55a9aee6aa0.bundle +3 -0
archive/open-source/git/github/gists/336610.bundle +3 -0
archive/open-source/git/github/gists/33a7582c1fc9eb721697.bundle +3 -0
archive/open-source/git/github/gists/342034.bundle +3 -0
archive/open-source/git/github/gists/342048.bundle +3 -0
archive/open-source/git/github/gists/342060.bundle +3 -0
archive/open-source/git/github/gists/342099.bundle +3 -0
archive/open-source/git/github/gists/3422318.bundle +3 -0
archive/open-source/git/github/gists/346444.bundle +3 -0
archive/open-source/git/github/gists/347085.bundle +3 -0
archive/open-source/git/github/gists/347200.bundle +3 -0
archive/open-source/git/github/gists/347346.bundle +3 -0
archive/open-source/git/github/gists/348741.bundle +3 -0
archive/open-source/git/github/gists/349922.bundle +3 -0
archive/open-source/git/github/gists/349989.bundle +3 -0
archive/open-source/git/github/gists/350150.bundle +3 -0
archive/open-source/git/github/gists/350182.bundle +3 -0
archive/open-source/git/github/gists/350253.bundle +3 -0
archive/open-source/git/github/gists/355154.bundle +3 -0
archive/open-source/git/github/gists/35a06ae0d783f6282c75d50731de9963.bundle +3 -0
archive/open-source/git/github/gists/363522.bundle +3 -0
archive/open-source/git/github/gists/364330.bundle +3 -0
archive/open-source/git/github/gists/374718.bundle +3 -0
archive/open-source/git/github/gists/376791.bundle +3 -0
archive/open-source/git/github/gists/377492.bundle +3 -0
archive/open-source/git/github/gists/378750.bundle +3 -0
archive/open-source/git/github/gists/379630.bundle +3 -0
archive/open-source/git/github/gists/3797856.bundle +3 -0
archive/open-source/git/github/gists/380243.bundle +3 -0
archive/open-source/git/github/gists/381857.bundle +3 -0
archive/open-source/git/github/gists/3844263.bundle +3 -0
archive/open-source/git/github/gists/393c8709708cdf06e655.bundle +3 -0
archive/open-source/git/github/gists/396ef7759ed320430e6f7a875e58a8f2.bundle +3 -0
archive/open-source/git/github/gists/39caed7a95738532e022b3b63592c5d4.bundle +3 -0
archive/open-source/git/github/gists/3afea76f7627ee9fb21c52be3bc3c2dd.bundle +3 -0
archive/open-source/git/github/gists/3bfc8d074414b080934a.bundle +3 -0
archive/open-source/git/github/gists/3d39b47ce7bc320f3a01.bundle +3 -0
archive/open-source/git/github/gists/3d53a625d95eb8edd30f31603008d851.bundle +3 -0
archive/open-source/git/github/gists/3e43d14c161d812877ee60cdfa751e2d.bundle +3 -0
archive/open-source/git/github/gists/3e938c912b1dec22ee415c1dda35423a.bundle +3 -0
archive/open-source/git/github/gists/3f4d8523a99e9dfb7996.bundle +3 -0
archive/open-source/git/github/gists/4001aead0f102fa18773889329a1a16a.bundle +3 -0
archive/open-source/git/github/gists/401461.bundle +3 -0
archive/open-source/git/github/gists/4029883.bundle +3 -0
archive/open-source/git/github/gists/403309.bundle +3 -0
archive/open-source/git/github/gists/411065.bundle +3 -0
archive/open-source/git/github/gists/4180916.bundle +3 -0
archive/open-source/git/github/gists/4322231.bundle +3 -0
archive/open-source/git/github/gists/44297b1b5dd6bee55042765416153774.bundle +3 -0
archive/open-source/git/github/gists/4433684b72ee5bd9124f.bundle +3 -0
archive/open-source/git/github/gists/44e6f9e670f45a77b3b64f21952af176.bundle +3 -0
archive/open-source/git/github/gists/456511.bundle +3 -0
archive/open-source/git/github/gists/466923.bundle +3 -0
archive/open-source/git/github/gists/4669472.bundle +3 -0
archive/open-source/git/github/gists/4693542.bundle +3 -0
archive/open-source/git/github/gists/4794de3ac75879ce4efadec50489e6cc.bundle +3 -0
archive/open-source/git/github/gists/47f0badda7bcdb28af87.bundle +3 -0
archive/open-source/git/github/gists/487412.bundle +3 -0
archive/open-source/git/github/gists/490178.bundle +3 -0
archive/open-source/git/github/gists/4949466.bundle +3 -0
archive/open-source/git/github/gists/4975091.bundle +3 -0
archive/open-source/git/github/gists/4977ebd4fc28342199e0.bundle +3 -0
archive/open-source/git/github/gists/4980e0cd128844e7b59a840039e8f003.bundle +3 -0
archive/open-source/git/github/gists/4a145c0f9825ac99f159300655edb565.bundle +3 -0
archive/open-source/git/github/gists/4a5fbcc03437703cfb550bc79e0fdbdc.bundle +3 -0
archive/open-source/git/github/gists/4b7f3d541f2d8646bf39.bundle +3 -0
archive/open-source/git/github/gists/4bb6de9e72c2a383b452.bundle +3 -0
archive/open-source/git/github/gists/500bf503425860a32c55.bundle +3 -0
archive/open-source/git/github/gists/5045855.bundle +3 -0
archive/open-source/git/github/gists/505811.bundle +3 -0
archive/open-source/git/github/gists/508c8ab67296012e8dd182e5c95c3968.bundle +3 -0
archive/open-source/git/github/gists/5105895.bundle +3 -0
archive/open-source/git/github/gists/5112083.bundle +3 -0
archive/open-source/git/github/gists/5114415.bundle +3 -0
archive/open-source/git/github/gists/5146588.bundle +3 -0
archive/open-source/git/github/gists/5164846.bundle +3 -0
archive/open-source/git/github/gists/5238ee3497be7529a6663a976fc90861.bundle +3 -0
archive/open-source/git/github/gists/523b1ba3062a7f345834.bundle +3 -0
archive/open-source/git/github/gists/52f07e3762ca54003377.bundle +3 -0
archive/open-source/git/github/gists/537ea806516c93e037c2069b3642226f.bundle +3 -0
archive/open-source/git/github/gists/539621.bundle +3 -0
archive/open-source/git/github/gists/5424547.bundle +3 -0
archive/open-source/git/github/gists/5424556.bundle +3 -0
archive/open-source/git/github/gists/543427.bundle +3 -0
archive/open-source/git/github/gists/5454798.bundle +3 -0
archive/open-source/git/github/gists/5500118.bundle +3 -0
archive/open-source/git/github/gists/5500213.bundle +3 -0
archive/open-source/git/github/gists/5500279.bundle +3 -0
archive/open-source/git/github/gists/5530438.bundle +3 -0
archive/open-source/git/github/gists/5536325.bundle +3 -0
archive/open-source/git/github/gists/5658827.bundle +3 -0
archive/open-source/git/github/gists/5717790.bundle +3 -0
archive/open-source/git/github/gists/57a96a7761745d024fe7.bundle +3 -0
archive/open-source/git/github/gists/582449.bundle +3 -0
archive/open-source/git/github/gists/5827439.bundle +3 -0
archive/open-source/git/github/gists/585336.bundle +3 -0
archive/open-source/git/github/gists/5a5a7640fc2c05d00c42.bundle +3 -0
archive/open-source/git/github/gists/5ce841d7147073e1ac669f916557699a.bundle +3 -0
archive/open-source/git/github/gists/5cf38e94e5b061aaf791.bundle +3 -0
archive/open-source/git/github/gists/5cf98cba9b9709976a423e598097dac0.bundle +3 -0
archive/open-source/git/github/gists/5ec5e8aa1dfecd8fed21.bundle +3 -0
archive/open-source/git/github/gists/5f01d1c45eb93f3ac5813f3d101eaed3.bundle +3 -0
archive/open-source/git/github/gists/5f8f02b18241ef1a2be0.bundle +3 -0
archive/open-source/git/github/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle +3 -0
archive/open-source/git/github/gists/605685.bundle +3 -0
archive/open-source/git/github/gists/6059544.bundle +3 -0
archive/open-source/git/github/gists/6077036.bundle +3 -0
archive/open-source/git/github/gists/609051.bundle +3 -0
archive/open-source/git/github/gists/6104829.bundle +3 -0
archive/open-source/git/github/gists/617085.bundle +3 -0
archive/open-source/git/github/gists/6186011.bundle +3 -0
archive/open-source/git/github/gists/6186366.bundle +3 -0
archive/open-source/git/github/gists/6186571.bundle +3 -0
archive/open-source/git/github/gists/6188130.bundle +3 -0
archive/open-source/git/github/gists/6188889.bundle +3 -0
archive/open-source/git/github/gists/619530.bundle +3 -0
archive/open-source/git/github/gists/61b7eaa9b530415a96ec767c56be3f44.bundle +3 -0
archive/open-source/git/github/gists/63a2062fdfd43595cbb65824cee16eac.bundle +3 -0
archive/open-source/git/github/gists/63e4502350d90d7b251e99cac40a3895.bundle +3 -0
archive/open-source/git/github/gists/6466581.bundle +3 -0
archive/open-source/git/github/gists/6497965.bundle +3 -0
archive/open-source/git/github/gists/6500242.bundle +3 -0
archive/open-source/git/github/gists/651487.bundle +3 -0
archive/open-source/git/github/gists/65410bac0e181e9c97c53ea7f8517027.bundle +3 -0
archive/open-source/git/github/gists/6629413.bundle +3 -0
archive/open-source/git/github/gists/672077.bundle +3 -0
archive/open-source/git/github/gists/672078.bundle +3 -0
archive/open-source/git/github/gists/675767.bundle +3 -0
archive/open-source/git/github/gists/6ab14dc48b2ce57717d7519df7d22b25.bundle +3 -0
archive/open-source/git/github/gists/6bea29ea46087e27468cd8e070b708c7.bundle +3 -0
archive/open-source/git/github/gists/6ca9f895fa0a4527deaa78292a0488c7.bundle +3 -0
archive/open-source/git/github/gists/6ea732cf691a7e8115ab3620097c4485.bundle +3 -0
archive/open-source/git/github/gists/6f60bb3f74209c2f1702.bundle +3 -0
archive/open-source/git/github/gists/6ffc477250a0d3d5f17610f90b53edba.bundle +3 -0
archive/open-source/git/github/gists/71a11fcd688d016333838dcade8dbf78.bundle +3 -0
archive/open-source/git/github/gists/7200319.bundle +3 -0
archive/open-source/git/github/gists/735764.bundle +3 -0
archive/open-source/git/github/gists/739cac4884a9d0de32af.bundle +3 -0
archive/open-source/git/github/gists/73e923a690061d18ba3a.bundle +3 -0
archive/open-source/git/github/gists/752419.bundle +3 -0
archive/open-source/git/github/gists/754659a9a83559f84b21.bundle +3 -0
archive/open-source/git/github/gists/762947.bundle +3 -0
archive/open-source/git/github/gists/762987.bundle +3 -0
archive/open-source/git/github/gists/763041.bundle +3 -0
archive/open-source/git/github/gists/763791.bundle +3 -0
archive/open-source/git/github/gists/78784.bundle +3 -0
archive/open-source/git/github/gists/791896.bundle +3 -0
archive/open-source/git/github/gists/7921987.bundle +3 -0
archive/open-source/git/github/gists/79230.bundle +3 -0
archive/open-source/git/github/gists/7a0111187d1a792673b1.bundle +3 -0
archive/open-source/git/github/gists/7a489e16af391ea3a8822e7e2acedf12.bundle +3 -0
archive/open-source/git/github/gists/7c610c78a81306c52f23.bundle +3 -0
archive/open-source/git/github/gists/7cf8210635d1e223fe8a.bundle +3 -0
archive/open-source/git/github/gists/7da41616548def947fdca7feca6424a5.bundle +3 -0
archive/open-source/git/github/gists/7de3b858cc2293654e79.bundle +3 -0
archive/open-source/git/github/gists/8075949.bundle +3 -0
archive/open-source/git/github/gists/8510e56c7cac2dce7e87d09251ae47b6.bundle +3 -0
archive/open-source/git/github/gists/85c3c181a16441defde2.bundle +3 -0
archive/open-source/git/github/gists/861839.bundle +3 -0
archive/open-source/git/github/gists/8675564.bundle +3 -0
archive/open-source/git/github/gists/868629.bundle +3 -0
archive/open-source/git/github/gists/869094b30c5ccb4518e5.bundle +3 -0
archive/open-source/git/github/gists/870260.bundle +3 -0
archive/open-source/git/github/gists/872475.bundle +3 -0
archive/open-source/git/github/gists/8732704.bundle +3 -0
archive/open-source/git/github/gists/87ae0ca84328e3308c0f.bundle +3 -0
archive/open-source/git/github/gists/89025cd9f57d7adbe95e35a25bd54039.bundle +3 -0
archive/open-source/git/github/gists/8919d3178f61c4c1a084c1afdd40fc57.bundle +3 -0
archive/open-source/git/github/gists/90060e9c035e67a5a489.bundle +3 -0
archive/open-source/git/github/gists/90640f35771aa44cae5c.bundle +3 -0
archive/open-source/git/github/gists/90732d799b9003c06dce.bundle +3 -0
archive/open-source/git/github/gists/912d5157b4de2495e7fd96100c698e9f.bundle +3 -0
archive/open-source/git/github/gists/931e19069987d93c0a4c7ac83762fcb2.bundle +3 -0
archive/open-source/git/github/gists/938314.bundle +3 -0
archive/open-source/git/github/gists/93c05e22c63538f17a805349bb4fb82e.bundle +3 -0
archive/open-source/git/github/gists/9415252.bundle +3 -0
archive/open-source/git/github/gists/947886bc81eb7a157921575715170d9b.bundle +3 -0
archive/open-source/git/github/gists/949352.bundle +3 -0
archive/open-source/git/github/gists/960822.bundle +3 -0
archive/open-source/git/github/gists/96a131694a8efbc08d0f589150f3236e.bundle +3 -0
archive/open-source/git/github/gists/97079.bundle +3 -0
archive/open-source/git/github/gists/99548.bundle +3 -0
archive/open-source/git/github/gists/99584.bundle +3 -0
archive/open-source/git/github/gists/99585.bundle +3 -0
archive/open-source/git/github/gists/9b7befbdb442bac2167595a8ffc24bf5.bundle +3 -0
archive/open-source/git/github/gists/9d7ff35952f33b3105f90f24a5103e48.bundle +3 -0
archive/open-source/git/github/gists/9e665a2d9ccebb65e991c79ff0765e17.bundle +3 -0
archive/open-source/git/github/gists/9ecad44a91cf883c7ba1.bundle +3 -0
archive/open-source/git/github/gists/9f5a64858eb244dec78d2a9238ad0152.bundle +3 -0
archive/open-source/git/github/gists/a0ec5cf7f86159d14b73.bundle +3 -0
archive/open-source/git/github/gists/a1a184fcb08c64ad0cd2.bundle +3 -0
archive/open-source/git/github/gists/a383318cff6f21d309a3.bundle +3 -0
archive/open-source/git/github/gists/a417b964026998a496fc.bundle +3 -0
archive/open-source/git/github/gists/a784eec164c34ca5ae4bc965765266d1.bundle +3 -0
archive/open-source/git/github/gists/a79a345f1b4c822c4d8ddaf992a5fc30.bundle +3 -0
archive/open-source/git/github/gists/a7f70cca45acafe8e8ef.bundle +3 -0
archive/open-source/git/github/gists/a98fc3fb179ee10675ea.bundle +3 -0
archive/open-source/git/github/gists/aa148ac55d219727d694.bundle +3 -0
archive/open-source/git/github/gists/ab0017f48491dcdf4fced0794f4176f0.bundle +3 -0
archive/open-source/git/github/gists/ac651166a4b00d8fa042.bundle +3 -0
archive/open-source/git/github/gists/ac8e8b77e8660b9f947a.bundle +3 -0
archive/open-source/git/github/gists/ad060074fd7619ee4207ec33a25cdb9a.bundle +3 -0
archive/open-source/git/github/gists/ad45716353df8e78b8c1.bundle +3 -0
archive/open-source/git/github/gists/af7093ef1719ddc736ee5deb37748b04.bundle +3 -0
archive/open-source/git/github/gists/b02ccb83740617b7be4ca7dbcfc8e59c.bundle +3 -0
archive/open-source/git/github/gists/b100723aa2efb3502f59.bundle +3 -0
archive/open-source/git/github/gists/b1755af0a45f08dfd4bc.bundle +3 -0
archive/open-source/git/github/gists/b6f0172c4af18639fc79.bundle +3 -0
archive/open-source/git/github/gists/b7008aa2ccd917a2f61527a5aebf1707.bundle +3 -0
archive/open-source/git/github/gists/b7924d80aed3a6d3b90107cb3167d5bf.bundle +3 -0
archive/open-source/git/github/gists/ba3f925a31c67cd08966ad4ea220e541.bundle +3 -0
archive/open-source/git/github/gists/bb0f2d9d1212870534315707c929c191.bundle +3 -0
archive/open-source/git/github/gists/bb1bdf55efd927a7704c.bundle +3 -0
archive/open-source/git/github/gists/bd98d6d48f58f8f165a0.bundle +3 -0
archive/open-source/git/github/gists/bda93c9d226fa95bbacd131ed2408ea9.bundle +3 -0
archive/open-source/git/github/gists/bee3a5a2b71ee0b2312b.bundle +3 -0
archive/open-source/git/github/gists/bf7167580f385d7eb8f6dd0fb38698cf.bundle +3 -0
archive/open-source/git/github/gists/c1f3a56d99bf8a9186178b5ad271c7dd.bundle +3 -0
archive/open-source/git/github/gists/c28a84e71e7d6cf6723f63bded9d5963.bundle +3 -0
archive/open-source/git/github/gists/c3d663549999d3e9aac1.bundle +3 -0
archive/open-source/git/github/gists/c464e61c89c30b7d3ab0835c275b3e38.bundle +3 -0
archive/open-source/git/github/gists/c66e5afcb4d6363f182f.bundle +3 -0
archive/open-source/git/github/gists/c6992344f4caea4dc608.bundle +3 -0
archive/open-source/git/github/gists/c9ef93e6085fcb0acd72e002fd222598.bundle +3 -0
archive/open-source/git/github/gists/cac2c4300ad90c2d641c.bundle +3 -0
archive/open-source/git/github/gists/ccea4c063b8c65fdbfa1e97760cc6e31.bundle +3 -0
archive/open-source/git/github/gists/cd2a82de8be3ba7cdc09e18d3904d360.bundle +3 -0
archive/open-source/git/github/gists/cea955a3c302876b64e11a577e5d65c7.bundle +3 -0
archive/open-source/git/github/gists/d141bf944f2742c78fd0df05e594a5c6.bundle +3 -0
archive/open-source/git/github/gists/d2cb38ee869448182c4b.bundle +3 -0
archive/open-source/git/github/gists/d3474b3b8bbbcfe60a3ae02c634c295b.bundle +3 -0
archive/open-source/git/github/gists/d51bc6a6bd21c2e364db885441a7a237.bundle +3 -0
archive/open-source/git/github/gists/d6388a9a62c77c1b77cc7dda4b291fbd.bundle +3 -0
archive/open-source/git/github/gists/da6969a6bee5ede49205.bundle +3 -0
archive/open-source/git/github/gists/dac964939e472de4a2c7.bundle +3 -0
archive/open-source/git/github/gists/db5b9096ad82bd35edeb.bundle +3 -0
archive/open-source/git/github/gists/dcefdcdef46dee3442b913b362f2efac.bundle +3 -0
archive/open-source/git/github/gists/decbf1ed43360709ba8f.bundle +3 -0
archive/open-source/git/github/gists/e1d97bf31000564d0067d80dd39e1a92.bundle +3 -0
archive/open-source/git/github/gists/e33c6813b5c594b9b06a.bundle +3 -0
archive/open-source/git/github/gists/eb84b3d61e2232d44319.bundle +3 -0
archive/open-source/git/github/gists/ebcf88eac4a78e68a1d0.bundle +3 -0
archive/open-source/git/github/gists/ebf65762a3f62076ac7b35569567bb37.bundle +3 -0
archive/open-source/git/github/gists/ed28678b8427001786c3a700ec0f887f.bundle +3 -0
archive/open-source/git/github/gists/ed67769cf362e178aa36.bundle +3 -0
archive/open-source/git/github/gists/edab7814ec866ac8037ca790bb45bb55.bundle +3 -0
archive/open-source/git/github/gists/ee299db078596dbd12be9d611ebe83e0.bundle +3 -0
archive/open-source/git/github/gists/ef62a01a10cbedff8498f74ca753629b.bundle +3 -0
archive/open-source/git/github/gists/f0ad6494ad13b6d40356.bundle +3 -0
archive/open-source/git/github/gists/f2602716487f29701b94e0db3a628e14.bundle +3 -0
archive/open-source/git/github/gists/f465e4826c68c93d492bbeda3fa4c8a8.bundle +3 -0
archive/open-source/git/github/gists/f4f6999280836dedf024.bundle +3 -0
archive/open-source/git/github/gists/fa596c15880a174d2293.bundle +3 -0
archive/open-source/git/github/gists/fb4f5769f0e260f26075a43c123333bd.bundle +3 -0
archive/open-source/git/github/gists/fb7ce01cc109e9c2ed06b3a87573ccf4.bundle +3 -0
archive/open-source/git/github/gists/fc7864b5111fd74aed2f.bundle +3 -0
archive/open-source/git/github/hoplon/triclojure-hoplon-2016.bundle +3 -0
archive/open-source/git/github/jdpace/pigstravaganza.bundle +3 -0
archive/open-source/git/github/jkk/in-a-row.bundle +3 -0
archive/open-source/git/github/lynaghk/json-tagged-literals.bundle +3 -0
archive/open-source/git/github/micha/golfdroid.bundle +3 -0
archive/open-source/git/github/micha/hlisp.bundle +3 -0
archive/open-source/git/github/micha/json-table.bundle +3 -0
archive/open-source/git/github/micha/scanfillsendjs.bundle +3 -0
archive/open-source/git/github/mseddon/cl-jslib.bundle +3 -0
archive/open-source/git/github/nodename/cellular.bundle +3 -0
archive/open-source/git/github/react-R/MapboxGL-example.bundle +3 -0
archive/open-source/git/github/react-R/colorpicker-example.bundle +3 -0
archive/open-source/git/github/react-R/reactR.bundle +3 -0
archive/open-source/git/github/react-R/sparklines-example.bundle +3 -0
archive/open-source/git/github/rwillig/demograph.bundle +3 -0
archive/open-source/git/github/rwillig/tsp-demo.bundle +3 -0
archive/open-source/git/github/scalatra/Socket.IO-Java.bundle +3 -0
archive/open-source/git/github/scalatra/atmosphere-compat.bundle +3 -0
archive/open-source/git/github/scalatra/atmosphere-dev.bundle +3 -0
archive/open-source/git/github/scalatra/heroku-buildpack-scala.bundle +3 -0
archive/open-source/git/github/scalatra/http-parsers.bundle +3 -0
archive/open-source/git/github/scalatra/netty-extension.bundle +3 -0
archive/open-source/git/github/scalatra/oauth2-server.bundle +3 -0
archive/open-source/git/github/scalatra/rl.bundle +3 -0
archive/open-source/git/github/scalatra/sbt-requirejs.bundle +3 -0
archive/open-source/git/github/scalatra/sbt-scalatra.bundle +3 -0
archive/open-source/git/github/scalatra/scalamd.bundle +3 -0
archive/open-source/git/github/scalatra/scalate.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-atmosphere-example.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-book.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-contrib.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-databinding-example.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-embedded-jetty.g8.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-in-action.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-jrebel-plugin.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-maven-prototype.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-netty.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-sbt-prototype.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-website-examples.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra-website.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra.bundle +3 -0
archive/open-source/git/github/scalatra/scalatra.g8.bundle +3 -0
archive/open-source/git/github/scalatra/sff4s.bundle +3 -0
archive/open-source/git/github/scalatra/ssgi.bundle +3 -0
archive/open-source/git/github/scalatra/unfiltered-scalatra.bundle +3 -0
archive/open-source/git/github/scalatra/xsbt-scalate-generate.bundle +3 -0
archive/open-source/git/github/scalatra/xsbt-wro4j-plugin.bundle +3 -0
archive/open-source/git/github/tailrecursion/chasma.bundle +3 -0
archive/open-source/git/github/wch/shiny_demo.bundle +3 -0
archive/open-source/git/upstreams/babashka_scittle.bundle +3 -0
archive/open-source/git/upstreams/boot-clj_boot.bundle +3 -0
archive/open-source/git/upstreams/clojure_clojure.bundle +3 -0
archive/open-source/git/upstreams/emcrisostomo_fswatch.bundle +3 -0
archive/open-source/git/upstreams/hoplon_hoplon.bundle +3 -0
archive/open-source/git/upstreams/hoplon_javelin.bundle +3 -0
archive/open-source/git/upstreams/kevinkrouse_j.bundle +3 -0
archive/open-source/git/upstreams/luminus-framework_ring-undertow-adapter.bundle +3 -0
archive/open-source/git/upstreams/rstudio_httpuv.bundle +3 -0
archive/open-source/git/upstreams/rstudio_shiny.bundle +3 -0
archive/open-source/git/upstreams/rstudio_shinycannon.bundle +3 -0
archive/open-source/git/upstreams/rstudio_shinydashboard.bundle +3 -0
archive/open-source/git/upstreams/rstudio_shinyloadtest.bundle +3 -0
archive/open-source/git/upstreams/scalatra_scalatra.bundle +3 -0
archive/open-source/git/upstreams/technomancy_leiningen.bundle +3 -0
archive/open-source/inventory-summary.json +11 -0
archive/open-source/known-upstreams.txt +17 -0
archive/open-source/raw/github-api/gists-1.json +1 -0
archive/open-source/raw/github-api/gists-2.json +1 -0
archive/open-source/raw/github-api/gists-3.json +1 -0
archive/open-source/raw/github-api/gists-4.json +1 -0
archive/open-source/raw/github-api/repos-1.json +1 -0
archive/open-source/raw/github-api/repos-2.json +1 -0
archive/open-source/repositories.jsonl +199 -0
archive/open-source/repository-index.tsv +200 -0
archive/personal-manifest.tsv +1429 -0
archive/problemscan/README.md +64 -0
archive/problemscan/SHA256SUMS +3 -0
archive/problemscan/git/alan-dipert-problemscan-v1-0__1-6312.bundle +3 -0
archive/problemscan/original/CODE_UPLOAD36782282000.psc +0 -0
archive/problemscan/original/CODE_UPLOAD36782282000.zip +3 -0
archive/web-history/README.md +92 -0
archive/web-history/SHA256SUMS +9 -0
archive/web-history/alan-dipert-org.cdx +98 -0
archive/web-history/alan-dipert-org.warc.gz +3 -0
archive/web-history/editorial-index.tsv +80 -0
archive/web-history/neologic-net.cdx +131 -0
archive/web-history/neologic-net.warc.gz +3 -0
archive/web-history/selections/alan-dipert-org-replay-urls.txt +97 -0
archive/web-history/selections/neologic-net-replay-urls.txt +126 -0
archive/web-history/source-indexes/alan-dipert-org.cdx.json +268 -0
archive/web-history/source-indexes/neologic-net-ps.cdx.json +3 -0
archive/web-history/source-indexes/neologic-net.cdx.json +3012 -0
md/Home.md +4 -0
md/OpenSource.md +90 -0
md/RecoveredTechnicalWriting.md +76 -0
md/RecoveredTechnicalWriting/discover-lisp-in-your-browser.pdf +0 -0
md/TechWorks.md +29 -3
md/TechWorksArchive.md +4 -0
md/Writings.md +2 -0
tests/test_archive_personal.py +63 -0
tools/archive_personal.py +825 -0
tools/archive_techworks.py +18 -4
tpl/style.css +22 -1

diff --git a/.gitattributes b/.gitattributes
index c1fb152..fb60056 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -3,12 +3,14 @@ md/TechWorks/media/audio/*.flac filter=lfs diff=lfs merge=lfs -text
 md/TechWorks/media/audio/*.m4a filter=lfs diff=lfs merge=lfs -text
 md/TechWorks/media/audio/*.mp3 filter=lfs diff=lfs merge=lfs -text
 md/TechWorks/media/audio/*.wav filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.bundle filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.flac filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.m4a filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.mkv filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.mp3 filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.mp4 filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.warc.gz filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.wav filter=lfs diff=lfs merge=lfs -text
-archive/techworks/**/*.webm filter=lfs diff=lfs merge=lfs -text
+archive/**/*.bundle filter=lfs diff=lfs merge=lfs -text
+archive/**/*.flac filter=lfs diff=lfs merge=lfs -text
+archive/**/*.m4a filter=lfs diff=lfs merge=lfs -text
+archive/**/*.mkv filter=lfs diff=lfs merge=lfs -text
+archive/**/*.mp3 filter=lfs diff=lfs merge=lfs -text
+archive/**/*.mp4 filter=lfs diff=lfs merge=lfs -text
+archive/**/*.tar.gz filter=lfs diff=lfs merge=lfs -text
+archive/**/*.warc.gz filter=lfs diff=lfs merge=lfs -text
+archive/**/*.wav filter=lfs diff=lfs merge=lfs -text
+archive/**/*.webm filter=lfs diff=lfs merge=lfs -text
+archive/**/*.zip filter=lfs diff=lfs merge=lfs -text
diff --git a/Makefile b/Makefile
index 9b6130c..51c39fb 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-.PHONY: all site assets clean deploy help test tree check-git-clean check-output-path check-pushed check-links check-tools archive-audit archive-checksums archive-export \
+.PHONY: all site assets clean deploy help test tree check-git-clean check-output-path check-pushed check-links check-tools archive-audit archive-techworks-audit archive-personal-audit archive-checksums archive-export archive-fetch-forums archive-fetch-github-inventory archive-bundle-github \
 	fresh container-image container-build container-check-links \
 	container-archive-audit verify-reproducible verify-reproducible-inner
 
@@ -121,13 +121,16 @@ help:
 	@echo '  make container-build       - reproducibly build $(OUT)/ with Podman'
 	@echo '  make verify-reproducible   - compare two isolated container builds'
 	@echo '  make container-check-links - check outbound links with container tools'
-	@echo '  make container-archive-audit - verify preserved TechWorks artifacts'
+	@echo '  make container-archive-audit - verify all preserved artifacts'
 	@echo '  make assets                - copy non-Markdown assets into $(OUT)/'
 	@echo '  make                       - build locally (requires cmark-gfm)'
 	@echo '  make deploy                - container-build, then publish from the host'
 	@echo '  make tree                  - count source and generated files'
 	@echo '  make test                  - run standard-library unit tests'
-	@echo '  make archive-audit         - verify preserved TechWorks artifacts'
+	@echo '  make archive-audit         - verify all preserved artifacts'
+	@echo '  make archive-fetch-forums  - refresh wooby forum captures (network)'
+	@echo '  make archive-fetch-github-inventory - refresh GitHub metadata (network)'
+	@echo '  make archive-bundle-github - preserve all inventoried Git repositories (network)'
 	@echo '  make archive-export DEST=  - create a portable preservation copy'
 	@echo '  make clean                 - remove $(OUT)/'
 	@echo '  (deploy requires a clean worktree matching its upstream branch)'
@@ -157,11 +160,30 @@ check-links:
 	@python3 tools/check_links.py
 
 archive-audit:
+	$(MAKE) archive-techworks-audit
+	$(MAKE) archive-personal-audit
+
+archive-techworks-audit:
 	$(PYTHON) tools/archive_techworks.py audit
 
+archive-personal-audit:
+	$(PYTHON) tools/archive_personal.py audit
+
 archive-checksums:
 	$(PYTHON) tools/archive_techworks.py checksums
+	$(PYTHON) tools/archive_personal.py checksums
 
 archive-export:
 	@test -n "$(DEST)" || { echo 'DEST must be an absolute path' >&2; exit 1; }
 	$(PYTHON) tools/archive_techworks.py export --dest "$(DEST)"
+
+archive-fetch-forums:
+	$(PYTHON) tools/archive_personal.py fetch-hacker-news
+	$(PYTHON) tools/archive_personal.py fetch-slashdot
+	$(PYTHON) tools/archive_personal.py fetch-halfbakery
+
+archive-fetch-github-inventory:
+	$(PYTHON) tools/archive_personal.py fetch-github-inventory
+
+archive-bundle-github:
+	$(PYTHON) tools/archive_personal.py bundle-github
diff --git a/README.md b/README.md
index e237a26..34d33be 100644
--- a/README.md
+++ b/README.md
@@ -58,7 +58,7 @@ make deploy
 
 Deploy first runs the reproducible container build, then uses host-side rsync and Git credentials to publish to `DEPLOY_HOST`. It refuses to run unless the Git worktree is clean and `HEAD` matches its upstream branch. The container never receives SSH keys or Git credentials.
 
-## Media preservation tools
+## Preservation tools
 
 The pinned builder image also includes `yt-dlp`, `ffmpeg`, and `git-lfs` for preserving media associated with the TechWorks archive. They are archival tools, not requirements for the local fallback build. Media should be downloaded only when redistribution is appropriate; otherwise preserve metadata, captions, and durable source links.
 
@@ -72,4 +72,29 @@ git lfs fsck
 
 The DreamHost upstream uses Git LFS's pure-SSH transport. Maintainer remotes must use standard `ssh://user@host/absolute/path` syntax; a colon between the host and absolute path prevents Git LFS from identifying the endpoint.
 
-Preservation-only TechWorks material and its provenance manifest live under `archive/techworks/`, outside the generated website. Verify the corpus with `make container-archive-audit` (or `make archive-audit` when FFmpeg and Poppler are installed locally). To prepare a checksummed recovery directory containing Git history, LFS objects, repository bundles, and preserved files, run `make archive-export DEST=/absolute/path`.
+Preservation-only material lives under `archive/`, outside the generated
+website. `archive/techworks/` holds event media and source snapshots;
+`archive/open-source/` holds complete repository and gist bundles; and
+`archive/forums/` holds repository-only captures of the `wooby` accounts on
+Hacker News, Slashdot, and Halfbakery. ProblemScan and recovered personal-site
+history have their own adjacent directories.
+
+Verify the complete corpus with `make container-archive-audit` (or
+`make archive-audit` when FFmpeg and Poppler are installed locally). Refresh
+checksums after an intentional capture with `make archive-checksums`. To
+prepare a checksummed recovery directory containing Git history, LFS objects,
+repository bundles, and preserved files, run
+`make archive-export DEST=/absolute/path`.
+
+Network capture is always explicit and resumable:
+
+```sh
+make archive-fetch-forums
+make archive-fetch-github-inventory
+make archive-bundle-github
+make archive-checksums
+```
+
+The maximum-preservation Git corpus is several gigabytes. Git bundles, WARCs,
+release archives, and large media below `archive/` use Git LFS. A metadata-only
+checkout can skip automatic LFS downloads with `GIT_LFS_SKIP_SMUDGE=1`.
diff --git a/archive/README.md b/archive/README.md
new file mode 100644
index 0000000..e6ffc88
--- /dev/null
+++ b/archive/README.md
@@ -0,0 +1,26 @@
+# Personal archive
+
+This directory is the repository-only preservation layer for Alan Dipert's
+software, writing, accounts, and recorded technical work. Nothing below it is
+copied into the generated website. Curated public descriptions and selected
+safe assets live under `md/`.
+
+## Collections
+
+| Directory | Contents | Public treatment |
+|:----------|:---------|:-----------------|
+| `aol-hometown/` | Evidence and search records for the `neutronbum` and `completelycrazy` AOL identities | Identity history is summarized; raw material stays here |
+| `forums/` | Complete recoverable `wooby` activity from Hacker News, Slashdot, and Halfbakery, with context and WARCs | Archive-only |
+| `open-source/` | GitHub inventory, gists, canonical upstreams, contribution evidence, and complete Git bundles | A role-aware selection appears on `OpenSource` |
+| `problemscan/` | Original Planet Source Code artifact, decoded source, and reconstructed Git history | Historical description appears on `OpenSource` and `TechWorks` |
+| `techworks/` | Talks, papers, interviews, event metadata, transcripts, media, and source snapshots | Curated on `TechWorks` |
+| `web-history/` | Recovered `alan.dipert.org` and `neologic.net/ad` pages, RSS snapshots, indexes, and WARCs | Eight blog posts are selected on `RecoveredTechnicalWriting` |
+
+`personal-manifest.tsv` and the root `SHA256SUMS` cover every preservation
+artifact outside `techworks/`. TechWorks keeps its richer independent
+manifest. Both are checked by `make archive-audit` and exported by
+`make archive-export DEST=/absolute/path`.
+
+Large binary artifacts use Git LFS. A complete recovery therefore requires
+both the Git repository and its LFS object store. See the top-level README for
+capture, verification, and export commands.
diff --git a/archive/SHA256SUMS b/archive/SHA256SUMS
new file mode 100644
index 0000000..3c80a76
--- /dev/null
+++ b/archive/SHA256SUMS
@@ -0,0 +1,1428 @@
+25c5374a35a5486960e24755acf7911aecc388cedf72b2a3a06054f949938875  archive/aol-hometown/confirmed-links.tsv
+00a36a2e99d8da391c608f9e07291963dc8ddc2b335e789315dba8884315ff90  archive/aol-hometown/search-record.tsv
+5d017b1c2e4a36b7489acc86772e72527292584b75257c2053e4f7502c4215b3  archive/forums/hacker-news/authored.jsonl
+7672aab0664a12d753a2a2ef168f3b9385c456f166aa3129966039978bf2d9d7  archive/forums/hacker-news/context.jsonl
+eef5bebfd3bcee13cee2e3d2735b757060fa0d12af26e1ed880265797b2189f4  archive/forums/hacker-news/hacker-news-api.warc.gz
+9f4687f1f3b5725bca3b20ee78e1245e4be699715d2789a850c5371e5d786a02  archive/forums/hacker-news/index.tsv
+7563f2a0d8ce35df77f545ff87ecdcd00f02413e4f9dfb0e31e1807e15451ad0  archive/forums/hacker-news/raw/algolia-author-search.json
+e628744fb12e6f98995bdcd9fe3ddca13a81e54a7db7cfd9d420a2a418c22de4  archive/forums/hacker-news/raw/items/1000461.json
+bfcca8a32b79cd04793b1ff00e0ebcfcc65399921284610d763626c1173e05c2  archive/forums/hacker-news/raw/items/10012183.json
+06f64dc3703cb14ae652084624d4497055c911ee5f6028f2bd1f09df7bc2f3d9  archive/forums/hacker-news/raw/items/10081305.json
+ee7aace57e07ac5c27406c9565aad974325d7a32044cda2ec1b8c599b3f3c9d7  archive/forums/hacker-news/raw/items/10083697.json
+57bf3b19e032d1e4107cb7294c97a4a38848ea915c3d98c57c4f0f5c7452c04b  archive/forums/hacker-news/raw/items/10087306.json
+4e1e7803592635293c1f1eaad5d52714845be6b784e33be0d1df482e161687b3  archive/forums/hacker-news/raw/items/10088390.json
+70eca398487996449a9728a13e6a520ae301fad43a3967dadef775f8523f49b7  archive/forums/hacker-news/raw/items/1012609.json
+40af1091d263808637191949a6c71dc5a03650fe6d10f8415c5c8d8117fe3d56  archive/forums/hacker-news/raw/items/1012960.json
+811c2c19a94e7dfb48e819cfed721ee7e596929fbe6706a3083473cad020c29e  archive/forums/hacker-news/raw/items/1013526.json
+18b59df7693a04cabc9e293edb4cfe7f111879ace057c8aa126738bc5a493bbf  archive/forums/hacker-news/raw/items/1017740.json
+bd06541537abca481b8e4f22e82874e5c2d78c8fb0fa4caa0857f76231b3a964  archive/forums/hacker-news/raw/items/1017808.json
+1c2c4e6e4fb4ba7b8a7cbbda835b0e419d14068148e9d19d6b406e06e9996b80  archive/forums/hacker-news/raw/items/1022904.json
+724af3812e1e0620f9ffa9f0d719732730e67b9c5c8b1e357ada943f8bd7fd9e  archive/forums/hacker-news/raw/items/1023022.json
+701a0670b64b97f7172477b4179192581dc11a6f2f0319c1c96a76b8f6808078  archive/forums/hacker-news/raw/items/10251633.json
+deaa67c4af68cffc8cda0634127725171580679e499199c12380f1669763fdab  archive/forums/hacker-news/raw/items/10265194.json
+e038b2613e570bf278e99e8dc0fc5b6d676328ca05a772a42191d3fc566f5319  archive/forums/hacker-news/raw/items/1030732.json
+7d90aa95163b1a70d67fce7d74150e748f7ec573ec7e605de031ea29c389ccb7  archive/forums/hacker-news/raw/items/1030997.json
+2d120bdc480bc95f8cfbd64ef614e1f28fed9d2d0a17ba1e73cd7ed1695d7997  archive/forums/hacker-news/raw/items/1049773.json
+f4d838385efa01731a09e7bd56e36a9db5e2ac76c94532b9d07ffde9cb57eccb  archive/forums/hacker-news/raw/items/1052150.json
+db711b4f9451482907c41135cf1a02a728034d11af2a2d7188c1101e38a03e08  archive/forums/hacker-news/raw/items/10587660.json
+98276e7ad1df8daa637b59e328d3ba8a92259d957a7f85579448aaf53f0746e3  archive/forums/hacker-news/raw/items/10587663.json
+c9ffd2a69aa5cfb1b129b5398dfc632703aca35795e1f4431877fd558d42326f  archive/forums/hacker-news/raw/items/1059546.json
+3c8c207bf43a5f77447397de05b6ca18ae23368f993af6980edaddd6cccc9d2a  archive/forums/hacker-news/raw/items/1068781.json
+2f9c0c683e4b265513605ca4dc6e05315c2358a9359aaf8f809eac5e2bf7b223  archive/forums/hacker-news/raw/items/1068877.json
+e3ab90cfaa0c2ef6049035042bd340d1d97e8eccec6d4acb46ce55364e126460  archive/forums/hacker-news/raw/items/1069003.json
+bc57285eba2ebc7fbc0871fe29890649830e555931741e3054bc1e1b72f95bb1  archive/forums/hacker-news/raw/items/1069060.json
+cc3a4b436e0e6c86f274cd70807c589998fd4e07104589a2c08424a51566b814  archive/forums/hacker-news/raw/items/10746336.json
+8c5fda6a7b5c0e2ee4f4d4fa982a33657938ff526a4fca428a77870be000af32  archive/forums/hacker-news/raw/items/10751495.json
+2b91d6842eaf6577add275607d72d98bfb6fb47bb8c27eaff11dd5584a901e3b  archive/forums/hacker-news/raw/items/1076405.json
+57aa56ecc61be6fae4f1de8c4c94101c50178a7d64b92a8098b0c2de65ba4708  archive/forums/hacker-news/raw/items/1076488.json
+a1df14c499ca69cf60bd6a6b58c374ebfa7f085f521f61e66e052a36dc37fa16  archive/forums/hacker-news/raw/items/1076753.json
+45d02d7a594c676e0b3a3c6568527a79d39b1ea0c2cd3e2a0670efb6c4e2e7bc  archive/forums/hacker-news/raw/items/1085135.json
+3ef0734b6685520e644aaf6618795c598af7592d686bc1dfc89973a160df5ca9  archive/forums/hacker-news/raw/items/1085398.json
+b3e95c6a109380b4760f0f030fb4227689abbaccfc4eb3f1ea02f402ef7eed66  archive/forums/hacker-news/raw/items/1086016.json
+c8f0fa9b9e03b007fbf5cdeeaa6008b1b174d85383c36939659effdf6633d0e2  archive/forums/hacker-news/raw/items/10935532.json
+b48d65d47e553a39322584cdc50defaef41d7907a1bd59788371e19f54247785  archive/forums/hacker-news/raw/items/10972938.json
+e99c23703203d9f8b837f925c94aa28ca0e0b9bf00fb99693d54ff954b6aac16  archive/forums/hacker-news/raw/items/1109632.json
+f262f17e1451e84e9c17345190531da762a06951c8c7659c5c1455bb0f4182e8  archive/forums/hacker-news/raw/items/11106136.json
+11b50f6fdce6a341b1b2712b3f474bb84cf5dc09a360c18f3a8ca7d3bcfe5966  archive/forums/hacker-news/raw/items/11405875.json
+36a385c6ad4b02c3ac2582bf1280d9d1a89e9c96d363fed72f17fb1e5562dee1  archive/forums/hacker-news/raw/items/1142398.json
+47d01d1b958a5d7b0c44291b73193643fad1efcf20ebab1eee9004de45fa8cda  archive/forums/hacker-news/raw/items/1142656.json
+22d47cc39ab167505be243f1e33765ffda6c0716d4bb1b5146c40ebc0584b62f  archive/forums/hacker-news/raw/items/1142669.json
+df82631b09b281568b28b4d23f3aee07af97b5525ee6f53dcf1f6e25b703d210  archive/forums/hacker-news/raw/items/1142685.json
+91949bec08eb08e6d713c640a6198e57950a83cbf50083f247ff854bb91b39ca  archive/forums/hacker-news/raw/items/1142766.json
+a5dfd5e43ee09d2abcaa133aa43700f95e3f9455534970c47f4ae427ad0f2686  archive/forums/hacker-news/raw/items/1153626.json
+4db8deeee8ad4b4856c3960a308e9e06541f984134d12a828fcdf64ce9f2dc7a  archive/forums/hacker-news/raw/items/1175136.json
+2bec6b111f50101779dd856038af6b1c54f99d8233f2a790b6f8d071c40dde0c  archive/forums/hacker-news/raw/items/1175426.json
+f02b30243c99f187a94105ce0049845ea659b640e39b4468dae28cc6d61d9f17  archive/forums/hacker-news/raw/items/1175496.json
+65d1b518701c59cdbeeb56ba87327b36781907feed444433b1a1de40bf28c533  archive/forums/hacker-news/raw/items/1175552.json
+be22d0e7e23b6944d4f2708014a727e8437ae88db3597b9e3a8a1b9a6e047f31  archive/forums/hacker-news/raw/items/1175799.json
+4e2e6b9767f8cba10270f47334f0817272c3f86a97677f5856bb3cb9972878f1  archive/forums/hacker-news/raw/items/1177210.json
+0a618fd70d6fcaeac36f3ea00b13dabd1870371a7bed81970509970ce15f6eb7  archive/forums/hacker-news/raw/items/1223288.json
+a319aa291eeaf4a8a41af0f5cb892b93a66c39bb5dd9e77b05642669692f9a1e  archive/forums/hacker-news/raw/items/1223492.json
+20b09ad448270573089fc66199bf9d2a553524a094bdf3bcc6de94964e80d781  archive/forums/hacker-news/raw/items/1223518.json
+19191e34324f0cf119dca5ad0583d7c517331b084a4511a3bd9132c99389c8ab  archive/forums/hacker-news/raw/items/1226736.json
+c887212baa122a8a93341d042aa9e4074f40f4db60c656b7aa2ffe3a9edb6e93  archive/forums/hacker-news/raw/items/1226762.json
+79ff060bbcf9fb193349855636ac6708008894f877039b19ac32f30eefdec3aa  archive/forums/hacker-news/raw/items/1230894.json
+23854f30ba76eb501faa211c4ac042318afd41e7ba7a0a3b801b72c2274e65df  archive/forums/hacker-news/raw/items/12317928.json
+6b1f2cc789c49e273aad451f7804caaaa3f952798fbfc8d30acaab60694965c9  archive/forums/hacker-news/raw/items/12677662.json
+3a77d8fe17ad038dfcb65d895868036531612580acd9ef27500de9d34e26c655  archive/forums/hacker-news/raw/items/1296423.json
+7109d5f50e0e4b4ad3d1d361f2bd80dcb3e32505673336c0e7df231e085937f6  archive/forums/hacker-news/raw/items/13246424.json
+c9db1aef2cb229f1b711e5cba85c4f492c3d5dda7292217ebba1614f2a04cb63  archive/forums/hacker-news/raw/items/13286727.json
+ac9582fe60c89e807f9c61915e1caf872c1806fc2d089ff034a0c6ce38ac182d  archive/forums/hacker-news/raw/items/13331169.json
+d571d732fc4b736a2f1b5c1e98b0d2e5993e8faa1930b3b7bb4c4bd65964fde3  archive/forums/hacker-news/raw/items/13385049.json
+837e697fab2a7f5c49f302e32c171cb6c11ba5456fb5114abdfe0b4d510a0809  archive/forums/hacker-news/raw/items/1374718.json
+0251c3953d3a7ce08afcac0db3df5d909d6cd229e7289dda3655b2cf2fa8c458  archive/forums/hacker-news/raw/items/1375479.json
+f09e24548055c1b3d54e9dba533b4e697f863aa3b89832500cb3e758c21e4d97  archive/forums/hacker-news/raw/items/13941081.json
+041ffc8260db77b7bea4b5e2c63f7853252194ea5ba8791b5c3a8cd8696b91ed  archive/forums/hacker-news/raw/items/14145297.json
+80dc98241126166e30dd51e0097b9d8b3036ec71f1358d19770a2708dfae34a1  archive/forums/hacker-news/raw/items/1426729.json
+3142a6329c58accd380f4ab86475d7844d7e0dc62a1286ab28fe289b4a18e68e  archive/forums/hacker-news/raw/items/14268306.json
+db990783e223e61a805d5645b33f6066e2fd8a7d1bf504c5c44a82bd6b27ae75  archive/forums/hacker-news/raw/items/14619888.json
+d35bec3098d90fcdcc17b108f91131ca6fea77d7547847ad3f1871c83c03321b  archive/forums/hacker-news/raw/items/14622552.json
+de5c48907921964295e2b1b6e8c12f5029499c9d54d65d04fdb81bfc466f14b1  archive/forums/hacker-news/raw/items/14622818.json
+f3175e9fe786b4e55739c7d02191c758c02ea35fc5b911e947d6c1e2ac658d48  archive/forums/hacker-news/raw/items/14637763.json
+014c1106d44fe47af06c2162c79e6c0750ab1295208466220a77af044bee3cd6  archive/forums/hacker-news/raw/items/14639321.json
+166bfb041d96b3750ae3042bfac5088501f1e6eaa73784da9c6a20c3f2d9364c  archive/forums/hacker-news/raw/items/14640597.json
+227837121c24d8b3ce0ea15f1295364c8bf1af5055c4717372c1329ee97377e1  archive/forums/hacker-news/raw/items/14720754.json
+7e2ff6d930f7f58b764879c1e780d7b191994e9dd73e3f9bccf0159e8b96dfc9  archive/forums/hacker-news/raw/items/14721284.json
+4a94df2210790e3ee7303d08dca92efdcaa1b18236437f5d9b9c52b2b62a54dc  archive/forums/hacker-news/raw/items/15132494.json
+6f2a450175dff338b95d317d6f9586e55f8375a0eac82739a912561216247916  archive/forums/hacker-news/raw/items/15254506.json
+57e61b834a270873d6a6c6d1efbb0f6b9d7dff86572ef531750298838adfca73  archive/forums/hacker-news/raw/items/1546500.json
+3fbec3516185b058de094c421da7e4a966145b96519a66dbc498ebc4f4e33a46  archive/forums/hacker-news/raw/items/1546666.json
+1855cd6fd8f18033b17ed73b7d28c4b2436be0cb2c7f3bbc817278aed425fe16  archive/forums/hacker-news/raw/items/1546808.json
+d03494d27efb58973c40813ab869e9cb7ae8ff0df109cfa4595107966fbda079  archive/forums/hacker-news/raw/items/1546898.json
+fdc99d3aa81db7bebff05123f872f8a424175ece7d3e712f2d0fc14b05e6a198  archive/forums/hacker-news/raw/items/1546924.json
+d34da2ace8e6e6940942821c23a19c687976f66fdeb693aae9b1d2e4c269e532  archive/forums/hacker-news/raw/items/1546982.json
+f67e198263c81bf87bbcd8a9ff3f60b277baea176e3494feff29dd1f22024884  archive/forums/hacker-news/raw/items/15473524.json
+dd82191217a4e787d1dab1fa72750c42fa0d07407dea3b7b511b052e088e9f5a  archive/forums/hacker-news/raw/items/15543438.json
+2ebee1fa287c4ac9745b0bede60bae364c407d094abd882b132c583d6393725c  archive/forums/hacker-news/raw/items/15710533.json
+452bd1474bcef21767264a302fad54f641e76eb75d61e7e989d559e41b16717f  archive/forums/hacker-news/raw/items/15712878.json
+727bb042987e0b109930e3d45310cd34ddfe59c400780c8ad9e5f6d8604f2fa7  archive/forums/hacker-news/raw/items/15713904.json
+0e7c0455c2bb9edeeec5687ef9848548be14c031927aabd05e22e92b23286322  archive/forums/hacker-news/raw/items/15716007.json
+0276d4f19f220bd8a6298879443860288489073791e01fb8a0c8f94ddd59190b  archive/forums/hacker-news/raw/items/15716213.json
+00ef625c24cf548f4316e82bcf4b6d6d81bf460686389d66b9b083f77a02beb2  archive/forums/hacker-news/raw/items/15754605.json
+5286d45c709d2e454deec286999410477f3635c67d197e7530ae9b1905849de7  archive/forums/hacker-news/raw/items/1583845.json
+7afef4061ef25d00f9ba899529e6ab68ba9920eef17dd5a93d66146b6bbdf489  archive/forums/hacker-news/raw/items/1603381.json
+4273cfd280750af5a17da5864aa5d187a159dcc153294e6ae5f673dc3ed526c2  archive/forums/hacker-news/raw/items/1603517.json
+5186472584169832201fbcd3dee79f4f2f69c01bbba4c5a331316e7768721094  archive/forums/hacker-news/raw/items/16141632.json
+12ecceccdee9a6530faaded77a0af3c22622d410a8dfcae198ac6da194e800fe  archive/forums/hacker-news/raw/items/1621714.json
+9dd111371ac1cdf4d6ccd3ddb118acce30ae2a57c75f53ff9f9977e393b2bda5  archive/forums/hacker-news/raw/items/1622047.json
+45c3a1b0d78b8253057aaa60fbf71ae9fbab781ed7fca724060cfd398404d572  archive/forums/hacker-news/raw/items/1622477.json
+becbcd77bb49690da064eef21435240f04d3711bb5f2aca61c5c3cf544fdb74c  archive/forums/hacker-news/raw/items/1623154.json
+715d28ad2880221ed3dd1d6cedd4746b26f63e38beffb2523b28130cb29ce152  archive/forums/hacker-news/raw/items/16400320.json
+70ae533cf080006725b5681d2616b7cf24b15e5c1dee8d41aa3b2a8add86e2b9  archive/forums/hacker-news/raw/items/16401199.json
+e9d22abd32f1c4c693289611e104e2bc7a9a6af413aa1a595f9671e353caeee6  archive/forums/hacker-news/raw/items/1655671.json
+e4af6866bb5fb2126fa1b82458b1ceec2732de1c1c822f96723ca2c85edd3c89  archive/forums/hacker-news/raw/items/1753108.json
+46463acf302308dd2926601e4a560a7004a3a7421e0a450083fb1275fec895fa  archive/forums/hacker-news/raw/items/1758601.json
+6fc1079bd241440c0d74fac2fde0467d848b54bac3836da0d039a6b6890fc50d  archive/forums/hacker-news/raw/items/17614533.json
+dcfa401b2fd29eb2da8ed14567d6cc23341365f9dd2bdd2260a7f0f3479bbd86  archive/forums/hacker-news/raw/items/1766527.json
+45b91ede886ec82eca0d0a315eb257b2e3d38bfb0998fa8bafa9474082f4de76  archive/forums/hacker-news/raw/items/17701048.json
+c21c85c8184ed8da3ac4231570f694a9ce9a5b6d0134288941c06a11e09328d9  archive/forums/hacker-news/raw/items/1791378.json
+127772820bedba28e7408c4582bd5ba43d61034e7291373236000bd29b13010b  archive/forums/hacker-news/raw/items/18191511.json
+9c56cd61a48da0f4fe14decac7182d86d80350f454602de59b37e49aef1c6018  archive/forums/hacker-news/raw/items/18338835.json
+4ee107b1c113f145428be5ce9be6aad8898c9587da240a7b44926bad84b0b6b0  archive/forums/hacker-news/raw/items/18406684.json
+91217c76fef2c53dce92b406bfa846af958cc08999b6afac9df2ae9df87b6aef  archive/forums/hacker-news/raw/items/18409989.json
+840810056674e424a697a31cd6dc4d29a053cbec4cc2ef40a9dc4932f15af2a2  archive/forums/hacker-news/raw/items/18410320.json
+b577116226f48bc7a4b7b88020a877ac0ab0f1483117fa5c2c9caf7c203a62e3  archive/forums/hacker-news/raw/items/1845443.json
+1e712430d7e8563081688e8f7e80ed8340023082328e1934eaadfec1a5f46c46  archive/forums/hacker-news/raw/items/18499984.json
+679181653528a105cb2787a597677546ad2b5834f3eac50d67b8122e0118885d  archive/forums/hacker-news/raw/items/18564037.json
+3d98780088857083c25625dd0cea83ee5dd8eec0b5d2065cacd552e8bac35568  archive/forums/hacker-news/raw/items/18760227.json
+bf23cabe280ccdc893ccc08f9b9c36f48bb4076acc1b90af0d9bbfeddf59984e  archive/forums/hacker-news/raw/items/18767592.json
+288e85f43f238849d6db6deef55805b2917e7e6b88dc6c6388dbdeea3840ed45  archive/forums/hacker-news/raw/items/18774888.json
+cd21b4c3a1533076334d9b3083fcc26cca77a987650351186bffb6e19fefeb12  archive/forums/hacker-news/raw/items/18775023.json
+621935b0bf442941f4a8b11756acb78a13fda1f07666e7427d7de09a3de82ec7  archive/forums/hacker-news/raw/items/18834945.json
+c6f6f3d1335d300987adebc187ea0ba317cb8a60b76f858cda4310056ab2b32f  archive/forums/hacker-news/raw/items/18841707.json
+2126b70276e1add6639e1005a1d2db857ed7c1b9e313188d01eb95c240e43a99  archive/forums/hacker-news/raw/items/18841781.json
+126e2254289193b6a54fcc4f43589b301fb8dd28593226b7a30dd503753704db  archive/forums/hacker-news/raw/items/18841817.json
+09eba27c648498b4f9e913375625974d5ae21b450b7fd646cb5eb28c2756d76f  archive/forums/hacker-news/raw/items/18842012.json
+e2ebdc0e8c79d82879995cb0944d57458def0acb68a9fdfa993e2076456b24fc  archive/forums/hacker-news/raw/items/18842024.json
+9c18d18fcb47ff28b3607a7bba801dc7796e45712e85409a503dd461c7b731e8  archive/forums/hacker-news/raw/items/18842694.json
+db69f7a4c2116222c545b81805d4dd9760c611217b32beca3416ec117fcca634  archive/forums/hacker-news/raw/items/18843232.json
+d3d3b3efea114454f5b01b5329df1b167c3670e80a4e873fdb3a9d85cc603f40  archive/forums/hacker-news/raw/items/18843341.json
+9aa3aca9f4e2f0cf092d890f0ca02a10faf847d33d6cf6a3d7236e0c3ddac625  archive/forums/hacker-news/raw/items/19027224.json
+f6eb91c2470ef3425c5f3ffa6d89fb8b6136d0161191851a1d9b4a92fb1dbf55  archive/forums/hacker-news/raw/items/1903408.json
+8e4c0c6f772749029da26eaf69d7d6eef585b1d9959b7bed027224c4054c791c  archive/forums/hacker-news/raw/items/19106796.json
+606dd4ee13202f31233822faebcaf0e87d0484f1c0369add6981aa24119ab538  archive/forums/hacker-news/raw/items/19132604.json
+f1647615e53da8f2686d15c7fff8f4e832831eb170242a2980f386f2db3aefba  archive/forums/hacker-news/raw/items/19270886.json
+b545d064e4c9c6d4066c0dc2ce4d0a021ebdb803c8a7c1557ec08ad0a1f84b23  archive/forums/hacker-news/raw/items/19272504.json
+517439b4624f7c3e0bc2d89b6b3e9731bb8e0e8771ebfe6bc009d3e4d8b8a2a6  archive/forums/hacker-news/raw/items/20003385.json
+c4281e1252ba15e80ac792e76b126f5f5440eae44e057f586ff2ff5f9fef81ef  archive/forums/hacker-news/raw/items/20004046.json
+4c25572acc961a506d67992a3e2c199e19ad297b3f555fd09ec783b58f0c9fdf  archive/forums/hacker-news/raw/items/20117867.json
+ebd27ad179e007e686a9c27f9e8c241ac68e9845770f3e3a5da24a2ca437a4b7  archive/forums/hacker-news/raw/items/20126351.json
+21b812c42e7787c1c6bdbf69869e2486cc2949bdc5a3e56298974f65cb8022f9  archive/forums/hacker-news/raw/items/20245913.json
+bcfb5ec10715c69a4b249f6636ef241b7e15257c18b5c7112765b80ee736f617  archive/forums/hacker-news/raw/items/20246266.json
+fb0f455cad492bb3403f96b84cf9755a95ad023cfcecf20dc38dcaf713bfb6ec  archive/forums/hacker-news/raw/items/20246785.json
+a4008d1c478edc263282d4191bca320da7ab4ec1607b5d8fc9fe598e0abd6858  archive/forums/hacker-news/raw/items/20443592.json
+1d0878baea5d96b848c640640de5dc86a19603a2a75e03f6841d0f35761296d8  archive/forums/hacker-news/raw/items/20567434.json
+6a36b57f4b29492f82a00a3b6813c77689fc8bc6baf3897a6433a8156ca028e5  archive/forums/hacker-news/raw/items/2065803.json
+ac4b3cf8e46672f605d83adacbd054a0680d4bbdb8fde04474836d94f63ba544  archive/forums/hacker-news/raw/items/21085899.json
+138a52419224418816c3f22fbe662fa6be0ddc7aff173c4186dbbdbc4d8e9cba  archive/forums/hacker-news/raw/items/21138290.json
+07ba361feae44a90bf320270b11f5799ae3d9fe0d839342cdb3845dff94dfc63  archive/forums/hacker-news/raw/items/21263576.json
+440dccdce59011ee26630195fac0d3fb14892cab992eab78a98eac432853e548  archive/forums/hacker-news/raw/items/2130133.json
+b038359f8f46a8cb29713ed7b577fc52436ef5a9f95d43cac711d54e1a003d48  archive/forums/hacker-news/raw/items/21391169.json
+52c0e87dc89f8e19e14fce1aa909b7e16ba356bc88dde073df62952f7f22ebd7  archive/forums/hacker-news/raw/items/21535165.json
+90226add9a216b722197ea4bafa8fb5bd96bc06c27beb457974feb27d0323585  archive/forums/hacker-news/raw/items/21564842.json
+24ea8e1f1897f6a85eb2c7014782f12d0c7caf071e147a14db555177ca482e46  archive/forums/hacker-news/raw/items/2157075.json
+69374a516ef48f6672ed04e8ee5b5986ba0896e901e741260e9af722162d46f0  archive/forums/hacker-news/raw/items/21608403.json
+45e3b671523d6c4aafdc26dfa4ed040dd01f8611d3b4aad03bc432e60071db3c  archive/forums/hacker-news/raw/items/21764906.json
+2333562b17a453aa500b1811fb04d7497b4333a94ce55ba729e4f940d9f95a6e  archive/forums/hacker-news/raw/items/21981866.json
+600477a9b9531855ceee49d5981c580d6e0ff9f074c55ef61b800121481e8947  archive/forums/hacker-news/raw/items/21984710.json
+6740a6bf9da9809c8b27efeb8c646d0f1baf4ace6e4d0db0bc14950404922539  archive/forums/hacker-news/raw/items/22014705.json
+bb578da27e117ec9f9782f747462bff4a5268673bc7c068c99be32bfa6889dec  archive/forums/hacker-news/raw/items/22056498.json
+cde366e5192d1927d9fb8618a05ae5f044662388599039759974090d784ca657  archive/forums/hacker-news/raw/items/22061716.json
+b894e75fbb8f2b2f0893ab013c78fe672441025d1fe49ad998feb4c2020b79d8  archive/forums/hacker-news/raw/items/22065632.json
+95928c3e7d7e707af5eee664d2ee9bf2377529393c8ed05adff2bf656ecfbdde  archive/forums/hacker-news/raw/items/22066501.json
+7b30081340f740b8328d99bea5d1908b905b630b7e28ba31c78bbc565bbbfba1  archive/forums/hacker-news/raw/items/22075324.json
+6c27ccd4983674c5a1d475efa1fecfa48631188b0739c4a600511fc1f32eda96  archive/forums/hacker-news/raw/items/2214534.json
+e23b50119c16c3c1a7a6b8492cc5fa5a2945919a371419c8a2f00b0ede14345e  archive/forums/hacker-news/raw/items/2215140.json
+470e17d8fed71a1e3f6adac20c18d5981c6a2be44cc0107cb73a5d7869d53bb6  archive/forums/hacker-news/raw/items/2215223.json
+3f2c34ef0a8ca005b1d17c57237760573d857e7b385b999a27840f61f46c5c2e  archive/forums/hacker-news/raw/items/22628873.json
+f6c3da27d652c18604a9f0553034ab6ea8283a225446e19949eb0bb7c752f27a  archive/forums/hacker-news/raw/items/22737612.json
+f2df43cdbf0fe603f426d17f1b98fd52284450f46a5eabcc274f70fd2680840e  archive/forums/hacker-news/raw/items/22738316.json
+aa4866f2759bf4007d8e162289ad42a9bd4c0049d34076bee0bb8f8e1df98a50  archive/forums/hacker-news/raw/items/22907138.json
+051c0bff42074a272d1c43db2d4af0ee5ce2412102c056055b766a574187627f  archive/forums/hacker-news/raw/items/22912853.json
+1ad606c159cc2256744228719028d33bc4a0e722a6264da8f45601b3527fceb1  archive/forums/hacker-news/raw/items/22913534.json
+5f6a59ff26fb4eab4c825d5ef76b37701c88c291e8623eecf399bcac3a43a05a  archive/forums/hacker-news/raw/items/22914397.json
+0e545baeeb09452e4bb7e53e94d5542e03a67dcb35a430e11a97bae9ebcea6a3  archive/forums/hacker-news/raw/items/22916063.json
+28f80dfc7136d190e2f05cfefc87ed8f84dfd580c3506503084cae5819a4f487  archive/forums/hacker-news/raw/items/22916723.json
+5362694960e0eed5c1beda2d57adb4bf8002cbc9ec6f4c5e2b6eb25f05ae1e66  archive/forums/hacker-news/raw/items/22918727.json
+11f5f643608c002db49cea4bb240158ee30f80f9ff93dd8f2526fb1ccc3d9221  archive/forums/hacker-news/raw/items/22921171.json
+db6bb1c48f826207ddda9680f8c62fa373b784c8e27693a989e8779061f08ac8  archive/forums/hacker-news/raw/items/22947134.json
+c96849b33eb42cd6b91fbc54961d236798410cd043559dabcf66ef85db00abd0  archive/forums/hacker-news/raw/items/22961296.json
+147d03570951b16021e94f790a8db1dc0a912663e05481e80f442ca83e1979e1  archive/forums/hacker-news/raw/items/22968290.json
+1e02d925970f84bbfc31952af56c0ccfcab5643730b117f32659dd7c843a7a48  archive/forums/hacker-news/raw/items/22968756.json
+08baf125e917c1a69dbb4fd2f135b1972076e94103ead74efad918b3e8eaefdf  archive/forums/hacker-news/raw/items/23272987.json
+a8f40606cd2be480c0436801f7a34ef3e9ffef5c8835fb48c4417dbe9a5d7242  archive/forums/hacker-news/raw/items/24071263.json
+18eae0567296206d1476659b75034ea5661119cb8e1b938ce60fa9cfd2abbb2a  archive/forums/hacker-news/raw/items/24209948.json
+52c2c4ba70ffb5b7ea9b086459c7440e1bb11d6104ed0b551f9551bfc2b5e813  archive/forums/hacker-news/raw/items/24210828.json
+cc34a353b7524837118cf142d265856542d73ebac657075c4ba5c4896446e3b9  archive/forums/hacker-news/raw/items/24210997.json
+58529f8702913c53c8fd4bf39827259b5de80fd7b9d8f2b7e3fb621c85614a87  archive/forums/hacker-news/raw/items/24211422.json
+4a41be89ec8f0d1206ef7174588b2acc0fb9e188f2e033ef657ace9038626ba0  archive/forums/hacker-news/raw/items/24211437.json
+3f63e082ed2158b387822acef1a5a8799b78088e462b273b7ffa6119bc45a0ef  archive/forums/hacker-news/raw/items/24211854.json
+a6efda7553d15afa2f797384e1ffdbfe9e9167ee6ebab49846f63fcb46061054  archive/forums/hacker-news/raw/items/24212027.json
+726d96da633087eb530a1786cfe5a4c5bef4d769abc0bf18347e9e277f19ad22  archive/forums/hacker-news/raw/items/24212155.json
+b2764cb72c935600ff9fc021219d694cf646413ff2e738251b5a08e15b4ff3d3  archive/forums/hacker-news/raw/items/24212157.json
+21b6e532af5aa43aad96c2bf6f1311772dfc834665fc6adb3ea8aee45518ff85  archive/forums/hacker-news/raw/items/24212253.json
+a0a3abb5953825d6f02ca9e8454b072e3c2c039b3848c55323fcadd0a87d642b  archive/forums/hacker-news/raw/items/24212860.json
+e8d9e6c82c10c90e3721c86f8b2245deefe010631a99ca7f3ca3252fcfd9da15  archive/forums/hacker-news/raw/items/24213200.json
+e254d8dc9f27ef690101fee84a1f66f330fdca1e3a5086f4e3088f8f08a74b63  archive/forums/hacker-news/raw/items/24213376.json
+436519c38073fae926131c5c3caf0fad693c531a744c717b206dc27862ca34e2  archive/forums/hacker-news/raw/items/24213432.json
+78e2e46880cf5f4dad0cf4657b43fed8ea4c87c8d8e3a13065e69250df1c6fcd  archive/forums/hacker-news/raw/items/24213445.json
+345d51881af70e73df23c46f786324aedac6fd81be009223adef4f463f00da33  archive/forums/hacker-news/raw/items/24213781.json
+61e81d5da05f4d6f8c984b5851a7c9bff594c702c629aa2d2a5a74e6fe9a5b95  archive/forums/hacker-news/raw/items/24214538.json
+0e79ae424c9e3fdf6764c2c12e3bc4359b4022d4239b3d4305b882abebe48db0  archive/forums/hacker-news/raw/items/24215041.json
+564653f3db9bb6a7e961e925f63dba780a2815782fa95adefdc94cd02cafbc70  archive/forums/hacker-news/raw/items/24215702.json
+4f358966db09aaa9185a57ef6696f8ac9757cda582a72ebb380d92277a6fe40f  archive/forums/hacker-news/raw/items/24215776.json
+abd29934a25be0322af4d253ab493899ae5013a671a7fcb0b8b399ee743da387  archive/forums/hacker-news/raw/items/24215986.json
+5d55a82aa5d145edeeb3163e1cd6963e4b521e77d31d69219857c4906639a9d9  archive/forums/hacker-news/raw/items/24217082.json
+0600936fe05b92542c7c7a156f03b6d2eb13d64397c0e0f7915c9f429e0aedde  archive/forums/hacker-news/raw/items/24217931.json
+062c51824adf298be2ae0438e7bd7b44275abbb06a1673b7b6d95f04d3723878  archive/forums/hacker-news/raw/items/2454014.json
+be6f9c95b31d4513bbfb7d6af7ec6fe191e54d2bc6c6f0a6034c7a441514838a  archive/forums/hacker-news/raw/items/2465303.json
+2f5714dec422fed43b9a9f67015f41b8a3c14eba88199f88e627850800c96487  archive/forums/hacker-news/raw/items/24830329.json
+bb90005c9b5dae6f912f91f66d55310e94498a300898cd771f35738a9beb06de  archive/forums/hacker-news/raw/items/24974218.json
+2133ed9bd9a66245577e1e89a0187cace02d88b0ea38905f4cd7706202e28503  archive/forums/hacker-news/raw/items/24992226.json
+d0d6b1ce6600b9793f35fa9d54e69d1050bc24ab3b05cc35c9e4fa6fd6bf1ee1  archive/forums/hacker-news/raw/items/25006277.json
+4f578546988b23a3e35adf0dfad98e017fb58f13a9e709e7dcc361abd4904221  archive/forums/hacker-news/raw/items/25008007.json
+475ca981dceabe10e79d38f7c431041333e2904699d810761ee96936479b330c  archive/forums/hacker-news/raw/items/25073516.json
+4bec8a0a0e9f7fa3c82cdb9e4187c7aa361207a0ad1b19e4957944d0b76ab188  archive/forums/hacker-news/raw/items/25084177.json
+b088bbe206378d450e1a630569d94fe37092609300d77f2c8df438d82e0d6d9d  archive/forums/hacker-news/raw/items/25132998.json
+d45233eb69a4f2fb2ee3b4d0f8465219ac9e23f00dae4c5cd7c7abd5d3d640dd  archive/forums/hacker-news/raw/items/25183784.json
+e558c16def70d26e6a2437abcea60544fddd8be15f20891b82a104fd027dc7a5  archive/forums/hacker-news/raw/items/25198573.json
+17b615603671f952f7041da9d1a060e43b3726f930e637810f356c420dc7c6ef  archive/forums/hacker-news/raw/items/25205384.json
+e0a080f53fbc240d84634ea27064ecd8e6b162c2a5f493043d8896f28d9b5073  archive/forums/hacker-news/raw/items/25211212.json
+f12808fe6022f218fdee39e3e2ea1876dc871988ab2a3a5b096b8de557a4f074  archive/forums/hacker-news/raw/items/25212074.json
+f2fca3278f664d5be84acb6448f72781c8d0e54f958a9d21ffac626ce5ca7baf  archive/forums/hacker-news/raw/items/25212121.json
+86e00624ac9a1b3f7d5d929ec5ef426921953ad3f354d3f74eac9113976fd30c  archive/forums/hacker-news/raw/items/25212241.json
+a4c13bda2dd448d8b6d4ce18ff882fe18571bee34cd936970a8670105c10f9cd  archive/forums/hacker-news/raw/items/25212289.json
+5ccdbc967e2081f21702bed06d152f6eb29fb67668034500a7edf89284feb63f  archive/forums/hacker-news/raw/items/25212315.json
+c0a6f0aa466342d6f1ab3c5fcd783237aa7ca15793556f0045baea96192f3220  archive/forums/hacker-news/raw/items/25212424.json
+a5d6ee08c25a6a7aa93da716024365885a2c3f4883e72fc963ad299b0e6a518f  archive/forums/hacker-news/raw/items/25212526.json
+b4b8e9a6a7db27a3922842f371dc3a30e08e28ae54705195c1807f84361c0200  archive/forums/hacker-news/raw/items/25212854.json
+d1ec269764d405796731ae086f3e2d4fc835148fb7bf5109e0fdc96806997714  archive/forums/hacker-news/raw/items/25213086.json
+8907f0f7b6e7873dcafab1bfc1f04a0110eca056b1d3fbd12a8f3e93969c9580  archive/forums/hacker-news/raw/items/25213165.json
+967e5d09e7c84a816f7ffc68f9fafa05ecb5f3ddf9d1911332eaeba4d6c73d39  archive/forums/hacker-news/raw/items/25213735.json
+b0f762d0917f46aa34ebaf057a1127fd65ddbd643137ed8371cb57512b340a16  archive/forums/hacker-news/raw/items/25218839.json
+96665b71ab9b1d12608a81f07b634c96344d1c3e8be9ad1f70c7f4fc2914aa3a  archive/forums/hacker-news/raw/items/25221146.json
+1dcb341986fd46d8fe9244110707c5ac27541420e7864ed4f873696dc279e64c  archive/forums/hacker-news/raw/items/25223021.json
+8f48ce004417c1e77e5e9038175557820d533588d3f25ad41e9250fb92709973  archive/forums/hacker-news/raw/items/25250165.json
+a8c9e5755f7edf9ca443e772d0a43779ce990c423852de7051c157345200a636  archive/forums/hacker-news/raw/items/25328594.json
+9a9dc6a899ee5c650aab116fe852ae591d23b4a2efc8ed42e37d07f8a1554f0a  archive/forums/hacker-news/raw/items/25387394.json
+a866f48b9d28c7d1e2a74ad99ddff76d8dd81121fbe4b0c77d77b34c1ce56896  archive/forums/hacker-news/raw/items/25421738.json
+cc208889fc2694a510c757602299c5cc55ce8857ed99eba05fb1999d88063299  archive/forums/hacker-news/raw/items/25435346.json
+49290d3b38d294043a6a3e374264c1cab47e822e3e4ff5f0a9c851b9f7283c58  archive/forums/hacker-news/raw/items/25608608.json
+f0c5b399d59dea238fca14f226fe3e784787455ee98f53a6109e256bb45f4a2b  archive/forums/hacker-news/raw/items/25641016.json
+ad8af54908a64d61745cb2dfe384bfc67e9bec178b1e13e84ffafdf32e6faede  archive/forums/hacker-news/raw/items/25645223.json
+72485a684b41e31315c630d6c176bb064d0d8431cf239d3a6f07a8ce8afd530f  archive/forums/hacker-news/raw/items/25661701.json
+419bf78248da00c4f298ecf7855f1fc6923891f6859276d2fad07e3662472498  archive/forums/hacker-news/raw/items/26092707.json
+0bbc541cf6d89a53c99bcde0fb3160b714e6f6ad5a9584af86ba73042aac60aa  archive/forums/hacker-news/raw/items/26257364.json
+d141e03f9e3683b2d51ca9b01fafda31d7eb23c71ee7788e140e24b8d86f31e1  archive/forums/hacker-news/raw/items/26257735.json
+b269ea28dece49eea0a69db20b1f80b8909772bc3d57f7dc30130cab46bb6f93  archive/forums/hacker-news/raw/items/26894140.json
+af2269590f912ceb1953043ceeb482d2b4117c1713c02f96f222b7a6b0ed7dc7  archive/forums/hacker-news/raw/items/2745083.json
+0661c8bb9de8bd9b2afdfcde8d7b41c0e898c951a7d4ca4afba53565da66ae0e  archive/forums/hacker-news/raw/items/2749150.json
+c296bb7c08298703b476d03964abf00ac1400ef7b292eeb5fc867ca75747899c  archive/forums/hacker-news/raw/items/27595605.json
+2a8645b3962495cafcb2ee3523f8db6396d8957e5c304283dae5b3d381c69e39  archive/forums/hacker-news/raw/items/27695889.json
+09d75f2fe3747c9dd7db7ed6c391bdea9b18c523414daeae6d91f6e1bf1da7c0  archive/forums/hacker-news/raw/items/27714460.json
+e4b2aa67f062a38601bf6947ae700d6772812e8cf2b1181c9d683d6bb6726a11  archive/forums/hacker-news/raw/items/2795803.json
+f5f78370c9cd8b9c391613cb492d758251ffd6c4883bf5ed076d9ae4646f7a16  archive/forums/hacker-news/raw/items/2795995.json
+6b3dd52dd5187929e236dc9e3e926a36d1975ac2a0cca4461a2529282481e0c7  archive/forums/hacker-news/raw/items/2796026.json
+c3440edd9eef113556e366b3b2b164af735945b96d685677cbb1a8e3b4a72d5d  archive/forums/hacker-news/raw/items/2796035.json
+a58c27dcba469c5036707f37026800adb1bd7f9c25374d8432f2d5208e26cd28  archive/forums/hacker-news/raw/items/2796309.json
+0efb4e46912639a23ae08ae77a7b9806f9358dd59694f52136d76323d995e251  archive/forums/hacker-news/raw/items/27997154.json
+3227d708f3fb4894481fdee0d424a2107d30cbe8384e705f5f55077e4727349e  archive/forums/hacker-news/raw/items/28022363.json
+5088a16664901dd70b249af409f4efd1473884b320dddc538680761bc8fb95ed  archive/forums/hacker-news/raw/items/28023686.json
+0a665ce4b3e488fa97b20e936e1f18f34aef52d26c4bd0e00f557e5936a46b4d  archive/forums/hacker-news/raw/items/28027710.json
+20c65084ef62b9b4469d6bc349e70f1b2a05e1c8301df0edc1c94c735f2c908a  archive/forums/hacker-news/raw/items/28027853.json
+a56018234da925f65330271100e52629da2a7bc2603e535b6f612225cd9ee487  archive/forums/hacker-news/raw/items/28027934.json
+427bfd89bac79823dfaaf160b96b61a160af9e595d407f523cb3f18538cdd891  archive/forums/hacker-news/raw/items/28028005.json
+e9f7c75c2cd1485afb2fc73452c291fd6197aa8318072ea72bcb7816af361013  archive/forums/hacker-news/raw/items/28028172.json
+ae68d54e0fcadcad49660047678435640912be79ac4ba2c3233000b6d50456c0  archive/forums/hacker-news/raw/items/28028542.json
+c3f3487b7446840b7989c585a415ea730f814582bb6f716e0c32f50fe4a0e937  archive/forums/hacker-news/raw/items/28032455.json
+be309e6c4c13f4528ab9622d30328d031e22e0e81a598cbd43b31d3936cb7294  archive/forums/hacker-news/raw/items/28032886.json
+3dd99cbd2df264778765ae33e04bdec8bd021e324a9332148acb449802f8f81c  archive/forums/hacker-news/raw/items/28041728.json
+46e3bfbf4066120f55d1698f09341fa3f002f9ff5bd22a9515db795afd925b10  archive/forums/hacker-news/raw/items/28042351.json
+015f6e3ee0d2ac8d2536b4399f6b1046d9deed82f1ef903df3420ba2fbce3bd5  archive/forums/hacker-news/raw/items/28076607.json
+a87bd312bd8c06b9d9b67c653e0dc8a07187081620ef06ca80544178b4e8e6a5  archive/forums/hacker-news/raw/items/2848187.json
+8b31f58133575fdd5dfa6287c7882323ec5f898b8016e3906e2c2a8d10e29bf7  archive/forums/hacker-news/raw/items/2885316.json
+a17c6da84f3b68c74c480af287811356301cce15c4d19424fc4440b3190f2a89  archive/forums/hacker-news/raw/items/2940060.json
+43fbbf4b678dbbdf319e7bc721b5d997cb6354364df8640ba639004dec17b9d5  archive/forums/hacker-news/raw/items/3128919.json
+198ffaf825417f372a0c6e3b56ee2889fb097e70b825ec4a5833be7aa92cce94  archive/forums/hacker-news/raw/items/3250632.json
+5e3fd5b33d053b45c74a851a09cd9ed678d3e8018299a7cab9cc8d96743ced98  archive/forums/hacker-news/raw/items/338392.json
+0464783f6e5fbf5a6cc563a01cce2fc736ce8f79df46ca7914aae58f680ed3ff  archive/forums/hacker-news/raw/items/3453208.json
+cbf8f30f1021363a03a7492332682f27c659cc4e162d31363d85ac58d3ab6db8  archive/forums/hacker-news/raw/items/3453599.json
+604aaeb82f32467981db17a9bf1d5599518dd64c0f0a8512b873e3f575d3d5e2  archive/forums/hacker-news/raw/items/3453648.json
+9f46a3b6d59dc45a56f33271e10b310e2b0e71aae3f82fa0b336c8ddc6632c68  archive/forums/hacker-news/raw/items/3453674.json
+9c577df17022586359b08c43f9196ce11bbe12665fe25567a96fbec274b067d3  archive/forums/hacker-news/raw/items/3454091.json
+f87e484a350e0ade2f50e51504abab8a014ec23602a24d34652f4ce55187213a  archive/forums/hacker-news/raw/items/345701.json
+3e3cbe0d55622983b9f95bd672833065f4c57041de67e1fc93450673e0237589  archive/forums/hacker-news/raw/items/34716924.json
+6afd5bb18e06cd06668288895bb2509c5881c260f6de8d7c6226a38ccea7c930  archive/forums/hacker-news/raw/items/34719203.json
+4a571671d4e810ad6ea0558158281d910bd35e3014fd29edcaecdc529e99c1c6  archive/forums/hacker-news/raw/items/34875932.json
+ed40eb379133281f46b53f2c455ad823d7af605425281b99a81402c76521d482  archive/forums/hacker-news/raw/items/3613634.json
+152e028ad4d11bcdb61c917f20c6a532c9e44d5cb0b863ac2c8bec28080b06d3  archive/forums/hacker-news/raw/items/3613990.json
+1e0302fdc2b26b6065e4fd946da6ed92ecb57d05f97d7b9e391d27edd70cce47  archive/forums/hacker-news/raw/items/3614060.json
+6a36babbcc965ac3770f81d7492079b93ac8a9ae24088d83167b6654a52d57c4  archive/forums/hacker-news/raw/items/3614099.json
+41300f2aea120b13d41a11ed206d61c553b150221c122c12b3a7cf26b91d9fb8  archive/forums/hacker-news/raw/items/3614186.json
+1c62159265d68d8b5269c7e5e246345ad35181d99335bf4737ed9b1ec9dba50f  archive/forums/hacker-news/raw/items/3614550.json
+a31946b4feaaea8261c62962c674a33363b7bc7cd8cf745cce74bce9352b69dc  archive/forums/hacker-news/raw/items/3614613.json
+6a632bab621fa41f3e377a0847b1dcef468b49b153fb6a9692e85da736dc8506  archive/forums/hacker-news/raw/items/3615192.json
+3e2ffd688c70f4af81d3b6c646ff09dc52c22c132053796af089ce6822537b7b  archive/forums/hacker-news/raw/items/368997.json
+4e70500e68ba79b6b70af39c0b763993330d6e76a5826d526ffacff11237b495  archive/forums/hacker-news/raw/items/377301.json
+2f9f18e6551a7ef8ac2519c353c9ae54a52cac734796483c86faa4c7503af30e  archive/forums/hacker-news/raw/items/380474.json
+40fc04b7b8254d72d7aede2bac8b02aa8ee852a096630644cdb6eba2c6857141  archive/forums/hacker-news/raw/items/391408.json
+9f77d91f5dd0d579534a22d7cc7315d2d858d6a6508970710e995b30a20f107f  archive/forums/hacker-news/raw/items/391627.json
+08a00f7493d7728b2f30aa77704bc6d070517b681fdcf3e4a24394fbb835d26e  archive/forums/hacker-news/raw/items/393508.json
+a635d5c35420fa4151d5bac01f962b9c7dd90bf26062bda6a2363201e244ff0d  archive/forums/hacker-news/raw/items/394470.json
+9b69de0429c91a7b3b31bc28b9d23d8f6ae3f544bbf0475ff0de10ee20bf94b7  archive/forums/hacker-news/raw/items/396796.json
+e3e1689b2342e174696e7d0a4652eacf301baee5ea504a65047547984c7dbcdc  archive/forums/hacker-news/raw/items/397091.json
+6fccddde071d7bf78a157294b97da77627eeb97b0b4800a8acd8e71c1a2ab991  archive/forums/hacker-news/raw/items/398273.json
+188674acebd859780beb6f4145b4dec08a8cc83557e0d7ca2d7e153fe572715b  archive/forums/hacker-news/raw/items/398945.json
+df2c1f6465e7cbd76dc3a3cf1296e7c7aabf2fba13447b5fdcd2c4981204c07e  archive/forums/hacker-news/raw/items/406784.json
+c7c46be42420d2672af3c411e897a5b63fece0c1b1bc662471c97f3beec0c666  archive/forums/hacker-news/raw/items/42635532.json
+cad0ba4fb132534f6f88302444f3347e9ea45dd815733f55a179b1ab2cd2aebc  archive/forums/hacker-news/raw/items/42640678.json
+2fe8730bbfd1df6cabbe2029ab238cb4949ab0620f01fca2aa9960f767c7d28a  archive/forums/hacker-news/raw/items/42769228.json
+758600384905e61f2e7b6d990eea754516be456360eb002b4e68555fe384afaf  archive/forums/hacker-news/raw/items/432743.json
+fc5d78debd41e8d218a0a30df99412ae3ed08934c81b6cf02e679a2ed09ccd9c  archive/forums/hacker-news/raw/items/432782.json
+6a05e0cb7e13f17d4a915792cdee58372ea69b53fbf88448d4deb1c2cbdac938  archive/forums/hacker-news/raw/items/432887.json
+2b5fd0c9414a0e907ffc99e6f140e99e843689184b3ac4ba5e83e51a08bb0f75  archive/forums/hacker-news/raw/items/436870.json
+1192c619eede41dffa29a6675b9d6517a53f875c4707844abc3628148dced309  archive/forums/hacker-news/raw/items/437261.json
+60392301e87103216541fcf4258ae5c5724bd482dd01e31a98392c94bd7ea7c5  archive/forums/hacker-news/raw/items/437315.json
+fed8cc6a5d97d7eb723adf6d5d3ee9d857def0b3ec4934a3d42a69d1cc1b7b79  archive/forums/hacker-news/raw/items/437443.json
+bc010623c2c65eca4a0ff53a0fa34edb818930bebc5ef865b14a2ea9925d6f4f  archive/forums/hacker-news/raw/items/437482.json
+9104b134407b13708d2878e35947bfcb2e497550c8a0eb9b4b4d613f6bf32641  archive/forums/hacker-news/raw/items/4444793.json
+7e4eb86f1c489a08a4fbecf475887b606dbdc01187c7a7cc6da920c6bdefafcf  archive/forums/hacker-news/raw/items/4446391.json
+bfbada95e6b506e354b85058ca5cd871dc475c2a77502adb04766c35006a4437  archive/forums/hacker-news/raw/items/4446668.json
+55147b28582d8053d164be3fcaa880ac88dce9a14e69939bfb3182818efcb06f  archive/forums/hacker-news/raw/items/4446745.json
+73e4bd96f4864eb4f62a0731b0abc9780fe4ed056b6516b82c64c6749163e83b  archive/forums/hacker-news/raw/items/4486623.json
+9765205997c09f7a96462d605d6095eaa7f65016c52ff98dc2a5972770ddbb75  archive/forums/hacker-news/raw/items/4493141.json
+b236b9bb8536c2ec407d8da62d93cc8ebbd5ff6058232c111a712c791fc24457  archive/forums/hacker-news/raw/items/45037419.json
+005611f89bec52241b1fd0bbaafd223766bf9fe695b5eb922af01be5f68fafef  archive/forums/hacker-news/raw/items/45070089.json
+4621ae6905e5f42d0d2a0cab7a772be742f3f9630d7e2fd72d01ce56b933cd02  archive/forums/hacker-news/raw/items/4576140.json
+af308a730f689afdebf7b6f48d835fe898f27fcad0a9ff18f7fc2e9c98536858  archive/forums/hacker-news/raw/items/463234.json
+c6483585c26ecae01e52474da3bcf15a400218f00942cc37946f41c71e9c04a5  archive/forums/hacker-news/raw/items/464081.json
+f5a86ced2b06a503edb8d0f742a6b49ceced01ea57222030afa0553a26326efb  archive/forums/hacker-news/raw/items/46462473.json
+f62b32a518abb952986ebbb687c3b46e4981668820f0645122298d6044359a4b  archive/forums/hacker-news/raw/items/46532079.json
+4c43e55fcc2797a36eb0ec57d64595c67eb0db409eb98e118c171019dff8a846  archive/forums/hacker-news/raw/items/4674910.json
+834994e2ed55a601431770eba65510cccfaa50a6883b4236f80d0d6dec5b61b6  archive/forums/hacker-news/raw/items/4697634.json
+e3a86aea575ed08055f47fa330f99834d26c19ff6aba8d80099515f17619e3be  archive/forums/hacker-news/raw/items/4697874.json
+f4a0024e774c3839d8d40c20f388c7d3d10ac720604b4ea4380855ce335f82c8  archive/forums/hacker-news/raw/items/4699056.json
+f8315de6d1e8acc63c30c299ede1bbbff6978ff6232454303ce45f94d79a1eef  archive/forums/hacker-news/raw/items/4701476.json
+f938e8a6b531fbd3e254b1cdbab8af9db812b3acbfda4c2d2e09b3f8ccf40796  archive/forums/hacker-news/raw/items/4704149.json
+6e026f22e48363de60000f73d96da41b9e1af2c06b944329eb6212cc8f921540  archive/forums/hacker-news/raw/items/47063311.json
+51b06cc337a7610cb8ff4220bd9e2ba5255741848565d6d0282624253053d88e  archive/forums/hacker-news/raw/items/47141571.json
+e09fb8e5929504fe5dbc8d0a4f64a2fd2f5551d974fbf0dfa82aa2b033deb8c7  archive/forums/hacker-news/raw/items/47141876.json
+fb09d8d74caa7c073b71b3847199b5e6575a61df67863628368268949c9e1b9f  archive/forums/hacker-news/raw/items/47154127.json
+91d34cb50a722e44ca49756a65b4d3753404a412310172e4e607f712f79e048a  archive/forums/hacker-news/raw/items/47154195.json
+b8e98b1d7f2392b282703c63b4ea88477d5b41e3f3761903f2e0ee8eb137d47c  archive/forums/hacker-news/raw/items/47154336.json
+fc7f9aa1a213ab40005becbdbd9ad2c18b38791434557078cf1c2088fa429005  archive/forums/hacker-news/raw/items/47154473.json
+c2b26370db0def91e660dd1cd7dbd90f6ea733382a34944e1f8ca431695431d8  archive/forums/hacker-news/raw/items/476082.json
+7d63e816d92c949ad06ff0a4bf3d7f8a60286298b5542512da0c5a3ab2e5d1a7  archive/forums/hacker-news/raw/items/48145037.json
+0a20fe6b443ca279c5225c72e34c0b0bd5e52a50b3a082675f99077fee4d8bbe  archive/forums/hacker-news/raw/items/485423.json
+7e37ecbc93d50c27b84954f9a2fe1b1728fad3fe0106b3faa1f88601646a9d11  archive/forums/hacker-news/raw/items/485480.json
+1724c22de57c1147320205ce7db8454f760d11386bf548d920d63f33a8ceca2f  archive/forums/hacker-news/raw/items/48786473.json
+4abab6f71b503c147202f675e471dd1c93aecfc1207cb8c40e8498094d5afd76  archive/forums/hacker-news/raw/items/488089.json
+579cd6adc4ab913a7970c2bc81d0568cd5d438760f527827702ffe26425104e7  archive/forums/hacker-news/raw/items/48929700.json
+080efd82e6b6378a180a3cb49f18ddc10c2b0dfe831834bb38a4a507f0b0a9f5  archive/forums/hacker-news/raw/items/4893813.json
+255759e5cf4b3ba45f40d4dc40bea28724b4f639f9c70b254f7df924808ef41f  archive/forums/hacker-news/raw/items/48962629.json
+7c553d36200eb2a64e889ea80a9a9b578782a0b99418f7f1a2c3ee34b4dba35d  archive/forums/hacker-news/raw/items/4908541.json
+dc328a922d29098962f9e6eff5c96382c1cf8dd1de88dc088e9f3c9129c03664  archive/forums/hacker-news/raw/items/4994208.json
+8ee2d4b9535969b4c482e6757a4dae99c2da65907c6c203fbdfa108cb2f1a9c0  archive/forums/hacker-news/raw/items/4994374.json
+dde5369f184bdf54f58c1184ea3655e22376b3e5f6f99231ee82e14efb3a283d  archive/forums/hacker-news/raw/items/4994414.json
+2a298bd924c06dfe3f350d688cfe25e9efae3d2b13807df573dd716133785678  archive/forums/hacker-news/raw/items/4994624.json
+08b2fe8f2ed0e20723366479e3c5ca191bd57e61bdb439456bb85f96bc87f3a2  archive/forums/hacker-news/raw/items/4994836.json
+4f31c2a977b969c20425cb7613bb1eec8b0de804f29d60b1424bee1dd843c214  archive/forums/hacker-news/raw/items/502236.json
+2c7d14437bc1c48e7ef239a5688b41630323d46143b1bc71dfb19d3cfe532640  archive/forums/hacker-news/raw/items/502243.json
+65fa3dfd4d53995987979b04ccadf89822f7e7ade6290f3ba6f61a9995ebeee4  archive/forums/hacker-news/raw/items/502252.json
+cc277a20f02284808cdcd1c51c2aa74b7d53a20e1295e5bd6d5688cb7593e4a4  archive/forums/hacker-news/raw/items/502290.json
+59cf43abf7724ebe2f566c306dd0bb820340569771388ee6c56ad891f125190a  archive/forums/hacker-news/raw/items/502294.json
+551f8af80244b1e64558458ec28f1a442c764a70f836039b6eb95ee6a9c67307  archive/forums/hacker-news/raw/items/502297.json
+18ada489cb877f8c34588ae3abe370a23bdf2a8793e03f80ece7d7abf0d1c262  archive/forums/hacker-news/raw/items/502300.json
+5ce7c875df75f5e9be4fb4b7c67232ba91cf69c2da9462c9c6daa7b1c87f7e2a  archive/forums/hacker-news/raw/items/502301.json
+abadcc1e7c885ef6d1544b77d989a1dba5dc3f1b66019878d2c6b589fa376ddc  archive/forums/hacker-news/raw/items/502305.json
+3108581d024c9c8b3690fadffcd9ad7bae4ea6a224279019ebdfc675f4311e89  archive/forums/hacker-news/raw/items/502316.json
+f569b3b8bd6d84bc70a62b1c6ac70414f1d3aba8228a0490988047b903c9296d  archive/forums/hacker-news/raw/items/502335.json
+7c6a0c7288869ffedf8e419e21b81a76bb30d0f2b46f73d733e8f81bdec92627  archive/forums/hacker-news/raw/items/502357.json
+309585a01cf17eee4e490b7da18164a90767338ff8cf517c1c03f0c925f09e0c  archive/forums/hacker-news/raw/items/502363.json
+a7ae31ea2e59cdeccf1e568c19d15a9a867b8ee2a928db9592de9f217b59c72b  archive/forums/hacker-news/raw/items/502376.json
+45a65f9d4bfa59a4330ae8c57b1361f74ab96c0d31253f6f63fdd1867d8f5ebc  archive/forums/hacker-news/raw/items/502377.json
+ae92e93880b3cb84168f202d1310556d9d73c9dd6e4e49e4b6a51f6ac9a64723  archive/forums/hacker-news/raw/items/502414.json
+f7bb5951ca83b91043051073dc76de1f3e605edf583c3d36094d4dedf0bb3091  archive/forums/hacker-news/raw/items/502451.json
+6d499cc58b84ffa2f06680a9cea1718b41cd5598e764de819e98ae88e06ca34f  archive/forums/hacker-news/raw/items/502464.json
+0462a9a64463ff72a18ae995b7df85d4e313dc1589f84aa68c0f75b460da15b8  archive/forums/hacker-news/raw/items/502478.json
+482f7927f869985a7f40ba131aff85d90a78cdf096b4463266bd8cf75bc4e369  archive/forums/hacker-news/raw/items/502542.json
+1d2c490bb3fb1840d24d0f46008a063ff60d0e5cbaae98c12131a5895cc27b40  archive/forums/hacker-news/raw/items/502614.json
+9c9367300683b80dbc9658c0d9401c5bf6c9df4977e807d2ea79e95cc947744e  archive/forums/hacker-news/raw/items/504946.json
+248ad7973333756a60d60f057edf33b27be935bc87e1447926e7f9869c531ae6  archive/forums/hacker-news/raw/items/507212.json
+d2acfbdb11c63ba98d53f1aa3bf72fc127866ab3f7e6ecd0c86a8a0ff923d9c3  archive/forums/hacker-news/raw/items/507538.json
+8b6bd243a4279ad647b689901d4e7ad03ba91c0be10f23404c4480509acad53f  archive/forums/hacker-news/raw/items/507846.json
+aeb18217595556eb8bf754a573f307b4372b8740d317264837d3e7e3a6dac701  archive/forums/hacker-news/raw/items/507848.json
+e6b3afcd2f2cd0967fe6695aa1927a787be5966461a4955d54ec130adb0d8d04  archive/forums/hacker-news/raw/items/507975.json
+cc27f4bcbce85e26fa43e103f9e2a5363742c5037315ce2ce80ade2f71d3d188  archive/forums/hacker-news/raw/items/511908.json
+60f3d3eb0220137f02a52a5d1241078c6a967d044bd50e832f6831569d5a8d64  archive/forums/hacker-news/raw/items/512785.json
+877cdbca95bd670fef805eb9155a0e2df9c0ee01865b110a5d6be9029b01564c  archive/forums/hacker-news/raw/items/517628.json
+6d7e3715c9eae78f21eaab05ac1fc866722530f4004eadfafb58adf5d1adfad0  archive/forums/hacker-news/raw/items/520189.json
+e75bfad8936f8e550cd049494eb60e1638fdbbbe998fc1cadb88848f249865ce  archive/forums/hacker-news/raw/items/520566.json
+1d98069c74471403d4057462ce59eb9f21a114a1250b8ba37e6a0a69958a2da2  archive/forums/hacker-news/raw/items/520597.json
+13b42d7bb3aee8ada0474cfd556f9c88fcd6af397bedbddaf78769e0610795a3  archive/forums/hacker-news/raw/items/520923.json
+c7734a1d7c80aa5281e320817823f68ce12f7bde6d21bc3a655cbc49ee2b4e8d  archive/forums/hacker-news/raw/items/531540.json
+79e53290af4246e465f7e42eafbbd3629d389b267b8ba6e0c8c65e45c26232a1  archive/forums/hacker-news/raw/items/532452.json
+2f144838fe90bc6909a9cac68de79b03096a3afa1261c3b13d37d5c741390b71  archive/forums/hacker-news/raw/items/532786.json
+58548cf6878f6899e30b8a81f5c876b8924c68533bcb7479c6555d34fb4e23aa  archive/forums/hacker-news/raw/items/533091.json
+1509858cb5c8da79e7f51beb11ed3c930ff8c945658194474d09f3b377f9ec9d  archive/forums/hacker-news/raw/items/575472.json
+27b06e48ba900cbb580d48cbc481105d1fd564c74a1fa8b01e4e3048ca95d1d3  archive/forums/hacker-news/raw/items/575858.json
+e7d7b045361960f8d90e7b375d17cddb7ff88eb88d89894f8ae8760e8414ed18  archive/forums/hacker-news/raw/items/576056.json
+d7eba1d9aeed975ef0602535a31f8b4d0a6720427bdd0daea391fc5d87e1f081  archive/forums/hacker-news/raw/items/577048.json
+8a66902daf724a052acff0fafda39968ad1cf8357c8d4b755ef839e8b86a1028  archive/forums/hacker-news/raw/items/578873.json
+a1348d00a8af89e2ec26aca4b1aed8a5fe09896a9d0595a2d4910fdd85632971  archive/forums/hacker-news/raw/items/578887.json
+6927ec4d323f5e9295260cbf49c1d39c216560533acb436aa3fc9f4dd20a4e37  archive/forums/hacker-news/raw/items/578956.json
+b2997e81f48643015992e85f8eb1c82a5836eae55088405401fb92b2b3dab9de  archive/forums/hacker-news/raw/items/578996.json
+78eb77b26ceb9b9ae6f3d19a658000398654c76b351665f4c1cd024b8d782664  archive/forums/hacker-news/raw/items/579158.json
+1a5fb5665b42bf5f8f988f4fd1d84447bc54737f1b3b7d69ca7db9e89a2bb688  archive/forums/hacker-news/raw/items/579173.json
+4a402fb18034c8db676930722ca8784ee16d03c4e0feb8fe8db6150f8890f7ae  archive/forums/hacker-news/raw/items/580332.json
+b6acfa0dc08a653744c6b0b84f4d3740231808b0944154f48514c5ffd82f92a5  archive/forums/hacker-news/raw/items/580428.json
+fc09768058e4de80ff714d99af0dd4ac9880e2ff27bd6fac63baaea2b22d6f86  archive/forums/hacker-news/raw/items/586313.json
+1fa5c006759759edfc28220027ecaedc27a090e3d9a221ff28436d7a5a5457cc  archive/forums/hacker-news/raw/items/586387.json
+d17d70396ac401a560e1f709beacea6e7dbe8a09d7cb1f9b7ad366c51d98b603  archive/forums/hacker-news/raw/items/586411.json
+fff588c5ce70fd9b72bbbe762d1d6257590ee9d9501c7c35134a9fba33badd72  archive/forums/hacker-news/raw/items/586437.json
+e10ced6635ecab198e391ff93c1b5210f6249c17bef6908206f333ee31640b54  archive/forums/hacker-news/raw/items/592155.json
+c48b2d1911aeca0ccd00baf129899acddef6f564154bdda6c451bdda4b210bce  archive/forums/hacker-news/raw/items/592633.json
+47a210eb17e9671cc13c0c5e20e374917971d60766fffe82a0dded307b5de2c2  archive/forums/hacker-news/raw/items/597530.json
+08dd5733c5f4202fe7ac9f8da08de73d911096daf8606a79dfff135588da3965  archive/forums/hacker-news/raw/items/597531.json
+23ed688c7c19dcf28e473fabf8d8c5a4344ecfc2d17e108fae043deb1454cceb  archive/forums/hacker-news/raw/items/601408.json
+3cbe6a08093be2699c7d28e21273e7149843bd346f5d1db7575ae2e90c499458  archive/forums/hacker-news/raw/items/601446.json
+9cd42beb4024955eb82616fa3e47bd0604388db417261c2703812373e8c522b8  archive/forums/hacker-news/raw/items/601533.json
+8997027cd526d066efe4580ce9cd00e59fbae19d91e40396ea868d2f6f62e7ba  archive/forums/hacker-news/raw/items/614120.json
+d0639225076d593d80cb28153f25443ae6a089b72481fea09a31ad71127fd51b  archive/forums/hacker-news/raw/items/621621.json
+2c07cd7a3e19825c31809a69ffd12fb923f1ee2a6d89839df9ae25f36ee75a80  archive/forums/hacker-news/raw/items/623934.json
+7ba47a2db45b5782e154d43e30b683c238744267e3cbc07e0c134341c10e31f6  archive/forums/hacker-news/raw/items/624068.json
+002d9995c9446e247626e6936d9d07c371d74764b39b4c8c91ca5d7e80d5c603  archive/forums/hacker-news/raw/items/624671.json
+dde43686346b1436c6331fff2f1aaa49a29efaddccb69b4bcd4dc7ddb6b89bcc  archive/forums/hacker-news/raw/items/624988.json
+b83e51c06708565190cb3e6c10fee2f9428cabc53d01a198e6a6291ef49b594f  archive/forums/hacker-news/raw/items/625498.json
+66965bda865137ca5107deed82112275a26c87a1e63313a2b13d6164ded768f5  archive/forums/hacker-news/raw/items/625684.json
+1e6c58cd625f9443a85021bcd876d4dc00fbd6f2477d44d0e5d4f13da3e05df5  archive/forums/hacker-news/raw/items/629572.json
+9b7fb4dea9456fdaf0e16c4b94455d9e6c9ed7e200bc6c78b483eef1d04c8f9c  archive/forums/hacker-news/raw/items/634576.json
+7629b160be9f07e10ea67812cb57993607f189be6953712235eb0b4e39cb5cbc  archive/forums/hacker-news/raw/items/634607.json
+8bc9ea8f959e4e94823afab288f09f677c60cb782988b7ccfc97c7fec0ae601a  archive/forums/hacker-news/raw/items/634611.json
+96e889e843446f7bde4d0b2122b8670778c547c03e84c2f73fdf3353e9cfda7a  archive/forums/hacker-news/raw/items/634679.json
+9e2f062e553ee4e5bf8f10aa0a890f71960cd85faa2707925fc36fcdf77f2da6  archive/forums/hacker-news/raw/items/634682.json
+8bfe6cf573854ecc95d2ada2137180d6a91a78d8fb36caaaca9e2e219f8ae841  archive/forums/hacker-news/raw/items/634736.json
+7fd4e09456feff61489b2eab99405f53754fcb435349cbd9834a5822b4876efd  archive/forums/hacker-news/raw/items/634937.json
+2e0fdd33f75d8115c037c5656d7a6853f5234de6990b7f1c2f5c906566420d53  archive/forums/hacker-news/raw/items/634992.json
+f694c33815096bace74e615467aa25e79a62506163d59b8e26b6210bc5974d1b  archive/forums/hacker-news/raw/items/637676.json
+9825712d4bcce1a0b9f0433e45891f54232576b0bdb9f20998925e9cee547922  archive/forums/hacker-news/raw/items/637714.json
+44d28c7775d74d0187bae1c2d4661255a0dbcee14a7ff6d7d6e7ecad37e80484  archive/forums/hacker-news/raw/items/638198.json
+e8a4369becee81a3bfd73316f63d53826d6c47f75a94914d89383218765fb205  archive/forums/hacker-news/raw/items/638482.json
+4229eddf7b9da5b42d79e4f0d08bece1f3afc852fde86f8cd004ffea9fcde8ec  archive/forums/hacker-news/raw/items/638867.json
+26e1a243ca0c6f13ce7802a2d9fa0ae909eaf3c0b3364c4a21a1249d1dc1d22b  archive/forums/hacker-news/raw/items/640932.json
+442e2d96e5f1e2e0def1cbad1715794fd3b334efaa19de73665826b25b82124c  archive/forums/hacker-news/raw/items/641068.json
+01ad461e1e32b01ed8c2d81ae851424dd12444a559790e2aa249529178265573  archive/forums/hacker-news/raw/items/641079.json
+ced0ae2451881bd07f70c3d1e7ad83baf57cf2cd656796b3f97836f39056a8e5  archive/forums/hacker-news/raw/items/641084.json
+30b61791daa064f394e1734d555aa022b670d575faf7f3ed09ebd39a91730f96  archive/forums/hacker-news/raw/items/646092.json
+e9ddec4d00bea2cdf520b874f8eaa320430fa63a8d1a3d3081edf65661b6a09b  archive/forums/hacker-news/raw/items/646520.json
+eeb79e2c02212bca11b02a80ffe06f9a92a85ec0b2dd89e5cc0cbb4afc299599  archive/forums/hacker-news/raw/items/647502.json
+7b3490d0ef05443972bcd83e78772ef00d74faef5dc0fb6108d546f9ea4945ec  archive/forums/hacker-news/raw/items/647540.json
+9c67e417672ab4fb24458c3e7240de1910eb8b0713ccc2bee58e3f67ce9b5e58  archive/forums/hacker-news/raw/items/647557.json
+57174aeaa9b8d2c2f4da5d7f0780f7feaca7359930d3d3e5ee4d4bc5fca5f2eb  archive/forums/hacker-news/raw/items/647885.json
+2fc40545cae10bc1bbaa087dd2a56333285a52fd1e724dfb7bb347faed7b4e32  archive/forums/hacker-news/raw/items/649229.json
+eec154b4b515daee60db147708d62f7f5f9882592f67790db2fe8aca7486f8c0  archive/forums/hacker-news/raw/items/649326.json
+02d2906ed2984d6e6ae91437ba75018954a7bdbee04ba427037fcdfa929fbb98  archive/forums/hacker-news/raw/items/649507.json
+0c3f77ef1151720d95c8f499d874fd55d0f3f8c02e338d50e8f33f9a9ced3bb0  archive/forums/hacker-news/raw/items/649804.json
+93babaec8ab3acecfd801b4285a6948c134ab260d4ad1e6c917788b4ba5594be  archive/forums/hacker-news/raw/items/649856.json
+e89c453ec9e35795024e10410e8ff7844e35f11c5f7503e389849abbb06935cf  archive/forums/hacker-news/raw/items/650139.json
+d0a9f71efa00a9e4711d3e767c9f4f552a7c5c6d989602d0cda5e8a1e6454922  archive/forums/hacker-news/raw/items/650350.json
+2f5423a1be808344ca80c139d96cff0276c4a8210d71afa5508819ffda1cbacb  archive/forums/hacker-news/raw/items/650397.json
+50a8ad60733f568ea526c28c01271b32afde43a8995a0e4b439b6b1aade3ef7f  archive/forums/hacker-news/raw/items/650761.json
+926defcb0cf518e6ec1fac9943066811baa9816197765d8471aca0f4fc32d30c  archive/forums/hacker-news/raw/items/650787.json
+a3bb7ea739db04c023e18155d722abf1b9794afa70e651113c206b89baa72961  archive/forums/hacker-news/raw/items/650794.json
+493715e46eecf32e9bd7e46065287db6a14d5c43c4ae3c7a63b6327c90ac7c08  archive/forums/hacker-news/raw/items/650803.json
+feb821d22d9a6ff59c9dc2e2515fbf957addb676cc0a9e9c88253a28216d7f8f  archive/forums/hacker-news/raw/items/650820.json
+99ee9b05fa342c1f4f408a236539827188dd64bc49de1b48984b8fcd00c077d8  archive/forums/hacker-news/raw/items/655711.json
+77e6552c3dc80b075eac8cd702c7b211b851034bc75a1530b9c4a18d4ec9918b  archive/forums/hacker-news/raw/items/655765.json
+6c038b79332749daf73da2d5ae2084960b6a284087a7ee447f03ba284c34f703  archive/forums/hacker-news/raw/items/655774.json
+cc4025902f06d8836c51e61e43e8fb1f7a8a7da2b1fe025d8f182f8ce3b1531d  archive/forums/hacker-news/raw/items/655895.json
+b6fe9f0a1cb2fc9510eda1bb11b85b395327452508b454066c41effb05768da1  archive/forums/hacker-news/raw/items/655927.json
+f522ee29e8d826a26c1c27a14ed8307e2cb3037a18e43ab01ad0e495c9b8f7d9  archive/forums/hacker-news/raw/items/655975.json
+3b77c94d6fdb268b980957c185b691d52bbd3f30278a6e4cc3890bb394906279  archive/forums/hacker-news/raw/items/656009.json
+a361c1e4aaed6e5e55fae6b4e7eb1d1f38cbfde4d7c643206f4925b7dc822789  archive/forums/hacker-news/raw/items/656641.json
+33b810fc05374938a6e1141540bbe71182c6835b8363b5a2df84df927f815fe4  archive/forums/hacker-news/raw/items/656730.json
+757206db7b4aed607f654e6170194b23e7ee9e17f20c591f306dc0f54b34a9b0  archive/forums/hacker-news/raw/items/666123.json
+0ab07fd88f9d1bea754d4f50c34b44fceb0f0200859d70a699e405152f17c724  archive/forums/hacker-news/raw/items/666163.json
+5bcf37d2b63cc92a1ddf06e5674c9190cd2bbd493825e7eed601e60351d8707a  archive/forums/hacker-news/raw/items/672481.json
+8355e922e3cdd95f5ff643aa648ec5e3fd20518952cc82cbcf06388bcd001261  archive/forums/hacker-news/raw/items/672727.json
+bccac71ae48411a260f37cdbe6b763e492f93f5e0881a3b7670ab4c04588763f  archive/forums/hacker-news/raw/items/672796.json
+a88b3c5d66a698509b2b526af410aa8a2eb17b76ded71a7f125734d304e0a041  archive/forums/hacker-news/raw/items/673054.json
+e86529a87e80bfaa2bad5efdd2ce9e221cc8e98b304560bb8a42d97cf4c3bc67  archive/forums/hacker-news/raw/items/679300.json
+1b5e1dc29792f3acb5975413183472a0f5d21b90bccef3b16459a102afaf74fe  archive/forums/hacker-news/raw/items/679625.json
+94dbf7c6878db7c7949b2c88288bb9d6aba4098462fe535f872b96de8ed9b2ee  archive/forums/hacker-news/raw/items/679808.json
+0d9c7f91e8307a056b93791b2510b3a3b764267bee740b4d8ee6ff100005c441  archive/forums/hacker-news/raw/items/686443.json
+cc2c44006aa82c51b3381e53ce0b2be5396b13842b7cf0a5acaf0c57314a2bb9  archive/forums/hacker-news/raw/items/6866085.json
+3e6ce0fcf0bb770660b15507e8791e54f4eedff146f7002392b31ef07409faec  archive/forums/hacker-news/raw/items/686620.json
+f04f8862fd25c2b2d4dfd8c364e2e62f2670a6edb17ea6edd9a0edf52ff6b9ba  archive/forums/hacker-news/raw/items/6866697.json
+aef57f78c9f11be3fab85055071348a2c21a906f22a248e6e4529b7806efbc3c  archive/forums/hacker-news/raw/items/689496.json
+2b83edb9bf55aac10477d276a3f73705fefad14c59a73205913c417afd7dec4a  archive/forums/hacker-news/raw/items/689508.json
+791c5e1295fe58cf82279a14e620d5838554818fa8634f6c02ce47f5b3430ee2  archive/forums/hacker-news/raw/items/689513.json
+3373c75125b35cfae64c9622a7b7cb19a14de0a42d366bef6663865fce15e1d2  archive/forums/hacker-news/raw/items/689553.json
+3b42b5eec5ee57a22a583024bf0f158297adf8a2a11c46703ee553178daa5591  archive/forums/hacker-news/raw/items/690227.json
+028cfcc2df4dfa6f66e0e52c06d5121030c5c5e3a7c05ec18e48d8544cf4a2d3  archive/forums/hacker-news/raw/items/690347.json
+a3390a55b1e3d51e2dc0a2442ccc2483d40d34209e0fcb06a68836a92a211c3f  archive/forums/hacker-news/raw/items/690351.json
+985e3c5366f20d561c5fdd23fb04cc0718aec55e8b457be5d09bfc1931f1766a  archive/forums/hacker-news/raw/items/690364.json
+3128c511f8249d145e948be9ede373cc0869566ffe7b4635458187bb1ed9faa3  archive/forums/hacker-news/raw/items/690943.json
+7c396d48df8eff40e3060af8b84bd1e42b627b5a1f23ddf77aac027a1347a535  archive/forums/hacker-news/raw/items/691089.json
+fa8dde921f6e697045dfb372c9d5470c77fd153b8b0665493d74c3033ce1ccfb  archive/forums/hacker-news/raw/items/691115.json
+3be41e2fc749e73a01079fc9b44716ab1503db88203a5c32fd71e18741b6ebdf  archive/forums/hacker-news/raw/items/695708.json
+f9f53ddd935b4d87669f2e7b053f964f1173c06d445dcce5514e4e0bc45dfd60  archive/forums/hacker-news/raw/items/695796.json
+e483e6c6e5d474a16feb8c07c15ac4095e87c90a60a4c5ac4ca83c27c1fc5544  archive/forums/hacker-news/raw/items/696347.json
+50436a653cd0efa1760fae1e4bbf4076c02220d564560fedf874c99c2445c9ba  archive/forums/hacker-news/raw/items/696549.json
+e8bc5ad03277f4b56bfef4dc474c918e73b3a1a265e54d2db2c2acc7003ec6e1  archive/forums/hacker-news/raw/items/702086.json
+eded2b32b9ffed768b1e64c946397ee2ca4cf3bf3708fd9eeb8682251628e887  archive/forums/hacker-news/raw/items/702243.json
+62387f81725a35caa25aa885492833c56caaf8db9ed074bd1604b30eb1834a1c  archive/forums/hacker-news/raw/items/702476.json
+1fdfc33fa114d010d8af5b7a7d3a8e260c93ea2349b328b22d7f450d5a901d91  archive/forums/hacker-news/raw/items/702566.json
+377741d43ecbb8b68e9e5f39911e0c4d34f95b0987ad5e9895caee8ecd8bce1d  archive/forums/hacker-news/raw/items/702914.json
+85db6d9fd1b36cdd2130dc51c2eec10d30365820103f937c491274c7e150d181  archive/forums/hacker-news/raw/items/702918.json
+86a41192190b49df7438f6c0ea4e9f0f2dd8de1dfbd92c3ddc979bdbe01a0e46  archive/forums/hacker-news/raw/items/702921.json
+d8970f21e2fdb9ab9240b4c3431c68c7123aca192899393153fe95aa1c4048c1  archive/forums/hacker-news/raw/items/702926.json
+9d1b076b4cb25b16589252c15ca0b3af14339da900fa1f6df0e91314b1f0943b  archive/forums/hacker-news/raw/items/702952.json
+62f4026dcdb17ab362cb240eb07f3f23286a9e0876c51cee3c98f00025c176a0  archive/forums/hacker-news/raw/items/703148.json
+9b226f85d4f1f71c10d6e8616dd0c420d0f92583e06ffb8fb8fc5099bdb0a600  archive/forums/hacker-news/raw/items/704738.json
+50143603ccda71fdc3dd3c8adb2a5f14119d9f274d5af4f7ff46d02babcbd9b4  archive/forums/hacker-news/raw/items/704930.json
+9a069a2195732095729d4e584ea484605cb97f694a13f4fab023b5516df725fd  archive/forums/hacker-news/raw/items/7051877.json
+9d6e94d80e467b4eca0d084ac14cd7a661a990dbc94e0f5b14118006f61d9aa8  archive/forums/hacker-news/raw/items/7054720.json
+3478af4739d4a8ef3c51acd20a8f26a8e627a34251beb4bc24470033bfa00ff2  archive/forums/hacker-news/raw/items/7058976.json
+6fe1e6ed68685e06306a29aa489a9e7afa3cb30f1dc5f73f4bc8dbd9532c1cbf  archive/forums/hacker-news/raw/items/7097223.json
+86078cf0d3e4982e42aa5e34b63e5a3b6062e7becaa03b6f83331a2622e0d501  archive/forums/hacker-news/raw/items/718147.json
+62a1c7eaca60d1ffbda12db5de8dcc411b8a6a948bdd852f68afbad70007ed34  archive/forums/hacker-news/raw/items/718283.json
+f6994c4ab38c15b282391f333ffc1f062b6d15ec25e3f3ca5d509fced6698b22  archive/forums/hacker-news/raw/items/718342.json
+444a1d7c4bc593a4d7abb32337ab277f1bad87e8011c7489266eefc18a834fc6  archive/forums/hacker-news/raw/items/718399.json
+324d93128797f1d19db75cf5f1ca9f134b2e24208f6c7f9f7c637da4f92c0663  archive/forums/hacker-news/raw/items/718425.json
+5c98fab3ae0b3ccc8700da52931e916f9463796da15aaeffede415378db6366e  archive/forums/hacker-news/raw/items/718736.json
+ef479d62e810c5af5ee986e38aa810cc84ef26145a6e48d5c35a299ecca1c7d3  archive/forums/hacker-news/raw/items/718762.json
+d5443bcb7d3e07e8a209400e9870dcb72dabeb1635813df53ca623a8886f7050  archive/forums/hacker-news/raw/items/718774.json
+c61aeef996c22012083156c35a280ea0b68bace6056d1b78cc070502d0874207  archive/forums/hacker-news/raw/items/718794.json
+6c2a128e210aae831ed04c295b9c80d5ac0c2e82ba2dd89acbf649cc0eb7edae  archive/forums/hacker-news/raw/items/718805.json
+206ddc28727b99414f6dd8949ba16d9019b677472adfab7af393a84c6debfe6e  archive/forums/hacker-news/raw/items/719037.json
+3f9c197896285c4364800c5ce590856cb29701acf6f6edc53607dfe151f451da  archive/forums/hacker-news/raw/items/726840.json
+c59e8184e1cb8922d0fd2c5918a73e272b967b71e3ff419cce6883fe57c154c7  archive/forums/hacker-news/raw/items/736612.json
+e135cb7437050808d33cc6828152e21a0f95576e013543dd2126e9058cfde644  archive/forums/hacker-news/raw/items/737190.json
+83e1f9bd791a496c74e369120d375555549a8777b2c3e33b1498da779bee90ce  archive/forums/hacker-news/raw/items/738812.json
+ca640c1e2c264465d735068fb13419ec4481e45bde1139614b8b5b5d55e4cb2c  archive/forums/hacker-news/raw/items/738839.json
+1a023231bc7bb9070342401ffa28591e89eef83cf6b38d2ddc72b0e17bac65c2  archive/forums/hacker-news/raw/items/738856.json
+0ef97f9c34daf2eb760607adcbf6209afd7137c210d301fabc9c0afca9ec6a35  archive/forums/hacker-news/raw/items/738929.json
+8922baa0874a046056bec287a29072003825b0f36b4b7a2b982aed15b3c601c0  archive/forums/hacker-news/raw/items/741257.json
+d045cc1239ce9bd9b1ff309c258395c534e6bae0f4f543a1264673ad5a60cca5  archive/forums/hacker-news/raw/items/741518.json
+96072743082c787283b9de95876c183fce2de9d993ee6f23bdd8be634b469134  archive/forums/hacker-news/raw/items/742062.json
+bbdaa203fdefb6a0d7c832e959ae2d20a0ab59a06de67ded4f04cb0372905647  archive/forums/hacker-news/raw/items/742408.json
+a098292bc31ead0e104de4e173242f384d9fcf899d71e4c049eec88fead60248  archive/forums/hacker-news/raw/items/743053.json
+42889f5cad5ce60551ab7564c26eee44a0f8606e9945d4da00a9345ac4e7da6a  archive/forums/hacker-news/raw/items/743062.json
+2a7fe28e55c850e449e542ebd40939a663f015a303d8bd7dedc9f45a96dd3aee  archive/forums/hacker-news/raw/items/743105.json
+48c840b8c35ce853502e4a8dd8bbee7aba3ad187ae0429802ec64b4ab8117e73  archive/forums/hacker-news/raw/items/744040.json
+5895fd490d3dee6748f293d5a7d584fb644d46c9589080fb0ea5aaf32a5cd4b7  archive/forums/hacker-news/raw/items/744109.json
+27d3fab0e66040baf84ce848096fe8c83b9b14aa1faf9266fe9dd91a2b52c8c1  archive/forums/hacker-news/raw/items/744195.json
+fde7223e4669a0df3b002868c05c913ac0bdee6a2483856ae194423aec0638c6  archive/forums/hacker-news/raw/items/744211.json
+4a7ebae004eee5402eb1cefb56123ccd867777af186fb9cd61c0364df901f3fb  archive/forums/hacker-news/raw/items/746708.json
+58c837c4642b885f31e6e984724482be45b82505db174b78d3a2d819ee91d954  archive/forums/hacker-news/raw/items/746939.json
+5d92936ef21ea3e51de27fdb82b3a93c07c0496081173f5922d0798175586d75  archive/forums/hacker-news/raw/items/747086.json
+f1fbccfd298aa77a78501f8df8e89fafd0f165694e38334c34b2dbeb1d04b345  archive/forums/hacker-news/raw/items/747239.json
+0c6c09e7a160320844c49401ab6532fbebde0490eef7bc370012b8b06009ca2b  archive/forums/hacker-news/raw/items/747243.json
+06cc78fa5411bc68e38b22a80fd1e4e935b58c5ac5bd250b6edff8826c71a576  archive/forums/hacker-news/raw/items/750854.json
+29a1e3db387a407a990bddf9cdb916eb2284ee1259e04c7a4b1b6a57dc736166  archive/forums/hacker-news/raw/items/751307.json
+079a8ad809d49c28b4ea2755c662031e484ad5657dc7198fb5a9be10f0d642be  archive/forums/hacker-news/raw/items/751347.json
+862f326e3e7b37f14c8f2de0cf5c0493d538801d1e153f55f40269a9ba2e24c9  archive/forums/hacker-news/raw/items/751802.json
+b6ad680be4359ad9ea53f1614b2142574a0f9d941ea1e8cc98ec0fdccdcf88f7  archive/forums/hacker-news/raw/items/752398.json
+df800e52bfbc2e8747d4d32dbcbc073b2c56ee7ec699a682648ad44346a405dd  archive/forums/hacker-news/raw/items/752706.json
+9ed5f930b6994de7c037843fa55d0e10308cb5087774f836b1758e3aa7fe8d5a  archive/forums/hacker-news/raw/items/752823.json
+a9c908b8cd4c4494af9d250f4c32ddabb423b2696bfa694b82760bb41e077d2a  archive/forums/hacker-news/raw/items/752843.json
+1e7d6b556bc99bf8ff71e11b992e3a7c23672fee381dd1ca336208e7837a4f9d  archive/forums/hacker-news/raw/items/752866.json
+2fb0e2296d252d90bc096b5e50a63f08e98791a4d4e7e931393f5466f4e296c0  archive/forums/hacker-news/raw/items/756653.json
+59441628f5172a96b43dc75e2e059bcf73aedc5d9fd7f19914ef15ddb998e65f  archive/forums/hacker-news/raw/items/756686.json
+3efc45e7ce193c8ca20506dc8500bd83765684136f8c24369a612aa62ba05dad  archive/forums/hacker-news/raw/items/756732.json
+b0d757cd2ce1066cbe2e4ed5994c11a021a6825e5629340ec97abfd75c305f90  archive/forums/hacker-news/raw/items/756828.json
+8dc2f325e4161c818cd96502ce6038fbb6a476981143a0d0435010f7d545a6d9  archive/forums/hacker-news/raw/items/756869.json
+d989abd4c5e05acf817384749bf8d77f70fc8030aa74e6f3a33ab77969b310a3  archive/forums/hacker-news/raw/items/757362.json
+c00db98636bf21b60a829a4def44d1f936c84f332dfcacb1deb1bbaf05339f66  archive/forums/hacker-news/raw/items/757391.json
+55e77ec67615f282600a502c681da1ce865bf80b50e0ad1b67298af4fb6acd55  archive/forums/hacker-news/raw/items/762266.json
+2a77c160119c79ac5ed112efbc4952c22c1ff3e6ec50a5e7dc98e451d4fec08d  archive/forums/hacker-news/raw/items/762271.json
+da04164279684e7b277e7c67bec38043cadef263be9d6b031d50ac2a2a3f185b  archive/forums/hacker-news/raw/items/762351.json
+b67026e7b5e50137fd4ef3bacfbf9c215c1563a43a6929bc077f1972de1b2d23  archive/forums/hacker-news/raw/items/762355.json
+3d5482d1a40bfb0fcfbde71607b9b13206747d2822baa79404df1e147dde38ff  archive/forums/hacker-news/raw/items/762369.json
+e3b486ff63a6fc5f7678c2ebd24517a214b0222b12be9906bf07788b48a1b75c  archive/forums/hacker-news/raw/items/762376.json
+cecae5b6493e7549b815cfb20357e4921c680a3ab62b4c8b65a356508ac042a2  archive/forums/hacker-news/raw/items/762385.json
+08048bd66ae22a8d69d60a12d5398669692769a4bd42e79ea65a0f000c06f64b  archive/forums/hacker-news/raw/items/762410.json
+75f4bd79c2c42196b3973ffd2cbf656f2d93d6c609029d177428a75b975965c5  archive/forums/hacker-news/raw/items/762858.json
+e76652524e884f9457ccb64e3710c5d48dcb793574ad7188f31a1c5e0588866e  archive/forums/hacker-news/raw/items/762859.json
+8db172c79a0c40d519d291ec89443786e1e270891b7bbabac8c38422d68dcb27  archive/forums/hacker-news/raw/items/762895.json
+932571f09d009f014ce8b65e0520fa925d74eba77af25b6e0b3e0fe07ed6f173  archive/forums/hacker-news/raw/items/762939.json
+6e1fa156f5e59eaad6f3edda281e93fc79c399d0ac09b2aff8a2196c386ed42c  archive/forums/hacker-news/raw/items/763079.json
+3b76e3dc92f95b2842b396709f9f8b46ccf2368562960e903978f1a310e1acd6  archive/forums/hacker-news/raw/items/763119.json
+17c4d68384fde9e33bf4ef3fc2489187a27a35aa39475b6702f2079e3807f73a  archive/forums/hacker-news/raw/items/775257.json
+2c87d1883e37c3c86599c3c737336ba79f489ea262a1bcbea79393581165423d  archive/forums/hacker-news/raw/items/775305.json
+500f1848de6e69a2b3c0084be8d4f95c57304d784c8c19d24ae148e6cc5c3f7b  archive/forums/hacker-news/raw/items/780568.json
+41e56ef3cfd33ac1cf695d08bede89ba7882330a49d048b3a89e2b437d94b5e3  archive/forums/hacker-news/raw/items/780612.json
+c7de9a43404b72fc9e0abc86c271739c7186de6dc799ec3f9e23921b6a4e16d7  archive/forums/hacker-news/raw/items/782997.json
+08b94c7e0d97743410e5931d0ff854200632e02c6410392648df8855f5cbb968  archive/forums/hacker-news/raw/items/783297.json
+55b6d3e13ca09d0a0c3352d1e89b166593cb49af13df1f0a2d46c4dba25d7462  archive/forums/hacker-news/raw/items/783302.json
+2be24923d690ba7178e0dd1c0505986102f3070f094d29fe39e4b4bb7b839d01  archive/forums/hacker-news/raw/items/783906.json
+031f6cca20f2d1539b7deafbefd9a9ce6f20e72659fe38a8aa6164e9754c0fe6  archive/forums/hacker-news/raw/items/787334.json
+e8646e996ac8a1af84c568520bf1e640143811a6b83b6a2dcff92b5a827190b8  archive/forums/hacker-news/raw/items/787404.json
+b4261047c42b1cbacced8101c4f2a66fa2bb49186ae7c5d45931a8c0de4df108  archive/forums/hacker-news/raw/items/787420.json
+4d52bf567cc4f0e015a8a34412ffb29be9c016cc8a4796581a37d4e1b1a928d7  archive/forums/hacker-news/raw/items/787487.json
+b765dcfa0c3e80afa0832ffa1f8cc499feb0951b840559f208b03af1406577c6  archive/forums/hacker-news/raw/items/788413.json
+ab4bd996c49510c623e4fa55d8aec12ed7fcf5966c4fe1f38b7cd3f4075040a6  archive/forums/hacker-news/raw/items/788884.json
+63b5f5504a99dc8adbd09cd4d743026c760659ec3bf854575cdb06542555cfe1  archive/forums/hacker-news/raw/items/788899.json
+2c537dad5a89ccb671862e04db7eaf2333e8cb0e2e09c969402b4973ac10ef7c  archive/forums/hacker-news/raw/items/788922.json
+0099941190440d2e7dde6dd14484440b508eb9bf0dac9b85b00d6824ee4b5aba  archive/forums/hacker-news/raw/items/788964.json
+1de4dae4ac606ee4b807b2fa32d87bc4703c4dd0e7ad6a1755a9a57b4deedb9e  archive/forums/hacker-news/raw/items/789120.json
+65d39221809652cbbc26485649d9e84dbf4d778da90d331b7437f9385798a5f8  archive/forums/hacker-news/raw/items/789378.json
+142ea9b65a3526bd18210b70f406e54bd323f6767e801408afdda7983ca513e5  archive/forums/hacker-news/raw/items/789396.json
+637baf8a64808a2d5c6efad3a75aef24e360d1e4ce9199176f7be349a6b31449  archive/forums/hacker-news/raw/items/789642.json
+0bdbdcb4d0e7b021af93516a1bf643cc18a625ce891c86598f66bef0e2801e5e  archive/forums/hacker-news/raw/items/789931.json
+9ad6759b47bd3a85e6651c82abe24ca778d3a6699dbe24f6b22f51080e4a554a  archive/forums/hacker-news/raw/items/794592.json
+c55533c79af005229f1c1b89295547cdab82d7f5c835ee7c0ba1f67fc1e065ec  archive/forums/hacker-news/raw/items/795025.json
+67e53911de0a2efcbcd9397843b9264cf95e7a24c63609ecfbc0a0df9b24a239  archive/forums/hacker-news/raw/items/795291.json
+0c9b0c9ff0cbad72d23c27a96ca3ba97de5b92595ca98cfd5d33641e23997412  archive/forums/hacker-news/raw/items/795310.json
+efd00677373a5b6f9b1f5cdcaa4c03afc92177b10c15ffdef49fe7706ed4ca97  archive/forums/hacker-news/raw/items/795606.json
+82666c2d5d42d8942a6eb51903cb1996cbfbddf56eda31db3982c4562d0cf47f  archive/forums/hacker-news/raw/items/797901.json
+d7459dbf91c2112eba49513d5d134fa0300ad961fb49e6a4624331591f6eb91c  archive/forums/hacker-news/raw/items/8075564.json
+5737b3cee7713b03c302e508997647806c8a61b523f4da5db8f09a456f650da9  archive/forums/hacker-news/raw/items/810518.json
+15254811c085f1d14a33e93dfaff7d9566092e157edbf5bab9c5b22b42477fe3  archive/forums/hacker-news/raw/items/810652.json
+bb7d97ab5ec5c01f725a9d57538cda3836740590ccc24632eae18022da79a61c  archive/forums/hacker-news/raw/items/810768.json
+ae96e90d357159cd647cb1bbe5c495b5720f665f610e972f374c03abce78a7b0  archive/forums/hacker-news/raw/items/811198.json
+5c0b11910b01734815e9ac214b60884ac654e6dcb493592857fe8582d92115ba  archive/forums/hacker-news/raw/items/814685.json
+aeb03c586638a46be94241549c2fa6ba73907a99ee4a822fe6100047189e70c0  archive/forums/hacker-news/raw/items/814700.json
+bb445c8a3a086acb73c1bd5d80bb361e7f784286b8223f54959d71e488825204  archive/forums/hacker-news/raw/items/823347.json
+dfa164d960f1b3a3f2a6daaef53622d81a0cb78f707272acfad7d2a356d4883f  archive/forums/hacker-news/raw/items/823399.json
+53861ed7cf44ed6a2a0d9d35c55d44b5a580a36beadb5734fb76aac3f93a85f7  archive/forums/hacker-news/raw/items/823614.json
+d91ad152835af47d3ce1c86bd4869f888f01a3a8ac27b693d429805ac3b95ca7  archive/forums/hacker-news/raw/items/823805.json
+91465af39af770a6fad7723637916816dda8f1fe287062734f8551b1dfdae3cd  archive/forums/hacker-news/raw/items/825425.json
+e76b56ba49d0c279165d6f6881c420b8969c6898b7491dbb3a070f82513d3e24  archive/forums/hacker-news/raw/items/836722.json
+618dc0baee8eacadc915afb1850624f8b682bdf066ab7bc103ec617901a379af  archive/forums/hacker-news/raw/items/836852.json
+c6945e15984bf048a8e9abad379d08ea531614cba18b9921bf6481b6e6ac27c7  archive/forums/hacker-news/raw/items/836951.json
+da72a0802e41fa0b4e7240fcd6db6a571a78771b089d34baca8607c0064effca  archive/forums/hacker-news/raw/items/837124.json
+df8282da28a926f59073296f8698623fe739bb0a663b43600a91c825632fe4cb  archive/forums/hacker-news/raw/items/837503.json
+74b1d704af5a935b140adc7ba554672bfab606d34ca89051b863c57c754d466f  archive/forums/hacker-news/raw/items/837531.json
+dde03be85fa0f7df2963863cbeb6cfc212304d7c1ec5eb4647e960069f3e1d5d  archive/forums/hacker-news/raw/items/837861.json
+9ae0c747ed81be516101ac577df85acfc570525e6591ba97ad5f5394fb66f81d  archive/forums/hacker-news/raw/items/843732.json
+0a5bf8cef0861e04f8928563e392641c3e3d9d764656cb9be714ffcd5adeb7cf  archive/forums/hacker-news/raw/items/843951.json
+29ee137114f2ad07f72be8f8358dea1296f978661b7f773314f05e3d2cccd87c  archive/forums/hacker-news/raw/items/844050.json
+f8ca0fb7350d692878f26bee5b8bd7327c260170090c87ec5bbe586b78c94416  archive/forums/hacker-news/raw/items/844751.json
+2679549d1daa3e631b78cc59a8a57da968329a8777847f3240353a905f7b6c05  archive/forums/hacker-news/raw/items/844754.json
+58fe9ec7c5dc5379787b75aadf036cc671d731955f97fbcac371ea0d101d51d6  archive/forums/hacker-news/raw/items/845251.json
+ba6e831ba7a701bc9cc6b237256b17af6e146d30ae8ab1802c763bedc66d2994  archive/forums/hacker-news/raw/items/847953.json
+4d9fbf9f6db441f9a7bee7490ad19af40ae55955042a075e0332c246921bc9d7  archive/forums/hacker-news/raw/items/847979.json
+ff2bffb2b43d118e332bfec0a928c6972e75579bee2ff3069e51d910d29b6fd9  archive/forums/hacker-news/raw/items/847986.json
+f03bb272fc3a9f7e7766c6f74f6409d5607302da99eb63a099344b20abfe230d  archive/forums/hacker-news/raw/items/850251.json
+bac9abef70023da5aa027e863e2079b50c0463c9aa34c1ea486034c9edcec98c  archive/forums/hacker-news/raw/items/850303.json
+678da5f7b684bd422009e77a2f72c7046bb268520e6f8b332719b1b7830bad0b  archive/forums/hacker-news/raw/items/850533.json
+2253df5bccbd8067b67949d42b5f33c28c6e28eea461fb188659c30ba70f3617  archive/forums/hacker-news/raw/items/8515430.json
+f9ba03ac3a021ac64abc0dc93a72d98a92a1f852f33e1658dab14735fc63a632  archive/forums/hacker-news/raw/items/8551830.json
+366aa5a47cd8d7402ac89547819b3d041b826a760bbc89d43ea0b5582ab50166  archive/forums/hacker-news/raw/items/859755.json
+621d5e8f03dbcd600e4c414d75a65185810c79c95736cf1f2567ffb4c31d4658  archive/forums/hacker-news/raw/items/859762.json
+9d6afb543969674d4f46a6793cab0105b0f4c6a8d6320db2028d6086aa502e11  archive/forums/hacker-news/raw/items/859799.json
+7e8a548d1aaeba13021cfa045c7145e2006e3cdf7beae9a46da5e8d3e12e9fea  archive/forums/hacker-news/raw/items/866296.json
+109d43f0e9b2e995c0b8bba0c9ddc93e1fabf81cdc73ed333daf87cee04e7531  archive/forums/hacker-news/raw/items/867452.json
+c42b964f290b7d141360f8eaca8484b3e87caf4eef87435983a2bf7e2b48e90e  archive/forums/hacker-news/raw/items/867519.json
+c7d657cba8191306e931677c4a5a17492ff36cc4edcb7a437e19ce9aee246607  archive/forums/hacker-news/raw/items/871348.json
+d9f1c4fe82aa6f0d7eb9b320bea9bb3d548426b6c1c4cdf33f193339df1d1284  archive/forums/hacker-news/raw/items/871606.json
+f1cc484c21372533c281cbe71085a630da2e5437d31f40c6faea2c008a9b50c4  archive/forums/hacker-news/raw/items/872043.json
+922a8374b8d08fda082c41d5da9568f735f9d3b2e63066b95e80a72eda5ec6b6  archive/forums/hacker-news/raw/items/874030.json
+931c4773f42afdc1183de83c6ba1bde6bd75b307d24fc299aee7571594123065  archive/forums/hacker-news/raw/items/874243.json
+699167f3ad67af0fdff4274cac456a94ac73672708866328a81584e3ab04f638  archive/forums/hacker-news/raw/items/874342.json
+62db5974549eb3629ba05a4c2f4fb752c41a93b40198c61d3f7eba1a3b010ffd  archive/forums/hacker-news/raw/items/874799.json
+d6964da7e1e6d59f1281716076817134db72a6d2b2a46b52c8da5884c71d8aa6  archive/forums/hacker-news/raw/items/8763060.json
+69eeb4c3344bf2a27012c5b5150ea5783e6ad5c33555204885d3b9e5622788f0  archive/forums/hacker-news/raw/items/8763225.json
+3709de21f2e3056743257bf8b279de48c78db96217253492a0e66d7b15d1ad32  archive/forums/hacker-news/raw/items/8763411.json
+d6c73bde9c2e768e6b7326ae843bf15175884e25065b06beb86bd2a93d8ec378  archive/forums/hacker-news/raw/items/876436.json
+885fec19669fe854834bd90163c4460468eca24238516f804243f5e651a5a94d  archive/forums/hacker-news/raw/items/8765518.json
+942f97c235f3539009a7847304c5925e38127f68641c8453ad04cb7968e77f99  archive/forums/hacker-news/raw/items/876559.json
+81a2f7114ed163a9d7bce5698894fe6283fbd6e99cad0a683a9c8336ba816bc4  archive/forums/hacker-news/raw/items/8765956.json
+0ab352bfcc6b803fdabc7721c7203134f7bcac737cedc24a1ddf9817f42fb4c8  archive/forums/hacker-news/raw/items/8767262.json
+2d5a5ffaaa885de5a22f03a0ea88ff5f44e1f6feaa48c64e3f160b16c4bbe997  archive/forums/hacker-news/raw/items/880140.json
+a4799acf8a79f82b685829d29dd63b9032a31208d62fc0c2acba4eaa1b83aaec  archive/forums/hacker-news/raw/items/880251.json
+0b4d9cbeabe97a62a98af402f23808c90c37a4c1129312a4d8166891c2b5b4a7  archive/forums/hacker-news/raw/items/880474.json
+0d026e1af4cf9f8c842d58057d230ef5265ecddc807bf70333821756803cd44f  archive/forums/hacker-news/raw/items/881414.json
+a5d2d701b686cbdbcbb7e13e70c4d3390c7cd7fa59d85ee75721c52b50301403  archive/forums/hacker-news/raw/items/8923385.json
+1fe9b74ed931bcd3eec2ca554d5062524bb1a9390028326b3db7d8bef1b9d244  archive/forums/hacker-news/raw/items/8923776.json
+f5106da731830207a6423b58fef4514b8e3914e5f969344ce2cf5dcbb3a6f497  archive/forums/hacker-news/raw/items/8923835.json
+dd14054b53647b2100cc0b583d907dd14a9a033928f3b9087773938b26d7e1d8  archive/forums/hacker-news/raw/items/8923939.json
+13b4018dabb0295b3837cc3d8afee73d28c657ff65622dca918fc8152b14ebc6  archive/forums/hacker-news/raw/items/8924093.json
+75f3144426d2a0450fb567324acc326088f9e9be533ad4fb3876b84f54248ed9  archive/forums/hacker-news/raw/items/8924227.json
+ab782ebd815c752302fa09c616a48d72007ef13eeab5c1dcd7733236ba4e0148  archive/forums/hacker-news/raw/items/8924337.json
+3bfb52defe9fb5ecb6bd22743470c4cb8f8609304903c856a252ae6e79bc63ef  archive/forums/hacker-news/raw/items/8924545.json
+0ab0cf137483ace45b5f3df1661e5c3093929da11a97acdbf669b9fa867f8dfb  archive/forums/hacker-news/raw/items/8924865.json
+0227c35b123329e9d0012a848b704b0c09625a0402d7c2b266302312a548cf4e  archive/forums/hacker-news/raw/items/8925045.json
+d0d5e626b00caed0dc90ee6e21ef341777bd9cf09bd0663b3c4251a97527f188  archive/forums/hacker-news/raw/items/8925338.json
+59806598a825378070e9364a7e1a6fd39506d26271c74fb2f09411b22482cbcc  archive/forums/hacker-news/raw/items/8925376.json
+84c63e6e7f43742e6f6665fb08bbffa9ccbfd21a68282682e1991a367a373e48  archive/forums/hacker-news/raw/items/8925445.json
+505ba1c4ae96d8e638b4ea2fd7ec674833c0b8dd3f61a238c2e69f63938fac3d  archive/forums/hacker-news/raw/items/8925690.json
+dd08d075ed29d6a2bb99d3d390480bc27f08c4de1c9e100202c232ea7f779304  archive/forums/hacker-news/raw/items/8926982.json
+b9b73479059516a142c4a2400b46ee4838bb3300236abcc52d63d88bf4da2c67  archive/forums/hacker-news/raw/items/895535.json
+ba15e257a2b22af8c57d559c1ed3f1ad5a404779a64ac8ec5daf34e80799a661  archive/forums/hacker-news/raw/items/8956313.json
+53a53b7a98e5d56d17be84047e3be5a312951021f2c569773f72590e51201441  archive/forums/hacker-news/raw/items/8956953.json
+2fb566aac0449b5d234030bf4d0425260fc7551be3ec4ed8921d51d434a14e5d  archive/forums/hacker-news/raw/items/8957156.json
+aecc45e01114357e4ac325b2271279070373d7e7009fd0724aaeeb77b8090185  archive/forums/hacker-news/raw/items/8957971.json
+49062705989437c2d7599b37cf47aeff284a618eeff308d885c8d288d8ca61d9  archive/forums/hacker-news/raw/items/895841.json
+6882668e3a3b923193f3f49319d29b8e2965167f6c2e6b509c21cb6e3816c884  archive/forums/hacker-news/raw/items/8959931.json
+4df63dd81f03906a51e4afc201863fd6ffdd229c5fbef3b41b2b8a0901a37dad  archive/forums/hacker-news/raw/items/896077.json
+dc87d5b45c63476e847778257a80738d4eb43d4e3e8adf0958c8b68a8dad5605  archive/forums/hacker-news/raw/items/8961530.json
+a5cc8080de631c17555dda4c2eae47886d0d894e5b665e8660f5daaee2d4ac9a  archive/forums/hacker-news/raw/items/896183.json
+5c83cfc9735b6b28855632bbf0793b02d0fcac6ef2727e843704e76ed04c5f71  archive/forums/hacker-news/raw/items/8963160.json
+6e022670a1d0cbd66bdf6850b0bebbd88ad7a54428ca04d5f6fb13870ca2ba27  archive/forums/hacker-news/raw/items/908226.json
+e6b5cf124016119d80d9bf311cfcfe95d4027d9929b180799f2d3391f8bb20e8  archive/forums/hacker-news/raw/items/911445.json
+b42e428522ce19037adf9fbb66a60d9799f4a7e9a364399d98b36d495ae3ab36  archive/forums/hacker-news/raw/items/911470.json
+da22bd79be7cf65c1d64c265d3e95544d5c61199f3ed5e191803a27d070299d6  archive/forums/hacker-news/raw/items/911473.json
+449d1755be328aa21ce6d4b81c3eb7f59e91b2993233b7d02e2e7e3a07e741ff  archive/forums/hacker-news/raw/items/911560.json
+1cced074ec5ebff7d1ead460ec00c04062aa9c0a8ce900d3c8f6a8865048429a  archive/forums/hacker-news/raw/items/9121459.json
+9f0255fd64d970713e26558fad1f3cdc7272befb6ab1373f08312dd9c6b64fb2  archive/forums/hacker-news/raw/items/9145360.json
+27125942ca13c94573be7db8b70945ee19ac09f546a03a716e7aec7da31291ce  archive/forums/hacker-news/raw/items/9146206.json
+be33fc2590a115c3a73d5070f4f6afab1e054216386cfeb8475a711f79386cc4  archive/forums/hacker-news/raw/items/9146272.json
+7e5ee9669697b46d6ec72fdc69ea470dcf36a82a8d1cfb562943187dd26ac7ab  archive/forums/hacker-news/raw/items/9146506.json
+a58b46a4b29f0cda544dd8976948d6bf8cdfad714094738935a362a79e5ba482  archive/forums/hacker-news/raw/items/9147127.json
+24f98f66ae454aa5e0918788ac378b2dd6d4484052910b5f48bf97fb5de650a1  archive/forums/hacker-news/raw/items/9147141.json
+fd346527f2cbb58860aa74a7a20b05f3617a2f8db80a5dae17b11f499f6939f8  archive/forums/hacker-news/raw/items/9147640.json
+450bc7ec96460851dc224531040586cfdaf4233a6d2f3ecaf15e98f7ee74dc8a  archive/forums/hacker-news/raw/items/9256904.json
+189cf1e2bbb2d71dff8a4537057bdb85ecbe3f95e1eb7fcfca55880b0ae6bf2d  archive/forums/hacker-news/raw/items/928452.json
+54fb36bce575b6cbc9cc63e3c60fad341cf5371b01b5d7f5027b293a9aa8dd91  archive/forums/hacker-news/raw/items/931633.json
+c7a312076c7a876bf3c640573a4072dcb36626f07cd4b48d207576c69cb15999  archive/forums/hacker-news/raw/items/933290.json
+a6417a310a8d2659ca729bccaa94a027c75c308a6bcdd1cbd854b43582f336ed  archive/forums/hacker-news/raw/items/933673.json
+f38acdb746cf8c58689bd1f298771e5dff3e7562e3520010c3355e508a4e7237  archive/forums/hacker-news/raw/items/933711.json
+536c8cc7098040a77d69a78c443382cde8be92b607b23509db9a355f65d64f1f  archive/forums/hacker-news/raw/items/943616.json
+df3f3895e0d82d45f365ecf6a074337d7830756920522445187af98610852579  archive/forums/hacker-news/raw/items/943747.json
+802c5e7a2fe4a830c22c5877df0b28413892d4927572babbeb5ce5104be05068  archive/forums/hacker-news/raw/items/943772.json
+c6b7cf48023b5b97ffaf1cc9f0dbbf972afb5dd0f2b0c8f54b8ba1b2f1f4332e  archive/forums/hacker-news/raw/items/9564008.json
+0e0392dd2262099fe3e2507983a0288bb898a41b41812225c7725a97a9b661f4  archive/forums/hacker-news/raw/items/9634021.json
+d9ea7e5518ba915babd9e1bda6bb69efa6361872f3f4e148a473283392548206  archive/forums/hacker-news/raw/items/966986.json
+a9ad3b60d48b1c955fc841dc674609db4b22fbf073d8def334402ca89c6702ad  archive/forums/hacker-news/raw/items/967234.json
+4699c6342bb4fb041cf9dada3f504412adb215e4d08fe237fe16c5f11f9bcd49  archive/forums/hacker-news/raw/items/967298.json
+54cfbd087fd9597ee56897a144bad803019a4ae1b25da5918d91d5e6b3a02fd2  archive/forums/hacker-news/raw/items/967370.json
+e90c0f382a802e71f9dcfcb814d5351e1a0feb9a8cd8d9d78076a548e57a3fbe  archive/forums/hacker-news/raw/items/967371.json
+80a0b859d0b3b382f0b497d40d2e427a319b6f57fa03b76aeb15f19c8a66f1e7  archive/forums/hacker-news/raw/items/9685331.json
+a9919ff0a851e2df6254603ee1e6b132cf11574bea3106326e46fb00e545e9ae  archive/forums/hacker-news/raw/items/9700488.json
+e91e9e6ea0e99ad3126d24df4fc38dea935e1afe845c2fda042ed8f861f53666  archive/forums/hacker-news/raw/items/973805.json
+54c7c2f6fbac2b1bfcd42e2d0c2bd1774e783ad2df0a63b0c64d24d036651b23  archive/forums/hacker-news/raw/items/976515.json
+dccea6ccc51421fe5fbaa7863932f247d98f84397d9878c3c44c9f8ceada59a9  archive/forums/hacker-news/raw/items/976697.json
+86772d54026c1473bfca978bf23122373dc25b35047b9ba1659a3931f318b53d  archive/forums/hacker-news/raw/items/9940126.json
+5f2c7c0a4c6935229c37ca766728f132930b3019d558baf94a99ca3f4b1d208a  archive/forums/hacker-news/raw/items/9942357.json
+00fc1cb47354183bad819c835255c4737de7179e7d9cdfbb76cc05bdac5800c5  archive/forums/hacker-news/raw/user.json
+bbca7428988aacda293b4f757fb3e970ff1145aa618efff3336982c2a4d263ac  archive/forums/halfbakery/halfbakery-wooby.warc.gz
+8d50edc578f0e9014877bae172ba19664a9f0969ca43d20aa27a09aa13353ee7  archive/forums/halfbakery/items.jsonl
+143f9549248adc61b2544c86ae546d587573082f077bc7cdb8352f5fa2031a29  archive/forums/halfbakery/raw/author-search.html
+ef5e8631bc6ba64412733405727f72cb10b01eb565b97e0584253dd60ab2d28d  archive/forums/halfbakery/raw/ideas/Cigarette_20Kazoo.html
+e768e5b73f033a9869980f0416a45afae234df7e7d3b7e139c3c1e4ae3966d11  archive/forums/halfbakery/raw/ideas/Tattoo_20Window_20Clothing.html
+b1a8064d3833ce358366582bbbb2f4b786a8d9a7c2238ea2643d673a4fb033c8  archive/forums/halfbakery/raw/ideas/Wear_20Evolving_20Tools.html
+d296106a8d5c015fd08e2f4ef70cb6752985be7e67a623d8a6b3c0c835e156e0  archive/forums/halfbakery/raw/ideas/Whiteboard_20Stamps.html
+0a618e2ca72cfd8577d1914f7ea79422bb21b79b896963e01b71eb5b482391a9  archive/forums/halfbakery/raw/ideas/non-verbal_20programming_20language.html
+5d27b87ede73fe2c9ede76fbbfe618092e153eb49ce11294ae105906a6db15d2  archive/forums/halfbakery/raw/profile.html
+2635534892282737b50c93b6797435d55c1b234231c2f89a33c74c19f72a3ced  archive/forums/halfbakery/raw/wayback-cdx.json
+45491c4a2314af82ceb0a37d96817dce08ad40fb2c939171fe1947396604b133  archive/forums/slashdot/items.jsonl
+013ca85f53560d5d2e91fa2e9fb0e85e953a9e5dde7a73001b592bf6e641ca4c  archive/forums/slashdot/raw/comments/10707222.html
+2be878e6c653b82b8b813b67c98fd61ea84c0d9129ec93873f3843b8f1f6c001  archive/forums/slashdot/raw/comments/10744658.html
+c319c01ddec4ff098baeb8567590ce9259dc34c20b5de012800dfe2731f45863  archive/forums/slashdot/raw/comments/10769249.html
+7bef05c8da7e034c0888e8bb225954f6c10729fa66c406a9f9f9a2fb269d3a47  archive/forums/slashdot/raw/comments/10776331.html
+11a51a6a497ef218b5e6573a9df5eabc57886a9748b694a055245c603b8a581f  archive/forums/slashdot/raw/comments/10797979.html
+8e4a08e584b93966e2a80ff7afd34ca9ba3fec9b5c25038a44e67c3f2239551b  archive/forums/slashdot/raw/comments/10919789.html
+a7c03d6263a5a3d4914416d293c5fbbe3692943378e70743aff0801f4bb7ef43  archive/forums/slashdot/raw/comments/10931580.html
+7cca2ab930a231f6ce12e3cf322a5243319ef57ece9b6f778ab88f08dacf61b2  archive/forums/slashdot/raw/comments/10952766.html
+c3b82d1dd62f7e706da544ec4f384475462ec8f7337ff055182abbfb42b6da62  archive/forums/slashdot/raw/comments/10998047.html
+cad2fef499878d1dfac6f856910618892c4f698f0dbcb07b7a015c13270a5d8d  archive/forums/slashdot/raw/comments/11001704.html
+0516b3cf57fd54abe43487f9a7bb7c0783a6e52aa541fa114ced29403473de28  archive/forums/slashdot/raw/comments/11064903.html
+d04a8a7d43b1b1c801c207b53f03565395cfe1152b6f8b57da60a886f5cc187c  archive/forums/slashdot/raw/comments/11089818.html
+637d30d306949a1349a5029b6d24f3bb195097dd698f2bc81034ac6c3c7569c1  archive/forums/slashdot/raw/comments/11191207.html
+072491b9777e0492c6fc2004f064751ad410cc7c840b960d2500ca3f9db5d785  archive/forums/slashdot/raw/comments/11232041.html
+b2194112a48926aabe4c94b92cf554f3c98a8fa25bf5b67bef7583da2190fab4  archive/forums/slashdot/raw/comments/11445511.html
+46d4d3e2520c47da2ea7ee95696b84072cb85ef49de6cc41130837f52b052781  archive/forums/slashdot/raw/comments/11501370.html
+9c92421860763def069a7810a47e6985321f4fdc8ac2b54d26c2f7ab5e7e4f12  archive/forums/slashdot/raw/comments/12254793.html
+c38f072cba81938e52e924689d3729bbf89595b4cb8757d5e4b9b4b0d071eba3  archive/forums/slashdot/raw/comments/12366647.html
+208785bfbab251763c28bf399f840ebb63caf7b12a16c76b46c3ed4ff35f6fa7  archive/forums/slashdot/raw/comments/12585057.html
+46867fdb7345ae1ec1954bd160b1f20cc91d9f89095c9bac819bf7eeadd01d3d  archive/forums/slashdot/raw/comments/12678117.html
+01f5991a67f0cca15561414f0a6dd72a668331a64f81995f8b08b7810b194a6b  archive/forums/slashdot/raw/comments/12701358.html
+7a958de97bd75cb601d47742b1042d3cbb3feefb77e72b7ac1ebb933c1ce8e17  archive/forums/slashdot/raw/comments/12906189.html
+fa9cf1624ceab7392fe65b60d09b7b8878b7bc1f61a4df4059eb07da1a9e7a93  archive/forums/slashdot/raw/comments/12911355.html
+1dcc894d65af8803a83b76fb649e570b869d8f7a35187b0615d9e860ba808aab  archive/forums/slashdot/raw/comments/25559403.html
+b29caf5ad9bae0f7bf8c0a0e99f3151cb92f28b3b8780ccfd3c37ed5728ba6c5  archive/forums/slashdot/raw/comments.html
+b1efbaf31af78ad6edc4146506269156f564500622b0c59a74e724e0cddf500b  archive/forums/slashdot/raw/journal-0.html
+c2020c99829811f9e1c8fbbba77f1ac7ec95220d88a7966d9c3691bd7d6cf969  archive/forums/slashdot/raw/journal-1.html
+59f3b4a8b94f8058cfe63afb51e2c2b6348e5443a1f041287725266d08d9b27e  archive/forums/slashdot/raw/journals/89563.html
+f27eddc589dd1023c99b8ecb71c11f266c3d35cbc6dbee25ba04497f08cc2320  archive/forums/slashdot/raw/journals/89950.html
+ef02696ad4f3a5bd60cef4fc4bc0cc7caa249f9908f91f60114c5a0d4efa9cfd  archive/forums/slashdot/raw/journals/90258.html
+cfd354e6dc957e91879d24e7708a473bbf2f67c4f5ea000bd24082f73a80e253  archive/forums/slashdot/raw/journals/91418.html
+9f8040c4583d6b48a666f13b6f6dbca6e9cc6dc2795d367e0caf19947ec1442d  archive/forums/slashdot/raw/journals/91430.html
+00f2ea061a458c3f89ebc36ce742e0cbd76d5a9d97cb8e2a462104729323844f  archive/forums/slashdot/raw/journals/91437.html
+f78ce08d5c17c42ac01bb256d37f453772e72ed89214b84529e9e9b6f4954533  archive/forums/slashdot/raw/journals/91505.html
+b5124e978828a91862cf42e5130c2a068717ae7518fe8358434c8518489c6872  archive/forums/slashdot/raw/journals/91713.html
+912b39f861fd529036977f2e39c15be2faed4e541c50900dc639af23e5b396c2  archive/forums/slashdot/raw/journals/91817.html
+bfe862a26ced8d3e6ab94e4f42ecb4b259a0edc58174f1b9cee20203df9e0b3b  archive/forums/slashdot/raw/journals/91822.html
+5785686f1624b8cfee503547ae386ea03c767d639eccf5ee89d47bd0244c166b  archive/forums/slashdot/raw/journals/92037.html
+1516845f98a289385960ef34f1dadc3959e024cf0cb43638d382bf44aec607c7  archive/forums/slashdot/raw/journals/92698.html
+af3ac4a1553df706657d7bb18b81c2e6158962f06ae7aa337c21d3dd769d9042  archive/forums/slashdot/raw/journals/92781.html
+0d3a141f0eac14851ddc6d68a672e95b757a4876c0d2a9a15688bea5f57c63df  archive/forums/slashdot/raw/journals/93707.html
+ddf50493157bf71c2d95c93f899de03033795567ec8d2a5ff6ab6bd8a7784db9  archive/forums/slashdot/raw/journals/95472.html
+3f1454fc9cbee6fb8e1bd842f1475957b6092d7533032b849ae91f28b5630c0e  archive/forums/slashdot/raw/journals/97836.html
+642a358fd40d7aa1647045caadc47a3e6030194e1336834380f733d03d9ae935  archive/forums/slashdot/raw/journals/98412.html
+94a371e8649d716e39f3f58b9e61ae537f8f0d2e2847de95393198c5ec3da625  archive/forums/slashdot/raw/journals/99212.html
+dc1c5967319d3a32218fce7c174a65a58c9cdd1533752abe517a10de2dfe660e  archive/forums/slashdot/raw/profile.html
+a47206b09aa2a660183902ad8048d0e7897d19797491609146d9960b96bed881  archive/forums/slashdot/raw/submissions/886877.html
+a340447bf1cbbf22b03db2286fe45e901d201749e6f40bef13900b717cd24e47  archive/forums/slashdot/raw/submissions.html
+37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570  archive/forums/slashdot/raw/wayback-profile-cdx.json
+37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570  archive/forums/slashdot/raw/wayback-uid-cdx.json
+464d58c858fb30dca8ad166e2f43878fd5b0e95da90c2c8c6e1aaf3fac25c735  archive/forums/slashdot/slashdot-wooby.warc.gz
+37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570  archive/open-source/bundle-failures.json
+c6bed437e42b17e9faae03e9d498acc7efc56167b43f3a12e0c8dcfbde9c162c  archive/open-source/contributions.tsv
+1bd5bef15ec52fc50abe96e72782d65f90868b16485b4b854bfddca8e78fbfdf  archive/open-source/gists.jsonl
+3a93af68c8bbc03318b2ed1156126c788a248985f2e51a803d8035bd30bc2f0c  archive/open-source/git/github/alandipert/abcl-example.bundle
+0841009280586ba8fbe652506a9df71ab316df96a705ac281eaa2d54d11f8952  archive/open-source/git/github/alandipert/abcl-maven-plugin.bundle
+9cf7e12c9cbdd3f641a9a0e68d53275cf19fd7c7ff2c1651c0b73b286902f786  archive/open-source/git/github/alandipert/abcl.bundle
+334d03ed45a78826a2d88a735b2408a7a727edd1e2ab478ed5b0d355c494d03c  archive/open-source/git/github/alandipert/advent-of-code-2015.bundle
+34112100d1bc148cc7448930d949834c02410607da82c243cbdcc3178bb058bf  archive/open-source/git/github/alandipert/advent-of-code-2017.bundle
+11e58a95689cd0c2de98d1c1d7aefe721e96d8a80fde8871ed1477557df0811e  archive/open-source/git/github/alandipert/advent-of-code-2018.bundle
+ac473e7c18d98913d4d6701665c212a8de8a94ca6b526ffd4ab0d868525f2d1f  archive/open-source/git/github/alandipert/advent-of-code-2019.bundle
+233ed0ab3d0f39cf7da79ecc3723bc7424805202f2c6453c7b0379a84decfd6b  archive/open-source/git/github/alandipert/alan-emacs.d.bundle
+73925e762b2a8afbd5c351bd7fa335e56cbd3f011c71d27b45cdfb2f1859cd2e  archive/open-source/git/github/alandipert/alandipert.github.com.bundle
+04076fc2f02b887051f3c84635bedecc9ebcad23b8b7ae370cc369e1eae05887  archive/open-source/git/github/alandipert/anyhub-userdata.bundle
+2ad2521951668d1859a9586fd85c10ca985746daa572d4dc97469d3e787e54c7  archive/open-source/git/github/alandipert/avltree.bundle
+9b26b87da1df84b14895ca44630974a38b3da2d42722dc0f9834c7873a4e8fd1  archive/open-source/git/github/alandipert/barcamp2012-jsonscript.bundle
+de2b66b15cd395696a37b068be26aa9077002ab4744c24e4a86101db920a2e05  archive/open-source/git/github/alandipert/bellona.bundle
+d419ca6dd3466ac8fcc7c75d3a83b8cc9dec807dc91f8a220b90a423b3ef874c  archive/open-source/git/github/alandipert/berrycam.bundle
+8770441e7c1ee06c0891becbc297d4a9346e90ab3451de4d16ff2db1d2282f95  archive/open-source/git/github/alandipert/binary-clock.bundle
+03923f3bef97b30881f9410d7da35253563a8e025377bd7c0f4fdeada16fbd0d  archive/open-source/git/github/alandipert/blinky.bundle
+bcef434a95f46569193012b7dd6c426fa4bfee315200c75662bd76e1b49d0727  archive/open-source/git/github/alandipert/boat.bundle
+675715324479b49815f8b73bfbfffc26182a8434c34d96aebe150a65b24ea59d  archive/open-source/git/github/alandipert/boggle-solver.bundle
+0ed1b9bb47ece1b5c6b074bb872172d9d845924bad0fb51bad081bebb380015d  archive/open-source/git/github/alandipert/boot-cljs-reload-problem.bundle
+e50d85669bd4ed10fbd711d6c1e8b093ad3abc42820276beeb8e14205c993f54  archive/open-source/git/github/alandipert/boot-garden.bundle
+e38576a30af2bd41a4fbfb5d570c5603a698995cae87c19554b904f06496853e  archive/open-source/git/github/alandipert/boot-greet.bundle
+376172cd59958a2cfd8713fc421a5d68d933d20b7233be0b5ea5b8ec29fd4e58  archive/open-source/git/github/alandipert/boot-http.bundle
+c1e64e2a31311255d21bdb2639abaec2200001bb606c8936dea693a08a082d18  archive/open-source/git/github/alandipert/boot-jasmin.bundle
+23ce1165c81c55aa142d6a56094eb34e5d664a059167d5b6367c9ca823c63d14  archive/open-source/git/github/alandipert/boot-java-task-example.bundle
+fd3eda0aebc4ee6038d5d65309f20bc63d6f07d7cfc67b250cb798f9d896aef9  archive/open-source/git/github/alandipert/boot-javaloader-example.bundle
+636b7cc41c87a7e44ac05b4471fa6bd76e8f37e6a0e0d96c27e0fcef39cc1820  archive/open-source/git/github/alandipert/boot-jruby.bundle
+8f3d8412bf32b21abeec81d3bc5ea529dbd9ae43fcefd5cce3f3ff3737d0c035  archive/open-source/git/github/alandipert/boot-junit.bundle
+41c5832c75628f6d666ccfe6e819df8194ab20a7cde0b9041873868fca87dce6  archive/open-source/git/github/alandipert/boot-kotlin.bundle
+46ec8e656e5658212e6c4b40029f7c8309aa30fcc92367a5db0c0b4bd041756e  archive/open-source/git/github/alandipert/boot-livereload.bundle
+ab8720091bbfb1f9dd778c26b6b73e501579f5ff429012a25e4b985a9939a607  archive/open-source/git/github/alandipert/boot-sample.bundle
+1b95b75c8d4c629e41ba44ef77793fc870fc6b9b44f59742ae1ad5f5d01e5a17  archive/open-source/git/github/alandipert/boot-sassc.bundle
+14adf697ba1249c39cc28d97ca98e18964db828681bacaca9abec7c7f3e89874  archive/open-source/git/github/alandipert/boot-trinkets.bundle
+7cc0e7f5150a70b3905ab42c8c925f1e34e0129862ffaf72c582eefc39579e28  archive/open-source/git/github/alandipert/boot-war-example.bundle
+d42333a4c701aa1f9eda5b2894b8e6bcce31b5274192278d1b52b932f839d8e9  archive/open-source/git/github/alandipert/boot-yeti.bundle
+c77592769638eb20c9a27baedacbd3db252442e9e33d4434f8d98dd1b921f3a8  archive/open-source/git/github/alandipert/bv.bundle
+a741d49fd9981d4a28b272638a442d4ce305fafe4e40c25f8ffd607304da2bb5  archive/open-source/git/github/alandipert/campfireclient.bundle
+36a5c3deb5987b6cc7e51988f69e0ff871ba75b4c3635c0cc6acf59c97d9c702  archive/open-source/git/github/alandipert/cgolf.bundle
+fb15ddef81742543570619217174a452621b21cec1b531a7bf10d89b5f2e7e4f  archive/open-source/git/github/alandipert/cl-str.bundle
+df51247d7bc4e0b245d495dbc303d1d9ec241832e80c8940801a025b9a4d7069  archive/open-source/git/github/alandipert/clj-glob.bundle
+1ccfa1414abf207796a8f9c9dc60ef3abac8a07ee104e2170f29d70f1b6ecad8  archive/open-source/git/github/alandipert/clj-mockito.bundle
+6f9fff2bbfc660b6c8c338c279aa3fee4ae0a0d437b23ecc29a6822b65beda59  archive/open-source/git/github/alandipert/clj-swingrepl.bundle
+c67b0f1145867934cde88034799c4f589293dd89d56a4a3a45a83023ad4289e5  archive/open-source/git/github/alandipert/clj-utils.bundle
+9a516a9dc5a42272dae5901071e81bfc0fd98c29e19b129f75336ebd8a14f6cd  archive/open-source/git/github/alandipert/cljs-priority-map.bundle
+bc18630ae206e42db900b77de923abc1876df09ba83b557b0979c1d2f97a0990  archive/open-source/git/github/alandipert/cljsjs.github.io.bundle
+b5712949103be8352130e4cf9b4a4c480cd4b9d28ce86ed02808550993ada5bf  archive/open-source/git/github/alandipert/clojurebridge-curriculum.bundle
+0e0a31d26174e5fb6b20f3402521a98ac9e3f12cb078d2ef650b14224ccaadad  archive/open-source/git/github/alandipert/clojurewest2012-slides.bundle
+a3e50abef10557a3869a47329d9be6bfa40cafc69e5821cedb2e590c29a27349  archive/open-source/git/github/alandipert/cloudstitch-bmi.bundle
+b8bd128aed06d71ed0817e40b6db3b21d2313f539c4f783aa1b5118bf15611af  archive/open-source/git/github/alandipert/constrained-checkboxes-hoplon.bundle
+914b91b0fdac143b4b7b91a1202b23c077211380949e7f0992eab91e4a7837e9  archive/open-source/git/github/alandipert/desiderata.bundle
+3527993d0dd204c7a6783c16a641121c4cc8191bf932525308f137fe8da70fd9  archive/open-source/git/github/alandipert/docker-boot.bundle
+0fc7a9d76d9454a1270142323187b8e7a5f221e0bd27f8d73b03339a53a3728f  archive/open-source/git/github/alandipert/docker-mlton.bundle
+c9581a5aa748630ce1f94105b076d58f9012e97996d5028ad632e94dfb4344db  archive/open-source/git/github/alandipert/dotfiles.bundle
+bcf3e3dd22ca2d1086452f22076c8a6cece958f68d7d1d978950863d1eaabd61  archive/open-source/git/github/alandipert/e2j.bundle
+c67dd53d4c38b17d45d9773ffffc25b52992ba6d7f08c341cfa4601979b880a6  archive/open-source/git/github/alandipert/emacs-for-clojure.bundle
+e947822cd2f8133eb1f3a435f88384d3ff08d08f95fa20183993dcae148c4efb  archive/open-source/git/github/alandipert/emacs.bundle
+d87e8f226c34859cc3dcea7953e1b6c6aa2b61ee8d7915a1067fd8c286e24bfc  archive/open-source/git/github/alandipert/embedded-hoplon-example.bundle
+a3e51b49ae04c650be0f92f84e6b4a1677fd463218585007886dbb74f1621f16  archive/open-source/git/github/alandipert/enduro-todo.bundle
+0fbe5e0fe7ccc512179524306d9eef89a62b6a29c846f89273a033be4a4b1c09  archive/open-source/git/github/alandipert/enduro.bundle
+b4489d2402a38000e6a78d23e7ca73a65f71ddba119e2ee4ac290eeb635a87eb  archive/open-source/git/github/alandipert/engineyard-contest.bundle
+f5943e76c18e2fd5ddc213a7e7da06161587fb051c1d70876f2aca004f6f72be  archive/open-source/git/github/alandipert/esl-lab.bundle
+2dfb2cb39fd3347590ed7fb13d730c7d1e650b87caab18f90724dd2770a87488  archive/open-source/git/github/alandipert/eslisp.bundle
+b68b10f76666e45a4e9682bd0d6937aad0fd07b1cb13e7b7fda7a813057b3c7d  archive/open-source/git/github/alandipert/evalive.bundle
+02e3f4bdd15b6d356e877a88eb8b379a6320619b90d487e32288b91057a3cf35  archive/open-source/git/github/alandipert/faker.bundle
+de8f48f7bf3c61129906da56094ab3d04baf4806cc617742c6235d394886cffe  archive/open-source/git/github/alandipert/fast-shiny.bundle
+a05a52a72800ca98a441929223e4b81d93f45805857fd3eb4c4269d5d592da16  archive/open-source/git/github/alandipert/fclojure.bundle
+5b8f54f7585de6cdf26e0e5b7be464242f1b10fdc16926f751f0c7a44f0aeca0  archive/open-source/git/github/alandipert/fl.bundle
+d13fce328968ce3dab102a8e7eb32d071b6a32307bb9ef528b088f3e83dcf3bc  archive/open-source/git/github/alandipert/flapjax-demo.bundle
+46b9098eb93d14517e29f377b474cd92e633db3122ca5434cf1d924cdb4eb3c3  archive/open-source/git/github/alandipert/fortunefinder.bundle
+b239bd9dea92ead42e49d06e1b9834371515490f4605e238c94092e7eb090271  archive/open-source/git/github/alandipert/gherkin.bundle
+04b427ec909a75d37a9392cfbc8951f144a218aeee50513aed6efbc3845aee6b  archive/open-source/git/github/alandipert/gherkin2.bundle
+6110c58a96860570ab987db3e84e292796f6a16b7fd4c75d16813ed0518bc876  archive/open-source/git/github/alandipert/gitgoggle.bundle
+b3b136392596c788ce786bf58fe06d74e399dc2dce0a39db4398de71438f4386  archive/open-source/git/github/alandipert/gitrubytesting-presentation.bundle
+9e3968700574c34a3e2d290275ab70f12015d06ead471f88bd0d43979d9cbe77  archive/open-source/git/github/alandipert/golf.bundle
+bce092a33087e5bfe8654bd70cbe4f9349707f21a068db02c6f286bf9e5bdc18  archive/open-source/git/github/alandipert/homebrew-core.bundle
+003de2c3755ea665a5261c14d072f3d927f2f783bc4d6779d55b9eff5afa8724  archive/open-source/git/github/alandipert/hoplon-contacts-demo.bundle
+128a2b003929266b7db4431897c6ed8bea101b0511321e206bc2415b3dbd1ca3  archive/open-source/git/github/alandipert/hoplon-datatable-example.bundle
+481f0f2b49263200b002cbe14061e059e7415d49ba00e0f4ec5d0c5330c19563  archive/open-source/git/github/alandipert/hoplon-getenv-example.bundle
+e5fdecde1ecde75299a65e3db3e41d16d291a0f4eb06eee4e9a178511bbbc704  archive/open-source/git/github/alandipert/hoplon-minesweeper.bundle
+98b87d4e9afb4f34f5a18370012ab7aee7d6f62359be4a340947bfdc80f2f28a  archive/open-source/git/github/alandipert/hoptoad.bundle
+0c2fcc93b6cd5efd9952e5704ba783f55ccf1c01e0de5cf8a37e2469112b77eb  archive/open-source/git/github/alandipert/html2r.bundle
+42ac2919226c8d7e5966705476091dc4eac1208a075830212f797c3b3e2ba3e1  archive/open-source/git/github/alandipert/huboard.bundle
+381a739a4027641540a3255614ce9bc76f8e5b0788554005716273e1c01d5d53  archive/open-source/git/github/alandipert/hyperturbo.bundle
+1d5fb1a67857454ac12f362eedf89f00d66081217102b707444f926cbfd92b06  archive/open-source/git/github/alandipert/intension.bundle
+b0ee70b068cfd40810a9b8c28980eb81af6cc54424102c785d81499cb4f099e4  archive/open-source/git/github/alandipert/interlock-www.bundle
+08a21ba2bd87b538b865e802b11237a340f0d929cc08a4c96f020938204945dc  archive/open-source/git/github/alandipert/interpol8.bundle
+1e8ff59083d14c1c80fccd2163a11294c0f9d23ad7809bdd65ff75a0944ebe51  archive/open-source/git/github/alandipert/j.bundle
+a06fcb60f587d81366f7690d78d4f861e563cd226eabf88421046b01ce0fd79d  archive/open-source/git/github/alandipert/jscl.bundle
+2ddb148b16bf0a9a73e2e2e219a55582d8f29297b014fc64f0be200da2140a7e  archive/open-source/git/github/alandipert/jsonptunnel.bundle
+0d98428fdb9df9c81974cf8091057895826cb0a722805b2d74f856ddc24ec20a  archive/open-source/git/github/alandipert/jtemplate.bundle
+7cef5c20b7f3041bc50a3d804d9a0d04b808c6c127747fa3264a183c41d27d85  archive/open-source/git/github/alandipert/jtml.bundle
+472e73b0ec574788ec12c3a3d005f52fc6eb31ded06cd4d9a860a426e222824a  archive/open-source/git/github/alandipert/just-lisp-things.bundle
+6125b015d26a0a8a3340853fc0b8c2d66d631a3db508f56d3f205bfb98568982  archive/open-source/git/github/alandipert/lbbasic.bundle
+6cbcd71c3e04dd6a6581026d304cdec910f0f84024fe50c8b6976acf7a0f72fb  archive/open-source/git/github/alandipert/leafgl.bundle
+df241b63d3345b7966d0783e6c43f6a3c53f7b5cd203b634a8ae953cc7fa44ad  archive/open-source/git/github/alandipert/lector.bundle
+747fe9243f15f7d4a63ad458bf94bc83b57f3b5bb281803b5662c9a91bac0da4  archive/open-source/git/github/alandipert/lein-javac.bundle
+f8cf8722a274cfa4239e1d034c542cbe94c1ebf6c3489222891101de3a11c5e7  archive/open-source/git/github/alandipert/leiningen.bundle
+fec98a60a3b5472f1558dd1e674ddcbce43d479fc42cf1210e9e0526008d2acb  archive/open-source/git/github/alandipert/llava.bundle
+3ed686c9373da196f2c4a9572f74022c9bbf626a86dab7f898c05d3f2ace99aa  archive/open-source/git/github/alandipert/mathemagician.bundle
+b759d46794d2a5febcafad6aaf8a37a44676f84a295c299cd4d6bd02036f239a  archive/open-source/git/github/alandipert/memory-hex.bundle
+ded8b7bfcd29524c0558f3703921f2ed7630b7ffcdfbf7f6a2a0f292ef667ace  archive/open-source/git/github/alandipert/minirpn.bundle
+29058611fa971baa2d2492a77f8132274e75070ee605fc0cacd748794097f2c1  archive/open-source/git/github/alandipert/ncsa-mosaic.bundle
+12c78b4a7c86269dfcf276b3b650e81312cf434781a4174aa5a25f3b85b85934  archive/open-source/git/github/alandipert/ocrug-2018-11-27.bundle
+0f45cebcdc5b8bfb838cd258d9778ede288c194b02dc2161e7d5768baf96304c  archive/open-source/git/github/alandipert/oscon2012-clojure.bundle
+c951e8081e2105fdcb78056f9e3d49795459b228f60ad4a0e7f902f1d68f17d0  archive/open-source/git/github/alandipert/pantless.bundle
+07321023cac5c38ce41d833c4f96e6f7ce2dd0d45cdf073b63530568a0a59032  archive/open-source/git/github/alandipert/perun.bundle
+42edd949b144e42faabfe3016152c6806f9640dbe4791fca6466e784ab6f85f9  archive/open-source/git/github/alandipert/plumbata.bundle
+dc6d11773a66319dcf93f41965f97de12d6ce315ff7b7ffc4adff4903450a63b  archive/open-source/git/github/alandipert/pomegranate.bundle
+e520e4407eaecae8ee6ec7dae911b7c99f1a176bb622324956b541e00ab633a7  archive/open-source/git/github/alandipert/presentations.bundle
+b5fe6d7282d95459d820712ce39d8d0b4d1557900535031d313d68212c93d819  archive/open-source/git/github/alandipert/prompt_pwd.bundle
+16bebe9f3b0e5842d0d3471308f05b6912c5fa49703d5e4efa894ce612b7af26  archive/open-source/git/github/alandipert/rails-jsonservicegenerator.bundle
+1d03c580c1a12ab8310126ca390724e97dac13ca3d5604b19bca423b090fa843  archive/open-source/git/github/alandipert/react-tutorial.bundle
+ad189feb73b2da75a35544a75f6146307ff9953095e018b56034f971e2668d2a  archive/open-source/git/github/alandipert/react-widget-demo.bundle
+805894094c1b080e0160141497cd4a21edd6c35a0a74fc2e1ec41e3c7c09ed2a  archive/open-source/git/github/alandipert/reconfig.bundle
+1aa3d75cf459a687a704312b25000df47aa12986b6492002982d0964dcf8de0b  archive/open-source/git/github/alandipert/resource-js.bundle
+d69491b4a8960ac7b214b16f370969d0fbb58b1788095afce4059ec2d7223afd  archive/open-source/git/github/alandipert/resources-example.bundle
+6f3b988d53e85c13b861804e3c010d60e7444e20eac5ee565983b61513b5a73a  archive/open-source/git/github/alandipert/ring-undertow-adapter.bundle
+69b873a3b0b6ff914fe229754ad2938611cb7964c492e92f20788ac83bba657e  archive/open-source/git/github/alandipert/rns.bundle
+5c27e89bbd2fcf2827b3752fe0bd8b6d30e7f6745fd8d2f5ba08427a3618dea6  archive/open-source/git/github/alandipert/rot13.io.bundle
+be771da089971c8ef042675bbe49f43547ce8876140884c35c1cfcc9ad6c8cca  archive/open-source/git/github/alandipert/ruby-aws.bundle
+1ce07364c2cf82a22a9e7f4a0f1d5c73cfe6c565989f40712418f9a52cb017d5  archive/open-source/git/github/alandipert/salespeople.bundle
+67dd2380eb2b222dbb8ef515cdfb2b59345a599b70cd5f9569fa04e491b29db0  archive/open-source/git/github/alandipert/scala-presentation.bundle
+50fcecbf69ac158cd956d16913dd7b3b8b83c65eca687e80feed75cdc247ab82  archive/open-source/git/github/alandipert/sci.configs.bundle
+482bd51b9eccf442d6b86771faaeb02d6da8b49f8330236ee79303279bbba224  archive/open-source/git/github/alandipert/scittle.bundle
+70c9ff60f5c0f234fe2a2241e32391ce8fe9917938b2b9f9e3d2cf9ed9fc73bd  archive/open-source/git/github/alandipert/shave.bundle
+106cd50f5ed41956cbefd524aa19b1b24405a32ef2b208e7202ecfff35cad447  archive/open-source/git/github/alandipert/shiny-iatlas.bundle
+9729cf8dd79f31a113410a6ccb8fd3c445ecdbaa1657378567de5191591604d6  archive/open-source/git/github/alandipert/shout2.bundle
+0f0bed90ad0d47bf7dd78e3877e548dd9b505c3d7f652593e015e32f0bf4265f  archive/open-source/git/github/alandipert/simple-extern-example.bundle
+daee7a0190dcaa15319548fb3d5592eb83fe340f7f0c3b92a5ef24c8dc1f8294  archive/open-source/git/github/alandipert/skirmish.bundle
+409f5a114c4971d1eedf5e742c07058e77eee32fae6ab3884ce0a7aa19d87230  archive/open-source/git/github/alandipert/staticdocs.bundle
+44728143e928669c4277242706761264423ff08620a70634ab6a7ce2bb7b9fc6  archive/open-source/git/github/alandipert/step.bundle
+b2322aa3d4d5cc0b60daf434698f0a6ce170c1a48e7f0b323ac72c96985eb39d  archive/open-source/git/github/alandipert/storage-atom.bundle
+fb691094cb916e8867a2afab8e9f74b33b2bd1cc7583c6ed927b8946ce1d6fba  archive/open-source/git/github/alandipert/stubwatch.bundle
+25eae9f0fe0b31a8caac50114185946236b4403f8b1b2fdaa5ef1d442bb40fa2  archive/open-source/git/github/alandipert/tailnote.bundle
+e05d38692fe03e59cf27d85fa0baef58c046f2ec348d53902c7b796fb625d0c8  archive/open-source/git/github/alandipert/tdd-bytecode.bundle
+301247362f0b4ff1941388c1d2f81f9f3d57b4f12445b2a587473bc476c7a291  archive/open-source/git/github/alandipert/triclojure-hoplon-deck.bundle
+73d2bfc31a9b00298567199bcd4286f50ec0fb1180f56d4598649494c23e83a0  archive/open-source/git/github/alandipert/vimium.bundle
+25874e0918173fe3ef04c38743efac4a988322878cd1061dfeb8ba11ef5f5d32  archive/open-source/git/github/alandipert/vis.bundle
+5e98a78253139ce6f5142fe4b4ccc4ec28c0bb0bbdeb781dbcc94b0aea35bc44  archive/open-source/git/github/alandipert/weborg.bundle
+365d34886c97fe9ca2743afd0df8ae5facbb047082deaf6f3854866e03a4dcce  archive/open-source/git/github/alandipert/wombat.bundle
+445fcb2102b64c5a435827dc3c971c58c42d63df731c5b405800a8eb523066b1  archive/open-source/git/github/alandipert/wondr-blog.bundle
+91cfa52a65c7988b0430802a029cd8bb766ec22a3d2ee397f72d60dc4f259e5f  archive/open-source/git/github/alandipert/ws-relay.bundle
+5319629ce7823f22a92119bd432ccf25057cba09bcb3fcdb9b4eb971f7309af9  archive/open-source/git/github/aredington/monotony.bundle
+50a77ca0f527cb8825fa69149f3f4bd7f8082e94c153a30711c71d6e2929229e  archive/open-source/git/github/aredington/presioke-old.bundle
+223d0cfcd65dde0f271daed295262475d0f87ea897893904cfcd51a352ea2de4  archive/open-source/git/github/candera/artifact.bundle
+bb4ca9b52f4ee326c43b837295c808b88cc2880257f4ea98ac68832b9b7cf4f3  archive/open-source/git/github/candera/icfp-2017.bundle
+c51b4fc2d205eb6336bc704f30dda86e25e64b71a69160eb4a978751355a380e  archive/open-source/git/github/catharinejm/kaleidoscope.bundle
+67401912e911188cfe9f8929ed5a68d14c7470f17d719198caf8569c9586d572  archive/open-source/git/github/catharinejm/turtle.bundle
+afc2e84d7ef55d9ad091eed5e40a51a2e2afcbe916e7f4f56c5b77ad6d831dc8  archive/open-source/git/github/catharinejm/wombat-j.bundle
+c3191d7d4392faf7b06968748e2f4703895cac1e96ff41a71706146ce1b54a4f  archive/open-source/git/github/colearendt/shinycookie.bundle
+164f0c9d8c6165eaecfcbe965fcbdc11562ef45eab7605bf5de7f2c5515872ac  archive/open-source/git/github/emcrisostomo/fswatch.bundle
+c4fc16c10b00a66c9ae6f4441c1f795e3414946a96519735660ba53fb487a95f  archive/open-source/git/github/gists/0136c3619511419a95de.bundle
+efb69a64984e1e262f4531ac0a064847bd6a73d6e2af8019abaa143133894a8c  archive/open-source/git/github/gists/05517946d3d7757fafed.bundle
+6f20c044167717324c5be466bb32a53cda13343f7866b4c067f9fcd7994d2954  archive/open-source/git/github/gists/06fee94ac5c3a98a751e.bundle
+859a6c21a66d5e9833bbeac87aecd221b4e089d35a4b2b1488f2ad006d4b36e7  archive/open-source/git/github/gists/08f5b1fd6ab7c2988df0.bundle
+955ba8ba54ec8b056a170e0484d5993491f7bd6842cc72c758edb991441fa13f  archive/open-source/git/github/gists/0a996c5634660acd8b3c.bundle
+4883f84d3d513a3121a0a19a3d4196603e43a4eeaa4cb94795a6b8ea0253bb59  archive/open-source/git/github/gists/102817.bundle
+5c944b6549a597e0d4e488317ea11d6d5d3399de2d73666bc771bd9fede21b7f  archive/open-source/git/github/gists/102985.bundle
+d746704fa71006c8ccc50573c167b02a2c01265aa81efae1e3d875e7100993d9  archive/open-source/git/github/gists/10612745.bundle
+4820cce4ec3c388e364e5373675321c8abd0fa0ac7194f4ea5d4036b75896dac  archive/open-source/git/github/gists/106f5f46e4950225ce552551cc8b08c3.bundle
+4a47bb43c9f0e9a390fc6cf175df6a8641b611fda994aa9e066be60e5bd4a694  archive/open-source/git/github/gists/1084077.bundle
+751fb9e9cf8c32ba46b6da8f7987a6768365d4ba10edfbf82a35cc3d22aa9e1e  archive/open-source/git/github/gists/108639.bundle
+5e8460afb6db3c359697063abb399edaeb144d86ee95a2f1e2874fa40639a2c9  archive/open-source/git/github/gists/108648.bundle
+4867b29e802c03c691090289904a90c1e1747924b92c8815c9d5a93c5e6cd1f7  archive/open-source/git/github/gists/10877092.bundle
+c1df1e791695de572f360c86715c56ea9f35d15152f55d0f83f4a91fbb420643  archive/open-source/git/github/gists/1113019.bundle
+cfef1b74b592a539765543d6fc4ccd939b5946b112cea9213ff68eb7f04b3aca  archive/open-source/git/github/gists/11191355.bundle
+7bbcfd169206637b6819cf3edae5d671a3637886186f3033842bbb5592a13a9d  archive/open-source/git/github/gists/11369611.bundle
+4052c2ca9bdc9ff269d952da4689ab126d9f8be6a0e7062184b51650fd50011a  archive/open-source/git/github/gists/1141383.bundle
+69abb4dc17097b0d693bc52cb6f100f3a7c3e2494213439380a2bdf6ca9bfc57  archive/open-source/git/github/gists/1144670.bundle
+677153f2f327c2864e56b7b2058f366420c4a6902191bfef95e2f2b371617caa  archive/open-source/git/github/gists/1156115.bundle
+decbe6f1cfd714670a8d4656e633cb67a35d503025ce46f2f8e9cc3c6d449731  archive/open-source/git/github/gists/1159115.bundle
+dbbb685988abec2f1e2c4375ee5635bf1edb68569e5ad12937605e6817ea5189  archive/open-source/git/github/gists/1161375.bundle
+fe630014ae635093c57a0c5c00a9144fb483ba52f28a0600508e0d60fe339083  archive/open-source/git/github/gists/11640ac9286a254eb837.bundle
+7a36855763bcef7be9ba9e14e0605c69105dd52091b259e903c437135809a55e  archive/open-source/git/github/gists/1167234.bundle
+05a482ac66d6c0273e7460c03eeb92f1baf9e67aff49a700084dab12680281a1  archive/open-source/git/github/gists/1175551.bundle
+34f52da7d3a1858eb0b26d75461d08733dff6ae13d70a0245a1db2086ae071f5  archive/open-source/git/github/gists/1175686.bundle
+710d61a0d186e93f9482d9adcedca8dc997480bac504a2e6fd18846721ed13b9  archive/open-source/git/github/gists/11b6f417d11e486f528dff8e57075dd2.bundle
+64487f46b6890f0cba72f77d37463a94d479800eedf3999f807b2b7047dbd1d8  archive/open-source/git/github/gists/11bd785935eef8d8bfee9ec1ecc97bbc.bundle
+0509f08287ec401d2c4d2efba5488ac06dfdcf76a8a79ff3e805d4ce371592a7  archive/open-source/git/github/gists/1205545.bundle
+2c8ebcc45f6b08f07b3838f48000ceb99f1177add7a5af060419722cc31fecc1  archive/open-source/git/github/gists/120766.bundle
+3f20bdc5f80d0859535d0bf59f51d0f532ad4644c9a92ad181a17f42b1ff7ce2  archive/open-source/git/github/gists/1207957.bundle
+6057d80de8e65898affff275cc58c7bcc9c6cde9d9c6b0b92d15384bf2d304a7  archive/open-source/git/github/gists/1210063.bundle
+27a155a21f792ab05e28abe7ff739c39d163d9c60aa9e790e30859067cd4da57  archive/open-source/git/github/gists/1214282.bundle
+16f24a0472fef5ee8c101dd974a7fbcc6fd9c466a667e1610b5da3c75e80a7f4  archive/open-source/git/github/gists/1247052.bundle
+4f4aedf41a5673865557e0ba929d493ffec14842db05b9be677e60e43a8d2628  archive/open-source/git/github/gists/1263783.bundle
+1ebde069d2643d90441ec1e7c39011916d31e36de5467a9439de3a351159cd24  archive/open-source/git/github/gists/127742.bundle
+8d42e9849c7035258def5284f4e2f149b9f51071231b2ca3a4da62f8e4fce9e7  archive/open-source/git/github/gists/1280164.bundle
+a9368382f625a9b1a8ec2b1913d7b040a4750f6cfd71370fbe1f49bf0c8f3dfd  archive/open-source/git/github/gists/1282905.bundle
+36dc817573886bffbf6ffc5ccd1186ac4e117643c094b17982a2faae338ada9a  archive/open-source/git/github/gists/128616.bundle
+03ebcd23e5faefed4dae5366771419de7bb7da1d7f8e1db4f65fb282205350f6  archive/open-source/git/github/gists/1290533.bundle
+c0eb1c141889ac932eed7d6c1114dcad9bbe201ef75bae91dbbeb2d818f58beb  archive/open-source/git/github/gists/129556.bundle
+b554fc104ef984fcbe44461182caa8d20b50f9978091ba9a7892ea5411276645  archive/open-source/git/github/gists/1331e5aa8c6f2f17678e.bundle
+7e26161875256e980e25ad006898c44d639d3571b5aaeba9490bc662f7e3bfb7  archive/open-source/git/github/gists/136019.bundle
+926c964c09cd071666714f840168b36bd1ff9dfba5e8c807b951b61aa6befbd8  archive/open-source/git/github/gists/13af3abd96b2194d2c34.bundle
+1b782762abecb3d9dbd82aefce3daaf0e76c85a659dfaa0422d769037a7186ca  archive/open-source/git/github/gists/151162.bundle
+15e41ec8cd123012deb04d2a0b96dce403c1313d82d23d995fe9bb404a188631  archive/open-source/git/github/gists/1566556.bundle
+af631ffa463be023be04849b75863f0ef8cebb4cdfc9d8d9c35c6b20d4916a68  archive/open-source/git/github/gists/156750.bundle
+2ec38a13b85da0f9926b86e5b70d9d10c98e3976a77bb0f09f8e97024baa8ae7  archive/open-source/git/github/gists/1596347.bundle
+f901a126b4210ee27a44255e0e83cbfc85a7eed8bea1306c16a8643df8b469c4  archive/open-source/git/github/gists/159638.bundle
+94f9c60a191f189c3269f6cee55f637dedc0e871f51b3837feafb2abbef300c4  archive/open-source/git/github/gists/159640.bundle
+615c442173965eba53063cb6b9f9da8f50655d7ae2f7974c730d398216c95956  archive/open-source/git/github/gists/160423.bundle
+6e2bf4dec37269f3dfa55040da4abe807da20e834d4814f68c05d858e1e6498e  archive/open-source/git/github/gists/1618909.bundle
+d7de87459f0bbd1f2376bda383263dce701b61ee4de657e6f860934c660c4ad1  archive/open-source/git/github/gists/1619740.bundle
+1180003ab1bc61c96db75fc9481baa93dbdb9e822893fb17cd4e0b88a71be5ed  archive/open-source/git/github/gists/1631183.bundle
+af2609f4b841009bf4779473c59884fbebc1a04b2fed45d71cdbdf1a2f903755  archive/open-source/git/github/gists/1662488.bundle
+1b7a79634a9bcf7e97e4394428c34d2d72b391bf60226231307169420654b8d3  archive/open-source/git/github/gists/1679958.bundle
+c48dd031b6dd024b6a86f7841f309a618faa73855f6c1089e1bcf708a654f7c2  archive/open-source/git/github/gists/1681145.bundle
+05c929fdeee042e2607fb23ff03f1d2b2dc421dbdfad699be0fdd43ec8726797  archive/open-source/git/github/gists/1700e9e6b8187a75158b.bundle
+507107851597bbad5fa526ae3bb3e0cfc93d1b290cb519a9a07982ce1f435ad2  archive/open-source/git/github/gists/17101e8fc9b5d0fcf2aa.bundle
+5e81b6a88e6ec9678685b2d5d80225d487446b0c03f6c8a928324399080bdaaa  archive/open-source/git/github/gists/1721826.bundle
+f2075e0ebb7cc216794b6cf6cc20a66ccf1b217cfa3919049951f3cbeb153369  archive/open-source/git/github/gists/1777513.bundle
+e0b65b096d5e4fc789e3280e28d6c72002dd1fce9f5bd243e10f146e807bf5e8  archive/open-source/git/github/gists/1795629.bundle
+06a95bd6187883152eb58246b0fe39a69c3c91c814ebd2455fb7e7e63c53d817  archive/open-source/git/github/gists/1797207.bundle
+e99da0717b6abaa662de539cd42d9b79fcadffe689744d278cb595c3d9034439  archive/open-source/git/github/gists/1812741.bundle
+c74ba9a7496dd47cec4ed46760407abfc5df5b9d34982e117ae0e882af87a894  archive/open-source/git/github/gists/19e214ee8d242fa88c835f44d325795e.bundle
+6aa27fbcf8eab4bbb35f6c9bc2bcc06d0af1daf91f83d3a5f21587a24c7c5551  archive/open-source/git/github/gists/1d6b10a4fb0457dd8855c819e13635c6.bundle
+f89ec27c7621f4a9fc75b975aaca3d2f73c37a3073d783cb835b4a093bdfdcfb  archive/open-source/git/github/gists/203329.bundle
+09f4e6a0934d4f32d20f2b15f39b2ea6224fc89296bd46b14ca7aadf44d0ffc6  archive/open-source/git/github/gists/2046375.bundle
+e3952d31c378f7aa4e6fc4f4ff1eed5f200d3c5550358bbb357fee11ddd472fa  archive/open-source/git/github/gists/2063919.bundle
+9f82d4de2f508f2e31bb293b9943831ddc5597a59662d00911cd918616bfdb27  archive/open-source/git/github/gists/2130763.bundle
+6cd85471362a351554db8c8ccf5699478dc9b7c3e66a338083ba0d5b03f7cec9  archive/open-source/git/github/gists/2131286.bundle
+1ea60edab865639e651a6b3f6a63d162f45c27f11d8604e8e642aa84e4b7a27b  archive/open-source/git/github/gists/215712.bundle
+1f75eed2103dbda16416400d89452f638d378702e3aa96c1530098584cac9414  archive/open-source/git/github/gists/21b8a426a29146275fa2.bundle
+a42d285111307f41bbce4bfb49968e4f73a320a1f9a2436e477b2367a9596fb8  archive/open-source/git/github/gists/221392.bundle
+eba410eb1dfe66effeb9aa2aacfe5694c8f55fb0f4bfc6ebe1631813ff0d9c7b  archive/open-source/git/github/gists/221828.bundle
+6c67b180a84a71aaeb063a1195a849f65ca8b643f7e0ff456554b8b2671aa84f  archive/open-source/git/github/gists/2246140aee8ccc8ea051.bundle
+1dbd742ae54cd16deb3bbda9d4531daff5b9d983ea3aa0e28076553c88848f47  archive/open-source/git/github/gists/2317881.bundle
+acc3c2b67325c434ea9194b702990e47eb091f6611ba554dec677e2498ab1698  archive/open-source/git/github/gists/2337879.bundle
+54b631de596dd84c5b1b5a457d1704c4e15822c24a3768c9f1bd93654f41d427  archive/open-source/git/github/gists/2346460.bundle
+7b3dbb6838a23868dbeac5f428299817e3099f4735af404348e2788ffc07a45c  archive/open-source/git/github/gists/2490391.bundle
+92a288d2e5b216f37ca59525570711d31cfd81b5f8ce28a843b167392248a1fe  archive/open-source/git/github/gists/24cb7dd3565c92497764.bundle
+261f45c61ec7bbae4367465fc18309793b6cc3bbe1a3c186a13e6a396b8bfe93  archive/open-source/git/github/gists/25281e32c93a893af965c0977cef7f06.bundle
+dfcc095f14328197a4c1ffe2da376f73b3852018673068d87b5808323e0411e1  archive/open-source/git/github/gists/2598465.bundle
+cd0efa32fbe6e5dbe3bf283c7d9bd049a052d9e2847abcc52350976d1228b858  archive/open-source/git/github/gists/264768.bundle
+357d1bdbb1cd991da5edb5f4ed4c8f785f5fead31eebd4b06303aec1ee97de52  archive/open-source/git/github/gists/265417.bundle
+cf987a043df930e51e8704dd4ad36d83ffdac23b8cc8041652e078d3d761c5c4  archive/open-source/git/github/gists/265810.bundle
+0b485daa7091caffd09497345b0b9a44537c7df74329ddfb7f86b9f4c4478828  archive/open-source/git/github/gists/265811.bundle
+f9f0ffb44c5f91c7a3f6818d7a9c62646c0803317815946c29625ad965b11d43  archive/open-source/git/github/gists/2663142.bundle
+800638e692694e778824ee57ae41cd9cf8edaad7cc6b05ace747245a3f1b32ab  archive/open-source/git/github/gists/2678191.bundle
+df4a731c0b5046c84a801b10433240ae74cd25536a3f55c44482ba95f1f7a114  archive/open-source/git/github/gists/267b94bf0e88a97c2bf4.bundle
+bfd7e2679b7eace99f03985ee3a8a507694875d30065b72603b8ec91be7c253e  archive/open-source/git/github/gists/268082.bundle
+8b25e8f205fe757650f4aa94875546591823e57735fcd1fe684fdf3bfee28cd3  archive/open-source/git/github/gists/268444.bundle
+1c1cb51ec41e908c41986d215238ced1a9accf37c4811f2cfdc909c187f3a896  archive/open-source/git/github/gists/269186.bundle
+d4791bde08c3264458a93556bc0ba6c3eb27b170df4bdb47121c8c088c67bf9f  archive/open-source/git/github/gists/2719629.bundle
+87896969837ce82b3f61bca656db03a4b4ee3feb74fced8e60e41c22a20c34b9  archive/open-source/git/github/gists/2723160.bundle
+521151ad69c06c0e2f5707edee19f051d6c965ac3493ba6cc17bb11974106491  archive/open-source/git/github/gists/276966.bundle
+a7f8659a42a295beda530b8e662446a21e934321709ca9decd164ab01bc69cac  archive/open-source/git/github/gists/279659.bundle
+f9f896c848a29363a57f6ec6cd2bd63585df6d021db1bc577ac9ba453e1a29a0  archive/open-source/git/github/gists/279954.bundle
+2a396d72c11ee554541ca4d5569ff96a3a04f3df4ba4ea606fd776914ce6f2d0  archive/open-source/git/github/gists/2823e0b1908e255707afb5e2ee840ee4.bundle
+c7668ec83ea46c189e21726fe2435818ccdf95538c06625c9f8d3769ffc011c3  archive/open-source/git/github/gists/284277.bundle
+f8c6cb531e95f262f62bff306c3f0befcd23fc61abe46e104cbca0131e1dbfe5  archive/open-source/git/github/gists/2878335.bundle
+32f686379da3e3288d643da7ea29d93859d28f9b36e00800f21e293c3b92e5a6  archive/open-source/git/github/gists/2879686.bundle
+0b8eeba007a5d6b9d8a228584e49c728413d9a18822dddd009e26ba092670bb9  archive/open-source/git/github/gists/289911.bundle
+aa2ed7b5f0656617fd522ac470cb111d601393595508ef98c1e196c0b3a76336  archive/open-source/git/github/gists/291265.bundle
+77b515aabbd9346e6c01c545c74bfde13d346123ac67b3461d4008cb1c1a884c  archive/open-source/git/github/gists/292423.bundle
+f5edffad264cd454dabf37cc24ef0be8cca8144c17fdfddbb105af6bc673605b  archive/open-source/git/github/gists/2934522.bundle
+712b0f72c2b0f4d6debb1777d2f2e25f0516432940c2db0b1159d8e3f362701f  archive/open-source/git/github/gists/2934622.bundle
+f486a4012ba8248830274bd8ac2e3266289baa6f1f89957c90b0ba4191ab620c  archive/open-source/git/github/gists/2dc07f8fb53bda7cabd4150e988d894f.bundle
+572b154ec5a9c24bca773b6a4e4845fb615b3420ee9d6bc735d32b52b0df8d92  archive/open-source/git/github/gists/2ef0a4b3708e96c11432f09ea7584e8e.bundle
+6cc135f0377d73f8221f86f907a83d8773e931000aac88039a6501d2df03deb4  archive/open-source/git/github/gists/3003884.bundle
+ea9ee364975934d6f62f339212d5f663bf8e08ec6ab78e283b26e6b2e1ddf3b9  archive/open-source/git/github/gists/3008852.bundle
+7e84a0a94b3ca60702c5b2de9ba8d971d6ec1efa05ae80f60f2587663d337dc0  archive/open-source/git/github/gists/3011178.bundle
+84782ae5d587610764ebcf95a181f44f079acf6ab92b015bb136423da7f09f0f  archive/open-source/git/github/gists/307420.bundle
+500569eb7882a6d2f627aac1c61480a0f4b09412d3bdddf1c65f38c9e9cd71eb  archive/open-source/git/github/gists/308550.bundle
+b39deaf726a022c2a0f5472b8a2c4388f6ac3f90f12604ad69d7205544228757  archive/open-source/git/github/gists/3106909.bundle
+b23746ac2d10c9bc20c253a14fb782333bbec185ec2de5b0255145125af42599  archive/open-source/git/github/gists/311077.bundle
+332bb00f55d97030191da8e8dd203ec1e005f9e86b9db71d3f472f672eb6073c  archive/open-source/git/github/gists/311372.bundle
+0039c2a4bccb556564efb71b5eea17e436deadc3be8acbe880bcfca9b22a3a1e  archive/open-source/git/github/gists/3149656.bundle
+7cee740fa9bc314923b2382441b827b2b1d7a72f6307f14708be594ae278a98f  archive/open-source/git/github/gists/315509.bundle
+f84575df8af4d30b955abcdf774ba75bb930996a5312c61481feb602b6596d34  archive/open-source/git/github/gists/315775.bundle
+981ffc0301712938acf9aa78bb7788e0dc5af542397c5f0ffad50d5002e3555f  archive/open-source/git/github/gists/316709.bundle
+ccb360dfd6ade54af3b3b5c410ae4b399d921478bafe576ec39435e0ac9a15c6  archive/open-source/git/github/gists/316896.bundle
+c314d22b0983f8267dd157060135e1cee976bdd82534fa15a4ffde21ce117086  archive/open-source/git/github/gists/318250.bundle
+0eb2e4807ec89f066c40df0b186a7cc6337dd6622b3540893316298909bdad8c  archive/open-source/git/github/gists/3186587.bundle
+7ee3d227917a3f6518df34e39bea34c19577a25c96761bcdc279f8ea724732e0  archive/open-source/git/github/gists/3191865.bundle
+aa1dbe4ac0111a5f47b3b1abf48e0b264d4e2664cc94ae58b874b85c3ae2c215  archive/open-source/git/github/gists/3195036.bundle
+433c4b2fc42a335702e5a11d15eeb3e4a9061cd411dbda22da8a26dee1bf76fe  archive/open-source/git/github/gists/3201027.bundle
+d4f075dbcb2fea39bfd625a3d0de9a37b93701d01bafd2389a90f0c55b2b77f2  archive/open-source/git/github/gists/3204155.bundle
+0d9ac1e881d3abfbff4ca2d2f008c9ce63a64d5878d6ee05054c7c6383125cb6  archive/open-source/git/github/gists/3307658.bundle
+8c44e8ae1e03ffcdbd2764d05e7a1a071d7d12607b9250fa22140e11eb9c3ce6  archive/open-source/git/github/gists/331885e36756e691f41a.bundle
+b49b33ae1ebfcc1f9f80332d14e2153ca6fc3b6b7f2acc0e66c3392f54d31eb7  archive/open-source/git/github/gists/333c1ede071231aa95d3d1dc042645fd.bundle
+00ff08c77a9712ec13fccc8a4c571673df1de4121b29ce04b5f38a9719ef0805  archive/open-source/git/github/gists/334f773ab55a9aee6aa0.bundle
+f69003884316f29dfcef8daf1e143e5acde6b5718594174d95eb3e586f95e0bc  archive/open-source/git/github/gists/336610.bundle
+f57e41d58720d74ea1a0141f8f290aeebb40efbee06462e340292bd68218ea5e  archive/open-source/git/github/gists/33a7582c1fc9eb721697.bundle
+50db195ee3ef0110abe195b88ce5ab02cfc82f23d92f46bd1c8dc6cbae24d0b5  archive/open-source/git/github/gists/342034.bundle
+024c5d314b8b090cb7352ee45de2ae3ef73629dc18dc32211fb58ed11d964602  archive/open-source/git/github/gists/342048.bundle
+fe58c0812854e3d995450524bb367250e015f225a207b444ed6d5f2ec88204f3  archive/open-source/git/github/gists/342060.bundle
+d7dd872dfc8ef6cc2ad2a73a2a1ecf1b13dc27c6de1deac18ae7c0f4cf9baa56  archive/open-source/git/github/gists/342099.bundle
+481bc728374fe28485a97aa18d6b5207b35aff86848eeb4e0ab89dee5f901caf  archive/open-source/git/github/gists/3422318.bundle
+27a62a5a2a19523f243ce8f5910e6b64bbef832fb5c84005f58aa8498d2d358d  archive/open-source/git/github/gists/346444.bundle
+8d8dd72aac8a3214de33367a280bc7183cd347e176b931e53c580c8f81dadda1  archive/open-source/git/github/gists/347085.bundle
+55847e199fc363c6c30c8cee8673fa6a6f9b05b38d5f21f90bbe8737cd0a2fe5  archive/open-source/git/github/gists/347200.bundle
+0690dfabca68241d4313611eca94e3c1abffa97af6d73f60338fb44cc95ce43d  archive/open-source/git/github/gists/347346.bundle
+7dd2baea2fa0ba1b9d64ae1c91e4bd6a59fabdc217205e51113ee540d96bbb1f  archive/open-source/git/github/gists/348741.bundle
+e8d8074c9c3029fb4b31f8b639d09a30b23a9c7d8b3466e43ab24bbe8d85eb8d  archive/open-source/git/github/gists/349922.bundle
+d58e54e9735dc578b5423ed03e4ede56121bf16af68ab2cf6a175584db6aa2e0  archive/open-source/git/github/gists/349989.bundle
+8db9d7ae72e0fbe42459c806fa06f66cd22699d9c763c06c270e96d38582c3e9  archive/open-source/git/github/gists/350150.bundle
+02ed8e7f50018c1e2372ad7c660a1e2480d1b768f55a5856161d0924c3c224a4  archive/open-source/git/github/gists/350182.bundle
+9791714d20950ccdfa3be4a16442c0e19aa57aa20a57000b75f2f495dafebbc2  archive/open-source/git/github/gists/350253.bundle
+f9e5b9ef20b4480d2475b41030e586bb11d9b6a57486e15b63ee58d3115f74c2  archive/open-source/git/github/gists/355154.bundle
+823a27e80b6ab41dc8116da456d298f63eb88338dc84700f4f01fad81ce563cc  archive/open-source/git/github/gists/35a06ae0d783f6282c75d50731de9963.bundle
+131fe27d1ccd9050daea1b0d0ca0b6c8183180830243c57b2f9009316e23fd36  archive/open-source/git/github/gists/363522.bundle
+cd3d658e3f86908699af0e2d7a61361b85329910f781599fd913b2f7e5c8ea88  archive/open-source/git/github/gists/364330.bundle
+c41f94a9d3c5a7e5eb9fd450e4d9c8461eec06975de5a9875764d1074e61a16d  archive/open-source/git/github/gists/374718.bundle
+38f8544f5dddc33e1215e0c8517c64fd51b20f0096f8e9af8ffd80c19155dd2e  archive/open-source/git/github/gists/376791.bundle
+67ddf617cf94b7b48fbc93d488d69b848160a16098824b80116470e8509ffe68  archive/open-source/git/github/gists/377492.bundle
+b622d19fb7388c4fa50c504c7bc4d8c2a1b0e5a0385ae745c53186edf61dddf1  archive/open-source/git/github/gists/378750.bundle
+04ef7c3d8ca2175859f66ba34cd5eb4bd6ff1e8bdd5116962ca23f55b774c89d  archive/open-source/git/github/gists/379630.bundle
+7275bb2c56431efa286ebe70bcb1fe42c327abe20e143899b1320a421fc6a8cd  archive/open-source/git/github/gists/3797856.bundle
+aacaeafb68dcfe11dd35c3e2a9cc76149f39664304f95ce50fb96fd5993741cc  archive/open-source/git/github/gists/380243.bundle
+73723dbe60fb0efc63c2dfa8e8b91cfd75c10da0bd0efe768cf154d9795ae6e8  archive/open-source/git/github/gists/381857.bundle
+c431666811d3416aaa1d6abfdee139daa85f4936d3319f94bd05637a0fc53bb8  archive/open-source/git/github/gists/3844263.bundle
+8d66d3f0b2940a06de9ad33d52e2f9a777c1faf39112b657750b6312114aea0c  archive/open-source/git/github/gists/393c8709708cdf06e655.bundle
+e747008b8fcf75c59042a6a703f9a0532bc193ac88a92ceaf6381ef8eae64636  archive/open-source/git/github/gists/396ef7759ed320430e6f7a875e58a8f2.bundle
+c61579fd2017208b9ca9aac4804d2c46156951a8f268e934c68e3af498b16c8a  archive/open-source/git/github/gists/39caed7a95738532e022b3b63592c5d4.bundle
+a6aea3f9f22337023884078fa16a77c8e1e8e59628969a7c9fdb39c06cdd2ad5  archive/open-source/git/github/gists/3afea76f7627ee9fb21c52be3bc3c2dd.bundle
+439c9a5ac46bb242e6b4a1c0ceb4bc1196736efebac8769565fd69b4a79ff306  archive/open-source/git/github/gists/3bfc8d074414b080934a.bundle
+12967fb0e80cfc55fff13ff0b759dfeb8a3edf5b27e3e156ae71407810513899  archive/open-source/git/github/gists/3d39b47ce7bc320f3a01.bundle
+07e6f7956232a89d798c3196df841f5681139c9df774aa0ba361f35d1d78a8ef  archive/open-source/git/github/gists/3d53a625d95eb8edd30f31603008d851.bundle
+49156d6ba886228bd184002244dcf7d4415dce9224a53119a695960c05c5e3e5  archive/open-source/git/github/gists/3e43d14c161d812877ee60cdfa751e2d.bundle
+04d56e43a17a21308e817bf24912abee2732f0d1e62c2cdc2338a368bb50c698  archive/open-source/git/github/gists/3e938c912b1dec22ee415c1dda35423a.bundle
+1c019b2299f15d8d80c4e39ff0407c31edab3619e66a84ba6c1791f2fc3d6215  archive/open-source/git/github/gists/3f4d8523a99e9dfb7996.bundle
+085e53d1a962f0970c19482ca7f31a937ed8c905e56f42e2279bf5e737cccee4  archive/open-source/git/github/gists/4001aead0f102fa18773889329a1a16a.bundle
+0587fa1f6250cf95222e75f08bc45e17decff09253863c26c8ee691518b7898f  archive/open-source/git/github/gists/401461.bundle
+913ba0cc468abd606f7354d35329ed639ea0f6e2e336eb461601c01d6f5c2bf0  archive/open-source/git/github/gists/4029883.bundle
+93d312875e9bf7ab7409885e1956834782d33e85f8811b87c4d1e9b01099d143  archive/open-source/git/github/gists/403309.bundle
+6f8005e0df1bcd017f525f09a88ba17a7ff53d8b7460513438f881ee28064795  archive/open-source/git/github/gists/411065.bundle
+d3e53e5857de3a266f888951f0d35dbedb8939f58193da19a1c3d1e5f26b73d5  archive/open-source/git/github/gists/4180916.bundle
+76d292a545bd28082454f2a6a444baa79564b40e03dec67cc35d56e3ba8c146f  archive/open-source/git/github/gists/4322231.bundle
+56199062ca218bf7776aa460d13add6128fb5e1353c7e5c96196df5f5a74c956  archive/open-source/git/github/gists/44297b1b5dd6bee55042765416153774.bundle
+c12155f1cd7cc36fd7f6c9927753be5841a4928b843ae7da3a548bdb91576ee8  archive/open-source/git/github/gists/4433684b72ee5bd9124f.bundle
+985bd3b013b66d8f04fa5586da9bd47593258537abd3d21eae219cb9d181cc63  archive/open-source/git/github/gists/44e6f9e670f45a77b3b64f21952af176.bundle
+d2e18b56bad748890e6ceaffecc37350153266a2a7419331124bd5ea3662f129  archive/open-source/git/github/gists/456511.bundle
+4a1e6221f0f83cea2e00582a6d3cd9eaee7a23fbb764557d01fab034f5aa5087  archive/open-source/git/github/gists/466923.bundle
+3fc556e9fbbed09911db2d5c5bb9df18f1a203fe60422e5651e0926388fde6ea  archive/open-source/git/github/gists/4669472.bundle
+d00812e11119d154106e9ffab2ac6d51061679d48a6644c7d36d82c78b049bf1  archive/open-source/git/github/gists/4693542.bundle
+7f1a84e092f37080ef2c081db678cde4f84f06d60d4c4647a865ffa574c2d7f2  archive/open-source/git/github/gists/4794de3ac75879ce4efadec50489e6cc.bundle
+a1f30bf77f34004025b22f631cc2ae2bb9e790175fc20cff31119851e70f9405  archive/open-source/git/github/gists/47f0badda7bcdb28af87.bundle
+d627e6cae12391b052af2e93a78d45e89c2241f62f5207a901253576f99e048a  archive/open-source/git/github/gists/487412.bundle
+1afc2dbf0451cb68ab090d87a72969d84dc94bdac9d487aa72aa062b66971808  archive/open-source/git/github/gists/490178.bundle
+4f2d10a8480ea45c1678f1659394834a172166e03a7341f5c0c340cfa87a9ab1  archive/open-source/git/github/gists/4949466.bundle
+ac0ed44b2922b886890df308944012abf91fcddf2b249e26e2fe968f57917152  archive/open-source/git/github/gists/4975091.bundle
+64afe059a454219a4a63291591703dc33d9bd5470ef354a7d5f38c131cbdf7cd  archive/open-source/git/github/gists/4977ebd4fc28342199e0.bundle
+cf1ef3b83d940f20556fa524450fca88f2966550d727ba2a1a7d1d9e8bca9675  archive/open-source/git/github/gists/4980e0cd128844e7b59a840039e8f003.bundle
+68ca547d1a179ee68644526f4ae97e91349a3de87630a08454c0a3e20f7dfad2  archive/open-source/git/github/gists/4a145c0f9825ac99f159300655edb565.bundle
+3557b9b763438c353b1b48dbe59d97b1cbcd06d0f07737a177a46f0872b154a2  archive/open-source/git/github/gists/4a5fbcc03437703cfb550bc79e0fdbdc.bundle
+6a4a46f2d271323356d555023e74e332910971d2e9eb2022d02d45d05e7f06bc  archive/open-source/git/github/gists/4b7f3d541f2d8646bf39.bundle
+20dbc68a03a98c8e13440c4dbfdbce1e473083867bb330197f4efbf4ab44d00d  archive/open-source/git/github/gists/4bb6de9e72c2a383b452.bundle
+448f87b1c15dca11514dfc964e1376db34706c9dce0703186d764f82e65caf40  archive/open-source/git/github/gists/500bf503425860a32c55.bundle
+6fa99c0b81b99bef785b3d1221143b272d0c87cfda79f5a61cce63b1bf3417a1  archive/open-source/git/github/gists/5045855.bundle
+90bf0178c41849120a6c7f32361977e5fde9aa08404c5044d3362ec1d1c60ca2  archive/open-source/git/github/gists/505811.bundle
+42e594850bb575a2dbeee7c01bcb8b3940d12afb97b58ed9236edaede247d0ee  archive/open-source/git/github/gists/508c8ab67296012e8dd182e5c95c3968.bundle
+6fa33144f0e3342f660acbd6fa8240535f4b00eb46364dd3a5b82bfc1e128fc1  archive/open-source/git/github/gists/5105895.bundle
+d9f6d243a6e8dfbf81c286cf93f4b565db51460593e99e2706d05c1c2c98e219  archive/open-source/git/github/gists/5112083.bundle
+a7767d7ac883ec51eb7c3f596847b9ed376e92a1df88c734876cd9c2feb9adda  archive/open-source/git/github/gists/5114415.bundle
+cce1bcba4658516bea2d36abadeaa3895787384afdf02e36326cd0519c31a072  archive/open-source/git/github/gists/5146588.bundle
+4ef894ac10fa5811b2d12fad385118892392ba657c73ec91e1275e241ffa9673  archive/open-source/git/github/gists/5164846.bundle
+3fd52245e539df3f2f138799916c28b4b2ed6758431491fdab5e450817939335  archive/open-source/git/github/gists/5238ee3497be7529a6663a976fc90861.bundle
+37879f40d076f823f64883b20f96edddc5d587c777748e51c742c1f57a62c537  archive/open-source/git/github/gists/523b1ba3062a7f345834.bundle
+d575d4f0fb20bfb2e21d3a6c79619ee87ae388af6f3bb8f7c2fa913d41c835e3  archive/open-source/git/github/gists/52f07e3762ca54003377.bundle
+e2446746cd98bad1ebd6c064ccbae7b7a675e9cdf572273c4e30897b057377df  archive/open-source/git/github/gists/537ea806516c93e037c2069b3642226f.bundle
+762122da23b69584a565da8b1e9244e7b2ca361b5bc862b73f36cf78e464bb53  archive/open-source/git/github/gists/539621.bundle
+dcc202b7bd79e033bff2f875ce4308c98276a908ed58df4db5e4503997b5b169  archive/open-source/git/github/gists/5424547.bundle
+bd176a4e094b0bb3d6657162633a410cb74979c7a3b192c901de2f158d4e5bbc  archive/open-source/git/github/gists/5424556.bundle
+ed1be0f0b26a5e3cb14984bef2c2f831e71abb6ccd84acde0c96148937af0886  archive/open-source/git/github/gists/543427.bundle
+e40ff4bcbabe9f0c30b5c5ba2711ea5240985e0170f23a448054fac79d4d0b09  archive/open-source/git/github/gists/5454798.bundle
+42120e710b43a28aab285a7833306b2cdb620203ce4cc49d9a3975156c4cde40  archive/open-source/git/github/gists/5500118.bundle
+8e7da219e94ec8d91f6e0c304f78eb27e6f110a3b2c5f78fb32a2c3d6ab7d692  archive/open-source/git/github/gists/5500213.bundle
+913bcb6430ae32c61c416329020a8dfcfc9492c143a71fd80741af676dfba057  archive/open-source/git/github/gists/5500279.bundle
+2dba4c09218897d735ea69c3059cebdf70324239cf6fe8b6041183e55e11adee  archive/open-source/git/github/gists/5530438.bundle
+5774f4cb7d0335bcbd3853af134192f22ec315c4d70df13ea0cf7eddbd5979a9  archive/open-source/git/github/gists/5536325.bundle
+0e05da5b9f823b5636263578d34d1d8e8bb537e632fe4f79b2ee7c3f61a1e6fd  archive/open-source/git/github/gists/5658827.bundle
+daae3672340e2c46a194236b64778e2d87ea4c54153811557a957585df1e010d  archive/open-source/git/github/gists/5717790.bundle
+fe3818605858a3a9ad9d48f2fc74e80add96cf6f2952591096faa737b8118065  archive/open-source/git/github/gists/57a96a7761745d024fe7.bundle
+115a4d93713fb78ad8bcd7f31775845f0bbc7828c1745958f7f92486fcd5bb79  archive/open-source/git/github/gists/582449.bundle
+fd9afedfe1a2da800342808464797ed178c7ec3076ba08a1086dc719198dd1c4  archive/open-source/git/github/gists/5827439.bundle
+ad79860791f2f8f4f528dda6e53486ae30f7c864548222a07819645392d9796b  archive/open-source/git/github/gists/585336.bundle
+cc6fc1068777babbce4f45bac9515d3db3d77dc1cfecad48f1522ffff0c424b9  archive/open-source/git/github/gists/5a5a7640fc2c05d00c42.bundle
+0378c6029b0f2e1b1ee5b3aed441751b9da3c9bc126893ffa60a132c06e01e69  archive/open-source/git/github/gists/5ce841d7147073e1ac669f916557699a.bundle
+72b5ada5ef00324633112f170f9b28865676ea63403ad4bd81491d0aba3514c9  archive/open-source/git/github/gists/5cf38e94e5b061aaf791.bundle
+e783311fa5e9b3b4baea13259d69616c1c2acf818c404607e6cf010c484ab2f6  archive/open-source/git/github/gists/5cf98cba9b9709976a423e598097dac0.bundle
+bf5cd37462f0bf740c66049133b124e435f85535384527755af990a851e43c82  archive/open-source/git/github/gists/5ec5e8aa1dfecd8fed21.bundle
+813d4ebd87e52e26e85873be6510d03da1b7ab5fe37e102db7267d69a0005aad  archive/open-source/git/github/gists/5f01d1c45eb93f3ac5813f3d101eaed3.bundle
+f2de019199c8415b47305dcceb10cd2262afd26d86f7559798471c9d8017bb5a  archive/open-source/git/github/gists/5f8f02b18241ef1a2be0.bundle
+fc7699e7f7a1d41746ea3e9b89840cbb199518071a00995a2754ca7928a7887c  archive/open-source/git/github/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle
+48cee9ff441a7556b31c6627debcbde9e98967ac35304912bf38f68479d59757  archive/open-source/git/github/gists/605685.bundle
+6d3cbabf8a0408d8245da0fb77a4cbd242d84e8320e693f1ba5f2f5eade5c2bb  archive/open-source/git/github/gists/6059544.bundle
+2a4dee59889b2b829cd40db9ca86164737400df6b2f3e410baf03f99d6f9e994  archive/open-source/git/github/gists/6077036.bundle
+ca4a47f6e8b6ceac2c9af81650e7bf86f3bfd30e2f704160366f7da95582aef1  archive/open-source/git/github/gists/609051.bundle
+8d67c3d534debec84c4564db31a1d7102a8b7944f6284a724f31f4f50713241e  archive/open-source/git/github/gists/6104829.bundle
+f0f1253b5478f9688c65e643cfee700295632505ad439849bdc94167835b28c9  archive/open-source/git/github/gists/617085.bundle
+f860711e9829fd5920ec6cc317bbf626072df2ae0cc2800d292ee5ce6beb79a3  archive/open-source/git/github/gists/6186011.bundle
+b67bdd7c391162d3bbdbbd6cc55a5224c222bbe44ff53ebc31891c0c9cbac5f4  archive/open-source/git/github/gists/6186366.bundle
+224f0a0da25ac529f4e18be3945457082bc7b87253356fe21e79f8eef30fbe6c  archive/open-source/git/github/gists/6186571.bundle
+8f6f6252dfa7cbc8d48873cae41181e36a7ecdf9d08d95e38db25b0f253e1b34  archive/open-source/git/github/gists/6188130.bundle
+82fd7e67cf83645ce8e96ec81161591023fe91f6269e82a4555b8c208593cf96  archive/open-source/git/github/gists/6188889.bundle
+f48eb2d813dee390ff5e10b3192eda5b6b2ca2a6c1266215c598adbce8728a7a  archive/open-source/git/github/gists/619530.bundle
+5e62ba73c50a48475379ed1454ee5ab468ef4a108eaffed59ba2e8f38b025d36  archive/open-source/git/github/gists/61b7eaa9b530415a96ec767c56be3f44.bundle
+227b1b86657cb39c284a0bdcb53cb0146cee125e136f99d82e8978056ec087b2  archive/open-source/git/github/gists/63a2062fdfd43595cbb65824cee16eac.bundle
+6e12ce16e11e4a141886dd8638fdc2cff9b46d56829802168fe436a0f93ff40f  archive/open-source/git/github/gists/63e4502350d90d7b251e99cac40a3895.bundle
+1f2b6ef474a3a7a5d4b4e4e1348ba2dd05430abc75fc8f7a2acdb09068df2bef  archive/open-source/git/github/gists/6466581.bundle
+f6848404fbdf43d89e711a6fce4ce47fba1142f523fa986f5dddbc62741c1ebf  archive/open-source/git/github/gists/6497965.bundle
+7a798d173a532dcb4f1218a80655d7ae4bacfd6193a581a098fa59a59140fe0c  archive/open-source/git/github/gists/6500242.bundle
+298f95576e16c8767eb19ef2ec615297aa1d7318e6a0e1eae71db4e83d441e9e  archive/open-source/git/github/gists/651487.bundle
+0069856be05824a265a341abb05bb446591da87f7f5bfd0c03c5ffeb0d44c7ab  archive/open-source/git/github/gists/65410bac0e181e9c97c53ea7f8517027.bundle
+6ee1153d4e6936936a930b18da46ac5a8613639f749c86ecf1d46647923f6c5e  archive/open-source/git/github/gists/6629413.bundle
+ab34547d47fe705aa3892c208a3d046d5ac2cdc63fe2ec13aa3c9c3b2a6211e0  archive/open-source/git/github/gists/672077.bundle
+7c2a190977630409078ac5fa500edeaa920aa93c47149d4886169c596a75d692  archive/open-source/git/github/gists/672078.bundle
+e293761b0595a55c8259c3abc399437d216e90d38cd5ead0b4a9c0abd4a3b3c8  archive/open-source/git/github/gists/675767.bundle
+211780e908a7b8df461f038b73ae46ff8fbaae9dc6ad9250b72a7245ffb5d8eb  archive/open-source/git/github/gists/6ab14dc48b2ce57717d7519df7d22b25.bundle
+2cbf469eaf0d94cb8420c4b68d0f53eb24d13f2bff359effdaa72095117f4fad  archive/open-source/git/github/gists/6bea29ea46087e27468cd8e070b708c7.bundle
+a5f4542a5e1a6691ab28aaff905f5fee634ec62104c3c2e556e009df879d92bf  archive/open-source/git/github/gists/6ca9f895fa0a4527deaa78292a0488c7.bundle
+a36da02f12fc57fa0cf8f33b54f7510e52f20c59fae308071abd939e77c16a78  archive/open-source/git/github/gists/6ea732cf691a7e8115ab3620097c4485.bundle
+92b9d13a7f6e7cd0a419a77bbe438ea0f4577f2147f326f128465be7f428f8d4  archive/open-source/git/github/gists/6f60bb3f74209c2f1702.bundle
+c1ab3c895fbf0a7303cf75f7115f1d8420a0111f3ef63b8683da09b25d8c1d97  archive/open-source/git/github/gists/6ffc477250a0d3d5f17610f90b53edba.bundle
+b8b6365f17c990d27122b97b9df9c1be7563d0ad9bba1aca9c1b3fd5c9883ecc  archive/open-source/git/github/gists/71a11fcd688d016333838dcade8dbf78.bundle
+fa972624b3745da80ba0e025b8a057bc7a16eb2b16c5abf8cce574b7c803b07b  archive/open-source/git/github/gists/7200319.bundle
+dcd16931c837dbb09ad51907a479c52ac00c4cdc20f928ed3c7b0ce0879a0913  archive/open-source/git/github/gists/735764.bundle
+46e61851735b620543e1eba33decbd2a57c345a2634410be8b13aab1fc441cca  archive/open-source/git/github/gists/739cac4884a9d0de32af.bundle
+2873189f958425d02271fc0ae6004999c2026fc05d641a3d9b89d13c4bb74628  archive/open-source/git/github/gists/73e923a690061d18ba3a.bundle
+382311184fc4440877847a71d6cd908e026d4179f8a59487ba35aa1a5d89123a  archive/open-source/git/github/gists/752419.bundle
+1158fe7752af751ecfb152ba21686eb1921c0a4a20d36995ded868b8f510d045  archive/open-source/git/github/gists/754659a9a83559f84b21.bundle
+a3c5421efb5b18c07aca60c74014615be7bb6fd9ff1854fbbdcaf8f792a07eb1  archive/open-source/git/github/gists/762947.bundle
+9dffc5228649af086c4d9518838b30ada9700afd1fc653bc129eb8cedd96b0b6  archive/open-source/git/github/gists/762987.bundle
+886d85f7b84ace18bd80f2d2b18cb1ba565500f98682efffaa7446acbd623121  archive/open-source/git/github/gists/763041.bundle
+2eb168489ee0e77776ff7a5823ddfa2cd31c84c3ee8cdd9622a3282ac857d166  archive/open-source/git/github/gists/763791.bundle
+31915312a0be37acf69b2430a93e90eacf67e36934a7b85cfec13158fb24c17a  archive/open-source/git/github/gists/78784.bundle
+662d00afda231c85b24f09337de75d352e7291e8f7af1d953ef013461b0559d4  archive/open-source/git/github/gists/791896.bundle
+12c32f6cf8a7fce6f182dca3007e6daf96b8676f456627f7286bb24b9680f639  archive/open-source/git/github/gists/7921987.bundle
+6945bc4463bea1a222348c6b449811a726c6674ad0ab07d9a45ecebde4135073  archive/open-source/git/github/gists/79230.bundle
+5d29f048767826eed3f3eac5a791179c828fac7967f356a1d2bf9b7de7386d8c  archive/open-source/git/github/gists/7a0111187d1a792673b1.bundle
+ecf6a807ce370d0233d45d3df8165b73c8c753f6cabe7eacbe04d906f5ade4b8  archive/open-source/git/github/gists/7a489e16af391ea3a8822e7e2acedf12.bundle
+99c8ff57ec568b3bfb99436ca9e8329ef85f962fa20590eedf74aabe19256358  archive/open-source/git/github/gists/7c610c78a81306c52f23.bundle
+5438ac1960eb0d44655c095d23519071137daee57d8d2ac03bc02e400797535c  archive/open-source/git/github/gists/7cf8210635d1e223fe8a.bundle
+e29c579097c17079a0a4bf7f12d0ac83dc33f4d01d1a26e118ba44561a3acf81  archive/open-source/git/github/gists/7da41616548def947fdca7feca6424a5.bundle
+4d2314d34e902ee44640e01285276d3337f360d09a6507848bc4e25d624bd22a  archive/open-source/git/github/gists/7de3b858cc2293654e79.bundle
+63182a6c391e3e084742f2dc111ab24711bb24b1482744f14a1af35e4bb1571a  archive/open-source/git/github/gists/8075949.bundle
+843bcfc609c2974b4a31ab14031a37e083962eb2a0cf1b6649cd50cb5b64398d  archive/open-source/git/github/gists/8510e56c7cac2dce7e87d09251ae47b6.bundle
+56408312b470b02972aa905d8f3de93fd7d782654a3ea3530703ca926ca2f006  archive/open-source/git/github/gists/85c3c181a16441defde2.bundle
+1664be657873846978fa7210707e1dc5b2d692f46ec03d318b765e4c19ea4613  archive/open-source/git/github/gists/861839.bundle
+64050326e4bbc0b805ea8bb122677d742626de894e85784f123ed95b20349051  archive/open-source/git/github/gists/8675564.bundle
+53441b334ad544dcaccf93b1706e57acfbf6acd0528a4288eff5a1fab9456ef1  archive/open-source/git/github/gists/868629.bundle
+2d58ead9b2d6791a04984e478071a30c9e9472c03465a4c944f3583c765e753b  archive/open-source/git/github/gists/869094b30c5ccb4518e5.bundle
+a96ec0d686d1618f2e5772ec2f4ec91a835b5ab4f63fe9406b918f088ed1c1f7  archive/open-source/git/github/gists/870260.bundle
+b07132aaedeef58ff78051545c91887c27cac718fd990e5cb98d3e16e44d281a  archive/open-source/git/github/gists/872475.bundle
+edb1344f5ba2b30a9a741ba7750083c19d50a58d8780a26b23516c2b2a36d1a2  archive/open-source/git/github/gists/8732704.bundle
+5c9e26779022d35279efceec0c445167794d02548c1cff60fcb4e422b2b43bcb  archive/open-source/git/github/gists/87ae0ca84328e3308c0f.bundle
+846cf7af03bd7d094195326c10d4d0145224eb48d6e5023aa6c92b928129b140  archive/open-source/git/github/gists/89025cd9f57d7adbe95e35a25bd54039.bundle
+b6ff2e344a8a759ae1a3a64f52411e696590e931d5480811fe0763f0880b5f9e  archive/open-source/git/github/gists/8919d3178f61c4c1a084c1afdd40fc57.bundle
+5a3727424a896f8a29f1b7f0b61df5d80b56c3bbdd2f6374eb3dc451452a69cb  archive/open-source/git/github/gists/90060e9c035e67a5a489.bundle
+14fc5da86ddd636b01ede752be0626e69848b559e89d7c267afea2dd1e511b58  archive/open-source/git/github/gists/90640f35771aa44cae5c.bundle
+741a8e72d5e0e4185f742f712f333304715fa0d1ca75a7c3169559b6d8116610  archive/open-source/git/github/gists/90732d799b9003c06dce.bundle
+cf193defcac5dbbd2d0453b6762b8ef623f20702bab359c9d91bdf7df4f392db  archive/open-source/git/github/gists/912d5157b4de2495e7fd96100c698e9f.bundle
+81149fa36f6868e20e4bf3a594f8207e860b4984d1e763f2b6e9b103e5df1950  archive/open-source/git/github/gists/931e19069987d93c0a4c7ac83762fcb2.bundle
+9d02d2a8205f1e3ac961f67a67a39ee8b846a0b03d6ab7e1851823b48d9b4d8a  archive/open-source/git/github/gists/938314.bundle
+15d73f432d364150be422a6cedc6694431e301ddcb7e8b30b7aae9be00ca07d4  archive/open-source/git/github/gists/93c05e22c63538f17a805349bb4fb82e.bundle
+477d6270907ba410378dd97b6b13dcc2debab75db8ca838e11370ed4bf0d10be  archive/open-source/git/github/gists/9415252.bundle
+cfd63d14f438ccb929d51cc3d495321da9176078877545ca0b51fda6aefac822  archive/open-source/git/github/gists/947886bc81eb7a157921575715170d9b.bundle
+1ddffced5756634073c2395789ba622fc1ee00a60f7b04aa0b789550b4ed28ed  archive/open-source/git/github/gists/949352.bundle
+b97101aa0327689f9d313cb9079e0512fefbe30313907471f3f330cf8ee585bd  archive/open-source/git/github/gists/960822.bundle
+327c8fc10cd9b95843f591c9ae84ce823e61f906af490aa4197579c18661e9c7  archive/open-source/git/github/gists/96a131694a8efbc08d0f589150f3236e.bundle
+9d4780924ef0e398d226ec365eecc678d858fc0a2c28990c65f937b116007bb3  archive/open-source/git/github/gists/97079.bundle
+bff04bb110b0826ae8c2c0c7175b4217d62a8492e07adbf778f8c14dfcc37d7b  archive/open-source/git/github/gists/99548.bundle
+84ca2b9369950a95a9420ddef34812ce5f62d3f484544b5ba1fc56ab3cac9a3c  archive/open-source/git/github/gists/99584.bundle
+9dd3812f1c075e538f4bf4ae1e011c642bd6456298188aa7456d08b51e88df86  archive/open-source/git/github/gists/99585.bundle
+4f7690f76bfd00d63452946acb0741dd6ce14fe6eebd14802941d3d50e0884eb  archive/open-source/git/github/gists/9b7befbdb442bac2167595a8ffc24bf5.bundle
+1503d2ffa689e2898752ca11a6f4a5de82f345f1d2a6d3b2143f27a02a32e87c  archive/open-source/git/github/gists/9d7ff35952f33b3105f90f24a5103e48.bundle
+cf91c1658ff5ab61a0b9c64242ad54764b083d1bbf4e090ee5b7a81944d9c276  archive/open-source/git/github/gists/9e665a2d9ccebb65e991c79ff0765e17.bundle
+9644121592427c362418e79a77178d2b2de0d6bc82bd8acf41640a7690799182  archive/open-source/git/github/gists/9ecad44a91cf883c7ba1.bundle
+f685b5875432049a84a8b75cbb2aa4b88eba114a910863168d8bd28b31e7f5c8  archive/open-source/git/github/gists/9f5a64858eb244dec78d2a9238ad0152.bundle
+5de810d92a52672053b1c21ae68e45710a772eeaa066c539f75bbed749bcef71  archive/open-source/git/github/gists/a0ec5cf7f86159d14b73.bundle
+03219251d2891de6dcee550e642b9fd344801123cd02e2de544076746d4e32b9  archive/open-source/git/github/gists/a1a184fcb08c64ad0cd2.bundle
+a42c6c0d8047a9cab4a84ac75e2e12a6e2642409474b07064eba63524e22e10d  archive/open-source/git/github/gists/a383318cff6f21d309a3.bundle
+d7f5332e7b0f31ae07d8bbaa679b5a386cfd2de4211fbc58f9fa143a9a3eabc9  archive/open-source/git/github/gists/a417b964026998a496fc.bundle
+63358c3c593a112a1285d88ee987ac2e88e3b95aed89e8fb2c1472a9a90fc6f6  archive/open-source/git/github/gists/a784eec164c34ca5ae4bc965765266d1.bundle
+cdf5a3280d1bba5bc85f8a5090c2032f0435d458c38bbd03f4a11f7715364e73  archive/open-source/git/github/gists/a79a345f1b4c822c4d8ddaf992a5fc30.bundle
+5b7d9765635470f4c37704d8c4add2ef6d2ef72628bb6f755bf163d5e35a27f0  archive/open-source/git/github/gists/a7f70cca45acafe8e8ef.bundle
+4b912dc7dafbdf1f5a46c044cba4e9a8fbaf239095d4996ac11093df95bfc5a8  archive/open-source/git/github/gists/a98fc3fb179ee10675ea.bundle
+182337bd4f8d4c15b0551f0b8b6fe22ecbe1e55c1720fa081113a40968d9dc01  archive/open-source/git/github/gists/aa148ac55d219727d694.bundle
+5f216c693c95c822931d8a26bd1fd462667767d50e75ae6b23876e7b9bfdda80  archive/open-source/git/github/gists/ab0017f48491dcdf4fced0794f4176f0.bundle
+a9f4d2955e087e74d54ad1a1fa92b901e4494f889b763afbb2980bf18d2aefa5  archive/open-source/git/github/gists/ac651166a4b00d8fa042.bundle
+11cbc3a16ee634b6c327ffa337c517e348a9841aefa2f8e96441693e6fe37766  archive/open-source/git/github/gists/ac8e8b77e8660b9f947a.bundle
+f745868e6962cf12ec3b0eba1c1bc52eaddb02b640a0672cd6047ce2611bf0f1  archive/open-source/git/github/gists/ad060074fd7619ee4207ec33a25cdb9a.bundle
+1facfe17edca3c911f5ad4f1dab7c9099d33facec7606d88607150feff206248  archive/open-source/git/github/gists/ad45716353df8e78b8c1.bundle
+35dfb610cc890d3037e2de42114fd321dc884bf8a8fbd33bc4b6bb476f90dfa3  archive/open-source/git/github/gists/af7093ef1719ddc736ee5deb37748b04.bundle
+721307e838df9413d035c158e245ec9bcfbd992f84013211387e96f5f8651980  archive/open-source/git/github/gists/b02ccb83740617b7be4ca7dbcfc8e59c.bundle
+bee0c8e37dafdf641571009bf4d3cfe377daccc911787bffc9fc255981ad8ab1  archive/open-source/git/github/gists/b100723aa2efb3502f59.bundle
+a2a092a41ed800b813010ece3476e3d65fb3d4b4503d088114c0404ba6c4aba2  archive/open-source/git/github/gists/b1755af0a45f08dfd4bc.bundle
+f459e569bc148ddaa14ae681a67f57a1ce3715a752f52e85f8a67b1d30d3ef80  archive/open-source/git/github/gists/b6f0172c4af18639fc79.bundle
+8e78bb685c45a78785f0d7dc26bc940152a5b6c6a0c9fe272226bd1afa98d7be  archive/open-source/git/github/gists/b7008aa2ccd917a2f61527a5aebf1707.bundle
+444ac2ec9dc50edd391dbc7530c7f5f4ff5314573dedfda544dab703a2a0bd54  archive/open-source/git/github/gists/b7924d80aed3a6d3b90107cb3167d5bf.bundle
+89251e26819696a46a9bd3a9f687053a40d78489a63b875fc679e86ce7890593  archive/open-source/git/github/gists/ba3f925a31c67cd08966ad4ea220e541.bundle
+75ff8f47438ef869c7c495d2ab77d589a559236f10bd946847f90ac86fe1912c  archive/open-source/git/github/gists/bb0f2d9d1212870534315707c929c191.bundle
+8c127296f3019b6971f1ca8a3e6a3ec299e197b044bc99525d3839ff5792309a  archive/open-source/git/github/gists/bb1bdf55efd927a7704c.bundle
+c5848f23875723bf9c8b5ac6df9080270f1e3823385755efb1228a64db08dfd8  archive/open-source/git/github/gists/bd98d6d48f58f8f165a0.bundle
+099069547aee288d908aef6bc71eab59649619a222a92b38bdf5c8e4f70f19f7  archive/open-source/git/github/gists/bda93c9d226fa95bbacd131ed2408ea9.bundle
+d6b71f34f08aec8931a6e97b604b13a19ca6ee1bc54bcc576268a3295fd7c3f9  archive/open-source/git/github/gists/bee3a5a2b71ee0b2312b.bundle
+1f53fa0f8b60dad6c667ee447703de0870478250a56b661b9eb54948fb04d065  archive/open-source/git/github/gists/bf7167580f385d7eb8f6dd0fb38698cf.bundle
+b0f8071486e3de169afa3f114b041721d5280d5a47ec90d3c6d59061c05cd4a1  archive/open-source/git/github/gists/c1f3a56d99bf8a9186178b5ad271c7dd.bundle
+c09cd2812c8b67d3257ac1a5c7b1e2ec8e566566d57577c675854acb74f73668  archive/open-source/git/github/gists/c28a84e71e7d6cf6723f63bded9d5963.bundle
+f31ca361dc7bd9cea4abe9464a36325a06b43b02a91bf3849d2ad6b9d2a0dc66  archive/open-source/git/github/gists/c3d663549999d3e9aac1.bundle
+592e0f5106816504863ff9beb3f8c39b0b8c6b5bd596b5aab0eef622f04808b4  archive/open-source/git/github/gists/c464e61c89c30b7d3ab0835c275b3e38.bundle
+4ee5fd504431fc25a95076b50b38aa87933ae6de4eb1921cd051cc7ab164b2c8  archive/open-source/git/github/gists/c66e5afcb4d6363f182f.bundle
+9fdcdf6d3343918814f286804ad8fb563260883076edf73da0c5895be5386b22  archive/open-source/git/github/gists/c6992344f4caea4dc608.bundle
+84c84328a177764209c2da44920d8bbdf7ac81519d3d3f06e8191639ad6db29e  archive/open-source/git/github/gists/c9ef93e6085fcb0acd72e002fd222598.bundle
+0776ef0343433cc0b578037eac3d90a16c94c4c458ef3eb9199c4f52bf70c9df  archive/open-source/git/github/gists/cac2c4300ad90c2d641c.bundle
+dc2284c9b103acbc27b9b19ab42571399461dcdb31a5be4b7627ad01496ac315  archive/open-source/git/github/gists/ccea4c063b8c65fdbfa1e97760cc6e31.bundle
+73f075422b04608f0586740a1cffb3ec6934a582820570b4b6b3156192d6455d  archive/open-source/git/github/gists/cd2a82de8be3ba7cdc09e18d3904d360.bundle
+1728a071eac388a63f4ef291d46274d0ba791710b1e790a0dc6861c250d545db  archive/open-source/git/github/gists/cea955a3c302876b64e11a577e5d65c7.bundle
+5a32356c7ad2df6d4aa895b31e23beff53a92656db517304d80212233b66c846  archive/open-source/git/github/gists/d141bf944f2742c78fd0df05e594a5c6.bundle
+27449d67ff75355ed300d4c5d285f45cde13a0dd963094900d48f80653518093  archive/open-source/git/github/gists/d2cb38ee869448182c4b.bundle
+2462250bf416acb26744c77eb13c700375dad81a590256fd1202f8edf312224f  archive/open-source/git/github/gists/d3474b3b8bbbcfe60a3ae02c634c295b.bundle
+4309b2da884aa81a100e6beddf7ecaa9b02823caa6ebc4ec2ded3a8824977516  archive/open-source/git/github/gists/d51bc6a6bd21c2e364db885441a7a237.bundle
+45a7fb7da5a530e1623ea71b609a2ac40bfe8a2ad68a14d006d6b356fd8bede3  archive/open-source/git/github/gists/d6388a9a62c77c1b77cc7dda4b291fbd.bundle
+6a8696c38351585ffaef0633ae2eafbb5043adf87a5c71a624f951381fab86b8  archive/open-source/git/github/gists/da6969a6bee5ede49205.bundle
+393bbf15b62ea2d2f628e9b333d2c6dbab0b8d293168f37ed53a62bea93fb923  archive/open-source/git/github/gists/dac964939e472de4a2c7.bundle
+553c8816132daa11ddcfaeae9d4276767072733f9fc388dd2ef0922d588045de  archive/open-source/git/github/gists/db5b9096ad82bd35edeb.bundle
+228c5f74bfa5e277f4a9d9ea13577e3a42e7f20aabd49d88d0757581c55b5983  archive/open-source/git/github/gists/dcefdcdef46dee3442b913b362f2efac.bundle
+e43c1f099666ad6402f026c3816aa5faeccdcbd9d6cac19ed8cccc05ab8359ba  archive/open-source/git/github/gists/decbf1ed43360709ba8f.bundle
+a9d2231eaa8f02a2f4d668e4b8254979b05aa1761c718e22979eeced7763ad11  archive/open-source/git/github/gists/e1d97bf31000564d0067d80dd39e1a92.bundle
+b8ddb2fbc78d370a9a93563ba358733e23b7a444bca2595cd5a7408e0cdd3005  archive/open-source/git/github/gists/e33c6813b5c594b9b06a.bundle
+ab6e8fc1a51894b94d13ef44a816b839cb17fe6befa46ba8ef46f9f9d1a9b5ed  archive/open-source/git/github/gists/eb84b3d61e2232d44319.bundle
+82a2bf0db869458c306a10ad67393b55fa09da3276a43fb79ea944d408cc6c15  archive/open-source/git/github/gists/ebcf88eac4a78e68a1d0.bundle
+99edf3b92afaf66f0cada3ed47d0092ac6b72fe68c530f9b7d8c326c7093c610  archive/open-source/git/github/gists/ebf65762a3f62076ac7b35569567bb37.bundle
+88793471f9bb6c388a50864868569c02e03ed668bf8ff651a30d4b2b215f6411  archive/open-source/git/github/gists/ed28678b8427001786c3a700ec0f887f.bundle
+b8b4f328a671fd3ccc95c25dcd023532f18cf343950a9b992ad87318bf02df1d  archive/open-source/git/github/gists/ed67769cf362e178aa36.bundle
+1654b97ce0f8ffcbe35757693b432d9a633bb853577ad448f2fcca9e66a4b910  archive/open-source/git/github/gists/edab7814ec866ac8037ca790bb45bb55.bundle
+81c7f5f22f87a28dd4b72ed0f007d3d3d83a3689682e9068fdb27c06cadc0314  archive/open-source/git/github/gists/ee299db078596dbd12be9d611ebe83e0.bundle
+7538cedbe45e5f11b75e70d6938dcbd81f5b394a9d1037093e50c4636edadb54  archive/open-source/git/github/gists/ef62a01a10cbedff8498f74ca753629b.bundle
+1494f110ce898a4f58aab199ce2e67527f2a92984eb7c1c4b8f57306a36b851b  archive/open-source/git/github/gists/f0ad6494ad13b6d40356.bundle
+d738c5608234db2c4a7e1689d2c0c02e4493621cd527ca114d1435700bbbe60d  archive/open-source/git/github/gists/f2602716487f29701b94e0db3a628e14.bundle
+1d91cb6c99504e0713b06679b5818d99479cc3744a4c64aa8afe272628df8bbb  archive/open-source/git/github/gists/f465e4826c68c93d492bbeda3fa4c8a8.bundle
+663d708ee3c8e1abd76e7373aaca868823c08a1e5eb9c1e16a095e62cefbeaa2  archive/open-source/git/github/gists/f4f6999280836dedf024.bundle
+10ce9e2ef4fda31ec297258c268306f32d3e5bf2603ef8a8fbad9f6713009503  archive/open-source/git/github/gists/fa596c15880a174d2293.bundle
+3a49b483337842b91bd55d657e6f7d2842a6620bffbeda1dd8216c4ef569770b  archive/open-source/git/github/gists/fb4f5769f0e260f26075a43c123333bd.bundle
+1f4da05ceb4bb8b48bf06bec1478e309244de639b32a9338228eab767c176527  archive/open-source/git/github/gists/fb7ce01cc109e9c2ed06b3a87573ccf4.bundle
+8e36af06cb20dd696398dfbca35632546393967570a228314b9769a89c507c54  archive/open-source/git/github/gists/fc7864b5111fd74aed2f.bundle
+53f39fa88ea28a231ebd3ca0f8ef844083131167fe5452eeffdb1e1a2e1ff53e  archive/open-source/git/github/hoplon/triclojure-hoplon-2016.bundle
+910575c5a06c417df0cdc9850ad619c038c3beeb256e7b9cc1f169fde90f8cfb  archive/open-source/git/github/jdpace/pigstravaganza.bundle
+2453e7768c5df1b7bcfdf69b7824c0e464e4c0b86032d192202799529d7fc364  archive/open-source/git/github/jkk/in-a-row.bundle
+16dcdad7bca6466c27ad2ed17f8a948661b53d033c69019de1ef957a256dffd4  archive/open-source/git/github/lynaghk/json-tagged-literals.bundle
+1b191ef0e57939842279edb7c2e456f7e59a9548b7e08a763c7c8438f6bb5ef6  archive/open-source/git/github/micha/golfdroid.bundle
+33a9c349592a521962cf51eeba59cc4e1bd3ae202d025dfe7eccba798791b228  archive/open-source/git/github/micha/hlisp.bundle
+1a5a0ade050fef4e1a308dd495b318d6ab087765c16e1d59d4efa5bd37553086  archive/open-source/git/github/micha/json-table.bundle
+bda1402c99e0a47d17a69ca99ba12a648d5d2b03787fee45e2e5cdd404d05b95  archive/open-source/git/github/micha/scanfillsendjs.bundle
+389d853ee375305832f25007a7bdb694cfa2e41ccdc8c44643caa7abe400802f  archive/open-source/git/github/mseddon/cl-jslib.bundle
+9ee405adf311d96b9fec1ece3c11c8bac229f6697ca201ef7fb99d00b048ec71  archive/open-source/git/github/nodename/cellular.bundle
+f9855314216eb58d5c756fc38ffc645852e58f182d5fbffd26d65e9ecf96af86  archive/open-source/git/github/react-R/MapboxGL-example.bundle
+6c7a90fdbec6c19e41a8f55465fadf6b52b5ba83693ebe23e20fa42c5ade4abc  archive/open-source/git/github/react-R/colorpicker-example.bundle
+3a3c3256951e00775b8dbc835827df615e1f60012abce0754fc52c180ac3a2b2  archive/open-source/git/github/react-R/reactR.bundle
+c438ef2039798d1eaf0be3b9d0e0bdeb19bd54eb9689ad1e9bd2c377a10fe89c  archive/open-source/git/github/react-R/sparklines-example.bundle
+2b47a87c249c904c92175dc9797cefce2aed9782c1e19dd26b88567aa4f03471  archive/open-source/git/github/rwillig/demograph.bundle
+3640f84ccbb0a2152d697ee46e6fecad10d51fc6586aa9775bcabf5db5846009  archive/open-source/git/github/rwillig/tsp-demo.bundle
+a13ce88924ecb4d6a2ec87b57ce63fe5df5291f2557d5689f0dbadcc8add9f3b  archive/open-source/git/github/scalatra/Socket.IO-Java.bundle
+d74bd31ed839b5bb19f6db0b242fc731a50a99868d1933f7ee2693ac36d8dfbf  archive/open-source/git/github/scalatra/atmosphere-compat.bundle
+61ce680e0710fc8fa20e1f7d8baff44562b93d27587184f7d9bc8156664638b1  archive/open-source/git/github/scalatra/atmosphere-dev.bundle
+85e5257719b37d339762afe224702d1624126096196d6d294d9982e956096191  archive/open-source/git/github/scalatra/heroku-buildpack-scala.bundle
+bba076014e648352f7a24a94d8372ad22b9d999f337bacc321a9c7fabe57cf33  archive/open-source/git/github/scalatra/http-parsers.bundle
+86e65ad61cbbac636e7019ac83451eef7ed0bf98bc4514f19b3aa85405c0bc11  archive/open-source/git/github/scalatra/netty-extension.bundle
+d3fd181a4e1d27640157d5800dfdc45ecc14bf4d9b84ccfc4fe02d813cae607f  archive/open-source/git/github/scalatra/oauth2-server.bundle
+a9fcb2ed9208ed1d5191cb6c817783c8acaebb6b477e048ff531f79b3c5fd66a  archive/open-source/git/github/scalatra/rl.bundle
+06df87ff983ef6ef1b706b9402e76657f40dfe41917c5116505ee20558aa28a3  archive/open-source/git/github/scalatra/sbt-requirejs.bundle
+7733e876aa6e2578cc185158595a6d83752005f42483b90ab11518bb53afafb4  archive/open-source/git/github/scalatra/sbt-scalatra.bundle
+e7d79d049d74f9e71a5ba13963366547fa51ac7fddc19db1c05804303ec583d9  archive/open-source/git/github/scalatra/scalamd.bundle
+e36cad0694d9f55170b485dd6daa21b847dd0450c9553516392ec862a2253013  archive/open-source/git/github/scalatra/scalate.bundle
+4ea23b19ef713c4a9973bf8213de50a42b2e1bc209e482eaa1c31705111a1f32  archive/open-source/git/github/scalatra/scalatra-atmosphere-example.bundle
+5428d2b7faad061b74e942ab92226b0d16a98b00f44cc10951c0a12cf7086e47  archive/open-source/git/github/scalatra/scalatra-book.bundle
+4efdc6fb7c17edc7f310b868a87f82b774a91debb3f85010fe77e47e8471fbe7  archive/open-source/git/github/scalatra/scalatra-contrib.bundle
+59e3f0b10a13dab42a29f418bc99dbba07dfab7c4b3dc59dcd8a5655f36747fc  archive/open-source/git/github/scalatra/scalatra-databinding-example.bundle
+de84c8ec27763801cb59d5f9a51b12bcba73265a8154aee53a0787ca0fd2802c  archive/open-source/git/github/scalatra/scalatra-embedded-jetty.g8.bundle
+720edd00395e8604fd6f75a91e8c228eb9053d19b0d911e042b293e2cac31a06  archive/open-source/git/github/scalatra/scalatra-in-action.bundle
+34739cfeff62450fc3927ab1fc90789fea2754ce8f1a8dc45ea28b91f31fd5d0  archive/open-source/git/github/scalatra/scalatra-jrebel-plugin.bundle
+25d2465e713e20186033d0005966c1424db5888975d625ea263b9a803e6a4e02  archive/open-source/git/github/scalatra/scalatra-maven-prototype.bundle
+e9def744b1bd6f5aebb8070fc9a637fb120c10be58ce01c540f583ad615c8bf7  archive/open-source/git/github/scalatra/scalatra-netty.bundle
+198d7ea0efe3c2787c1dc4dfadd3ff172139ed7d859eda87d764a2c2e1154f4c  archive/open-source/git/github/scalatra/scalatra-sbt-prototype.bundle
+8b8816d603495563630c8324e18e4fbfd5bc1f8abd758d67ff892f4c5825a25c  archive/open-source/git/github/scalatra/scalatra-website-examples.bundle
+25e8ee4b557e3d20edc56c1ee42dd10c48b18edfa55c4b3999ef4a3ed88536e2  archive/open-source/git/github/scalatra/scalatra-website.bundle
+fc4c3a7e83ba55d4416fd4afcbca459c6243f2e62eef458f897294a1ab16ab95  archive/open-source/git/github/scalatra/scalatra.bundle
+ea35320bce42d3563e0980ca405eb5303668bcb3cd9789aeb5ed2fd3dfe5a0fd  archive/open-source/git/github/scalatra/scalatra.g8.bundle
+cf6730d231939ccd6a32645f4986b20d87e3e2d1ee5bebba3c65616fdd22c211  archive/open-source/git/github/scalatra/sff4s.bundle
+a742caefd7b7873faa814db4f045f8bcf4bb49c8e83b673a1963a972c053f425  archive/open-source/git/github/scalatra/ssgi.bundle
+ef10bc3975bfffcab55a820503182c14d7fed35a5772061b07d1e09decfc562e  archive/open-source/git/github/scalatra/unfiltered-scalatra.bundle
+8314bde5acb3ea37b48d1ba89b685b502639792dfa265434c097db25e0411df1  archive/open-source/git/github/scalatra/xsbt-scalate-generate.bundle
+5dcd5f16282de47c71c68239d7947226fc2788b14bf88b50065ff7d1d3fe5964  archive/open-source/git/github/scalatra/xsbt-wro4j-plugin.bundle
+5e7ec3dc66cff5d7f316227d16457598ae22e1e6974d78c41c21c5730bb00239  archive/open-source/git/github/tailrecursion/chasma.bundle
+e79f7a3df48ef3db89dc9c296303fbc60ca3d45672ad52090c0f78df9feb3c46  archive/open-source/git/github/wch/shiny_demo.bundle
+e0729de23bde58c0514a3d205c40f7d96bc33fd5879e028b361df6da7d074ebe  archive/open-source/git/upstreams/babashka_scittle.bundle
+41674d20cb3f9f4bf71684ede0b0924690ad20eff839f67b36628aa3beac5161  archive/open-source/git/upstreams/boot-clj_boot.bundle
+813f8f0a901483f1c0fb37c67bf8493f368cd80b71ac76f11e4eae47ebcbfe00  archive/open-source/git/upstreams/clojure_clojure.bundle
+164f0c9d8c6165eaecfcbe965fcbdc11562ef45eab7605bf5de7f2c5515872ac  archive/open-source/git/upstreams/emcrisostomo_fswatch.bundle
+3f096d2384c57977e9899812fa16c10de4c9584381717a9ea4392fb55bfc255e  archive/open-source/git/upstreams/hoplon_hoplon.bundle
+420c28fe55f0e430edaba2703a595b382abc5db6cd9a45f59cdb3cf7bbc54951  archive/open-source/git/upstreams/hoplon_javelin.bundle
+a8b0e2feb21c521737d3f89016139133a5d1d23bd619882b11475839ebd51bc2  archive/open-source/git/upstreams/kevinkrouse_j.bundle
+d308584fad946720b295698d6eaf33da0cd6b82130f5bb8d596d322ea66b51b1  archive/open-source/git/upstreams/luminus-framework_ring-undertow-adapter.bundle
+2191271c648620d17465c58d80f3b5c25687d90a1ca2c518ca1c85cce3ea68c3  archive/open-source/git/upstreams/rstudio_httpuv.bundle
+b4fbf5ef135cb4b7714209cdac0a57ccd5b5bad3b1c8dcae8dc4f23a1f31511d  archive/open-source/git/upstreams/rstudio_shiny.bundle
+9ad778b5cbbe8cc889fcf0b1416122824be5977795c5a2c7af1d618995dd9141  archive/open-source/git/upstreams/rstudio_shinycannon.bundle
+d56f2143029d98e1f35ac01e6a709d6acc84498531a938fbc9e674df0d55908f  archive/open-source/git/upstreams/rstudio_shinydashboard.bundle
+3bb29f767cf1333a196a99df434aedf4e421881f0ef108f318dbbb587d1158b6  archive/open-source/git/upstreams/rstudio_shinyloadtest.bundle
+3a47d730e69ab1f582fb47f1c6f6ce0e0e7bd024503875c8fbd51184a9a106f1  archive/open-source/git/upstreams/scalatra_scalatra.bundle
+6a53e36bad34bfd34a644044caab788abd0961f8b84f08a436a81dbc1d01dc10  archive/open-source/git/upstreams/technomancy_leiningen.bundle
+de321caea8ae1c7e380c68800d63f04b400d0a80e5b9f95fbb345ceef0b249bb  archive/open-source/inventory-summary.json
+e623a6e833f0928d6879084c435ae538021a836728155bc33e09cdf8b4f108cc  archive/open-source/known-upstreams.txt
+4e26b4ee38265d7a36f04a4921585e94b7997c56ac92289c5bf1ef8dab78d2dc  archive/open-source/raw/github-api/gists-1.json
+6a434822f0f2689b487884b5b38626fd27ec17cdf462b30f4ce27c29d9fa6955  archive/open-source/raw/github-api/gists-2.json
+50ffdd51897ac32ea75af73264e38a6f30d8ba044b95c54397ae765cffd9eb65  archive/open-source/raw/github-api/gists-3.json
+d7a44b83e501a7e1719c77080c8a1e6169f9b94fd27fefc2a04fc46eb017a238  archive/open-source/raw/github-api/gists-4.json
+443c9f5b60a1b0d59303bb018679e9e74b04efb5a918994fc2684ce536e0cbe7  archive/open-source/raw/github-api/repos-1.json
+472a836c350adcb76a3165328fc6beda938602c971d712f93348881645292570  archive/open-source/raw/github-api/repos-2.json
+7b0dcafee8bc68370cd83b5599d695a6e3b9752ce72b251074adff61607a8a61  archive/open-source/repositories.jsonl
+901d1f7bfb946437ecd3e08b3a94dd613aede2ad60ad15af31fcaed141164bcf  archive/open-source/repository-index.tsv
+56e69ab4866ed98f7fc7564cd0416c3a2f54b49ce794b916f20815dd45a4e377  archive/problemscan/git/alan-dipert-problemscan-v1-0__1-6312.bundle
+a08b1035d608d81ea9d180f1b4d2f20097125c1d22f4720de2123ec8de0ca34e  archive/problemscan/original/CODE_UPLOAD36782282000.psc
+695b6ebff08808e1af6f7a49a8addf861ce8492007335cc8e34ded4fd8e29055  archive/problemscan/original/CODE_UPLOAD36782282000.zip
+c64a1e39c7171d666d4003391e533eb685d724a3eeeb18f8c9165f086adec697  archive/web-history/alan-dipert-org.cdx
+148b27dadd5383f84b763d7d1f2dccee39b8f0f918cec2537f0ddce618c5f600  archive/web-history/alan-dipert-org.warc.gz
+57686b287abe2f5896a84040647a7f4d04a4ad478250edcd8148139e9677685c  archive/web-history/editorial-index.tsv
+4f8dee72a2cf71127d7e1fb5b64678673ca09ac8777dc65eb1d5f3699eaf6c02  archive/web-history/neologic-net.cdx
+4ddec42127df056b488816eb0dedb44d316caeac47ce7c5d4d67c43cf8212545  archive/web-history/neologic-net.warc.gz
+59d36b98c2908b9ab70d899c8d911df0df92fed379187e732f82fb6ecad15a09  archive/web-history/selections/alan-dipert-org-replay-urls.txt
+469c8642bafdef2a35fa8d0c9fab8ff8644c65d20c2a28b81bd912ce51f7cfb2  archive/web-history/selections/neologic-net-replay-urls.txt
+653a431cfe7aea61fc4019c653a1fa8490b5ce327f3bb4720e81929cbe8c83b1  archive/web-history/source-indexes/alan-dipert-org.cdx.json
+5975c8424b3361da2bee75eec1cee008345340b56c41114f40cfdc2b472bd13a  archive/web-history/source-indexes/neologic-net-ps.cdx.json
+4b60d802321f86f35294a06e5f8bf21f333bfbf5415d9047b60ddf85fa56fb8d  archive/web-history/source-indexes/neologic-net.cdx.json
diff --git a/archive/aol-hometown/README.md b/archive/aol-hometown/README.md
new file mode 100644
index 0000000..84f050a
--- /dev/null
+++ b/archive/aol-hometown/README.md
@@ -0,0 +1,66 @@
+# AOL homepage recovery notes
+
+This is a search record for old AOL member sites associated with the screen
+names `neutronbum` and `completelycrazy`. No AOL Members or Hometown page
+capture was recovered as of 2026-08-09, but pages recovered from
+`neologic.net` now confirm that both names belonged to Alan Dipert.
+
+`search-record.tsv` preserves each archive/host search and its negative or
+inconclusive result. `confirmed-links.tsv` points to the positive period
+evidence retained in the Neologic WARC. Keeping both prevents a future search
+from mistaking “not found” for “never existed.”
+
+## URL patterns checked
+
+The Internet Archive Wayback Machine was queried for each screen name under
+the historical AOL member-site hosts below, including bare directories,
+trailing slashes, `index.html`, and the `_ht_a` directory form:
+
+- `members.aol.com`
+- `hometown.aol.com`
+- `members.hometown.aol.com`
+- `users.aol.com`
+- `home.aol.com`
+
+Exact-URL availability checks and prefix searches returned no snapshots for
+either screen name. Arquivo.pt URL-index and full-text searches also returned
+no relevant captures. These negative results do not prove that the pages were
+never archived; captures may be indexed under a different URL, spelling, or
+redirect target.
+
+The oldest applicable Common Crawl indexes were also queried, but their index
+service returned connection errors during this search. That source remains to
+be checked again.
+
+## Confirmed identity links
+
+The recovered Neologic archive contains five captures of
+`/ad/aboutme.php`, from February through December 2003, that say “Completely
+Crazy” was Alan's AIM screen name. The link uses the AIM URI
+`aim:GoIm?screenname=completelycrazy&message=sup`.
+
+The Neologic error page reached through the archived July 2001 `/ps/`
+redirect identifies `neutronbum@aol.com` as the webmaster. This is strong
+period evidence connecting both handles to the same personal and business
+sites, although neither page gives an AOL homepage URL.
+
+The supporting HTTP responses are preserved in
+[`../web-history/neologic-net.warc.gz`](../web-history/neologic-net.warc.gz),
+with provenance documented in the adjacent
+[`README`](../web-history/README.md).
+
+## Period-era clues
+
+The recovered source for ProblemScan v1.0, written in February 2000, contains
+two related web addresses:
+
+- ProblemScan home page: `http://www.neologic.net/ps`
+- Programmer's Association of AOL: `http://paa.11net.com`
+
+No capture connected either address to the two screen names during this
+search. They are useful leads for future link-index, guestbook, and archived
+directory searches.
+
+The strongest next clue would be any remembered page title, filename, full or
+partial URL, approximate year, topic, graphic filename, guestbook entry, or a
+site that linked to either AOL page.
diff --git a/archive/aol-hometown/confirmed-links.tsv b/archive/aol-hometown/confirmed-links.tsv
new file mode 100644
index 0000000..d41777e
--- /dev/null
+++ b/archive/aol-hometown/confirmed-links.tsv
@@ -0,0 +1,3 @@
+handle	identity_type	period_evidence	preserved_in	confidence	notes
+completelycrazy	AIM screen name	Five neologic.net/ad/aboutme.php captures from February through December 2003	archive/web-history/neologic-net.warc.gz	confirmed	The period page names Alan and links aim:GoIm?screenname=completelycrazy&message=sup.
+neutronbum	AOL email and webmaster identity	Neologic error page reached through the July 2001 /ps/ redirect	archive/web-history/neologic-net.warc.gz	confirmed	The period page lists neutronbum@aol.com as webmaster; no AOL homepage URL was recovered.
diff --git a/archive/aol-hometown/search-record.tsv b/archive/aol-hometown/search-record.tsv
new file mode 100644
index 0000000..141f35e
--- /dev/null
+++ b/archive/aol-hometown/search-record.tsv
@@ -0,0 +1,15 @@
+searched_utc	service	handle	query_scope	result	notes
+2026-08-09T00:00:00Z	Internet Archive CDX	neutronbum	members.aol.com/neutronbum/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	neutronbum	hometown.aol.com/neutronbum/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	neutronbum	members.hometown.aol.com/neutronbum/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	neutronbum	users.aol.com/neutronbum/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	neutronbum	home.aol.com/neutronbum/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	completelycrazy	members.aol.com/completelycrazy/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	completelycrazy	hometown.aol.com/completelycrazy/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	completelycrazy	members.hometown.aol.com/completelycrazy/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	completelycrazy	users.aol.com/completelycrazy/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Internet Archive CDX	completelycrazy	home.aol.com/completelycrazy/*	no indexed captures	Checked directory, trailing slash, index.html, and _ht_a forms.
+2026-08-09T00:00:00Z	Arquivo.pt URL and text search	neutronbum	all indexed URLs and full text	no relevant captures	Negative search result; alternate spellings or unindexed redirects remain possible.
+2026-08-09T00:00:00Z	Arquivo.pt URL and text search	completelycrazy	all indexed URLs and full text	no relevant captures	Negative search result; alternate spellings or unindexed redirects remain possible.
+2026-08-09T00:00:00Z	Common Crawl index	neutronbum	oldest applicable indexes	inconclusive	Index service returned connection errors; retry in a future archive pass.
+2026-08-09T00:00:00Z	Common Crawl index	completelycrazy	oldest applicable indexes	inconclusive	Index service returned connection errors; retry in a future archive pass.
diff --git a/archive/forums/hacker-news/README.md b/archive/forums/hacker-news/README.md
new file mode 100644
index 0000000..1dcdbbf
--- /dev/null
+++ b/archive/forums/hacker-news/README.md
@@ -0,0 +1,9 @@
+# Hacker News archive: wooby
+
+Captured 2026-08-09 from the official Hacker News Firebase API. The user
+record listed 391 submitted item IDs at capture time. `authored.jsonl`
+normalizes those items; `context.jsonl` contains their parent chains and root
+stories. Raw responses and the secondary Algolia author search are under
+`raw/`. `hacker-news-api.warc.gz` preserves the HTTP responses.
+
+This corpus is repository-only and is not copied into the generated website.
diff --git a/archive/forums/hacker-news/authored.jsonl b/archive/forums/hacker-news/authored.jsonl
new file mode 100644
index 0000000..41019a0
--- /dev/null
+++ b/archive/forums/hacker-news/authored.jsonl
@@ -0,0 +1,391 @@
+{"by":"wooby","descendants":0,"id":48962629,"parent_chain":[],"root_id":48962629,"score":3,"time":1784410297,"title":"Klong for the Web","type":"story","url":"https://tailrecursion.com/klong/"}
+{"by":"wooby","descendants":0,"id":48929700,"parent_chain":[],"root_id":48929700,"score":2,"time":1784168786,"title":"Klong for the Web","type":"story","url":"https://tailrecursion.com/~alan/Klong.html"}
+{"by":"wooby","dead":true,"id":48786473,"parent_chain":[],"root_id":48786473,"score":1,"time":1783181598,"type":"story"}
+{"by":"wooby","descendants":0,"id":48145037,"parent_chain":[],"root_id":48145037,"score":3,"time":1778824505,"title":"Programmable Phones","type":"story","url":"https://tailrecursion.com/~alan/ProgrammablePhones.html"}
+{"by":"wooby","id":47154473,"parent":47154336,"parent_chain":[47154336,47154195,47154127],"root_id":47154127,"text":"Thank you! I spent a lot of time eliminating launch-time work. Most state is precomputed or lazily initialized after first render. I wanted it to feel like a calculator, not an app.","time":1772039920,"type":"comment"}
+{"by":"wooby","id":47154195,"kids":[47154336],"parent":47154127,"parent_chain":[47154127],"root_id":47154127,"text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You’re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It’s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It’s not trying to replace Excel. It’s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","time":1772038722,"type":"comment"}
+{"by":"wooby","descendants":3,"id":47154127,"kids":[47154195],"parent_chain":[],"root_id":47154127,"score":4,"time":1772038450,"title":"GridCalc: An RPN Spreadsheet for iOS","type":"story","url":"https://tailrecursion.com/~alan/GridCalc.html"}
+{"by":"wooby","id":47141876,"parent":47141571,"parent_chain":[47141571],"root_id":47141571,"text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You’re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It’s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It’s not trying to replace Excel. It’s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","time":1771962519,"type":"comment"}
+{"by":"wooby","descendants":1,"id":47141571,"kids":[47141876],"parent_chain":[],"root_id":47141571,"score":1,"time":1771961448,"title":"GridCalc: An RPN Spreadsheet for iOS","type":"story","url":"https://tailrecursion.com/~alan/GridCalc.html"}
+{"by":"wooby","descendants":0,"id":47063311,"parent_chain":[],"root_id":47063311,"score":2,"text":"I built GridCalc, an RPN spreadsheet for iOS.<p>It combines the efficiency of Reverse Polish Notation with the visible structure and reactivity of a spreadsheet. You enter numbers and operators step by step, and you can retroactively change any value. All dependent calculations update immediately.<p>I love spreadsheets but I&#x27;ve never liked how cramped traditional spreadsheets feel on a phone. My goal was to make ad‑hoc, spreadsheet-like calculation on a phone feel direct and fluid.<p>Here’s a short demo:\n<a href=\"https:&#x2F;&#x2F;youtu.be&#x2F;M0HwzrGGuyc\" rel=\"nofollow\">https:&#x2F;&#x2F;youtu.be&#x2F;M0HwzrGGuyc</a><p>App Store link:\n<a href=\"https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;gridcalc&#x2F;id6759011187\">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;gridcalc&#x2F;id6759011187</a><p>Happy to answer questions.","time":1771434463,"title":"Show HN: GridCalc, an RPN Spreadsheet for iOS","type":"story"}
+{"by":"wooby","descendants":0,"id":46532079,"parent_chain":[],"root_id":46532079,"score":1,"time":1767817571,"title":"ActorAgents","type":"story","url":"https://tailrecursion.com/~alan/ActorAgents.html"}
+{"by":"wooby","descendants":0,"id":46462473,"parent_chain":[],"root_id":46462473,"score":2,"time":1767340464,"title":"Destination Driven Compilation","type":"story","url":"https://tailrecursion.com/~alan/Lisp/DestinationDrivenCompilation.html"}
+{"by":"wooby","id":45070089,"kids":[45073121,45070496],"parent":45037419,"parent_chain":[45037419],"root_id":45037419,"text":"The book looks awesome. However, I find some irony in the presence of a “no AI” badge on the back cover considering Lisp was AI research.","time":1756506204,"type":"comment"}
+{"by":"wooby","descendants":0,"id":42769228,"kids":[42769240],"parent_chain":[],"root_id":42769228,"score":1,"text":"This is an AI side project I&#x27;ve been having a lot of fun with. I start with an absurd premise, then generate &quot;source documents&quot; with ChatGPT. Then I feed those into NotebookLM and generate a podcast. The theme is from Suno. I use ffmpeg and sox to composite and edit audio. I&#x27;m actively looking for alternatives to NotebookLM for the audio synthesis, if anyone knows any.","time":1737384292,"title":"Show HN: Operation Voidstar, AI-Generated Conspiracy Comedy","type":"story","url":"https://open.spotify.com/show/5T6VfCMkkntOE7R7L15Wk4"}
+{"by":"wooby","descendants":0,"id":42640678,"parent_chain":[],"root_id":42640678,"score":3,"time":1736386915,"title":"EForth and Zen","type":"story","url":"https://www.ultratechnology.com/efzen.htm"}
+{"by":"wooby","descendants":1,"id":42635532,"kids":[42635688],"parent_chain":[],"root_id":42635532,"score":1,"time":1736352032,"title":"Laws of Computing, Version 2.0 by CH Ting [pdf]","type":"story","url":"https://wiki.forth-ev.de/lib/exe/fetch.php/projects:laws_of_computing_pages_10_v5.pdf"}
+{"by":"wooby","descendants":0,"id":34875932,"kids":[34875963],"parent_chain":[],"root_id":34875932,"score":2,"time":1676948605,"title":"Bat Bomb","type":"story","url":"https://en.wikipedia.org/wiki/Bat_bomb"}
+{"by":"wooby","id":34719203,"parent":34716924,"parent_chain":[34716924],"root_id":34716924,"text":"Photoprism rocks. I wrote up my experience with it in 2021, and I&#x27;m still happily using it: <a href=\"https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;HomePhotos.html\" rel=\"nofollow\">https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;HomePhotos.html</a>","time":1675911352,"type":"comment"}
+{"by":"wooby","descendants":0,"id":28076607,"parent_chain":[],"root_id":28076607,"score":3,"time":1628183636,"title":"AbcDatalog","type":"story","url":"https://abcdatalog.seas.harvard.edu/"}
+{"by":"wooby","id":28042351,"parent":28041728,"parent_chain":[28041728,28032886,28032455,28028542,28028172,28028005,28027934,28027853,28027710,28023686,28022363],"root_id":28022363,"text":"&gt; Realize a successful 51% attack is just the beginning of the war, not the end of it.<p>I think you&#x27;re right; the war will go on for awhile. But I&#x27;m convinced by <a href=\"https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28028542\" rel=\"nofollow\">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28028542</a> that in the end, if anything bests fiat, it will be gold.<p>Barring some new technological breakthrough, it seems to me that bitcoin has no value in a fiat world, and no value proposition in a sound money world. It&#x27;s a noble dead end.","time":1627936975,"type":"comment"}
+{"by":"wooby","descendants":0,"id":27997154,"parent_chain":[],"root_id":27997154,"score":2,"time":1627569910,"title":"Turbo Pascal navigational aids that saved my life in 1991","type":"story","url":"https://github.com/timonoko/sextant/blob/master/README.md"}
+{"by":"wooby","descendants":1,"id":27714460,"kids":[27718428],"parent_chain":[],"root_id":27714460,"score":8,"time":1625247656,"title":"Home Photo Management with PhotoPrism","type":"story","url":"https://tailrecursion.com/~alan/HomePhotos.html"}
+{"by":"wooby","descendants":0,"id":27695889,"parent_chain":[],"root_id":27695889,"score":3,"time":1625108919,"title":"Electricity","type":"story","url":"https://www.emacswiki.org/emacs/Electricity"}
+{"by":"wooby","descendants":0,"id":27595605,"parent_chain":[],"root_id":27595605,"score":2,"time":1624387987,"title":"PhotoPrism, a privately hosted photos app","type":"story","url":"https://photoprism.app/"}
+{"by":"wooby","dead":true,"id":26894140,"kids":[26894499,26894523],"parent_chain":[],"root_id":26894140,"score":18,"time":1619032337,"title":"In Support of Richard Stallman","type":"story","url":"https://stallmansupport.org/"}
+{"by":"wooby","descendants":0,"id":26257735,"parent_chain":[],"root_id":26257735,"score":1,"time":1614210002,"title":"Trillion-Dollar Coin","type":"story","url":"https://en.wikipedia.org/wiki/Trillion-dollar_coin"}
+{"by":"wooby","descendants":0,"id":26257364,"parent_chain":[],"root_id":26257364,"score":1,"time":1614207720,"title":"The Irish of Barbados (2015)","type":"story","url":"https://irishamerica.com/2015/10/the-irish-of-barbados-photos/"}
+{"by":"wooby","descendants":0,"id":26092707,"parent_chain":[],"root_id":26092707,"score":2,"time":1612980580,"title":"Earth–Moon–Earth Communication","type":"story","url":"https://en.wikipedia.org/wiki/Earth%E2%80%93Moon%E2%80%93Earth_communication"}
+{"by":"wooby","descendants":32,"id":25661701,"kids":[25670264,25663082,25664647,25667329],"parent_chain":[],"root_id":25661701,"score":117,"time":1609963908,"title":"Debugging Lisp (2015)","type":"story","url":"https://malisper.me/category/debugging-common-lisp/"}
+{"by":"wooby","descendants":0,"id":25645223,"parent_chain":[],"root_id":25645223,"score":1,"time":1609853088,"title":"Argumentation Ethics","type":"story","url":"https://en.wikipedia.org/wiki/Argumentation_ethics"}
+{"by":"wooby","descendants":0,"id":25641016,"parent_chain":[],"root_id":25641016,"score":3,"time":1609811087,"title":"Oberon","type":"story","url":"http://ignorethecode.net/blog/2009/04/22/oberon/"}
+{"by":"wooby","descendants":1,"id":25608608,"kids":[25609296],"parent_chain":[],"root_id":25608608,"score":1,"time":1609545009,"title":"Indent with Tabs, Align with Spaces","type":"story","url":"https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces"}
+{"by":"wooby","descendants":0,"id":25435346,"parent_chain":[],"root_id":25435346,"score":2,"time":1608066877,"title":"Bastiat's famous Candlestick makers' Petition","type":"story","url":"http://bastiat.org/en/petition.html"}
+{"by":"wooby","descendants":0,"id":25421738,"parent_chain":[],"root_id":25421738,"score":1,"time":1607972861,"title":"The Machine Stops by E.M. Forster (1909)","type":"story","url":"http://www.visbox.com/prajlich/forster.html"}
+{"by":"wooby","descendants":0,"id":25387394,"parent_chain":[],"root_id":25387394,"score":1,"time":1607703460,"title":"Herbert Dow and Predatory Pricing","type":"story","url":"https://fee.org/articles/herbert-dow-and-predatory-pricing/"}
+{"by":"wooby","descendants":0,"id":25328594,"parent_chain":[],"root_id":25328594,"score":3,"time":1607305665,"title":"The Invention of the Chilean Sea Bass","type":"story","url":"https://priceonomics.com/the-invention-of-the-chilean-sea-bass/"}
+{"by":"wooby","descendants":0,"id":25250165,"parent_chain":[],"root_id":25250165,"score":3,"time":1606703183,"title":"Zero One Infinity Rule","type":"story","url":"https://en.wikipedia.org/wiki/Zero_one_infinity_rule"}
+{"by":"wooby","descendants":0,"id":25223021,"parent_chain":[],"root_id":25223021,"score":2,"time":1606420142,"title":"How Private Property Saved the Pilgrims","type":"story","url":"https://www.hoover.org/research/how-private-property-saved-pilgrims"}
+{"by":"wooby","id":25221146,"parent":25218839,"parent_chain":[25218839,25213086,25212424,25212315,25212289,25212241,25212121,25212074,25211212],"root_id":25211212,"text":"It&#x27;s not a crazy thought at all. Many Americans see government in this light. Others do not:<p>&quot;No one will really understand politics until they understand that politicians are not trying to solve our problems.  They are trying to solve their own problems -- of which getting elected and re-elected are No. 1 and No. 2.  Whatever is No. 3 is far behind&quot;.<p>Thomas Sowell","time":1606406789,"type":"comment"}
+{"by":"wooby","id":25213735,"parent":25213165,"parent_chain":[25213165,25212854,25212526,25212241,25212121,25212074,25211212],"root_id":25211212,"text":"Moving fast and breaking people is, horrifically, the status quo. Special interests in healthcare, enabled by heavy regulation, go great lengths to insulate doctors from the consequences of providing poor care and the rewards of providing excellent care. We all suffer as a result.<p>Your experience with healthcare might be different, but my own experience in the US has been this: I rarely see doctors that have later contacted me to see how the treatment they prescribed was working. Nearly every other service or product I purchase entreats me with a satisfaction survey at some point. I&#x27;ve asked myself: why don&#x27;t doctors care about my outcome?<p>I have concluded that while I am the one with the sick body and paying money to fix myself, I am not the only customer. The regulatory agencies, credentialing schools, special interest groups, pharmaceutical companies, and healthcare unions are too.","time":1606335143,"type":"comment"}
+{"by":"wooby","id":25213086,"kids":[25218839],"parent":25212424,"parent_chain":[25212424,25212315,25212289,25212241,25212121,25212074,25211212],"root_id":25211212,"text":"Arguably, regulatory forces <i>created</i> the environment in which money could be used to so effectively manipulate doctors at the cost of patient outcomes. If doctors stood to lose business when they lost patients -- instead of fearing only for their license being revoked -- perhaps they&#x27;d be incentivized more to treat patients well than to engage in opioid schemes.","time":1606331859,"type":"comment"}
+{"by":"wooby","id":25212854,"kids":[25213165],"parent":25212526,"parent_chain":[25212526,25212241,25212121,25212074,25211212],"root_id":25211212,"text":"If you have good Yelp reviews or if I could speak with happy patients I would consider taking you up on it. Seriously.<p>I&#x27;ve received enough terrible medical and dental care from various &quot;trained&quot; and &quot;registered&quot; practitioners to value referrals much more than any credential or certification.<p>If you yourself truly believe that a professional registration is satisfactory, then I trust you practice what you preach by never researching doctor reviews. To do so would invalidate your argument.","time":1606330539,"type":"comment"}
+{"by":"wooby","descendants":0,"id":25205384,"parent_chain":[],"root_id":25205384,"score":3,"time":1606271596,"title":"The Origin of the Name Posix","type":"story","url":"https://stallman.org/articles/posix.html"}
+{"by":"wooby","descendants":0,"id":25198573,"parent_chain":[],"root_id":25198573,"score":3,"time":1606227290,"title":"Common Lisp Iteration","type":"story","url":"https://tailrecursion.com/~alan/Lisp/CommonLispIteration.html"}
+{"by":"wooby","descendants":1,"id":25183784,"kids":[25184362],"parent_chain":[],"root_id":25183784,"score":4,"time":1606108275,"title":"Government Cheese","type":"story","url":"https://en.wikipedia.org/wiki/Government_cheese"}
+{"by":"wooby","descendants":0,"id":25132998,"parent_chain":[],"root_id":25132998,"score":7,"time":1605671381,"title":"Computer Science Explains Why Communism Can't Work","type":"story","url":"https://mindmatters.ai/2020/11/computer-science-explains-why-communism-cant-work/"}
+{"by":"wooby","descendants":0,"id":25084177,"parent_chain":[],"root_id":25084177,"score":1,"time":1605286248,"title":"History of Gherkin, a Lisp Interpreter in Bash","type":"story","url":"https://tailrecursion.com/~alan/Lisp/GherkinHistory.html"}
+{"by":"wooby","descendants":0,"id":25073516,"parent_chain":[],"root_id":25073516,"score":2,"time":1605207842,"title":"FairDivision","type":"story","url":"https://tailrecursion.com/~alan/FairDivision.html"}
+{"by":"wooby","id":25008007,"parent":25006277,"parent_chain":[25006277],"root_id":25006277,"text":"See also: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","time":1604674731,"type":"comment"}
+{"by":"wooby","descendants":0,"id":24992226,"parent_chain":[],"root_id":24992226,"score":1,"time":1604518161,"title":"GTK+ with Broadway","type":"story","url":"https://developer.gnome.org/gtk3/stable/gtk-broadway.html"}
+{"by":"wooby","dead":true,"id":24974218,"parent_chain":[],"root_id":24974218,"score":1,"time":1604356016,"title":"Arrow’s Impossibility Theorem Exposes a Big Problem with Democracy","type":"story","url":"https://mises.org/wire/arrows-impossibility-theorem-exposes-big-problem-democracy"}
+{"by":"wooby","descendants":0,"id":24830329,"parent_chain":[],"root_id":24830329,"score":1,"time":1603137761,"title":"Last Diminisher","type":"story","url":"https://en.wikipedia.org/wiki/Last_diminisher"}
+{"by":"wooby","id":24217931,"parent":24213445,"parent_chain":[24213445,24210997,24210828,24209948],"root_id":24209948,"text":"Your concept of a de-fanged FDA reminds me of the NTSB and is interesting to think about.","time":1597878631,"type":"comment"}
+{"by":"wooby","id":24217082,"parent":24215776,"parent_chain":[24215776,24213432,24213200,24212860,24212157,24210828,24209948],"root_id":24209948,"text":"I don&#x27;t see how you can contest that they&#x27;re both products and that they can both kill people if they&#x27;re defective. To me these two similarities are plainly true, and it is only these two similarities that are material to my argument.<p>I might misunderstand, but the direction your argument seems to be heading is that the free market is somehow incompatible with products that have complex failure modes or that can be defective in subtle ways, and that the FDA is thus necessary. Is that right?","time":1597873717,"type":"comment"}
+{"by":"wooby","id":24215986,"parent":24215702,"parent_chain":[24215702,24215041,24214538,24212860,24212157,24210828,24209948],"root_id":24209948,"text":"You&#x27;re right, that last paragraph is a flawed argument. I retract it, and your findings compel me to assert that I think there was probably never a good reason for the FDA.<p>But it&#x27;s the second, and weaker, of the two arguments I made. The argument I develop in my first three paragraphs stands.","time":1597869092,"type":"comment"}
+{"by":"wooby","id":24215041,"kids":[24215702],"parent":24214538,"parent_chain":[24214538,24212860,24212157,24210828,24209948],"root_id":24209948,"text":"What upsets you about other people using their own money to buy placebos, other than the fact that you can&#x27;t understand why? At this very moment, millions of people across the globe are buying things for themselves you would never buy for yourself.<p>Has it occurred to you that the health supplement buyer is in a much better position to decide how to allocate their money than you are? You have limited, aggregate information; they have a total view of their own finances and life situation, and are willing to devote their own time to research their personal decision to buy. For example, they might discover through research that a supplement generally regarded as a placebo has a benefit under circumstances known only to the them.<p>When you limit the choices of others, based only on general information or your personal perspective, you limit the set of choices others may take. If you do this long enough, you might find yourself some day prohibited from buying something you desperately need, because your situation is an exception to some general rule that nobody ever considered.<p>The FDA might have made sense at a time when most people were illiterate and information was hard to come by. Now that most (at least in the US) are literate, and own smartphones, taking away choices for the benefit of some hypothetical illiterate serves only to worsen the life of the average person.","time":1597865213,"type":"comment"}
+{"by":"wooby","id":24213781,"parent":24212027,"parent_chain":[24212027,24211437,24210997,24210828,24209948],"root_id":24209948,"text":"It is my understanding that malnutrition, clean water, and access to education&#x2F;information are foremost among the problems of the developing world, and it&#x27;s not at all clear to me that regulating medication in those countries would improve anyone&#x27;s situation measurably.<p>For my part, here in the &quot;developed&quot; world, I have a family member with a rare autoimmune condition, and access to comparatively few medications. Those that are available are very expensive and not covered by any insurance. There is little competition between their manufacturers.<p>Because it costs at least 1.4B to bring a drug to market, and because of the rarity of her illness, it&#x27;s unlikely any company will pursue new research. Thanks to the FDA&#x27;s inordinately expensive approval process, no company is incentivized to bring a drug to market with an upside of &lt;= 1.4B, regardless of how many people it could help.","time":1597860494,"type":"comment"}
+{"by":"wooby","id":24213432,"kids":[24215776],"parent":24213200,"parent_chain":[24213200,24212860,24212157,24210828,24209948],"root_id":24209948,"text":"I mean only to say that they are both products, and that they may both result in injury or death if they are produced irresponsibly.<p>Would you not agree with those two points of comparison?","time":1597859139,"type":"comment"}
+{"by":"wooby","id":24213376,"kids":[24215755],"parent":24212253,"parent_chain":[24212253,24212155,24211854,24211422,24210997,24210828,24209948],"root_id":24209948,"text":"I can think of a few systems in place that mitigate cases like the one you mention.<p>First, I can think of very few things that could happen to someone&#x27;s car that would disadvantage you without disadvantaging them. In the case you mention, the missing tire would render the jalopy inoperable, and so the buyer suffers for their poor choice of vehicle. Any buyer thus factors reliability and safety into their decision, whether or not they are particularly concerned about the safety of others. Plus, now they have to walk, and you probably won&#x27;t be giving them a ride. A counter-argument to this would be effect on climate, an externality that&#x27;s maybe best left out for now :-)<p>Second, individuals may sue other individuals for personal or property damage. So, at least one factor preventing everyone from terrorizing you with their jalopies is that they are liable for damage their jalopy causes to others. The decision to purchase a jalopy includes this risk, disincentivizing the purchase of dangerous (to others) vehicles.<p>Third, it&#x27;s already a requirement in most jurisdictions that drivers are insured because of the above liability, and insurance companies could easily deny coverage to unsafe vehicles, as determined by any (private) mutually agreed 3rd NHTSA&#x2F;DOT-like party.<p>Finally, because there is no competition in the area of safety certification, it seems highly unlikely that the government&#x27;s assessments of risk correspond to the risk assessed by the average consumer. The fact that most people choose to drive used vehicles that don&#x27;t meet the government&#x27;s latest safety standards feels like implicit proof of this.","time":1597858954,"type":"comment"}
+{"by":"wooby","id":24212860,"kids":[24214538,24213200],"parent":24212157,"parent_chain":[24212157,24210828,24209948],"root_id":24209948,"text":"If you have any choice in how you are treated, you will make your best judgement based on information available to you, such as by the recommendation of a friend, or a Yelp review. This is the same process you use to make any important purchase.<p>Before you have work done on your car, do you fly to China to inspect the part factory? You don&#x27;t, because the relatively low risk you perceive that these parts will fail doesn&#x27;t justify the expense of travel.<p>Do you perceive low risk because a government agency put a stamp of approval on the part? Probably not. Most likely, your risk assessment is based on information you&#x27;ve gathered about the final product, the auto shop -- that it is well-reviewed, and that your mechanic seems knowledgeable.<p>Furthermore, <i>only you</i> really know your exact needs. An expensive high-performance car part might provide you some marginal benefit, but not so much benefit that you&#x27;re willing to buy that part at the expense of something else that&#x27;s important to you, like your electric bill. A race car or Uber driver might make a different decision and choose a different part to suit their needs.<p>Medicine is like car parts. Bad ones can kill. But through the free market, a system of feedback is established that tends toward a wider variety, and higher quality, of parts overall.<p>When politicians prioritize some drugs over others, they interfere with this system, and money is spent on drugs and research that people don&#x27;t necessarily want or need. You can imagine race car drivers getting together and lobbying politicians to subsidize high performance parts. Because these subsidies are funded by taxes, money is effectively taken from individuals who might prefer a different part. Now, those individuals who are not race car drivers have less purchasing power, and fewer choices overall.<p>You&#x27;re correct that this is more or less the libertarian perspective, but I find it in no way extreme. I find it principled, direct, and humane. In our society, where nearly everyone has a smart phone and may conduct research at any time, I can&#x27;t imagine a more effective system. I&#x27;m sure it was much easier to criticize the free market in a time when people couldn&#x27;t read, or didn&#x27;t have a global information database accessible on their person at every waking moment.","time":1597857087,"type":"comment"}
+{"by":"wooby","id":24212155,"kids":[24212253],"parent":24211854,"parent_chain":[24211854,24211422,24210997,24210828,24209948],"root_id":24209948,"text":"Like the FDA, and as monopolies, NHTSA and DOT have much less stake in the safety of a consumer than do either car producers and drivers.<p>Personally, I trust myself not to buy a car that I&#x27;ve heard explodes. You may not, and I respect that. But I see no reason to pay for a service that assures you when I myself require no such assurance.<p>If NHTSA and DOT operated like UL, products that were less safe probably wouldn&#x27;t have NHTSA or DOT seals, and those products would be much cheaper. People willing to trade safety for cost would be able to own a car. People willing to pay for safety would pay more. Because of the lower barrier to production, there would be probably much greater choice in car buying, and cars would be universally cheaper. In either case, the choice would rest with individual consumers, who know best their situation and risk tolerance.","time":1597854038,"type":"comment"}
+{"by":"wooby","id":24211437,"kids":[24212027,24212220],"parent":24210997,"parent_chain":[24210997,24210828,24209948],"root_id":24209948,"text":"Pharmaceutical companies have every incentive to make their drugs safe, because if their drugs hurt people, the drugs will not sell.<p>Many drugs have passed FDA approval but later killed people. If the FDA were a private company, it might have gone out of business. But as a government monopoly, it&#x27;s very hard to stop paying for. Between pharma companies, the government, and individual patients, the FDA has the least stake in the health of a particular patient.<p>UL is an example of a non-government organization that offers product safety certification. You see the UL seal on most consumer electric appliances. Imagine an FDA seal.<p>Drugs are not magical or special. They are a product like any other, and it is the consumer&#x27;s right to choose a doctor, and for that doctor to choose proper medication. We regularly choose the best mechanics, plumbers, and other specialists we can find, and their reputation is partly a function of the type and quality of the parts and tools they use.","time":1597851073,"type":"comment"}
+{"by":"wooby","id":24210828,"kids":[24210997,24211317,24212157],"parent":24209948,"parent_chain":[24209948],"root_id":24209948,"text":"&quot;Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn’t value them.&quot;<p>No. The free market -- people -- values these drugs. If there wasn&#x27;t demand, this article wouldn&#x27;t have been written. The problem is that drugs are too expensive to bring to market for their developers to profit, and that the single greatest cost is often FDA approval.<p>The article implies that the solution is to funnel more BARDA grants to companies in order to make drug development profitable. This amounts to using taxpayer money to help private companies pay government fees, with lots of bureaucratic overhead (employees, forms, computer systems, buildings) at each end of the transaction. This is dramatically suboptimal.<p>Instead of this, the FDA process should be cheaper, or the FDA itself should be privatized, and operate as an entity like Consumer Reports or any other review organization. Government need only be involved with prosecuting fake producers. The consumer requires only access to information, and assurances that a substance they bought is the same they have researched.<p>Paying government expenses with taxes is an unsustainable Ponzi scheme, and takes us further away from a real solution.","time":1597848011,"type":"comment"}
+{"by":"wooby","descendants":0,"id":24071263,"parent_chain":[],"root_id":24071263,"score":2,"time":1596724589,"title":"Secretary Problem","type":"story","url":"https://en.wikipedia.org/wiki/Secretary_problem"}
+{"by":"wooby","descendants":0,"id":23272987,"parent_chain":[],"root_id":23272987,"score":1,"time":1590160505,"title":"Closos Specification of a Lisp operating system [pdf]","type":"story","url":"http://metamodular.com/lispos.pdf"}
+{"by":"wooby","id":22968756,"parent":22968290,"parent_chain":[22968290,22961296],"root_id":22961296,"text":"I believe the answer to your question of why developers don&#x27;t generally treat quality the way dentists do is one of economics.<p>The world needs enough software, and the world&#x27;s requirements for quality are low enough, and the average developer writes reliable-enough code, that in most cases money can be made without special attention to quality.<p>In some domains, quality is paramount. I imagine that quality and bug mitigation are the primary concerns of someone who manages, say, an X-ray machine firmware project, or avionics software. Software for these purposes that is not extremely reliable cannot compete in that market. For other kinds of software people are paid to write -- like social networks for pets -- reliability is a much lower priority.<p>Certain kinds of software needs to be rewritten constantly to meet the demands of highly-evolving markets. Games are an example of this. Reliability is important, but not paramount, because the underlying business can only continue to compete by at some point stopping work on the reliability of existing games, and moving on to developing new games.<p>I&#x27;m sympathetic to the respect you have for the value of high quality software. But the reality is, the value of quality varies dramatically within the software industry -- much more than it does within, say, dentistry, or medicine, or aviation.<p>Fewer bugs isn&#x27;t necessarily the primary concern of those using and buying any particular kind of software.","time":1587740867,"type":"comment"}
+{"by":"wooby","id":22947134,"kids":[22952988],"parent":22921171,"parent_chain":[22921171,22916723,22914397,22913534,22912853,22907138],"root_id":22907138,"text":"Yes. My plan is for the image dumping facility to support tree-shaking and direct linking. I think tree-shaking by itself might produce reasonably-sized images, for my purposes at least. If not, the direct-linking would make Babel&#x2F;Google Closure applicable.","time":1587572002,"type":"comment"}
+{"by":"wooby","id":22918727,"parent":22916063,"parent_chain":[22916063,22913534,22912853,22907138],"root_id":22907138,"text":"Thanks for your interest and the pointer to Amber. I&#x27;ll check it out. With JACL I hope to find a good balance of internal vs. external development tools, without necessarily ruling out either by design.","time":1587329872,"type":"comment"}
+{"by":"wooby","id":22916723,"kids":[22921171],"parent":22914397,"parent_chain":[22914397,22913534,22912853,22907138],"root_id":22907138,"text":"The JACL reader is asynchronous, and so JACL can read characters from external sources (in-browser REPL, DevTools connection, websocket, experimental File API) without blocking the event loop and without relying on an external tool. JACL app artifacts will be created by dumping the Lisp image using a Lisp function.<p>Other than these technical differences, there seems to be a difference in &quot;philosophy of use&quot;. I have the sense that the ClojureScript project does not emphasize or particularly support the idea of using self-hosted ClojureScript to build web apps.","time":1587312201,"type":"comment"}
+{"by":"wooby","id":22913534,"kids":[22914397,22916063],"parent":22912853,"parent_chain":[22912853,22907138],"root_id":22907138,"text":"Hi, thanks for your interest. The main thing I&#x27;m after is a &quot;residential&quot; [1] Lisp development system, where applications and tools co-evolve in the same environment.<p>Most contemporary compile-to-JS languages <i>target</i> the browser, but do not <i>inhabit</i> it. I&#x27;m excited about a system that encourages apps and tools to evolve organically together, instead of tools developing separately from applications, which is the status quo.<p>Other than that, Common Lisp has some really interesting capabilities relative to ClojureScript, and is also fun!<p>1:<a href=\"http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference_Manual_Oct_1983.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference...</a> section 1.2","time":1587270802,"type":"comment"}
+{"by":"wooby","id":22738316,"parent":22737612,"parent_chain":[22737612],"root_id":22737612,"text":"&quot;C is JQuery for the computer.&quot;<p>-- Micha Niskin","time":1585667859,"type":"comment"}
+{"by":"wooby","descendants":0,"id":22628873,"parent_chain":[],"root_id":22628873,"score":3,"time":1584634423,"title":"A Non-Conformist's Guide to Success in a Conformist World (2014)","type":"story","url":"https://www.econlib.org/archives/2014/07/a_non-conformis.html"}
+{"by":"wooby","id":22075324,"parent":22066501,"parent_chain":[22066501,22065632],"root_id":22065632,"text":"Why the cynical view? People have fun, organizers make money, and a charity makes money. Without the event, nobody has fun, and nobody (including the charity) makes money.","time":1579274524,"type":"comment"}
+{"by":"wooby","descendants":0,"id":22061716,"parent_chain":[],"root_id":22061716,"score":1,"time":1579149328,"title":"Moon's Mark Down","type":"story","url":"http://users.rcn.com/david-moon/MMD/HTML/index.html"}
+{"by":"wooby","descendants":0,"id":22056498,"parent_chain":[],"root_id":22056498,"score":2,"time":1579110977,"title":"A Bootstrapping Dynamic Forth Interpreter/Compiler for WebAssembly","type":"story","url":"https://github.com/remko/waforth"}
+{"by":"wooby","descendants":0,"id":22014705,"parent_chain":[],"root_id":22014705,"score":1,"time":1578686054,"title":"Shrdlu","type":"story","url":"http://hci.stanford.edu/winograd/shrdlu/"}
+{"by":"wooby","descendants":0,"id":21984710,"parent_chain":[],"root_id":21984710,"score":1,"time":1578430475,"title":"Collecting Without Loop: Macro Edition","type":"story","url":"https://tailrecursion.com/jlt/posts/collecting-macro-edition.html"}
+{"by":"wooby","descendants":0,"id":21981866,"parent_chain":[],"root_id":21981866,"score":1,"time":1578416624,"title":"Colonies in Space","type":"story","url":"https://space.nss.org/colonies-in-space-by-t-a-heppenheimer/"}
+{"by":"wooby","descendants":0,"id":21764906,"parent_chain":[],"root_id":21764906,"score":1,"time":1576086737,"title":"Collecting Without Loop","type":"story","url":"https://tailrecursion.com/jlt/posts/collecting.html"}
+{"by":"wooby","descendants":1,"id":21608403,"kids":[21610092],"parent_chain":[],"root_id":21608403,"score":2,"time":1574447269,"title":"B-58A Escape Capsule","type":"story","url":"http://www.ejectionsite.com/eb58caps.htm"}
+{"by":"wooby","id":21564842,"parent":21535165,"parent_chain":[21535165],"root_id":21535165,"text":"I am working on a CL for JS that I will likely share at some point. I post updates about it occasionally to Mastodon [1] if anyone is interested in following my progress. I&#x27;m also happy to discuss rationale, design, and implementation -- it&#x27;s been really fun to work on.<p>1. <a href=\"https:&#x2F;&#x2F;mytoot.net&#x2F;@alandipert&#x2F;103120653862853368\" rel=\"nofollow\">https:&#x2F;&#x2F;mytoot.net&#x2F;@alandipert&#x2F;103120653862853368</a>","time":1574089772,"type":"comment"}
+{"by":"wooby","descendants":1,"id":21391169,"kids":[21417129],"parent_chain":[],"root_id":21391169,"score":2,"time":1572377713,"title":"Genetic Algorithm Walkers","type":"story","url":"https://rednuht.org/genetic_walkers/"}
+{"by":"wooby","descendants":0,"id":21263576,"parent_chain":[],"root_id":21263576,"score":3,"time":1571172608,"title":"Homunculus","type":"story","url":"https://en.wikipedia.org/wiki/Homunculus"}
+{"by":"wooby","descendants":23,"id":21138290,"kids":[21147760,21149393,21147516,21145336,21148703],"parent_chain":[],"root_id":21138290,"score":63,"time":1570033915,"title":"In-Memory-Only ELF Execution Without Tmpfs","type":"story","url":"https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html"}
+{"by":"wooby","descendants":0,"id":21085899,"parent_chain":[],"root_id":21085899,"score":3,"time":1569534273,"title":"Kowloon Walled City","type":"story","url":"https://en.wikipedia.org/wiki/Kowloon_Walled_City"}
+{"by":"wooby","descendants":0,"id":20567434,"parent_chain":[],"root_id":20567434,"score":3,"time":1564509665,"title":"Sprite (Operating System)","type":"story","url":"https://en.wikipedia.org/wiki/Sprite_(operating_system)"}
+{"by":"wooby","descendants":0,"id":20443592,"kids":[20443659],"parent_chain":[],"root_id":20443592,"score":2,"time":1563214740,"title":"Curt Herzstark and His Pocket Calculator CURTA","type":"story","url":"http://www.vcalc.net/cu-bckup.htm"}
+{"by":"wooby","id":20246785,"parent":20246266,"parent_chain":[20246266,20245913],"root_id":20245913,"text":"I haven&#x27;t seen that one, but it looks very similar to the one I use: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","time":1561156084,"type":"comment"}
+{"by":"wooby","descendants":0,"id":20126351,"parent_chain":[],"root_id":20126351,"score":1,"time":1559925431,"title":"L. Peter Deutsch in Conversation with Stig Hackvän (1998)","type":"story","url":"https://web.archive.org/web/20041013082602/http://devlinux.org/deutsch-interview.html"}
+{"by":"wooby","descendants":0,"id":20117867,"parent_chain":[],"root_id":20117867,"score":2,"time":1559847660,"title":"Brennan Torpedo","type":"story","url":"https://en.wikipedia.org/wiki/Brennan_torpedo"}
+{"by":"wooby","descendants":0,"id":20004046,"parent_chain":[],"root_id":20004046,"score":3,"time":1558722239,"title":"Doomsday rule","type":"story","url":"https://en.wikipedia.org/wiki/Doomsday_rule"}
+{"by":"wooby","descendants":0,"id":20003385,"parent_chain":[],"root_id":20003385,"score":2,"time":1558717011,"title":"Re-Introducing Reform","type":"story","url":"https://mntre.com/media/news_md/2019-05-20-reintroducing-reform.html"}
+{"by":"wooby","id":19272504,"parent":19270886,"parent_chain":[19270886],"root_id":19270886,"text":"If you&#x27;re interested, it&#x27;s also possible to run the actual original Lisp 1.5 on emulated hardware via SIMH.<p>See this page: <a href=\"http:&#x2F;&#x2F;web.sonoma.edu&#x2F;users&#x2F;l&#x2F;luvisi&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;web.sonoma.edu&#x2F;users&#x2F;l&#x2F;luvisi&#x2F;</a><p>I got it running on my Mac a few months ago. SIMH is on Homebrew.","time":1551371250,"type":"comment"}
+{"by":"wooby","descendants":0,"id":19132604,"parent_chain":[],"root_id":19132604,"score":3,"time":1549869460,"title":"ViolaWWW","type":"story","url":"https://en.wikipedia.org/wiki/ViolaWWW"}
+{"by":"wooby","descendants":59,"id":19106796,"kids":[19107246,19107013,19107062,19109509,19107468,19107854,19107073,19108172,19109837,19107384,19108107,19106948,19107086,19108782,19107619,19107085],"parent_chain":[],"root_id":19106796,"score":181,"time":1549561235,"title":"Coroutines in C (2000)","type":"story","url":"https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html"}
+{"by":"wooby","descendants":0,"id":19027224,"parent_chain":[],"root_id":19027224,"score":2,"time":1548776820,"title":"How to Give an OK Presentation","type":"story","url":"https://tailrecursion.com/wondr/posts/how-to-give-an-ok-presentation.html"}
+{"by":"wooby","id":18843341,"parent":18843232,"parent_chain":[18843232,18842694,18842024,18842012,18841817,18841781,18841707,18834945],"root_id":18834945,"text":"Thanks for clarifying. I remembered it as a point of contention in the Scheme community.","time":1546844489,"type":"comment"}
+{"by":"wooby","id":18842694,"kids":[18843888,18843232,18844415],"parent":18842024,"parent_chain":[18842024,18842012,18841817,18841781,18841707,18834945],"root_id":18834945,"text":"Strictly speaking: yes. But whether conses (aka pairs), lists, or other derivative structures support pervasive FP in a language is probably most influenced by whether conses are mutable or not.<p>In Common Lisp, they are. In Scheme, they are not.<p>Mutable conses are useful because at least because values can be accumulated in a list from the end by retaining and mutating the tail.<p>However, the presence of mutable conses detracts from a language&#x27;s ability to support FP, since it must be done by convention and with much copying.<p>I see Clojure&#x27;s innovation in this area not in the fact that its lists are immutable (Scheme did this already) but in the fact that its lists are immutable <i>and</i> there&#x27;s never a need to mutate the tail, because lazy sequences are supported throughout the language. The icing on the top of the story is that concrete lists and lazy sequences both inhabit the &quot;Seq abstraction&quot;, and so don&#x27;t require different APIs most of the time.<p>Of course, I&#x27;m pretty sure lazy sequences existed before CL was standardized (they&#x27;re in SICP), but I can imagine how the designers would have preferred a simple, well-known tool (mutable conses) over admitting a whole other sequence abstraction. Plus, immutable conses would have been a breaking change.<p>So, it&#x27;s not that anything that Clojure does with regard to lists couldn&#x27;t have been done before, just that it wasn&#x27;t -- while also being packaged in a vehicle that was wildly compelling for many other unrelated reasons.","time":1546833865,"type":"comment"}
+{"by":"wooby","id":18775023,"kids":[18775200,18775165],"parent":18774888,"parent_chain":[18774888,18767592],"root_id":18767592,"text":"At a Clojure meetup I attended a couple years ago, a long-time Java programmer asked &quot;how do you manage huge projects without static types?&quot;<p>The best answer I could think of was, &quot;don&#x27;t manage huge projects.&quot; Instead, divide projects as early as possible in development into supporting libraries, each capable of being independently tested and maintained.<p>In my experience, applications developed with this attitude coalesce themselves into a small ecosystem of mostly generic library code with a domain-specific apex &quot;application&quot; entrypoint to bind them.<p>In an application factored like this, type checking isn&#x27;t something you want as much anymore, since the constituent libraries interface with one another at a level above. They present and consume &quot;public&quot; (intra-application) APIs, the behavior of which are defined not just by types but by at least documentation and tests. The thing that static types let you do -- have huge amounts of code, woven together with structural dependencies -- is no longer a thing you need or want. It would seem bad, actually, since what you&#x27;d have is an inscrutable mass only a machine can understand.<p>I haven&#x27;t worked enough with large non-Clojure codebases to say whether or not this approach is superior, but I can say that it scales. Another nice thing about it in a business setting is that supporting libraries lend themselves to open-sourcing, and a relationship with an open source community is a good thing for a company&#x27;s development efforts&#x2F;hiring&#x2F;contracting in my experience.<p>To answer your specific questions:<p>* I don&#x27;t think I write more unit tests (I should probably write more tests in every language I use)<p>* I don&#x27;t have any experience with clojure.spec<p>* All of the features of Lisp work together to make it awesome, including macros. In particular, in the context of an &quot;ecosystem of libraries&quot; approach, macros are a fantastic tool for exporting a DSL from a supporting library. They&#x27;re also use for DSLs in the apex code, where application-specific behavior can be defined in terms of a DSL.<p>* I don&#x27;t really wish I had static types - I love Lisp the way it is. But I have found various languages for structural checking useful with certain kinds of sub-program, like receiving data from the outside world, and for writing compilers. If you write a compiler as a series of transformations, it&#x27;s nice if the shape of the code between transformations is well-defined somehow.<p>You&#x27;re definitely smart enough to use Lisp. I think the key to success is not necessarily smarts, but attentiveness to modularity or cognizance of the difference between &quot;library&quot; and &quot;application&quot; types of code.<p>* There&#x27;s a Paul Graham essay related to this idea: <a href=\"http:&#x2F;&#x2F;www.paulgraham.com&#x2F;progbot.html\" rel=\"nofollow\">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;progbot.html</a><p>* I think this approach is applicable not just to Lisp, but maybe to any dynamic language with a sufficiently rich set of generic collections and with the concepts of a &quot;module&quot; or &quot;package&quot;.","time":1545974273,"type":"comment"}
+{"by":"wooby","descendants":0,"id":18760227,"parent_chain":[],"root_id":18760227,"score":2,"time":1545793895,"title":"Snap-dragon (game)","type":"story","url":"https://en.wikipedia.org/wiki/Snap-dragon_(game)"}
+{"by":"wooby","descendants":22,"id":18564037,"kids":[18565783,18566117,18565883,18570495,18565164,18567453,18567494,18565728,18564332],"parent_chain":[],"root_id":18564037,"score":54,"time":1543525757,"title":"Richard Stallman: How I do my computing","type":"story","url":"https://stallman.org/stallman-computing.html"}
+{"by":"wooby","descendants":0,"id":18499984,"parent_chain":[],"root_id":18499984,"score":3,"time":1542771344,"title":"IBM and the Holocaust","type":"story","url":"https://en.wikipedia.org/wiki/IBM_and_the_Holocaust"}
+{"by":"wooby","id":18410320,"kids":[18412574],"parent":18409989,"parent_chain":[18409989,18406684],"root_id":18406684,"text":"I&#x27;ve been using it daily for about a year. I run it behind Apache (for SSL with LetsEncrypt) on a 1 year reserved T2.Nano VM in AWS ($3.125&#x2F;month) that I also occasionally use for other things.<p>I&#x27;m involved in a lot of open source but had used IRC only intermittently until I got The Lounge running.<p>I&#x27;ve really enjoyed it. I&#x27;m able to log in and see the same unreads and direct messages across my work PC, personal PC, and phone and iPad. The software has been reliable and relatively painless to update. The UI functions nicely on touch devices.<p>Before The Lounge I operated ZNC in EC2, but configuring device-specific clients to use it was a chore, and I didn&#x27;t find myself using IRC very much. Now, I use IRC all the time.<p>Obviously if you&#x27;re not comfortable maintaining a server then this isn&#x27;t the option for you, but as a &quot;power user&quot; I&#x27;ve found the web UI perfectly tolerable. Instead of maintaining IRC clients on multiple devices and pointing them at ZNC, I maintain a single IRC client -- The Lounge.","time":1541713417,"type":"comment"}
+{"by":"wooby","descendants":0,"id":18338835,"parent_chain":[],"root_id":18338835,"score":3,"time":1540919081,"title":"Lisp Machine Inc. K-machine","type":"story","url":"http://fare.tunes.org/tmp/emergent/kmachine.htm"}
+{"by":"wooby","descendants":0,"id":18191511,"parent_chain":[],"root_id":18191511,"score":2,"time":1539242243,"title":"The Jesuit Republic of South America","type":"story","url":"https://www.vqronline.org/essay/jesuit-republic-south-america"}
+{"by":"wooby","descendants":0,"id":17701048,"parent_chain":[],"root_id":17701048,"score":1,"time":1533584729,"title":"Querying Trees in R","type":"story","url":"https://tailrecursion.com/wondr/posts/querying-trees-in-r.html"}
+{"by":"wooby","descendants":0,"id":17614533,"parent_chain":[],"root_id":17614533,"score":2,"time":1532569934,"title":"Coin Operated Television Chairs, Circa 1970","type":"story","url":"https://www.tvobscurities.com/2008/12/coin-operated-television-chairs-circa-1970/"}
+{"by":"wooby","id":16401199,"parent":16400320,"parent_chain":[16400320],"root_id":16400320,"text":"A worthwhile alternative to this approach (a JSON-specific query language) is a language for converting JSON structures to newline-delimited records. Then, standard shell tools can be used to query and join: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","time":1518883093,"type":"comment"}
+{"by":"wooby","descendants":0,"id":16141632,"parent_chain":[],"root_id":16141632,"score":2,"time":1515880354,"title":"The Cardinal Rule of Functions","type":"story","url":"http://www.cs.northwestern.edu/academics/courses/325/readings/cardinal-rule.php"}
+{"by":"wooby","descendants":0,"id":15754605,"parent_chain":[],"root_id":15754605,"score":1,"time":1511330258,"title":"Structural Regular Expressions","type":"story","url":"http://www.perlmonks.org/?node_id=665719"}
+{"by":"wooby","id":15716213,"kids":[15716788],"parent":15713904,"parent_chain":[15713904,15710533],"root_id":15710533,"text":"Not sure if this is what you meant by tag browsing, but I&#x27;ve been using <a href=\"https:&#x2F;&#x2F;github.com&#x2F;kupospelov&#x2F;vis-ctags\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kupospelov&#x2F;vis-ctags</a> successfully today.","time":1510863632,"type":"comment"}
+{"by":"wooby","id":15716007,"kids":[15718227],"parent":15712878,"parent_chain":[15712878,15710533],"root_id":15710533,"text":"Where does Guy Steele make this point? I&#x27;m curious to know the context, thank you.","time":1510862266,"type":"comment"}
+{"by":"wooby","descendants":39,"id":15710533,"kids":[15713904,15714169,15712870,15712878,15717558,15715942,15712710,15714097,15716872,15716450],"parent_chain":[],"root_id":15710533,"score":170,"time":1510811815,"title":"Vis – A vi-like editor based on Plan 9's structural regular expressions","type":"story","url":"https://github.com/martanne/vis"}
+{"by":"wooby","descendants":0,"id":15543438,"parent_chain":[],"root_id":15543438,"score":3,"time":1508866726,"title":"Dogs can predict epileptic seizures (2004)","type":"story","url":"https://www.newscientist.com/article/dn6047-dogs-can-predict-epileptic-seizures/"}
+{"by":"wooby","descendants":0,"id":15473524,"parent_chain":[],"root_id":15473524,"score":5,"time":1508006374,"title":"Tail Recursion in R with Trampolines","type":"story","url":"https://tailrecursion.com/wondr/posts/tail-recursion-in-r.html"}
+{"by":"wooby","descendants":44,"id":15254506,"kids":[15255116,15258827,15254672,15255499,15256770,15255120,15256376,15256065,15254878,15254860],"parent_chain":[],"root_id":15254506,"score":265,"time":1505447655,"title":"Statically Recompiling NES Games into Native Executables with LLVM and Go (2013)","type":"story","url":"http://andrewkelley.me/post/jamulator.html"}
+{"by":"wooby","descendants":0,"id":15132494,"parent_chain":[],"root_id":15132494,"score":2,"time":1504104285,"title":"Generational GC, Write Barriers/Write Protection and userfaultfd(2)","type":"story","url":"https://medium.com/@MartinCracauer/generational-garbage-collection-write-barriers-write-protection-and-userfaultfd-2-8b0e796b8f7f"}
+{"by":"wooby","descendants":0,"id":14721284,"parent_chain":[],"root_id":14721284,"score":2,"time":1499455430,"title":"The Surprising Psychology of Rock-Paper-Scissors","type":"story","url":"https://www.psychologytoday.com/blog/the-blame-game/201504/the-surprising-psychology-rock-paper-scissors"}
+{"by":"wooby","descendants":0,"id":14720754,"parent_chain":[],"root_id":14720754,"score":1,"time":1499451795,"title":"It's a Nonlinear World – Interactive Dashboard","type":"story","url":"https://www.linkedin.com/pulse/its-nonlinear-world-interactive-dashboard-edgar-ruiz"}
+{"by":"wooby","id":14640597,"parent":14639321,"parent_chain":[14639321,14637763],"root_id":14637763,"text":"The &quot;801 paper&quot; (I think): <a href=\"http:&#x2F;&#x2F;www.ece.ucdavis.edu&#x2F;~vojin&#x2F;CLASSES&#x2F;EEC272&#x2F;S2005&#x2F;Papers&#x2F;801-report_nov81.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;www.ece.ucdavis.edu&#x2F;~vojin&#x2F;CLASSES&#x2F;EEC272&#x2F;S2005&#x2F;Paper...</a>","time":1498513019,"type":"comment"}
+{"by":"wooby","id":14622818,"kids":[14624284,14623285],"parent":14622552,"parent_chain":[14622552,14619888],"root_id":14619888,"text":"&gt; more readable\n...to you.<p>It&#x27;s possible I suck at what I do, but somehow I&#x27;ve enjoyed building, shipping, and maintaining services and applications in dynamic languages.<p>I used a lot of Clojure, and it was basically smooth sailing, even on teams.<p>Along the way I used various statically typed languages, such as C# and a tiny bit of SML (to be able to read Okasaki), and enjoyed them too. Just not as much.<p>Anyway, I can&#x27;t refute your experience programming, or the way that you feel. With more experience, perhaps some day I will agree with you. But right now, for whatever it&#x27;s worth, I don&#x27;t.<p>Dynamic (functional) languages all the way.","time":1498252181,"type":"comment"}
+{"by":"wooby","descendants":1,"id":14268306,"kids":[14268467],"parent_chain":[],"root_id":14268306,"score":2,"time":1493928551,"title":"pigz: A parallel implementation of gzip","type":"story","url":"http://zlib.net/pigz/"}
+{"by":"wooby","descendants":14,"id":14145297,"kids":[14153495,14154660,14154097,14154227,14155898],"parent_chain":[],"root_id":14145297,"score":113,"time":1492573656,"title":"Lisp macros for C","type":"story","url":"https://github.com/eudoxia0/cmacro"}
+{"by":"wooby","descendants":0,"id":13941081,"parent_chain":[],"root_id":13941081,"score":3,"time":1490285495,"title":"Getting Started with Datomic","type":"story","url":"http://docs.datomic.com/getting-started/brief-overview.html"}
+{"by":"wooby","descendants":0,"id":13385049,"parent_chain":[],"root_id":13385049,"score":2,"time":1484247586,"title":"cdecl: translate C declarations to English and vice versa","type":"story","url":"http://cdecl.org"}
+{"by":"wooby","descendants":1,"id":13331169,"kids":[13332282],"parent_chain":[],"root_id":13331169,"score":1,"time":1483648814,"title":"Burning Down Your Back End","type":"story","url":"http://adzerk.com/blog/2017/01/burning-down-your-backend/"}
+{"by":"wooby","descendants":0,"id":13286727,"parent_chain":[],"root_id":13286727,"score":1,"time":1483126633,"title":"How boot solved our FTP problem","type":"story","url":"http://ingesolvoll.github.io/2016/12/26/how-boot-solved-our-ftp-upload-problem.html"}
+{"by":"wooby","descendants":0,"id":13246424,"parent_chain":[],"root_id":13246424,"score":4,"time":1482518200,"title":"Scripting with C","type":"story","url":"http://adzerk.com/blog/2016/12/scripting-with-c/"}
+{"by":"wooby","descendants":0,"id":12677662,"parent_chain":[],"root_id":12677662,"score":1,"time":1476113734,"title":"Supertasks","type":"story","url":"http://plato.stanford.edu/entries/spacetime-supertasks/"}
+{"by":"wooby","descendants":0,"id":12317928,"parent_chain":[],"root_id":12317928,"score":1,"time":1471579754,"title":"Halloween documents","type":"story","url":"https://en.wikipedia.org/wiki/Halloween_documents"}
+{"by":"wooby","descendants":0,"id":11405875,"parent_chain":[],"root_id":11405875,"score":2,"time":1459526947,"title":"Kanban and the Stages of Grief: A Semi-Agile Model for Software Development","type":"story","url":"http://adzerk.com/blog/2016/04/kanban-and-the-stages-of-grief/"}
+{"by":"wooby","descendants":0,"id":11106136,"parent_chain":[],"root_id":11106136,"score":1,"time":1455571608,"title":"Json-table: Transform nested JSON data into tabular data in the shell","type":"story","url":"https://github.com/micha/json-table"}
+{"by":"wooby","descendants":0,"id":10972938,"parent_chain":[],"root_id":10972938,"score":4,"time":1453809050,"title":"Use S3 as a Private Git Repository with Jgit","type":"story","url":"http://www.fancybeans.com/blog/2012/08/24/how-to-use-s3-as-a-private-git-repository/"}
+{"by":"wooby","descendants":117,"id":10935532,"kids":[10935877,10936357,10936025,10935897,10935858,10936262,10935905,10936883,10935992,10935947,10936134,10935962,10936975,10936005,10937463,10936326,10937208,10936385,10937818,10937811,10936510,10936539,10937138,10937343,10936324,10936495,10936082,10936313,10937432,10937380,10936704,10936436,10936681,10936245,10936062,10936342],"parent_chain":[],"root_id":10935532,"score":415,"time":1453254783,"title":"Thanks for Trumpet Winsock","type":"story","url":"http://thanksfortrumpetwinsock.com/"}
+{"by":"wooby","id":10751495,"parent":10746336,"parent_chain":[10746336],"root_id":10746336,"text":"They aren&#x27;t a problem if the operations at the leaves of the graph are idempotent, which is usually the case if these operations are UI repaints.<p>If the operations are for other effects - such as Ajax calls - then glitch elimination is handy.  Eliminating glitches at the dataflow level prevents debounce logic from leaking out to the code performing the effects, preserving the clarity and generality of that code.<p>I find glitch elimination most useful when the dataflow graph is value-propagated, vs. event-propagated, as it is in the dataflow library I helped implement, Javelin - <a href=\"https:&#x2F;&#x2F;github.com&#x2F;hoplon&#x2F;javelin&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;hoplon&#x2F;javelin&#x2F;</a><p>Javelin also supports transactional input, another feature that&#x27;s  helpful when building dataflow graphs on which effects other than UI-repaint are hung.","time":1450361353,"type":"comment"}
+{"by":"wooby","descendants":0,"id":10587663,"parent_chain":[],"root_id":10587663,"score":2,"time":1447855054,"title":"Getting Your First Programming Job: Not as Hard as You Think","type":"story","url":"http://adzerk.com/blog/2015/11/getting-your-first-programming-job-not-as-hard-as-you-think/"}
+{"deleted":true,"id":10587660,"parent_chain":[],"root_id":10587660,"time":1447855004,"type":"story"}
+{"by":"wooby","descendants":0,"id":10265194,"parent_chain":[],"root_id":10265194,"score":2,"time":1443018831,"title":"Hoplon and Javelin, WebDev Alternate Reality","type":"story","url":"https://www.youtube.com/watch?v=UoZyyo2Bwr8"}
+{"by":"wooby","descendants":0,"id":10251633,"parent_chain":[],"root_id":10251633,"score":2,"time":1442837050,"title":"Learn from AWS Outages with After-Action Reviews","type":"story","url":"http://adzerk.com/blog/2015/09/team-learning-by-aar/"}
+{"by":"wooby","id":10088390,"kids":[10089374],"parent":10087306,"parent_chain":[10087306,10083697,10081305],"root_id":10081305,"text":"Legacy code remains accessible to cheaper contractors, expense of overhauling build&#x2F;deploy in sunsetting legacy app not justifiable.  Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure&#x2F;Script replacement.","time":1440017426,"type":"comment"}
+{"by":"wooby","id":10083697,"kids":[10087306],"parent":10081305,"parent_chain":[10081305],"root_id":10081305,"text":"If you&#x27;re interested in bringing functional&#x2F;reactive style code to an existing application, you might also be interested in splint.js: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js</a><p>I wrote a blog post about it recently: <a href=\"http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-jquery&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-j...</a><p>In a nutshell, it&#x27;s a jQuery-friendly packaging of the ClojureScript runtime and the Javelin cell library, usable in existing applications.  You basically write ClojureScript in JavaScript syntax.","time":1439958791,"type":"comment"}
+{"by":"wooby","descendants":0,"id":10012183,"parent_chain":[],"root_id":10012183,"score":10,"text":"","time":1438802590,"title":"Raspberry Pi Displays for the Adzerk Office","type":"story","url":"http://adzerk.com/blog/2015/07/Raspberry-Pi-Displays-for-the-Adzerk-Office/"}
+{"by":"wooby","id":9942357,"parent":9940126,"parent_chain":[9940126],"root_id":9940126,"text":"Spreadsheets rule.  For ClojureScript there is the Javelin library: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;tailrecursion&#x2F;javelin\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;tailrecursion&#x2F;javelin</a><p>It has a few novel features like transactional input.<p>We use Javelin for state management in the hoplon.io web framework.","time":1437749401,"type":"comment"}
+{"by":"wooby","descendants":0,"id":9700488,"parent_chain":[],"root_id":9700488,"score":3,"text":"","time":1434038639,"title":"Splint.js: ClojureScript first-aid for legacy JavaScript","type":"story","url":"http://adzerk.com/blog/2015/06/splint-functional-first-aid-jquery/"}
+{"by":"wooby","descendants":0,"id":9685331,"parent_chain":[],"root_id":9685331,"score":2,"text":"","time":1433851156,"title":"Throwing together a weekend project with boot-clj","type":"story","url":"http://adambard.com/blog/throwing-together-worldclassifiedlist/"}
+{"by":"wooby","descendants":0,"id":9634021,"parent_chain":[],"root_id":9634021,"score":4,"text":"","time":1433077148,"title":"Boot 2.0 Released","type":"story","url":"http://adzerk.com/blog/2015/05/boot-2.0.0-released/"}
+{"by":"wooby","descendants":0,"id":9564008,"parent_chain":[],"root_id":9564008,"score":2,"text":"","time":1431952207,"title":"What I've Learned about Lisp (Clojure)","type":"story","url":"http://tailrecursion.com/~alan/index.cgi/wiki?name=What+I%27ve+Learned+about+Lisp"}
+{"by":"wooby","descendants":0,"id":9256904,"parent_chain":[],"root_id":9256904,"score":1,"text":"","time":1427208504,"title":"Adopt DevOps Practices Organically, but Don’t \"DO DevOps\"","type":"story","url":"http://devops.com/features/adopt-devops-practices-organically-dont-devops/"}
+{"by":"wooby","id":9147640,"kids":[9147771,9153766,9147687],"parent":9147141,"parent_chain":[9147141,9147127,9146506,9146272,9146206,9145360],"root_id":9145360,"text":"I hope that you are mis-representing Rust.  I&#x27;d be pretty discouraged if I was learning a new language and one of the first interactions I had with a notable community member was a notice of take-down containing neither encouragement nor constructive criticism.","time":1425506257,"type":"comment"}
+{"by":"wooby","descendants":0,"id":9121459,"parent_chain":[],"root_id":9121459,"score":2,"text":"","time":1425072382,"title":"GitHub Streaking for Fun and Profit","type":"story","url":"http://adzerk.com/blog/2015/02/github-streaking-for-fun-and-profit/"}
+{"by":"wooby","id":8963160,"kids":[8974517],"parent":8961530,"parent_chain":[8961530,8956313],"root_id":8956313,"text":"Unfortunately Clojure start time is about the same regardless of build tool, and it&#x27;s especially not good on the RPi.","time":1422486712,"type":"comment"}
+{"by":"wooby","id":8959931,"kids":[8965652],"parent":8957971,"parent_chain":[8957971,8956313],"root_id":8956313,"text":"The reason we use a different extension is because a build.boot file is not semantically a Clojure file.<p>Clojure&#x27;s default namespace is &#x27;user&#x27;; .boot files run in &#x27;boot.user&#x27;.  Clojure only automatically refers clojure.core; we refer clojure.core and also boot.core.<p>So, dependencies notwithstanding, Clojure wouldn&#x27;t be able to make sense of a build.boot file, and we think the .clj extension would be disingenuous.<p>We differ in these ways from .clj because one of our goals was to make it easy to create Clojure applications as single scripts.<p>The downside is users must configure their editors to get syntax highlighting, but we think this is the lesser evil.","time":1422455133,"type":"comment"}
+{"by":"wooby","id":8957156,"parent":8956953,"parent_chain":[8956953,8956313],"root_id":8956313,"text":"This is a good comparison: <a href=\"https://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/FsyxlK9pf44J\" rel=\"nofollow\">https:&#x2F;&#x2F;groups.google.com&#x2F;d&#x2F;msg&#x2F;clojurescript&#x2F;yxpDGv6RrXQ&#x2F;Fs...</a>","time":1422404534,"type":"comment"}
+{"by":"wooby","descendants":15,"id":8956313,"kids":[8957971,8961530,8956953,8958520,8958464,8957797],"parent_chain":[],"root_id":8956313,"score":61,"time":1422396063,"title":"Boot: Getting Started with Clojure","type":"story","url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}
+{"by":"wooby","id":8926982,"parent":8925690,"parent_chain":[8925690,8924865,8924545,8924337,8924227,8924093,8923939,8923835,8923776,8923385],"root_id":8923385,"text":"This was a great example, and I think you are absolutely right that it\nis the identical in function, if not in form, to mine.<p>Interestingly, in the course of concocting a counter-counter example,\nI came up with this in an effort to show the two dynamic variables we\nstipulate - <i>host</i> and <i>target</i> - were absolutely required:<p><pre><code>    #+clj\n    (defmacro my-macro []\n      (cond\n        (contains? *features* :clj)  `(some-clojure-thing)\n        (contains? *features* :cljs) `~(do (require &#x27;some-ns)\n                                           ((resolve &#x27;some-ns&#x2F;some-fn)))))\n</code></pre>\nMy hope was to make the point that &#x27;some-ns&#x2F;some-fn would run in a\ncontext where (<i>features</i> :cljs) is true - as it is in the caller&#x27;s\n(macro body) environment - which would result in the system attempting\nto run ClojureScript code, which would explode because the macro is\nClojure.  Then I realized that require runs load, and load is in the\nmacro body.  The load&#x2F;require available in the environment is\nClojure-specific!  Thus, load&#x2F;require can bind disj :cljs and conj\n:clj before reading and compiling some-ns.<p>My counter-example failed, but did bring me a little closer to the\ntruth - that we only need one dynamic variable, <i>platform</i>.  Any\nplatform that has the ability to load code also has an opportunity to\nbind <i>platform</i> and thereby inform macros of target.  This simplifies\nthe Feature Macro proposal by half and we are excited to amend it.<p>Our updated cross-platform example becomes:<p><pre><code>    (case-platform\n      :cljs nil\n      :clj (defmacro my-macro []\n          (condp = *platform*\n            :clj  `(some-clojure-thing)\n             :cljs `(some-cljs-thing))))\n</code></pre>\nInstead of <i>host</i> and <i>target</i>, we are down to just <i>platform</i>.  We\ncontinue to see no need for a <i>features</i> set because of Clojure&#x27;s\nplatform-symbiosis.","time":1421890422,"type":"comment"}
+{"by":"wooby","id":8925445,"parent":8925376,"parent_chain":[8925376,8925338,8925045,8923385],"root_id":8923385,"text":"The proposal is not dependent on boot, only our demonstration of it is.","time":1421871604,"type":"comment"}
+{"by":"wooby","id":8924337,"kids":[8924545],"parent":8924227,"parent_chain":[8924227,8924093,8923939,8923835,8923776,8923385],"root_id":8923385,"text":"I agree that Feature Expressions don&#x27;t add power, because yes, they are semantically equivalent to C preprocessing and orthogonal to the idea of Lisp.<p>What excites us most about Feature Macros is that they <i>do</i> add power.  Here is an example of something we think is powerful from the proposal - a cross-platform macro:<p><pre><code>    (case-host\n      :cljs nil\n      :clj  (defmacro my-macro [name &amp; body]\n              (case-target\n                :clj  `(.println (System&#x2F;-out) (str (do ~@body)))\n                :cljs `(.log js&#x2F;console (str (do ~@body))))))</code></pre>","time":1421862691,"type":"comment"}
+{"by":"wooby","id":8924093,"kids":[8924227],"parent":8923939,"parent_chain":[8923939,8923835,8923776,8923385],"root_id":8923385,"text":"Ah, point taken.  Here is a valid version:<p><pre><code>    (case-host\n     :clj\n     (deftype Foo []\n       JvmOnlyInterface\n       (aMethod [blah blah] ...))\n     :cljs\n     (deftype Foo []))\n    \n    (extend-type Foo\n      SomeCommonProtocol\n      (someMethod [blah] ...))\n</code></pre>\nIt is true there are countless examples.  There are also countless counter-examples.  And for the examples that are competitive in terseness, there is already cljx.<p>I personally don&#x27;t &quot;just want to hack it&quot;, especially when it comes to writing portable code.  I agree that portability poses subtle new challenges to application design.  I just prefer to meet those challenges in a way that is programmable, which syntactic extension is definitely not.","time":1421860622,"type":"comment"}
+{"by":"wooby","id":8923835,"kids":[8923939,8923889],"parent":8923776,"parent_chain":[8923776,8923385],"root_id":8923385,"text":"What&#x27;s wrong with:<p><pre><code>    (deftype Foo\n      SomeCommonProtocol\n      (aMethod [blah blah] ...))\n\n    (+clj\n     (extend-type Foo\n       JvmOnlyInterface\n       (someMethod [blah] ...)))\n</code></pre>\nCan you come up with another example you consider intractable?","time":1421858342,"type":"comment"}
+{"by":"wooby","descendants":32,"id":8923385,"kids":[8923816,8923776,8925386,8925045,8924018,8923499,8923521,8923558],"parent_chain":[],"root_id":8923385,"score":80,"text":"","time":1421853211,"title":"Feature Macros, an Alternative to Feature Expressions in Clojure","type":"story","url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}
+{"by":"wooby","id":8767262,"parent":8765956,"parent_chain":[8765956,8765518,8763060],"root_id":8763060,"text":"Wow, that all sounds like an absolute nightmare!<p>Have you taken a look at broccoli[1]?  We ran across it after going the Fileset route, but were refreshed to see that it also does a kind of Fileset thing (they call them &quot;trees&quot;)[2].  I don&#x27;t know much more about it other than that it&#x27;s what&#x27;s underneath ember-cli, and the Ember people do a lot of good work in tools realm.  Anyway, it could be a way for you to realize some of the niceties of the boot approach over in JS-land.<p>1. <a href=\"https://github.com/broccolijs/broccoli\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;broccolijs&#x2F;broccoli</a><p>2. <a href=\"http://www.solitr.com/blog/2014/02/broccoli-first-release/\" rel=\"nofollow\">http:&#x2F;&#x2F;www.solitr.com&#x2F;blog&#x2F;2014&#x2F;02&#x2F;broccoli-first-release&#x2F;</a>","time":1418912170,"type":"comment"}
+{"by":"wooby","id":8763411,"parent":8763225,"parent_chain":[8763225,8763060],"root_id":8763060,"text":"Sure!  A minimal Java project with boot might look like:<p><pre><code>    mkdir -p boot-java&#x2F;src\n    cd boot-java\n    echo &#x27;public class Main{public static void main(String[]args){System.out.println(&quot;hi!&quot;);}}&#x27; &gt; src&#x2F;Main.java\n    boot -s src&#x2F; javac jar -m Main\n    java -jar target&#x2F;project.jar</code></pre>","time":1418839773,"type":"comment"}
+{"by":"wooby","descendants":11,"id":8763060,"kids":[8765518,8765463,8763225,8763188],"parent_chain":[],"root_id":8763060,"score":25,"text":"","time":1418836018,"title":"Clojure build tool Boot 2.0 RC1 out now","type":"story","url":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"}
+{"by":"wooby","descendants":2,"id":8551830,"kids":[8553357],"parent_chain":[],"root_id":8551830,"score":17,"text":"","time":1415033684,"title":"The Genealogy of Eliza","type":"story","url":"http://elizagen.org/"}
+{"by":"wooby","descendants":0,"id":8515430,"parent_chain":[],"root_id":8515430,"score":14,"text":"","time":1414418268,"title":"A Dashboard with Hoplon","type":"story","url":"http://adzerk.com/blog/2014/10/a-dashboard-with-hoplon/"}
+{"by":"wooby","descendants":0,"id":8075564,"parent_chain":[],"root_id":8075564,"score":2,"text":"","time":1406135816,"title":"CSS, Lisp, names, scopes, predicate dispatch, Cassowary, and a plot to kill CSS","type":"story","url":"http://hoplon.discoursehosting.net/t/lets-talk-about-layout/223/6?u=alandipert"}
+{"by":"wooby","descendants":0,"id":7097223,"parent_chain":[],"root_id":7097223,"score":2,"text":"","time":1390329385,"title":"Writing the Prince symbol in Unicode","type":"story","url":"http://parkerhiggins.net/2013/01/writing-the-prince-symbol-in-unicode/"}
+{"by":"wooby","id":7058976,"parent":7054720,"parent_chain":[7054720,7051877],"root_id":7051877,"text":"Yes, the arithmetic primitives don&#x27;t support variadic arguments.  You can see how + works - and that it only deals with the first two arguments - here: <a href=\"https://github.com/alandipert/gherkin/blob/278354246aebf14b86e05c726cb7a4db31658f56/gherkin#L914\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;alandipert&#x2F;gherkin&#x2F;blob&#x2F;278354246aebf14b8...</a>.  A pull request fixing this would be welcome.<p>In the meantime, for variadic addition, one can do:<p>(load-file &quot;core.gk&quot;)\n(reduce + 0 &#x27;(1 2 3)) ;=&gt; 6","time":1389726261,"type":"comment"}
+{"by":"wooby","id":6866697,"parent":6866085,"parent_chain":[6866085],"root_id":6866085,"text":"Bash has many features and for me has been useful to know because it&#x27;s almost everywhere, but it was never designed to be what it has become.  I&#x27;m working on escaping it forever with gherkin, a Lisp I wrote in Bash 4.<p>gherkin is still in its early days, but if you&#x27;re interested in such a thing see <a href=\"https://github.com/alandipert/gherkin\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;alandipert&#x2F;gherkin</a> or join us in #gherkin on freenode.","time":1386432550,"type":"comment"}
+{"by":"wooby","id":4994836,"parent":4994624,"parent_chain":[4994624,4994414,4994374,4994208],"root_id":4994208,"text":"I enjoyed the article but was also a little bummed `for` wasn't mentioned at all.<p>Minor nit: `for` is a macro in the clojure.core namespace, not a special form.  Special forms in Clojure are these: <a href=\"http://clojure.org/special_forms\" rel=\"nofollow\">http://clojure.org/special_forms</a>","time":1357090144,"type":"comment"}
+{"by":"wooby","dead":true,"descendants":-1,"id":4908541,"parent_chain":[],"root_id":4908541,"score":1,"text":"","time":1355284738,"title":"Making it real with 3D printing","type":"story","url":"http://www.infoworld.com/d/computer-hardware/making-it-real-3d-printing-208721"}
+{"by":"wooby","descendants":1,"id":4893813,"kids":[4894172],"parent_chain":[],"root_id":4893813,"score":4,"time":1355027937,"title":"A History of the Sentence \"Buffalo buffalo buffalo buffalo buffalo.\"","type":"story","url":"http://www.cse.buffalo.edu/~rapaport/BuffaloBuffalo/buffalobuffalo.html"}
+{"by":"wooby","id":4704149,"kids":[4705990],"parent":4701476,"parent_chain":[4701476,4699056,4697874,4697634],"root_id":4697634,"text":"My point is that they desugar directly to data structures (instantiated in Java, in LispReader) instead of operation forms that evaluate to data structures.<p>See vector creation: <a href=\"https://github.com/clojure/clojure/blob/52633274225370dfb0581c1c6fa1e14a2ec56061/src/jvm/clojure/lang/LispReader.java#L1080\" rel=\"nofollow\">https://github.com/clojure/clojure/blob/52633274225370dfb058...</a>","time":1351283627,"type":"comment"}
+{"by":"wooby","id":4699056,"kids":[4701476],"parent":4697874,"parent_chain":[4697874,4697634],"root_id":4697634,"text":"Your example is nonsense. Clojure's keep is based on lazy sequences instead of concrete lists, and is also optimized for performance.<p>That said, you raise a point that occurred to me recently, and it relates to Clojure's literal representation of data beyond lists and your point about the \"ruined magic\".<p>In most Lisps, the only evaluation semantic is that of the \"operator form\": a list of operator car and arguments cdr, both of which are evaluated themselves.<p>Clojure, however, adds an evaluation semantic for its data literals.  Consider this code:<p>{(+ 1 2) (+ 3 4)}<p>It results in the map {3 7}, but where is the \"operator form\" that caused the top-level evaluation?<p>In Lisps with reader macros, an expression like above boils into code resembling (hash-map (+ 1 2) (+ 3 4)), a classic \"operator form\", which is then evaluated.<p>In Clojure, however, which does not provide reader macros, there is no intermediate list representation of the expression accessible to the programmer.  Effectively, Clojure adds evaluation semantics to Lisp beyond \"operator forms\": data literals evaluate their contents, and qualify in many ways as \"special forms\".<p>I have run into at least one implication of this design having to do with the structural representation of Clojure code.  With a \"classic\" Lisp, an IDE or editor is empowered to present to the user any representation of the code, and can convert it to Lisp expressions arbitrarily the same way reader macros do.<p>With Clojure, this type of \"skinning\" is harder, because IDE-like navigation of data implies ordering.  The ordering exists in the character-wise representation of a map like {3 4} but not in its evaluated counterpart.","time":1351192913,"type":"comment"}
+{"by":"wooby","descendants":0,"id":4674910,"parent_chain":[],"root_id":4674910,"score":5,"text":"","time":1350672451,"title":"Write Your Own Compiler in 20 Minutes","type":"story","url":"https://vimeo.com/51721992"}
+{"by":"wooby","descendants":61,"id":4576140,"kids":[4576186,4576862,4577248,4576420,4576684,4576476,4576303,4576883,4580015,4578652,4576541,4576227,4579827,4577021,4576404,4576585,4577302,4576451,4577097,4576485,4577214,4576165,4577387,4577462,4576353,4576593],"parent_chain":[],"root_id":4576140,"score":204,"text":"","time":1348673621,"title":"MMO in loving tribute to xkcd-1110","type":"story","url":"http://1110.n01se.net/"}
+{"by":"wooby","descendants":0,"id":4493141,"parent_chain":[],"root_id":4493141,"score":2,"text":"","time":1347118976,"title":"Clojure on the Raspberry Pi","type":"story","url":"http://pi.tailrecursion.com/"}
+{"by":"wooby","descendants":0,"id":4486623,"parent_chain":[],"root_id":4486623,"score":1,"text":"","time":1346970496,"title":"Learn the basics of programming using LOLCODE.","type":"story","url":"http://www.youtube.com/watch?v=NkmJcgbXkJA"}
+{"by":"wooby","id":4446745,"kids":[4447035],"parent":4446668,"parent_chain":[4446668,4446391,4444793],"root_id":4444793,"text":"Rich has a CS master's degree.","time":1346205713,"type":"comment"}
+{"by":"wooby","id":3615192,"kids":[3615439],"parent":3614613,"parent_chain":[3614613,3614550,3614099],"root_id":3614099,"text":"Also using underscore, with sortBy:<p><pre><code>    _.chain(people)\n    .sortBy(function(person) { \n      return person.firstName.length + person.lastName.length; })\n    .last()\n    .value()</code></pre>","time":1329797561,"type":"comment"}
+{"by":"wooby","id":3614186,"kids":[3614216],"parent":3614060,"parent_chain":[3614060,3613990,3613634],"root_id":3613634,"text":"That, and they handle transcoding to all kinds of different formats for us.","time":1329776099,"type":"comment"}
+{"by":"wooby","id":3454091,"parent":3453674,"parent_chain":[3453674,3453648,3453599,3453208],"root_id":3453208,"text":"Rich Hickey's \"Simple Made Easy\" talk from Strange Loop is filled with great ammo: <a href=\"http://www.infoq.com/presentations/Simple-Made-Easy\" rel=\"nofollow\">http://www.infoq.com/presentations/Simple-Made-Easy</a><p>Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much.","time":1326322452,"type":"comment"}
+{"by":"wooby","descendants":1,"id":3250632,"kids":[3250730],"parent_chain":[],"root_id":3250632,"score":2,"text":"","time":1321591422,"title":"Of Aviation Crashes and Software Bugs","type":"story","url":"http://duartes.org/gustavo/blog/post/of-aviation-crashes-and-software-bugs"}
+{"by":"wooby","descendants":0,"id":3128919,"parent_chain":[],"root_id":3128919,"score":4,"text":"","time":1319003519,"title":"Original Spacewar! on JavaScript PDP-1 emulator","type":"story","url":"http://spacewar.oversigma.com/html5/"}
+{"by":"wooby","descendants":0,"id":2940060,"parent_chain":[],"root_id":2940060,"score":6,"text":"","time":1314676914,"title":"Do aliens have LISP?","type":"story","url":"http://www.quora.com/Do-aliens-have-LISP"}
+{"by":"wooby","descendants":0,"id":2885316,"parent_chain":[],"root_id":2885316,"score":4,"text":"","time":1313378510,"title":"The Evolution of Lisp","type":"story","url":"http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf"}
+{"by":"wooby","descendants":0,"id":2848187,"parent_chain":[],"root_id":2848187,"score":2,"text":"","time":1312499325,"title":"Processing arrays using CPS","type":"story","url":"http://blog.n01se.net/?p=362"}
+{"by":"wooby","id":2796309,"parent":2796035,"parent_chain":[2796035,2796026,2795995,2795803],"root_id":2795803,"text":"It's a one-time cost, but we're also not done improving Closure Compiler's ability to minify core.<p>There's a lot of Closure Compiler-specific metadata we're not leveraging yet, and our goal is to reduce the baseline to much, much less.","time":1311401146,"type":"comment"}
+{"by":"wooby","descendants":15,"id":2749150,"kids":[2749179,2749940,2749538,2749274,2749956,2749360,2749288,2749300],"parent_chain":[],"root_id":2749150,"score":54,"time":1310348625,"title":"WebRTC","type":"story","url":"https://sites.google.com/site/webrtc/"}
+{"by":"wooby","descendants":0,"id":2745083,"parent_chain":[],"root_id":2745083,"score":3,"text":"","time":1310188977,"title":"Do-it-Yourself DNA extraction","type":"story","url":"http://vimeo.com/23146278"}
+{"by":"wooby","descendants":0,"id":2465303,"parent_chain":[],"root_id":2465303,"score":3,"text":"","time":1303275440,"title":"Implementing Monads in Emacs Lisp","type":"story","url":"http://dorophone.blogspot.com/2011/04/deep-emacs-part-1.html"}
+{"by":"wooby","descendants":0,"id":2454014,"parent_chain":[],"root_id":2454014,"score":1,"text":"","time":1302964559,"title":"Why BASIC?","type":"story","url":"http://www.basic256.org/whybasic"}
+{"by":"wooby","descendants":0,"id":2215223,"parent_chain":[],"root_id":2215223,"score":2,"text":"","time":1297656689,"title":"The autobiography of SAIL ","type":"story","url":"http://www.inwap.com/pdp10/sail-shutdown.txt"}
+{"by":"wooby","id":2215140,"parent":2214534,"parent_chain":[2214534],"root_id":2214534,"text":"The episode \"The Thinking Machine\" of the Nova miniseries \"The Machine That Changed the World\" is my favorite introduction to the history of AI up until around AI winter.<p>The episode, along with four others, are available here: <a href=\"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/\" rel=\"nofollow\">http://waxy.org/2008/06/the_machine_that_changed_the_world_t...</a>","time":1297654914,"type":"comment"}
+{"by":"wooby","descendants":0,"id":2157075,"parent_chain":[],"root_id":2157075,"score":3,"text":"","time":1296352234,"title":"Three Questions About Each Bug You Find","type":"story","url":"http://www.multicians.org/thvv/threeq.html"}
+{"by":"wooby","descendants":3,"id":2130133,"kids":[2130376],"parent_chain":[],"root_id":2130133,"score":27,"text":"","time":1295681297,"title":"Using Haskell’s ‘newtype’ in C","type":"story","url":"http://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/"}
+{"by":"wooby","descendants":0,"id":2065803,"parent_chain":[],"root_id":2065803,"score":2,"time":1294113763,"title":"Reversible Computation","type":"story","url":"http://strangepaths.com/reversible-computation/2008/01/20/en/"}
+{"by":"wooby","descendants":0,"id":1903408,"parent_chain":[],"root_id":1903408,"score":3,"text":"","time":1289750144,"title":"The Two Things","type":"story","url":"http://www.csun.edu/~dgw61315/thetwothings.html"}
+{"by":"wooby","descendants":0,"id":1845443,"parent_chain":[],"root_id":1845443,"score":2,"text":"","time":1288309292,"title":"HAKMEM","type":"story","url":"http://home.pipeline.com/~hbaker1/hakmem/hakmem.html"}
+{"by":"wooby","descendants":0,"id":1791378,"parent_chain":[],"root_id":1791378,"score":1,"text":"","time":1287072093,"title":"Cyberwars: Already Underway with No Geneva Conventions to Guide Them","type":"story","url":"http://www.buffalo.edu/news/11862"}
+{"by":"wooby","descendants":0,"id":1766527,"parent_chain":[],"root_id":1766527,"score":2,"text":"","time":1286415264,"title":"Clojure Concurrency Tutorial","type":"story","url":"http://www.pluralsight-training.net/microsoft/olt/course/toc.aspx?n=clojure-concurrency-tutorial"}
+{"by":"wooby","descendants":0,"id":1758601,"parent_chain":[],"root_id":1758601,"score":2,"text":"","time":1286253119,"title":"A DIY Telepresence Robot","type":"story","url":"http://spectrum.ieee.org/geek-life/hands-on/a-diy-telepresence-robot/"}
+{"by":"wooby","descendants":7,"id":1753108,"kids":[1753497,1754194,1753332],"parent_chain":[],"root_id":1753108,"score":40,"text":"","time":1286126753,"title":"Fun with Clojure: Turning Cats into Dogs in Hanoi","type":"story","url":"http://jkkramer.wordpress.com/2010/08/27/fun-with-clojure%C2%A0turning-cats-into-dogs-in-hanoi/"}
+{"by":"wooby","dead":true,"descendants":-1,"id":1655671,"parent_chain":[],"root_id":1655671,"score":1,"text":"","time":1283419173,"title":"JVM Language Summit Videos","type":"story","url":"http://java.about.com/b/2010/09/01/jvm-language-summit-sessions-online.htm"}
+{"by":"wooby","id":1623154,"parent":1622477,"parent_chain":[1622477],"root_id":1622477,"text":"\"We're an XML shop\": who says that?","time":1282408526,"type":"comment"}
+{"by":"wooby","id":1622047,"parent":1621714,"parent_chain":[1621714],"root_id":1621714,"text":"A friend and I have a WIP lisp compiler targeting JS that uses this <a href=\"http://github.com/alandipert/pantless\" rel=\"nofollow\">http://github.com/alandipert/pantless</a>","time":1282354261,"type":"comment"}
+{"by":"wooby","id":1603517,"parent":1603381,"parent_chain":[1603381],"root_id":1603381,"text":"You might check out bashreduce: <a href=\"http://github.com/erikfrey/bashreduce\" rel=\"nofollow\">http://github.com/erikfrey/bashreduce</a>","time":1281802850,"type":"comment"}
+{"by":"wooby","descendants":0,"id":1583845,"parent_chain":[],"root_id":1583845,"score":2,"text":"","time":1281200622,"title":"Automated Antenna Design","type":"story","url":"http://ti.arc.nasa.gov/projects/esg/research/antenna.htm"}
+{"by":"wooby","id":1546982,"kids":[1547014],"parent":1546924,"parent_chain":[1546924,1546898,1546808,1546666,1546500],"root_id":1546500,"text":"Unlikelier considering the Stinger is filled with oddball proprietary batteries, and a canister of argon (for cooling the seeker head right before launch) that I've been told leaks over time.","time":1280113147,"type":"comment"}
+{"by":"wooby","descendants":1,"id":1426729,"kids":[1426959],"parent_chain":[],"root_id":1426729,"score":25,"text":"","time":1276387233,"title":"Incanter now has standalone executables","type":"story","url":"http://data-sorcery.org/2010/06/12/incanter-executables/"}
+{"by":"wooby","id":1375479,"parent":1374718,"parent_chain":[1374718],"root_id":1374718,"text":"If you're into this article, you might like \"Guns, Germs and Steel\" by Jared Diamond.  I'm reading it on the recommendation of my favorite anthropology professor, and it's great.","time":1274729618,"type":"comment"}
+{"by":"wooby","descendants":1,"id":1296423,"kids":[1296771],"parent_chain":[],"root_id":1296423,"score":22,"text":"","time":1272321203,"title":"Clojure's Approach to Polymorphism","type":"story","url":"http://www.developer.com/features/article.phpr/3878656/Clojures-Approach-to-Polymorphism-Method-Dispatch.htm"}
+{"by":"wooby","descendants":0,"id":1230894,"parent_chain":[],"root_id":1230894,"score":1,"text":"","time":1270007908,"title":"Shepard's Tones","type":"story","url":"http://www.cs.ubc.ca/nest/imager/contributions/flinn/Illusions/ST/st.html"}
+{"by":"wooby","id":1226762,"kids":[1227086,1228877,1227366,1228381,1227352],"parent":1226736,"parent_chain":[1226736],"root_id":1226736,"text":"Zen and the Art of Motorcycle Maintenance","time":1269878620,"type":"comment"}
+{"by":"wooby","id":1223518,"parent":1223492,"parent_chain":[1223492,1223288],"root_id":1223288,"text":"Sure. You can do it with a regular function, for an example see page 12 of the upcoming Joy of Clojure book: <a href=\"http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf\" rel=\"nofollow\">http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf</a>","time":1269719192,"type":"comment"}
+{"by":"wooby","id":1177210,"parent":1175799,"parent_chain":[1175799,1175136],"root_id":1175136,"text":"Whoops, it's supposed to be x11proto-print-dev.  I've updated the deps in the README, should build no problem on 9.10 now.","time":1268099421,"type":"comment"}
+{"deleted":true,"id":1175552,"parent":1175496,"parent_chain":[1175496,1175426],"root_id":1175426,"time":1268063672,"type":"comment"}
+{"by":"wooby","descendants":10,"id":1175136,"kids":[1175365,1175196,1175328,1175195,1175776,1175799],"parent_chain":[],"root_id":1175136,"score":47,"text":"","time":1268046680,"title":"NCSA Mosaic on GitHub","type":"story","url":"http://github.com/alandipert/ncsa-mosaic"}
+{"by":"wooby","descendants":0,"id":1153626,"parent_chain":[],"root_id":1153626,"score":5,"text":"","time":1267206231,"title":"The Doctor's Dilemma","type":"story","url":"http://www-formal.stanford.edu/jmc/docdil.html"}
+{"by":"wooby","id":1142766,"parent":1142685,"parent_chain":[1142685,1142669,1142656,1142398],"root_id":1142398,"text":"The US military has a standardized test called the DLAB (Defense Language Aptitude Battery) that tests not your ability to use a particular language, but to learn a new, fictitious language - much like this programming test.","time":1266850850,"type":"comment"}
+{"by":"wooby","descendants":0,"id":1109632,"parent_chain":[],"root_id":1109632,"score":1,"text":"","time":1265634903,"title":"Compile-time metaprogramming for PHP with no performance penalty","type":"story","url":"http://github.com/jaz303/phpx"}
+{"by":"wooby","id":1086016,"parent":1085398,"parent_chain":[1085398,1085135],"root_id":1085135,"text":"Here's another throwback: <a href=\"http://web.archive.org/web/20011024015856/www.apple.com/ipod/\" rel=\"nofollow\">http://web.archive.org/web/20011024015856/www.apple.com/ipod...</a>","time":1264748964,"type":"comment"}
+{"by":"wooby","id":1076753,"kids":[1076781,1076948,1076857],"parent":1076488,"parent_chain":[1076488,1076405],"root_id":1076405,"text":"As a friend of mine pointed out, how is this possible?  Shouldn't fraudulent numbers also follow Benford's law?","time":1264468898,"type":"comment"}
+{"by":"wooby","id":1069060,"parent":1069003,"parent_chain":[1069003,1068877,1068781],"root_id":1068781,"text":"I too had done diverse programming until Scala, and the language introduced me to the functional paradigms which I now hold very dear.  That being said, I was completely - and unprecedentedly - blown away by Clojure, as, in the Perlis-quote tradition, it completely changed the way I think about programming in ways that Scala did not.  I've since decided that if I was going to master a JVM lang, it would be Clojure, and I've had the most fun programming Clojure since my Commodore Basic days.<p>If you haven't seen any of the Rich Hickey videos on InfoQ, particularly \"Are We There Yet,\" I can't recommend seeing them more.  It sounds like you might be following a similar path to mine, and I can't recommend Clojure more highly.<p>In the meantime though, enjoy your Scala trip - I did! :)","time":1264131827,"type":"comment"}
+{"by":"wooby","descendants":0,"id":1059546,"parent_chain":[],"root_id":1059546,"score":2,"text":"","time":1263797040,"title":"Parrying Programs","type":"story","url":"http://maclisp.info/pitmanual/funnies.html#parrying_programs"}
+{"by":"wooby","descendants":0,"id":1052150,"parent_chain":[],"root_id":1052150,"score":1,"text":"","time":1263453680,"title":"Lazy sequences in Javascript","type":"story","url":"http://alan.dipert.org/post/333763676/lazy-functions-lazy-sequences-in-javascript"}
+{"by":"wooby","descendants":0,"id":1049773,"parent_chain":[],"root_id":1049773,"score":20,"text":"","time":1263372679,"title":"Multics Emacs: The History, Design and Implementation","type":"story","url":"http://www.multicians.org/mepap.html"}
+{"by":"wooby","id":1030997,"parent":1030732,"parent_chain":[1030732],"root_id":1030732,"text":"If we're all supposed to vote the same way, what's the point of voting at all?","time":1262633328,"type":"comment"}
+{"by":"wooby","id":1023022,"parent":1022904,"parent_chain":[1022904],"root_id":1022904,"text":"I thought this headline was about some esoteric higher order function","time":1262200726,"type":"comment"}
+{"by":"wooby","id":1017808,"parent":1017740,"parent_chain":[1017740],"root_id":1017740,"text":"If you're into brainfuck and compilers, here's one that compiles BASIC into brainfuck and is written in java: <a href=\"http://esolangs.org/wiki/BFBASIC\" rel=\"nofollow\">http://esolangs.org/wiki/BFBASIC</a><p>It's advanced enough to compile things like text adventures.<p>I haven't been in #esolangs on freenode for a long time, but a few years ago there was talk of a brainfuck to C compiler floating around that was being actively developed.  It as called bf2c.","time":1261957566,"type":"comment"}
+{"by":"wooby","id":1013526,"parent":1012960,"parent_chain":[1012960,1012609],"root_id":1012609,"text":"Your point is interesting, and made me think about the way people primarily look for classical music - by composer.<p>If this whole scheme is to be based on some notion of \"creator,\" then the the way this would be organized seems to be pretty dependent on some standard definition of creation, and maybe even of art.<p>Seems like it could get pretty hairy.","time":1261637705,"type":"comment"}
+{"by":"wooby","descendants":0,"id":1000461,"parent_chain":[],"root_id":1000461,"score":1,"text":"","time":1261026869,"title":"Nanowire lithium-ion batteries last 10x longer, are 1000x stronger","type":"story","url":"http://www.news.colostate.edu/Release/4951"}
+{"by":"wooby","id":976697,"kids":[976797,976972],"parent":976515,"parent_chain":[976515],"root_id":976515,"text":"For slime-like editing with vim for Clojure, check out VimClojure.  It's really great.","time":1259946624,"type":"comment"}
+{"by":"wooby","descendants":0,"id":973805,"parent_chain":[],"root_id":973805,"score":1,"text":"","time":1259819173,"title":"Knowledge work productivity","type":"story","url":"http://en.wikipedia.org/wiki/Knowledge_work_productivity"}
+{"by":"wooby","id":967371,"kids":[968173],"parent":967234,"parent_chain":[967234,966986],"root_id":966986,"text":"Thank you for your input, I really like the idea of \"turning things around.\"","time":1259557380,"type":"comment"}
+{"by":"wooby","id":967370,"parent":967298,"parent_chain":[967298,966986],"root_id":966986,"text":"Yes, it's on December 11th, and will be recorded and available here: <a href=\"http://www.vimeo.com/user1295234\" rel=\"nofollow\">http://www.vimeo.com/user1295234</a> sometime in mid-December.  Thanks for your interest!  I'm looking forward to it.","time":1259557285,"type":"comment"}
+{"by":"wooby","descendants":62,"id":966986,"kids":[967083,967025,967099,967072,967033,967150,967106,967092,967201,967161,967016,967230,967095,967077,969239,967234,967145,967509,967671,967023,967100,967034,967300,967179,967110,967480,967013,967298],"parent_chain":[],"root_id":966986,"score":44,"text":"A friend and I will be giving a talk to a group of computer science students in a few weeks.  We're both students ourselves, but are a bit older and have more working experience than the average attendee will probably have.<p>Here are some of the ideas we've had so far:<p>- Present on \"using and knowing the tools\" from OS to editor to libraries.<p>- Something interactive, like working as a group through one of the problems from the New Turing Omnibus.<p>- Talk about the social aspects of coding, like group dynamic and collaboration tools, and maybe introduce pair programming.<p>The audience will be mostly undergraduate CS students.  My friend and I are 25, and have worked freelance and at startups/medium sized companies on mostly Rails, PHP, and Java web apps for 5+ years.  We have a lot to learn ourselves, and see this speaking opportunity as a way to better ourselves as presenters and learn more about the topic we pick.<p>So, what's a good topic?  What's something every CS grad wishes they had learned or heard about?  Thanks in advance for your suggestions!","time":1259535289,"title":"Ask HN: Things you wish you'd learned about programming in college?","type":"story"}
+{"by":"wooby","id":943772,"parent":943747,"parent_chain":[943747,943616],"root_id":943616,"text":"<a href=\"http://280atlas.com/\" rel=\"nofollow\">http://280atlas.com/</a>","time":1258337018,"type":"comment"}
+{"by":"wooby","descendants":38,"id":943616,"kids":[943805,943747,944054,943654,943643,943872],"parent_chain":[],"root_id":943616,"score":46,"time":1258331098,"title":"Atlas Beta Program Launched","type":"story","url":"https://atlas-beta.heroku.com/users/new"}
+{"by":"wooby","id":933711,"kids":[933782],"parent":933673,"parent_chain":[933673,933290],"root_id":933290,"text":"I agree - this TDD-koan stuff really turns me off.  What's preventing the author from just writing fibonacci as an infinite series of tests, and an infinitely long switch statement?<p>What the article doesn't mention is that full coverage on a function taking all positive integers is impossible unless you're comfortable making some assumptions about the behavior of your program.<p>The 'leap of faith' here is induction and the transition from simple testability to recursive implementation is huge, and left basically unexplained.<p>I personally think TDD is a great tool and an awesome way to write code.  But it doesn't have to be this mysterious; I just think a function like fib is not a good way to show the benefits.","time":1257880573,"type":"comment"}
+{"by":"wooby","descendants":0,"id":931633,"parent_chain":[],"root_id":931633,"score":1,"text":"","time":1257797329,"title":"The Robot and the Baby","type":"story","url":"http://www-formal.stanford.edu/jmc/robotandbaby/robotandbaby.html "}
+{"by":"wooby","descendants":2,"id":928452,"kids":[928524],"parent_chain":[],"root_id":928452,"score":8,"text":"","time":1257635642,"title":"Shunting-yard Algorithm","type":"story","url":"http://en.wikipedia.org/wiki/Shunting-yard_algorithm"}
+{"by":"wooby","id":911560,"kids":[911701],"parent":911445,"parent_chain":[911445],"root_id":911445,"text":"It's a great read, I'm glad we were able to salvage it from Geocities.<p>This quote from yosefk.com sums up the article more or less:<p>One of the key traits of good code is the ease at which it can be modified. One of the key traits of bad code is the high cost of modifying it. So good code is likely to deteriorate until it’s bad enough to become hard to change, and bad code is likely to stay bad. In short, code has a strong tendency to end up bad.","time":1256879123,"type":"comment"}
+{"by":"wooby","id":911473,"parent":911470,"parent_chain":[911470],"root_id":911470,"text":"We meet at RIT and this will be our third meeting.  There will be a presentation on GPU programming with CUDA, and pizza! (as long as it lasts ;)<p>I made an announcement a few months ago, but school wasn't in session yet. So, if you're in school in the area come on by!  If you need a ride to RIT drop a note to either me or on the Meetup page and we'll figure something out.","time":1256873155,"type":"comment"}
+{"by":"wooby","descendants":1,"id":911470,"kids":[911473],"parent_chain":[],"root_id":911470,"score":2,"text":"","time":1256872993,"title":"Tell HN: Rochester, NY Meetup","type":"story","url":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/"}
+{"by":"wooby","descendants":30,"id":908226,"kids":[908913,908474,908408,909606,908369,908480,909378],"parent_chain":[],"root_id":908226,"score":76,"text":"","time":1256749413,"title":"Java directly on Xen","type":"story","url":"http://research.sun.com/projects/dashboard.php?id=185"}
+{"by":"wooby","id":896183,"parent":896077,"parent_chain":[896077],"root_id":896077,"text":"I started on a Lisp interpreter in Scala but only got as far as a prefix notation/sexp parser: <a href=\"http://gist.github.com/215712\" rel=\"nofollow\">http://gist.github.com/215712</a><p>You can load it into the REPL with scala -i PNCalc.scala and try an expression with PNCalc.test:<p><pre><code>  scala&#62; PNCalc.test(\"(+ (/ 3 1) (- 10 5))\")\n  Tree: ESum(List(EDiv(List(EValue(3.0), EValue(1.0))), ESubtract(List(EValue(10.0), EValue(5.0)))))\n  Eval: 8.0\n</code></pre>\nThe Scala parsing stuff is really nice.","time":1256183122,"type":"comment"}
+{"by":"wooby","id":895841,"kids":[895907,895870],"parent":895535,"parent_chain":[895535],"root_id":895535,"text":"My favorite computer of all time was the Powerbook G4 12\".  Sturdy build, full size keys, and internal DVD.  Were it not for Apple's switch to Intel, I'd still be using it.<p>Was that a netbook?  Not quite, but I really wish Apple would bring it back.","time":1256166272,"type":"comment"}
+{"by":"wooby","id":881414,"parent":880474,"parent_chain":[880474,880251,880140],"root_id":880140,"text":"Very awesome, thank you for the link!","time":1255532413,"type":"comment"}
+{"by":"wooby","id":880251,"kids":[880474],"parent":880140,"parent_chain":[880140],"root_id":880140,"text":"Anyone have an idea as to how hackable this thing is?  A friend of mine and I are looking for a good platform upon which to build a programmable and pocket-sized RPN calculator.","time":1255473217,"type":"comment"}
+{"by":"wooby","id":876559,"parent":876436,"parent_chain":[876436],"root_id":876436,"text":"New hires were \"...told to play Lemmings for a couple of weeks to get the idea\"<p>So awesome.  That was a great game.","time":1255349958,"type":"comment"}
+{"by":"wooby","id":874799,"kids":[874871,874877,875338],"parent":874342,"parent_chain":[874342,874243,874030],"root_id":874030,"text":"Won't every interface end up obsolete?  Seems like the only interfaces with real staying power are serial and mini phonoplug.","time":1255275910,"type":"comment"}
+{"by":"wooby","id":872043,"kids":[872121],"parent":871606,"parent_chain":[871606,871348],"root_id":871348,"text":"Apparently you can also use this as a video output for routers with USB ports running OpenWRT: <a href=\"http://sven.killig.de/openwrt/slugterm_dl.html\" rel=\"nofollow\">http://sven.killig.de/openwrt/slugterm_dl.html</a><p>Pretty awesome.","time":1255110867,"type":"comment"}
+{"by":"wooby","id":867519,"kids":[867604,867566,867527],"parent":867452,"parent_chain":[867452],"root_id":867452,"text":"The alternative to preforking is select(2), which lets you get away with a single-process server and avoid IPC in certain scenarios: <a href=\"http://www.lowtek.com/sockets/select.html\" rel=\"nofollow\">http://www.lowtek.com/sockets/select.html</a><p>I think Boa and thttpd use select instead of forking for clients.","time":1254945739,"type":"comment"}
+{"by":"wooby","descendants":0,"id":866296,"parent_chain":[],"root_id":866296,"score":4,"text":"","time":1254902210,"title":"Tiny Clojure web server","type":"story","url":"http://alan.xen.prgmr.com/"}
+{"by":"wooby","id":859799,"parent":859762,"parent_chain":[859762,859755],"root_id":859755,"text":"I know it's possible, because I did it a few years ago.  As I recall, I installed a plugin.<p>Unfortunately, that's all I remember - I haven't used Eclipse in several years.","time":1254641002,"type":"comment"}
+{"by":"wooby","id":850533,"kids":[850583],"parent":850303,"parent_chain":[850303,850251],"root_id":850251,"text":"Seriously - \"show me the code.\"  I like to listen to people when they're brilliant, even if they don't have great speaking skills.","time":1254237389,"type":"comment"}
+{"by":"wooby","id":847986,"parent":847979,"parent_chain":[847979,847953],"root_id":847953,"text":"Yeah, The Abyss.","time":1254122180,"type":"comment"}
+{"by":"wooby","descendants":1,"id":845251,"kids":[845561],"parent_chain":[],"root_id":845251,"score":4,"text":"","time":1253952154,"title":"Jsawk - like awk, but for JSON","type":"story","url":"http://github.com/micha/jsawk"}
+{"by":"wooby","id":844754,"kids":[844973],"parent":843951,"parent_chain":[843951,843732],"root_id":843732,"text":"You can always open files as tabs at startup too with -p, like this: vim -p foo.c foo.h","time":1253924116,"type":"comment"}
+{"by":"wooby","id":844751,"parent":844050,"parent_chain":[844050,843732],"root_id":843732,"text":"You can always get vim keys in any readline-enabled terminal program (like bash) by creating ~/.inputrc and putting this in it:<p>set editing-mode vi\nset keymap vi<p><a href=\"http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal\" rel=\"nofollow\">http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal</a>","time":1253923982,"type":"comment"}
+{"deleted":true,"id":837861,"parent":836951,"parent_chain":[836951,836852,836722],"root_id":836722,"time":1253651338,"type":"comment"}
+{"by":"wooby","id":837531,"parent":837503,"parent_chain":[837503,837124],"root_id":837124,"text":"The best resource I've found was \"The Unix Programming Environment,\" which goes beyond the C language and into using common libraries and organizing C projects with make and other tools.<p>Other than that, some food for thought on use of C in the real world is this article by Rob Pike, \"Notes on Programming in C:\"<p><a href=\"http://www.lysator.liu.se/c/pikestyle.html\" rel=\"nofollow\">http://www.lysator.liu.se/c/pikestyle.html</a>","time":1253642049,"type":"comment"}
+{"by":"wooby","id":825425,"parent":823805,"parent_chain":[823805,823614,823399,823347],"root_id":823347,"text":"Is this a preference?  I've tried in the past to dig up research actually proving the \"most visible combination\" through experimentation.  I've always assumed that road signs are the combination of colors they are because some empirical research proves it.  Never found anything though.","time":1253084930,"type":"comment"}
+{"by":"wooby","id":814700,"kids":[814704],"parent":814685,"parent_chain":[814685],"root_id":814685,"text":"I like it.  Although I think you were going for \"affects.\"","time":1252559806,"type":"comment"}
+{"by":"wooby","descendants":0,"id":811198,"parent_chain":[],"root_id":811198,"score":1,"text":"","time":1252424007,"title":"Division Tricks","type":"story","url":"http://mathforum.org/k12/mathtips/division.tips.html"}
+{"by":"wooby","id":810768,"kids":[815444],"parent":810652,"parent_chain":[810652,810518],"root_id":810518,"text":"Me too.  Find also has -delete, so you don't have to type -exec rm -rf '{}' ';'","time":1252412613,"type":"comment"}
+{"by":"wooby","descendants":0,"id":797901,"parent_chain":[],"root_id":797901,"score":3,"text":"","time":1251809152,"title":"The Machine That Changed the World: The Thinking Machine","type":"story","url":"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/"}
+{"by":"wooby","id":795606,"parent":795310,"parent_chain":[795310,795291,795025,794592],"root_id":794592,"text":"I think a verifiable history of open source contributions (or an active github repo) show the same sort of passion.","time":1251707265,"type":"comment"}
+{"by":"wooby","id":789931,"parent":789642,"parent_chain":[789642,789396,789378,789120],"root_id":789120,"text":"Dot itself is also a command line tool, so it's easy to make documents and presentations with TeX that have text-format diagrams in the dot language.  You can also do things like generate call graphs for programs, or parse log files into sequence diagrams by parsing input somehow and generating dot files.","time":1251403894,"type":"comment"}
+{"by":"wooby","id":788964,"parent":788922,"parent_chain":[788922,788899],"root_id":788899,"text":"I don't know.  I ran across the article after watching ridiculous late-night news commentary on \"sexting\" with the headline of \"How should teens be punished for sexting?\"","time":1251368868,"type":"comment"}
+{"by":"wooby","descendants":2,"id":788899,"kids":[788922],"parent_chain":[],"root_id":788899,"score":1,"text":"","time":1251363336,"title":"Deviancy amplification spiral","type":"story","url":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral"}
+{"by":"wooby","id":788884,"kids":[788969],"parent":788413,"parent_chain":[788413],"root_id":788413,"text":"Hi, looks like it was a fun project.  While you save yourself from checking the DB for a duplicate hash with your hex id strategy, a side effect of this technique is that every URL created with your service is effectively public.  For instance, I could start at <a href=\"http://briancray.com/tests/shorturl/0\" rel=\"nofollow\">http://briancray.com/tests/shorturl/0</a> and work my way up through every URL ever shortened by incrementing the id in hex.  Whether this is a vulnerability or undocumented feature is up to you to decide :)<p>I bring it up because I ran across the same issue with my own site, droplink.me.  It was a more serious problem for me, because user uploaded files are supposed to be private.  I went with randomly generated URLs.","time":1251362529,"type":"comment"}
+{"by":"wooby","id":787487,"parent":787420,"parent_chain":[787420,787404,787334],"root_id":787334,"text":"If there's anything good about PHP that I can tell, its that development is heavily community driven and has been since the early days.  However, I think PHP got so popular, and so quickly, that in many cases the community's desire for features has led to an inconsistent, and in your view, 'broken' system.  The need for backwards compatibility from almost the very beginning has taken its toll, I think.  Is it really 'broken' though? Of course, similar concepts have been implemented in other languages much more elegantly.  But PHP is not about elegance - it's about backwards compatibility, and responding to community feature requests.<p>I'm not a part of the community, and I'm no longer a PHP developer (if I can help it) but I can't think of any other reason the global functions would still have inconsistent argument orders almost 14 years on.  So, if the 'correctness' of their implementation bothers you, do what I did: move on.  Because it will never get any better.<p>Incidentally, I wrote an anti-PHP rant last year called \"Why PHP Won\" that made its rounds here.  It's pretty easy to get fed up with PHP, especially when you know there's better stuff out there.  Once you're at that point though, you're done.  It's anything-else time.","time":1251304318,"type":"comment"}
+{"by":"wooby","descendants":0,"id":783906,"parent_chain":[],"root_id":783906,"score":1,"text":"","time":1251164758,"title":"Translating Java bytecode to X86 assembly code","type":"story","url":"http://www.cis.nctu.edu.tw/~wuuyang/papers/bytecode2X86.BRIEF.pdf"}
+{"by":"wooby","id":783302,"parent":783297,"parent_chain":[783297,782997],"root_id":782997,"text":"Hey, I'm using 2.7.5 and it worked for me.  There's a tidbit of 2.8 specific code in there, but it's noted.  I'm also the dude that wrote it, so if you have any problems or questions drop a line.  Scala, for me, has been worth learning.","time":1251146603,"type":"comment"}
+{"by":"wooby","descendants":2,"id":782997,"kids":[783297],"parent_chain":[],"root_id":782997,"score":2,"text":"","time":1251141334,"title":"Tiny Scala Primer","type":"story","url":"http://people.rit.edu/~awd4182/scala_handout.pdf"}
+{"by":"wooby","id":780612,"parent":780568,"parent_chain":[780568],"root_id":780568,"text":"Here's one my friend wrote, we're using it for in-place editing of html files stored on S3: <a href=\"http://github.com/micha/jquery-eip/tree/master\" rel=\"nofollow\">http://github.com/micha/jquery-eip/tree/master</a>","time":1251044693,"type":"comment"}
+{"by":"wooby","id":775305,"parent":775257,"parent_chain":[775257],"root_id":775257,"text":"Has anyone managed to get this running on OS X? A few weeks ago I played with some header files but didn't have any luck.","time":1250783579,"type":"comment"}
+{"by":"wooby","id":763119,"parent":762859,"parent_chain":[762859],"root_id":762859,"text":"Strikes me as dated and pointless; reads like a high school \"compare and contrast\" essay and the guy is hell bent on flaming Lisp.  Apples and Oranges dude.","time":1250261969,"type":"comment"}
+{"by":"wooby","id":763079,"parent":762939,"parent_chain":[762939,762895,762858],"root_id":762858,"text":"The way I see it, programming for the web is, for simple apps, the easiest way to build anything in any language that provides an interface and does something useful.  It's also, in my opinion, the most difficult platform to develop more complex software for.<p>The statelessness of HTTP, and the long list of requisite skills (JS/HTML/CSS/SQL) needed to build something application-like are pretty serious.  And that's before you even get into messaging, caching, and optimization.  In the blog post the buffoon spends a paragraph decreeing the nightmares of web development, and the next calling those who want to develop for it \"dumb.\"  I'd say the opposite is true.<p>Alas, there is somewhere in the middle of the spectrum where it's pretty boring for someone who enjoys programming.  But I think any technology can get boring when the job becomes more a task of memorizing an API and using it the way you're supposed to than actually hacking.  While C is \"hard core,\" doing something in C with X11 is an exercise in rote and memorization.<p>He goes on about his IDEs and debuggers.  What's with the debuggers guy, too dumb to not make mistakes?  What's he working with that he's so happy using, Squeak?<p>So yes - this guy is an idiot.  If you're result oriented, the web is a great place to build an app because there are fantastic frameworks to create things quickly that anyone with a browser can use.  And if you're hacking oriented, you can write your own framework.","time":1250261131,"type":"comment"}
+{"by":"wooby","id":762410,"parent":762369,"parent_chain":[762369,762266],"root_id":762266,"text":"Swing by, it will be worth the drive :)","time":1250226252,"type":"comment"}
+{"by":"wooby","id":762385,"parent":762376,"parent_chain":[762376,762355,762351,762271,762266],"root_id":762266,"text":"Yeah, I saw that... I think I met a handful of members at the most recent RIT Barcamp.  Awesome guys, but I wanted to test the waters for interest in a group that's language and platform agnostic and has the entrepreneur/startup angle.","time":1250225111,"type":"comment"}
+{"by":"wooby","id":762355,"kids":[762376],"parent":762351,"parent_chain":[762351,762271,762266],"root_id":762266,"text":"Cool, you should join the group anyways and then you'll get notified when the next meetup goes down.  Thanks for checking it out!","time":1250223943,"type":"comment"}
+{"by":"wooby","id":762271,"kids":[762351,762400],"parent":762266,"parent_chain":[762266],"root_id":762266,"text":"Hi everyone, I was cruising around looking for a hacker oriented club or group in Rochester, NY or Western NY and didn't find anything... so I made a meetup group.  We'll be tentatively meeting on either the RIT campus (if I can swing it) or the Penfield Panera (Panorama Plaza).  I've got a Scala presentation/workshop planned, but I'm more than open to anything else anyone would want to share.  Thanks for getting the word out.","time":1250219469,"type":"comment"}
+{"by":"wooby","descendants":10,"id":762266,"kids":[762271,762477,762369,762795],"parent_chain":[],"root_id":762266,"score":26,"text":"","time":1250219317,"title":"Tell HN: Rochester, NY Hackers - Unite!","type":"story","url":"http://www.meetup.com/Rochester-Hackers/"}
+{"by":"wooby","descendants":0,"id":757391,"parent_chain":[],"root_id":757391,"score":2,"text":"","time":1250056061,"title":"Situation calculus","type":"story","url":"http://en.wikipedia.org/wiki/Situation_calculus"}
+{"by":"wooby","id":757362,"parent":756869,"parent_chain":[756869,756828,756732,756686,756653],"root_id":756653,"text":"Me too - using Gmail + Gears w/ Safari 4 Fluid app, and a dock badge 'inbox count' userscript.  Google will tell you you can't install gears with safari 4 - but it works.","time":1250054938,"type":"comment"}
+{"by":"wooby","id":752866,"parent":752843,"parent_chain":[752843,752823,752706,752398],"root_id":752398,"text":"I'm not sure this kind of entrenchment is endemic of COBOL programmers specifically.  I knew plenty of people in college who, once they knew Java, were perfectly content with their ability to program, and will probably be happily employed for the foreseeable future.  I think it just boils down to the difference between the 9am-5pm'ers and the 5pm-9am'ers.","time":1249912027,"type":"comment"}
+{"by":"wooby","id":751802,"parent":750854,"parent_chain":[750854],"root_id":750854,"text":"Handy; a task better suited for a Greasemonkey script though?","time":1249872955,"type":"comment"}
+{"by":"wooby","id":751347,"parent":751307,"parent_chain":[751307],"root_id":751307,"text":"Write tests before you code, and spend more time planning software with pen and paper before you actually write it.  If you're having doubts about your abilities or solutions and work as part of a team, ping team members or friends.","time":1249854247,"type":"comment"}
+{"by":"wooby","id":747243,"parent":746939,"parent_chain":[746939,746708],"root_id":746708,"text":"Me too.  And absolutely it counts; VB programmers are still programmers aren't they?","time":1249631768,"type":"comment"}
+{"by":"wooby","id":747239,"parent":747086,"parent_chain":[747086],"root_id":747086,"text":"Awesome - reminiscent of HotRuby, except cooler/faster/parses and executes all by itself.  It would be nice if there was a JS Parrot VM.","time":1249631533,"type":"comment"}
+{"by":"wooby","id":744211,"parent":744195,"parent_chain":[744195,744109,744040],"root_id":744040,"text":"I feel the same way.  Why not just save everyone some hassle, admit to ourselves we never click on ads, and employ an extension or userscript.","time":1249504819,"type":"comment"}
+{"by":"wooby","id":743105,"parent":742062,"parent_chain":[742062,741518],"root_id":741518,"text":"There have existed, and do exist, cultures which value human lives lost in combat the same way we will view robots lost in combat.  In a sense, our enemy already thinks this way.  Each Jihadist's death, to them, is a victory in itself, and but one of many to come; a mark of progress in what is certainly the most glorious and successful guerilla campaign of all time.<p>I thought the author's arguments were heavily culturally-bound, and I don't think the use of robots in combat will change anything about the nature of war.  Killing can be automated; war, and winning wars, cannot.  There will always be repercussions the belligerent's society will be able to understand as \"loss.\"  Our current definition is lost troops.  Our future enemies will figure it out if it changes, and make it as clear to us as possible in terms we can understand why we will not win.  Nowadays, their tools are insurgency and domestic terrorism.  Who knows what they will be in the future.<p>Preventing the start of future wars doesn't have anything, in my view, to do with stopping the Pentagon from further automating killing.  As long as we as a country feel the need to maintain a military, we must continue innovating with the tools and techniques of war.<p>A larger and scarier problem with our country, in my view, is our society's perspectives - on itself, on the world, on the meaning of life and death in general.  It is this perspective, and collective awareness, that will guide the way we use both our military and its robots in the future to solve problems and protect ourselves.  The average American has never served in the military, seen directly or even heard second-hand the nature of war or the military.  The average American hasn't even ever left the country, nor spoken another language.  How can our leaders, products of such a society, be expected to make decisions about the application of war?<p>It's a question that saddens me because I don't think there's an answer, and this post has turned into a rant.  Forgive me, back to coding!","time":1249465337,"type":"comment"}
+{"by":"wooby","id":743062,"parent":743053,"parent_chain":[743053],"root_id":743053,"text":"I wish!  Another progressive computing project I'm aware of in the same vein was Japan's \"Fifth Generation Computer\" initiative, which bore, among other things, a concurrent dialect of Prolog called KL0. <a href=\"http://en.wikipedia.org/wiki/Fifth_generation_computer\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Fifth_generation_computer</a>","time":1249462115,"type":"comment"}
+{"by":"wooby","id":742408,"parent":741257,"parent_chain":[741257],"root_id":741257,"text":"<p><pre><code>  Python                 Ruby\n  map                    collect,map\n  lambda                 block\n  filter                 select\n  ?                      reject\n  reduce (functools)     inject (native)\n</code></pre>\nGuido van Rossum on inclusion of 'reduce' in Python 3.0, in 2005:<p>\"This is actually the one I've always hated most, because, apart from a few examples involving + or *, almost every time I see a reduce() call with a non-trivial function argument, I need to grab pen and paper to diagram what's actually being fed into that function before I understand what the reduce() is supposed to do. So in my mind, the applicability of reduce() is pretty much limited to associative operators, and in all other cases it's better to write out the accumulation loop explicitly\" (<a href=\"http://www.artima.com/weblogs/viewpost.jsp?thread=98196\" rel=\"nofollow\">http://www.artima.com/weblogs/viewpost.jsp?thread=98196</a>)<p>Ruby lets you do it however you want to.  I don't see myself learning Python any time soon.","time":1249427379,"type":"comment"}
+{"by":"wooby","id":738929,"parent":738856,"parent_chain":[738856,738839,738812],"root_id":738812,"text":"I have very fond memories of Radio Shack also.  It's where my dad bought the first family computer, a Tandy 486, when I was in elementary school.  The guy who sold it to us was friendly and knowledgeable.  I remember asking him how I might program the computer myself.  He said \"Try QuickBASIC, and make an effort to learn how to touch type.  It will pay off.\"  It was some of the best programming advice I've ever gotten.<p>It seems like the \"hacker\" side of Radio Shack has fallen victim to the age of comparison shopping and online communication.  For me growing up in a small town, Radio Shack was the place to go for technical advice from very smart people.  And really, it was; Radio Shack was one of the few places where tech-savvy people could make money at a 9-5 with their skills and knowledge in just about every town in America.  It was an ubiquitous bastion of DIY and technological enlightenment.<p>The few times I've been to a store since childhood I've been less than impressed with both the salespeople and products.  It seemed like each time I was there, another drawer had disappeared from the electronic component rack.<p>So, whether they're changing the name or not, the real Radio Shack was gone a long time ago.","time":1249294591,"type":"comment"}
+{"by":"wooby","descendants":1,"id":737190,"kids":[737195],"parent_chain":[],"root_id":737190,"score":3,"text":"","time":1249199154,"title":"Functional (kinda) PHP with Phunctional","type":"story","url":"http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional"}
+{"by":"wooby","descendants":0,"id":736612,"parent_chain":[],"root_id":736612,"score":1,"text":"","time":1249157468,"title":"Functionally-inspired array tools for PHP","type":"story","url":"http://github.com/alandipert/phunctional/tree/master"}
+{"by":"wooby","descendants":0,"id":726840,"parent_chain":[],"root_id":726840,"score":3,"text":"","time":1248731544,"title":"Formal Language Processing in Scala","type":"story","url":"http://szeiger.de/blog/2008/07/27/formal-language-processing-in-scala-part-1/"}
+{"by":"wooby","id":719037,"parent":718762,"parent_chain":[718762,718342,718283,718147],"root_id":718147,"text":"That makes sense, I might test it sometime.","time":1248321458,"type":"comment"}
+{"deleted":true,"id":718805,"parent":718774,"parent_chain":[718774],"root_id":718774,"time":1248307796,"type":"comment"}
+{"by":"wooby","id":718794,"parent":718736,"parent_chain":[718736,718425,718399,718147],"root_id":718147,"text":"Uhoh - I missed decimal place.  3 billion/sec would mean about 3000 of the cheapest Rackspace cloud machines, which could have been operated for 18 hours for about $810.  I'm not sure Rackspace lets you have that many though.","time":1248307295,"type":"comment"}
+{"by":"wooby","id":718425,"kids":[718941,718736],"parent":718399,"parent_chain":[718399,718147],"root_id":718147,"text":"If I was using just my own machine, or spent a few grand to put together my own CUDA farm, CUDA would have been great.<p>I think using cloud resources was the way to go though, because it's easy to search for keys concurrently, and you can summon an effectively unlimited amount of computing power pretty cheaply.  You can add as many cloud servers as you want to your cluster without worrying about locking or divvying up work, and the number of keys your cluster is able to check per second increases linearly with the number of machines.<p>The winning team, awesome guys with a cluster of 8 very powerful computers and a CUDA program, were able to check just over 400 million keys per second.  If I would have used 400 Rackspace cloud servers, it would have cost me about $100 to run them for the duration of the contest and I would have been achieving similar speeds.","time":1248292675,"type":"comment"}
+{"by":"wooby","id":718342,"kids":[718762],"parent":718283,"parent_chain":[718283,718147],"root_id":718147,"text":"Thanks for the tips.  gcc builtins are definitely the next level for me.<p>I'm curious about your scanf point though.  I'm using scanf/strdup before the check loop to load the words into memory.  Are subsequent memcpy calls on an implicitly loaded *char dict[] array faster on non-malloc'd memory for some reason?","time":1248290320,"type":"comment"}
+{"by":"wooby","descendants":10,"id":718147,"kids":[718283,718399,719365],"parent_chain":[],"root_id":718147,"score":21,"text":"","time":1248281710,"title":"My Engineyard Contest Odyssey","type":"story","url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}
+{"by":"wooby","id":704930,"parent":704738,"parent_chain":[704738],"root_id":704738,"text":"In Nielsen's \"Designing Web Usability\" I remember him frowning on the use of \"here\" and \"click here\" as links.  Since around 2000, when I first read the book, I heeded his advice.<p><pre><code>  For more information: click here\n  To sign up, go here\n</code></pre>\nwere cardinal no-nos, if I remember correctly.<p>But it looks like everybody else uses this technique, and the average web surfer is more likely to click give the redundant area to click on.<p>Maybe people are just more comfortable with \"click here\" when the links lead to an undefined word, like Twitter.  Would it be true to say that most people on the web don't know what Twitter is?  Do most of Curtis's visitors know what it is?  If most of his visitors don't know, are they clicking on \"here\" because it's a more comfortable link given Twitter is undefined?  While each of his test cases vary in wording, the first 3 are all alike in that twitter is the only word hyperlinked.<p>My theory is that people are less likely to click on hyperlinks if the hyperlinked text or word is something they don't know about.  If you're talking about a brand name, service, or anything not general knowledge than you're better off with \"click here.\"","time":1247620237,"type":"comment"}
+{"by":"wooby","id":703148,"kids":[703275],"parent":702952,"parent_chain":[702952,702926,702921,702918,702914],"root_id":702914,"text":"How much they've made so far, with scala:<p><pre><code>  scala&#62; def income(n_users:Int) = (1 to n_users) map(i =&#62; (i-1)*.001) reduceLeft(_+_)\n income: (Int)Double\n\n  scala&#62; income(2901)\n res0: Double = 4206.45</code></pre>","time":1247549000,"type":"comment"}
+{"by":"wooby","id":702566,"kids":[702614],"parent":702476,"parent_chain":[702476,702243,702086],"root_id":702086,"text":"Hi, I've been there, and seen more than one up close.<p>You're right - there are a number of triggering methods in use, to include IR, GPRS/\"family band\" radio, and cell.  More sophisticated devices use a combination, like cell arming and IR/pressure plate/trip cord detonation.  Simple command-wire detonation begat command-wire with a stand-off cell phone arming unit.  This was so we couldn't follow wires to the bomber.  For a time fake command wires were set up and boobytrapped.  When we stopped following wires, they'd do it again.  Or use something really simple like a washing machine timer for a regularly scheduled convoy.<p>In Afghanistan (at least 5 years ago), \"long range cordless\" was a popular option in remote areas without cell grids.  These are Chinese-made cordless phones operating in the 20-40mhz frequencies with ranges of 10 miles or more.  These are also popular in areas of Iraq without cell infrastructure.<p>It is a cat and mouse game of trigger mechanisms versus detection/deterrent.  New detonation methods would show up all the time, with various techniques being popular in different regions at any given time (in both Iraq and Afghanistan).  New methods are analyzed, equipment is designed to counter, companies bid on devices, and the countermeasures are pushed into the warzone as quickly as possible.  Unfortunately, in my experience, these devices are always behind the curve.<p>It wouldn't be a good idea for me to go into detail about what these detection and deterrence methods do specifically.  Sufficed to say I browsed this article's responses and didn't run into any suggestions or techniques that I hadn't personally used or seen implemented.<p>There's a wide variety of communications equipment insurgents have access to, because there aren't Iraqi or Afghan equivalents of the FCC.  There is access to consumer radios and devices of all frequencies and outputs in these countries.  The entire spectrum is game.  I don't think there's a magic deterrent or detection method here.<p>Our best bet was always to schedule movements and map routes as erratically and randomly as possible.  If we could, we would mix vehicle movements with foot and air movement.  Keeping a good relationship with locals and randomizing movement as much as possible proved much more valuable than using the hottest new gizmo.  Pulling over and buying a soda from a street vendor and chatting with the local police generally yielded better information about the road ahead than sitting sealed in an armored vehicle staring at computer displays.","time":1247521752,"type":"comment"}
+{"by":"wooby","id":696549,"parent":696347,"parent_chain":[696347,695796,695708],"root_id":695708,"text":"It would be cool to have HTTP proxy software that did this.  So you set it as 'ie6' and it looks at your CSS and HTML and translates it into the \"ie6 view\" with problems annotated.","time":1247169165,"type":"comment"}
+{"by":"wooby","id":691115,"kids":[691678],"parent":691089,"parent_chain":[691089,690943],"root_id":690943,"text":"Slackware is pretty BSD-like also; I know it's pretty straightforward to use NetBSD's pkgsrc (a fork of FreeBSD's ports mentioned in the link) on Slack.  Like Arch, Slackware uses the BSD init system.","time":1246953350,"type":"comment"}
+{"by":"wooby","id":690364,"kids":[690393,690369],"parent":690351,"parent_chain":[690351,690347,690227],"root_id":690227,"text":"Sometimes even when I define what done means before I start a project, I embarrass myself with my underestimates of complexity.  Software is just plain fickle.  Proof of concept on most any web app?  Weekend.  Something that satisfies anyone but me?  At least two weekends :)","time":1246911153,"type":"comment"}
+{"by":"wooby","id":689553,"kids":[689762],"parent":689513,"parent_chain":[689513,689508,689496],"root_id":689496,"text":"I agree 100%.  Despite Scala's hype and functional influences, it's most exciting to me simply as another option for the JVM, and another \"tool in the toolbox.\"<p>Assuming you consider something JVM-based an eligible tool for a job, you have a wide variety of programming languages on a common platform to pick from.  While it's probably not a good idea to apply them all in a project, it's nice to know that in the future the probability of you being able to reuse code in disparate languages increases.","time":1246884914,"type":"comment"}
+{"by":"wooby","id":686620,"parent":686443,"parent_chain":[686443],"root_id":686443,"text":"You can, sort of - create \"mindmap\", \"django\", and \"project31\" directories and in each of them put a symbolic link to your file.  Tagging, the unix way.  A script or GUI for doing that might be useful, maybe.","time":1246655439,"type":"comment"}
+{"by":"wooby","id":679808,"parent":679625,"parent_chain":[679625,679300],"root_id":679300,"text":"Still very cool though, thanks for the link.","time":1246314158,"type":"comment"}
+{"by":"wooby","id":673054,"parent":672796,"parent_chain":[672796,672727,672481],"root_id":672481,"text":"The definition of \"everyone\" is even more difficult than \"opposite,\" I think.  If the definition of \"everyone\" is \"most people on the planet,\" then developing Web apps is as close to the opposite of subsisting in a developing country I can think of.<p>This post is a pretty useless generalization, notable only because the guy who wrote it is wildly successful.  And somehow, we're supposed to learn something from it -- \"Thanks.\"","time":1245896898,"type":"comment"}
+{"by":"wooby","id":666163,"parent":666123,"parent_chain":[666123],"root_id":666123,"text":"Were you \"pestering him with irrational questions\" just to test his limits? If so, then the question in your post can probably be answered by people who know you.","time":1245475096,"type":"comment"}
+{"by":"wooby","id":656730,"parent":656641,"parent_chain":[656641],"root_id":656641,"text":"I ran into a paper called \"The Next 700 Languages\" while doing Scala research.  The paper, written in 1966, is lengthy but awesome.  Its conclusion reminded me a lot of PGs paper, which I hadn't read:<p>The languages people use to communicate with computers differ in their intended aptitudes, towards either a particular application area, or a particular phase of computer use (high level programming, program assembly, job scheduling, etc). They also differ in physical appearance, and more important, in logical structure. The question arises, do the idiosyncracies reflect basic logical properties of the situations that are being catered for?  Or are they accidents of history and personal background that may be obscuring fruitful developments? This question is clearly important if we are trying to predict or influence language evolution.<p>To answer it we must think in terms, not of languages, but of families of languages. That is to say we must systematize their design so that a new language is a point chosen from a well-mapped space, rather than a laboriously devised construction.<p>PDF: <a href=\"http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/papers/Landin-next-700.pdf\" rel=\"nofollow\">http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/pap...</a>","time":1244946044,"type":"comment"}
+{"by":"wooby","id":656009,"parent":655975,"parent_chain":[655975,655711],"root_id":655711,"text":"That's a really, really awesome idea.  It's like combining the best of twitter with the best of social news.","time":1244886763,"type":"comment"}
+{"by":"wooby","id":655927,"parent":655895,"parent_chain":[655895,655774,655765,655711],"root_id":655711,"text":"I enjoy the engineering tunnel vision that good days on HN provide me.  On the bad days, HN, for me, is sort of only the culture and pieces of society that those who don't know much about either are interested in. To learn about people, places, and things I don't know anything about that aren't hacking related - I go outside.","time":1244876697,"type":"comment"}
+{"by":"wooby","id":650820,"kids":[650825],"parent":650803,"parent_chain":[650803,650794,650787,650761],"root_id":650761,"text":"Have you checked out <a href=\"http://prgmr.com/xen/\" rel=\"nofollow\">http://prgmr.com/xen/</a>? With their cheapest yearly plan and something like <a href=\"https://www.backblaze.com/\" rel=\"nofollow\">https://www.backblaze.com/</a>, you can get a VPS and off-site backups for about $10 a month.<p>I'm not on prgmr yet but I've heard good things.  And Backblaze is awesome.","time":1244632783,"type":"comment"}
+{"by":"wooby","id":650794,"kids":[650913,650805,650803],"parent":650787,"parent_chain":[650787,650761],"root_id":650761,"text":"GitHub Firewall Install is a turnkey, local GitHub. I'm not into hosting commercial software in private repos on GitHub though. It's periodically down, and that stuff needs to work.  And GitHub FI looks pricey.<p>I think I'm better off with a VPS, gitosis, and local backups. It's cheap, it works, and it doesn't matter that I don't have all the cool social networking aspects of GitHub.","time":1244630509,"type":"comment"}
+{"by":"wooby","id":650397,"parent":650350,"parent_chain":[650350,650139],"root_id":650139,"text":"There's a checkbox in the preferences to 'send updates to google.'  Here's for hoping unchecking it works - this is pretty cool.","time":1244599266,"type":"comment"}
+{"by":"wooby","id":649856,"parent":649804,"parent_chain":[649804,649507],"root_id":649507,"text":"It's not negative in that, people can program using whatever language they want using whatever language constructs they want.<p>But for PHP, which is mostly for web development, I would think using exceptions is a much peer-friendlier way of handling what you'd probably be using goto for in a web app.<p>If you're writing state machines or parsers, PHP probably isn't the way to go anyway.  But hey - whatever floats your boat.","time":1244577821,"type":"comment"}
+{"by":"wooby","id":649326,"kids":[650510],"parent":649229,"parent_chain":[649229],"root_id":649229,"text":"In the example where he shows that the PayPal logo requires a bit of microcopy to explain you don't need a PayPal account to purchase, might it be cleaner to just feature the PayPal logo alongside the other credit card icons? The other example, where he specifies the billing address - well, I can't really think of a better way.<p>While I use it from time to time myself, my gut feeling is that if you find yourself needing microcopy, you might be missing something.<p>I refer back to this Nielsen Alertbox from 2005 <a href=\"http://www.useit.com/alertbox/forms.html\" rel=\"nofollow\">http://www.useit.com/alertbox/forms.html</a> from time to time. Basically, Nielsen thinks that \"help\" items are fine, as long as they're on the same page, in the same context, and your form is as short as possible.","time":1244564826,"type":"comment"}
+{"by":"wooby","id":647885,"kids":[648263],"parent":647557,"parent_chain":[647557,647540,647502],"root_id":647502,"text":"The government should fund code development?  How would individual programmers pitch their projects to the government? Not all code that's created, even if it's free, is ever useful to anybody.  Figuring out how to \"turn code into consumer value\" is a very hard problem, as I'm sure any entrepreneur would tell you.  And it's sort of a backwards way of looking at how software, and the people that make it, can benefit themselves and society best.  First, there needs to a problem.  Then, you solve it.<p>Anyways, I think the kind of thing you're talking about already exists in a more general way - government contracts. The government decides they have a problem, comes up with a list of specifications, and bidding on the proposed solution is open.  The most qualified company that solves the problem for the least amount of money or in the shortest amount of time wins. (At least, that's how it's supposed to work.)<p>Many contractors that develop for the government, and bid on these contracts, already use FOSS because it gives them a competitive edge when bidding.  For instance, some versions of the FBCB2, a communications system for humvees and other military vehicles, run on Red Hat: <a href=\"http://en.wikipedia.org/wiki/FBCB2\" rel=\"nofollow\">http://en.wikipedia.org/wiki/FBCB2</a> and <a href=\"http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.com/EventRegistration/CjmtkConf07/04_FBCB2_CJMTK_Migration.PDF\" rel=\"nofollow\">http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.c...</a><p>I think that academia and savvy businesses are really where it's at with open source.  As bad as academic bureaucracy can be, government bureaucracy is in my experience much, much worse.<p>So, all things considered, I'd think that even if the government had a direct interest in improving open source software, the best way to do it is through more funding for education - get more people to school, and get more people programming.","time":1244491453,"type":"comment"}
+{"by":"wooby","id":646520,"parent":646092,"parent_chain":[646092],"root_id":646092,"text":"lynx -dump <a href=\"http://www.google.com\" rel=\"nofollow\">http://www.google.com</a> | figlet","time":1244417055,"type":"comment"}
+{"by":"wooby","id":641084,"parent":641079,"parent_chain":[641079,640932],"root_id":640932,"text":"It's a C compiler that targets (generates code written in) higher level languages.<p>Usually, C compilers target machine code for a particular processor architecture.  gcc, for instance, can 'generate code written in' x86 machine code.","time":1244101103,"type":"comment"}
+{"by":"wooby","id":641068,"parent":640932,"parent_chain":[640932],"root_id":640932,"text":"epic shave","time":1244099053,"type":"comment"}
+{"by":"wooby","id":638867,"parent":638482,"parent_chain":[638482,638198],"root_id":638198,"text":"I worked briefly on a C FastCGI that matched routes to function pointers, sort of like Sinatra.<p>I think the \"real\" way to do it is with Apache Axis2/C, though.","time":1243984849,"type":"comment"}
+{"by":"wooby","id":637714,"parent":637676,"parent_chain":[637676],"root_id":637676,"text":"I wrote the upload and download handlers for droplink.me in C as FastCGIs, anticipating performance problems.  I built it; but they never really came. It was a fun exercise, but if I wasn't interested in having fun with C, I would have written it in a dynamic language.<p>I think the reason there isn't a \"C web development community\" is that programmers are more than willing to trade time for performance.  Safe, readable code can be written in high level languages in a snap. You can see your ideas happen very quickly.  If you run into performance problems (which I think is safe to say is a fairly rare occurrence for the average web developer who produces decent code, in any language), you can a) refactor or streamline what you already have or b) start fresh, lessons learned, in something lower level.<p>An aside: the site <a href=\"http://halfbakery.com\" rel=\"nofollow\">http://halfbakery.com</a> is implemented entirely as an Apache module.","time":1243947112,"type":"comment"}
+{"by":"wooby","id":634992,"parent":634937,"parent_chain":[634937,634736,634576],"root_id":634576,"text":"For sure.  I'm just using XML literals in the example because it looks cool.  But I'm also using this for a client job, and it's producing JSON.<p>It's not nearly as powerful as the real Sinatra, but it saves me the shenanigans of warbling Sinatra apps for servlet deployment.","time":1243798435,"type":"comment"}
+{"by":"wooby","id":634682,"parent":634679,"parent_chain":[634679,634576],"root_id":634576,"text":"I haven't used maven (the first version of this thing used ant+ivy), but it was pretty messy compared to what I have going now. I'd say if you have the luxury of working with a Scala-only project, sbt is definitely the way to go.","time":1243777782,"type":"comment"}
+{"by":"wooby","id":634611,"kids":[634647,634734],"parent":634607,"parent_chain":[634607,634576],"root_id":634576,"text":"Yeah it's pretty small.  With Scala you basically get free HTML templating because of XML literal support.  It's missing a lot of Sinatra stuff though: 'splat' and regex URI pattern matching, file uploads, sessions...","time":1243766943,"type":"comment"}
+{"by":"wooby","descendants":12,"id":634576,"kids":[634607,635411,634702,634679,634736],"parent_chain":[],"root_id":634576,"score":31,"text":"","time":1243762439,"title":"Sinatra clone in Scala","type":"story","url":"http://github.com/alandipert/step/tree/master"}
+{"by":"wooby","descendants":50,"id":629572,"kids":[629592,629637,629619,629610,629603,629723,629589,629785,629838,629799,629661,630107,629626,631304,629600,629727,631786,629957,629590,629837,629905,629691,629635,629932,629886,629744,629725,629721,629728,629757,630042,630053,629748,629734,629699,629620,629704,629638,629992,629787],"parent_chain":[],"root_id":629572,"score":61,"text":"I find myself writing comments, looking them over, and then not submitting them pretty often.  A friend of mine is the same way.<p>I'm just curious how common this is.","time":1243476209,"title":"Ask HN: Do you write comments, and then not submit them?","type":"story","url":""}
+{"by":"wooby","id":625684,"parent":625498,"parent_chain":[625498],"root_id":625498,"text":"It's nice when traveling to have electronics that all runs from AAs.<p>AAs can be found all over the world.  And, if all your stuff runs the same battery, you can swap them between devices in a pinch.  This computer looks awesome.","time":1243274374,"type":"comment"}
+{"by":"wooby","id":624988,"parent":624671,"parent_chain":[624671],"root_id":624671,"text":"Javascript Lint is a nice Spidermonkey-based syntax checker you can integrate into your IDE.  I installed it with macports, but it's here: <a href=\"http://www.javascriptlint.com/index.htm\" rel=\"nofollow\">http://www.javascriptlint.com/index.htm</a><p>In vim, I do:\n:set makeprg=jsl\\ -process\\ % which binds :make to a syntax check of the current file.  It's a cool thing to put in an ftplugin.","time":1243222182,"type":"comment"}
+{"by":"wooby","id":624068,"parent":623934,"parent_chain":[623934],"root_id":623934,"text":"Similar setup for PHP: <a href=\"http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf\" rel=\"nofollow\">http://gravitonic.com/files/talks/php-quebec-2009/vim-for-ph...</a>","time":1243135674,"type":"comment"}
+{"by":"wooby","dead":true,"descendants":-1,"id":621621,"parent_chain":[],"root_id":621621,"score":3,"text":"","time":1242968656,"title":"Richard Stallman Eats Something From His Foot","type":"story","url":"http://www.youtube.com/watch?v=I25UeVXrEHQ"}
+{"by":"wooby","descendants":4,"id":614120,"kids":[614796,614600],"parent_chain":[],"root_id":614120,"score":44,"text":"","time":1242606526,"title":"Resty - a bash REST client","type":"story","url":"http://github.com/micha/resty/tree/master"}
+{"by":"wooby","id":601533,"kids":[601626],"parent":601446,"parent_chain":[601446,601408],"root_id":601408,"text":"He's the dude who made all the builtin scripts on FreeBSD that are also in OS X, duh!<p>file /usr/bin/* | grep Bourne | cat `cut -d: -f1` | grep cperciva","time":1241909207,"type":"comment"}
+{"by":"wooby","id":597531,"parent":597530,"parent_chain":[597530],"root_id":597530,"text":"Flame PHP.","time":1241676307,"type":"comment"}
+{"by":"wooby","id":592633,"parent":592155,"parent_chain":[592155],"root_id":592155,"text":"I think it's a good start, and I like the layout.<p>The easiest thing for you to blog about will be your current problems and interests as they're related to software.<p>If you post things like that, without worrying too much about whether the posts are \"interesting,\" at the very least your blog will stand as a personal journal of your progress that you can refer back to it yourself.<p>I have a blog, and I refer back to it all the time.  Do I have a large readership?  No.<p>In your other post an HNer suggested you blog in your native language, which I take it is Arabic.  If you're interested in increasing readership, this isn't a bad idea - there are many fewer Arabic language development blogs than there are English.  By choosing English, you're \"competing\" with the thousands of English blogs out there.<p>So maybe, blog in both languages?  It can't hurt.  Good luck!","time":1241455774,"type":"comment"}
+{"by":"wooby","id":586437,"parent":586411,"parent_chain":[586411,586387,586313],"root_id":586313,"text":"Usually bootlegging - many 'clone' phones use a re-themed and modified Windows Mobile 6.<p>What's interesting is that with Google Android, the phone OS is now an open game. However, Android requires significant CPU horsepower generally not found in Chinese phones.<p>This didn't stop the manufacturers of the 'Dream G2,' a phone designed to look like Android.  But (unfortunately) it's not: <a href=\"http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-irony-of-ripping-off-an-open-source-os/\" rel=\"nofollow\">http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-i...</a>","time":1241068666,"type":"comment"}
+{"by":"wooby","id":580428,"parent":580332,"parent_chain":[580332],"root_id":580332,"text":"1. K&#38;R - an absolute essential.  I found myself in your shoes about two years ago, picked this up, and worked through it.<p>2. \"The Unix Programming Environment\" (<a href=\"http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X\" rel=\"nofollow\">http://www.amazon.com/Unix-Programming-Environment-Prentice-...</a>)  This is a recent find, but covers more application.  It's almost a Part 2 of K&#38;R and covers building problems and the Unix signal and file APIs.  The examples are in an ancient syntax, but part of the fun is coding them and getting them to compile.<p>3. \"The C Puzzle Book\" (<a href=\"http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612\" rel=\"nofollow\">http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612</a>) I found this one day at Fry's, and it's fucking awesome.  You can effectively learn C using it without a compiler.<p>Good luck!","time":1240779439,"type":"comment"}
+{"by":"wooby","id":579173,"kids":[579191,579608,579287],"parent":578887,"parent_chain":[578887],"root_id":578887,"text":"Autonomous, buoyancy-powered subs: <a href=\"http://spray.ucsd.edu/\" rel=\"nofollow\">http://spray.ucsd.edu/</a><p>A fleet of them - the future of drug trafficking?","time":1240685234,"type":"comment"}
+{"by":"wooby","id":579158,"kids":[579238,579167],"parent":578996,"parent_chain":[578996],"root_id":578996,"text":"If you're comfortable with Linux, an option for you is running a Linode or Slicehost ($20/month) and hosting your clients on it.  This will give you total control of the hosting environment, and a residual income.  You'll have plenty of horsepower for Rails or whatever else you want to use, and as you grow, you can buy more nodes.<p>Beware, though: when you put on a system administration hat you're taking on a lot of new responsibilities, including backups and security. It's also a good idea to bring your friends in on it, so if something goes wrong they can look into it for your client if you're away.<p>So, it really depends on your level of comfort with sys admin stuff, and the kind of relationship you have with your clients.  Good luck!","time":1240684375,"type":"comment"}
+{"by":"wooby","id":578956,"parent":578873,"parent_chain":[578873],"root_id":578873,"text":"I like reading little personal accounts like this by programmers.  Have a problem, try a hack, fail.  Sleep.  Bring in some good friends.  Things improve.  Happen on some software or third party lib or blog post that opens your eyes.  Succeed.","time":1240673116,"type":"comment"}
+{"by":"wooby","id":577048,"parent":576056,"parent_chain":[576056,575858,575472],"root_id":575472,"text":"As far as I understand this page, it's actually possible to implement continuations in C:<p><a href=\"http://homepage.mac.com/sigfpe/Computing/continuations.html\" rel=\"nofollow\">http://homepage.mac.com/sigfpe/Computing/continuations.html</a>","time":1240552647,"type":"comment"}
+{"by":"wooby","id":575858,"kids":[575934,576056,576213],"parent":575472,"parent_chain":[575472],"root_id":575472,"text":"\"Support for continuations. A compiler plugin will support continuations as an optional feature of Scala, using a type-directed continuation passing transform. Continuations are useful to implement advanced control constructs, for instance for asynchronous I/O, user interface event handling, or dataflow concurrency.\"<p>I didn't think continuations were possible on the JVM.  Any idea how they're doing this?","time":1240502088,"type":"comment"}
+{"by":"wooby","id":533091,"parent":532786,"parent_chain":[532786,532452],"root_id":532452,"text":"Hm, yes - it would be interesting to turn crontabs directly into .ics files for export into Google Calendar or iCal.","time":1238046964,"type":"comment"}
+{"by":"wooby","descendants":4,"id":532452,"kids":[532775,532786,532732],"parent_chain":[],"root_id":532452,"score":12,"text":"","time":1238016013,"title":"GCalCron Automates Your Linux System with Google Calendar","type":"story","url":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar"}
+{"by":"wooby","descendants":0,"id":531540,"parent_chain":[],"root_id":531540,"score":1,"text":"","time":1237962390,"title":"The Hoc programming language","type":"story","url":"http://en.wikipedia.org/wiki/Hoc_%28programming_language%29"}
+{"by":"wooby","id":520923,"kids":[521212],"parent":520597,"parent_chain":[520597,520566,520189],"root_id":520189,"text":"<a href=\"http://stainlessapp.com/\" rel=\"nofollow\">http://stainlessapp.com/</a> - at version .5, an interesting Mac alternative.","time":1237338072,"type":"comment"}
+{"by":"wooby","descendants":0,"id":517628,"parent_chain":[],"root_id":517628,"score":1,"text":"","time":1237169594,"title":"A Scala Tutorial for Java Programmers [pdf]","type":"story","url":"http://www.scala-lang.org/docu/files/ScalaTutorial.pdf"}
+{"by":"wooby","id":512785,"kids":[513936],"parent":511908,"parent_chain":[511908],"root_id":511908,"text":"Use Kismac to collect MAC addresses with significant packets in/out, clone a MAC, ssh -D9091 to my remote server, tunnel everything through my local SOCKS5 port 9091.  Works well enough for me.","time":1236812432,"type":"comment"}
+{"by":"wooby","descendants":0,"id":507975,"parent_chain":[],"root_id":507975,"score":2,"text":"","time":1236577853,"title":"Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay","type":"story","url":"http://www.youtube.com/watch?v=495nCzxM9PI"}
+{"by":"wooby","id":507848,"parent":485480,"parent_chain":[485480,485423],"root_id":485423,"text":"That rocks dude.","time":1236565997,"type":"comment"}
+{"by":"wooby","id":507846,"parent":485423,"parent_chain":[485423],"root_id":485423,"text":"Or, using C with /dev/urandom: <a href=\"http://alan.dipert.org/post/84526522/random-strings-with-c\" rel=\"nofollow\">http://alan.dipert.org/post/84526522/random-strings-with-c</a>","time":1236565926,"type":"comment"}
+{"by":"wooby","id":507538,"parent":507212,"parent_chain":[507212],"root_id":507212,"text":"I really like this.  I love programming but I hate photoshopping, and I'll probably use this all the time.  It would be nice if I could upload my own font.  Response time was quick and I like the history saving.","time":1236547009,"type":"comment"}
+{"by":"wooby","id":504946,"parent":502614,"parent_chain":[502614,502542,502478,502464,502451,502236],"root_id":502236,"text":"I really appreciate your insights here, you bring up some really good points.  I went ahead and wired in as much data collection / monitoring as I can so through the beta I can see how the service is actually used before I get too concerned with abuse prevention.","time":1236296834,"type":"comment"}
+{"by":"wooby","id":502542,"kids":[502614],"parent":502478,"parent_chain":[502478,502464,502451,502236],"root_id":502236,"text":"It's a question of markets, I think, and it's something we haven't really decided on.  1 hour covers IM, mostly. 8-24 probably covers most e-mail use (maybe?)  What we don't want this to become is something like Rapidshare, and limiting file lifetimes is our attempt at not letting that happen.  The service is designed primarily to share files with people you know personally, within a finite time period.  But we'll see how it gets used, and maybe change our policy.","time":1236141209,"type":"comment"}
+{"by":"wooby","id":502464,"kids":[502478],"parent":502451,"parent_chain":[502451,502236],"root_id":502236,"text":"100mb max uploads, files last for 24 hours","time":1236135790,"type":"comment"}
+{"by":"wooby","id":502414,"parent":502300,"parent_chain":[502300,502236],"root_id":502236,"text":"I just made some tweaks, and now, files last for 24 hours.","time":1236132483,"type":"comment"}
+{"by":"wooby","id":502377,"parent":502335,"parent_chain":[502335,502236],"root_id":502236,"text":"This is fixed in the latest version, which can be downloaded here:  <a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>Thanks for the feedback, and enjoy the software!<p>Alan","time":1236130359,"type":"comment"}
+{"by":"wooby","id":502376,"parent":502363,"parent_chain":[502363,502357,502316,502300,502236],"root_id":502236,"text":"The latest version just pastes URLS.  It can be found here:\n<a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>You can use the registration code from the signup e-mail.  Cheers!<p>For help using or installing, please check here:\n<a href=\"http://blog.droplink.me/post/83016847/installing-and-using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/installing-and-using-d...</a>","time":1236130290,"type":"comment"}
+{"by":"wooby","id":502305,"parent":502290,"parent_chain":[502290,502236],"root_id":502236,"text":"Hi, thanks for trying it.  And yes; I can see how it's not exhibiting the expected behavior.  I started by adding a Growl note to the \"no files dropped\" case post-registration.  There's also a simple help document here, which I'll start sending with registration emails:<p><a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a><p>Re DMG: Yes - a DMG is something it needs.  Workin' on it.\nRe Downloads: Your Downloads icon is the same as Droplink's because the Droplink application is probably the last thing you downloaded.  You can move it to your Applications directory, and then drag it back down to the dock.<p>Thanks again for testing, you guys are coming up with really good feedback :)","time":1236126626,"type":"comment"}
+{"by":"wooby","id":502301,"parent":502297,"parent_chain":[502297,502294,502252,502243,502236],"root_id":502236,"text":"Sorry, yes - after registration, clicking on the icon will do nothing.  It only does stuff if you drag-and-drop a file on the icon.<p>Please see this blog post for installation/usage help:\n<a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a>","time":1236126382,"type":"comment"}
+{"by":"wooby","id":502252,"kids":[502294],"parent":502243,"parent_chain":[502243,502236],"root_id":502236,"text":"Thanks for giving it a look, I'll try and see whats up with it.","time":1236124463,"type":"comment"}
+{"by":"wooby","descendants":34,"id":502236,"kids":[502300,502335,502290,502399,502314,502451,502804,502342,502243,502339,502293,502950],"parent_chain":[],"root_id":502236,"score":27,"text":"","time":1236123600,"title":"Ask HN: Review my startup, Droplink for OS X","type":"story","url":"http://droplink.me/"}
+{"by":"wooby","descendants":3,"id":488089,"kids":[488233],"parent_chain":[],"root_id":488089,"score":37,"time":1235089288,"title":"How Samba was written","type":"story","url":"http://samba.org/ftp/tridge/misc/french_cafe.txt"}
+{"by":"wooby","descendants":0,"id":476082,"parent_chain":[],"root_id":476082,"score":1,"text":"","time":1234303715,"title":"MySQL general purpose routine library","type":"story","url":"http://datacharmer.blogspot.com/2005/11/mysql-5-general-purpose-routine_28.html"}
+{"by":"wooby","id":464081,"parent":463234,"parent_chain":[463234],"root_id":463234,"text":"A related argument against table-based layouts, which I don't see any discussion about yet, is that \"it's important to maintain a high ratio of content to markup for SEO purposes.\"<p>In my view, a complicated div-based layout is just about as markup-heavy as a table layout, given separate CSS files in both cases.  So I would think the point is moot.  And my suspicion is it's just SEO firms blowing smoke in an effort to figure out things to sell.<p>So, is this at all a substantiative claim?","time":1233674454,"type":"comment"}
+{"by":"wooby","id":437482,"kids":[437571],"parent":437443,"parent_chain":[437443,437315],"root_id":437315,"text":"You're right.  By \"current job,\" I meant the job I was supposed to be doing as I wrote that post.  I was pissed off when I connected finger to key.<p>And there are more than a few discrepancies in what I wrote.  The \"community\" I bill as PHP's greatest asset also ironically produced the fellow whose code I'm maintaining.  And, me.  So it goes.<p>The underlying reason for my frustration, and the reason I wrote what I did, go far beyond the scope of PHP.","time":1232149170,"type":"comment"}
+{"by":"wooby","descendants":45,"id":437315,"kids":[437443,437360,437700,437415,437410,437649,438899,437468,437355,437813,437714],"parent_chain":[],"root_id":437315,"score":77,"text":"","time":1232141506,"title":"Why PHP really won","type":"story","url":"http://alan.dipert.org/post/70990749/why-php-really-won"}
+{"by":"wooby","id":437261,"parent":436870,"parent_chain":[436870],"root_id":436870,"text":"In the late 90s, when I began making webpages, there was a mysterious folder in my shared hosting FTP account called \"cgi-bin.\"  What is \"Bin.\"  I was on Windows.  What is \"CGI.\"  A friend told me it had something to do with Perl.  I didn't know anything about Perl, and everything I found on the web about it was difficult to understand.<p>After some experimenting with FrontPage extensions, I began to experiment more.  I found a site called Matt's script archive that had Perl CGIs that I could actually understand.  It was slow, slow going.  I was coming from QBasic.  I scoured the Web, mixing and matching bits of example code I'd found to make things like random quotation generators.  Then a friend showed me something called PHP.<p>PHP, to me at the time, wasn't just a language - it was an ecosystem of developers, example code, and practices that was flourishing.  There was consolidated documentation.  There were global functions for any string operation I could conceive.  But most importantly to me at the time, there was an active community who was interested in more than showing off their most arcane, clever, and obfuscated programs.  Very early on, the PHP community could be characterized as \"welcoming.\"<p>I would argue that PHP \"won\" not because of any innate technical superiority over any of the other languages available for web programming in the mid to late 90s.  It won because it had the right kind of community for a new breed of developer - the \"web programmer.\"  It didn't have the stigma of snootiness that came with trying to figure out Perl.  PHP was not for geniuses or academics; PHP was for people who wanted to make dynamic websites and not have to catch attitude from some asshole in IRC about not knowing what tail recursion is.<p>I don't use PHP anymore.  I don't like PHP any more.  I got into Java, JavaScript, C, even Prolog; and now, I'm into whatever will save me time, and scale.  Language agnostic.  I'm into parallelization and web services; why would I use PHP for anything more than toy projects?  Yes - PHP is \"easy.\"  But at my current (thankfully temporary) job, I'm in charge of adding features and debugging a massive functionally-written PHP codebase.  It is horrifying.<p>I think PHP is a great language for anyone to learn how to program with.  I think there's a lot of shitty PHP code out there and it's easy to make a living by billing yourself as a PHP developer.  It introduced me to \"C-like\" syntax of brackets and semicolons.  It's an easy way to learn how to do neat things with SQL.  Beyond that, it really just sucks, and no matter how much more crap they add on to it, I think it always will.<p>So what is the lesson here? PHP won because it had an excellent community.  The Ruby/Rails uprising of the past few years reminds me a lot of the early PHP days.  PHP made it easy for independent, inexperienced programmers to create dynamic web applications.  Which was great.  But having grown up and seen the world, I've rarely seen or worked with small teams of professionals, fluent in several languages, who have decided that PHP is the best way to implement a website.  But hey - whatever floats your boat.","time":1232139716,"type":"comment"}
+{"by":"wooby","id":432887,"parent":432782,"parent_chain":[432782,432743],"root_id":432743,"text":"webkit people can paste this into the address bar:<p>javascript:document.getElementById(\"sideposts\").style.setProperty(\"display\", \"none\");","time":1231887787,"type":"comment"}
+{"by":"wooby","descendants":0,"id":406784,"parent_chain":[],"root_id":406784,"score":7,"text":"","time":1229975099,"title":"A web-focused Git workflow","type":"story","url":"http://joemaller.com/2008/11/25/a-web-focused-git-workflow/"}
+{"by":"wooby","descendants":0,"id":398945,"parent_chain":[],"root_id":398945,"score":2,"text":"","time":1229381041,"title":"Cross-domain POST with jsonptunnel.cgi","type":"story","url":"http://ubergibson.com/~alan/calc/"}
+{"by":"wooby","descendants":0,"id":398273,"parent_chain":[],"root_id":398273,"score":6,"text":"","time":1229344242,"title":"Completely homebuilt computer running Minix","type":"story","url":"http://www.homebrewcpu.com/"}
+{"by":"wooby","id":397091,"parent":396796,"parent_chain":[396796],"root_id":396796,"text":"Lenat's been working on this since the 80s: <a href=\"http://en.wikipedia.org/wiki/Cyc\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Cyc</a>","time":1229213435,"type":"comment"}
+{"by":"wooby","descendants":0,"id":394470,"parent_chain":[],"root_id":394470,"score":1,"text":"","time":1229015455,"title":"List of manufacturers reportedly developing Android phones","type":"story","url":"http://clonedroidphone.com/post/63923821/clonedroidphone-com-roundup"}
+{"by":"wooby","descendants":0,"id":393508,"parent_chain":[],"root_id":393508,"score":2,"text":"","time":1228944871,"title":"PHP","type":"story","url":"http://www.myninjaplease.com/wp-content/uploads/2008/03/swiss1.jpg"}
+{"by":"wooby","id":391627,"parent":391408,"parent_chain":[391408],"root_id":391408,"text":"Big fan of this: <a href=\"http://developer.apple.com/documentation/OpenSource/Conceptual/ShellScripting/ShellScripting.pdf\" rel=\"nofollow\">http://developer.apple.com/documentation/OpenSource/Conceptu...</a>","time":1228850775,"type":"comment"}
+{"by":"wooby","descendants":0,"id":380474,"parent_chain":[],"root_id":380474,"score":1,"text":"","time":1228003300,"title":"What's your Mondrian number?","type":"story","url":"http://mondrian.ubergibson.com/"}
+{"by":"wooby","descendants":31,"id":377301,"kids":[377302,377325,377674,377317,377689,377353,377357,377360,377643,377351,377369,377342,377464,377778],"parent_chain":[],"root_id":377301,"score":28,"text":"Godaddy used to be the best but is now a mess of hot garbage.  What's the cheapest, simplest registrar?","time":1227676303,"title":"Ask YC: Where do you buy domain names?","type":"story","url":""}
+{"by":"wooby","descendants":0,"id":368997,"parent_chain":[],"root_id":368997,"score":1,"text":"","time":1227058036,"title":"Bryan Cantrill Rules","type":"story","url":"http://cryptnet.net/mirrors/texts/kissedagirl.html"}
+{"by":"wooby","descendants":0,"id":345701,"parent_chain":[],"root_id":345701,"score":3,"text":"","time":1225146281,"title":"Crazy JavaScript Web Framework","type":"story","url":"http://golfscript.org/"}
+{"by":"wooby","descendants":0,"id":338392,"parent_chain":[],"root_id":338392,"score":1,"text":"","time":1224541504,"title":"Clonedroid - Google Android running on Chinese iPhone clones","type":"story","url":"http://clonedroid.ubergibson.com/"}
diff --git a/archive/forums/hacker-news/context.jsonl b/archive/forums/hacker-news/context.jsonl
new file mode 100644
index 0000000..9089e01
--- /dev/null
+++ b/archive/forums/hacker-news/context.jsonl
@@ -0,0 +1,386 @@
+{"by":"r00k","descendants":26,"id":391408,"kids":[391418,391463,391696,391499,391719,391444,391802,391627,391619,391806,391482],"score":25,"text":"","time":1228839904,"title":"Damn Useful: When You Forget to type Sudo","type":"story","url":"http://codeulate.com/?p=22"}
+{"by":"petercooper","descendants":13,"id":396796,"kids":[37354762,400063,397058,396944,397076,397091,397348],"score":34,"time":1229189591,"title":"Eurisko, The Computer With A Mind Of Its Own","type":"story","url":"http://www.aliciapatterson.org/APF0704/Johnson/Johnson.html"}
+{"by":"babyshake","descendants":45,"id":432743,"kids":[432782,432883,432822,432843,433025,433170,432963,433073,433332,433845,433151],"score":61,"time":1231882426,"title":"When the Education Bubble Finally Pops","type":"story","url":"http://blog.jamtoday.org/post/70265208/when-the-education-bubble-finally-pops"}
+{"by":"mechanical_fish","id":432782,"kids":[432965,432793,432887,432794,432824,432903,432791,432885,432899,432817,433419],"parent":432743,"text":"I'm being attacked by an evil widget on this page. There is a big-ass Javascript popup, apparently perpetrated by something called \"PostRank\", that obscures the page on initial load (in Safari 3/Mac). It has a list of posts labeled \"Top Posts\", none of which are the one I want to read. I can't figure out how to make this thing go away -- there is no close box, and clicking inside it links me away to something else -- and when I scroll the damn thing <i>follows me</i> to make very sure that I never get a glimpse of the actual post. I can't see around it.<p>Words cannot express how infuriating that widget is. It's like Snap.com <i>only more evil</i>. Banish it back to the nether regions from whence it came and submit this post again so I can actually read it.<p>UPDATE: Seriously, I can't get rid of it. Clicking inside it, clicking outside it, the Escape key, nasty words about its mother -- nothing works. I even tried following one of its links, and the resulting page had the <i>same obscuring widget on it</i>. Who designs the UI for these things?<p>I'll try restarting Safari.<p>FURTHER UPDATE: Nope, it's out of excuses. That is officially the suckiest non-musical widget I've ever seen.","time":1231883917,"type":"comment"}
+{"by":"eries","descendants":59,"id":436870,"kids":[437048,436930,437140,437010,437068,437001,437082,437163,436966,437267,437255,437192,437261,437138,438187,437779,437099,437927,437198,437745],"score":100,"time":1232126335,"title":"Why PHP won","type":"story","url":"http://startuplessonslearned.blogspot.com/2009/01/why-php-won.html"}
+{"by":"wooby","descendants":45,"id":437315,"kids":[437443,437360,437700,437415,437410,437649,438899,437468,437355,437813,437714],"score":77,"text":"","time":1232141506,"title":"Why PHP really won","type":"story","url":"http://alan.dipert.org/post/70990749/why-php-really-won"}
+{"by":"smoody","id":437443,"kids":[437847,437482,438035],"parent":437315,"text":"\"why would I use PHP for anything more than toy projects?\"<p>Clearly PHP can, and is, being used for projects that go well beyond being toy projects. I doubt, for example, that anyone would call Flickr, Facebook, etc. 'toy projects.'<p>\"But at my current job, I’m in charge of adding features and debugging a massive functionally-written PHP codebase. It is horrifying.\"<p>Ah...there it is. His real complaint is about maintaining bad code and not about a bad programming language. I would argue (and even wager) that equally difficult-to-maintain code could be written in Java, Prolog, C++, Lisp, Forth, and Logo (well, maybe not Logo).<p>I've written commercial applications in perhaps a dozen programming languages (including Prolog) and I've had love affairs with them all and yet I'm using PHP for my current project. But then again, I'm writing some great code and I love maintaining it! :-)","time":1232147562,"type":"comment"}
+{"by":"lisper","descendants":147,"id":463234,"kids":[463300,463687,463294,463633,463648,463285,463345,464051,463455,463309,463389,464081,463638,463319,463574,464114,463651,464386,463602,463795,463362,463705,464637,464083,463693,463366,463348,463376,463339,464331,463396],"score":248,"time":1233621390,"title":"Why CSS should not be used for layout","type":"story","url":"http://www.flownet.com/ron/css-rant.html"}
+{"by":"jacktang","descendants":18,"id":485423,"kids":[485480,485577,485451,507846,486101,485439],"score":4,"text":"Given sample URL: http://www.youtube.com/watch?v=xqvObyU2ITs, any availabale algorithm to generate youtube style video id (xqvObyU2ITs)? Thanks!<p>-Jack","time":1234936767,"title":"Ask HN: how can I generate youtube style id?","type":"story","url":""}
+{"by":"jcapote","id":485480,"kids":[507848],"parent":485423,"text":"def generate_code(len = 5)<p><pre><code>  (1..len).map { ((\"a\"..\"z\").to_a + (\"A\"..\"Z\").to_a + (0..9).to_a)[rand(62)] }.join\n</code></pre>\nend","time":1234942147,"type":"comment"}
+{"by":"wooby","descendants":34,"id":502236,"kids":[502300,502335,502290,502399,502314,502451,502804,502342,502243,502339,502293,502950],"score":27,"text":"","time":1236123600,"title":"Ask HN: Review my startup, Droplink for OS X","type":"story","url":"http://droplink.me/"}
+{"by":"divia","id":502243,"kids":[502252],"parent":502236,"text":"I downloaded it, but it quits right after it opens.  (Macbook running 10.5.6, if that helps.)","time":1236124179,"type":"comment"}
+{"by":"wooby","id":502252,"kids":[502294],"parent":502243,"text":"Thanks for giving it a look, I'll try and see whats up with it.","time":1236124463,"type":"comment"}
+{"by":"JeremyChase","id":502290,"kids":[502305,502351],"parent":502236,"text":"Is it just me or was there no audio in the video?<p>I think divia's problem is that there is no documentation in the program itself. I downloaded it and unzipped it, and ran it. After entering the registration code I had no clue what to do. The program seems to just \"end\".<p>I had seen the video so I figured that I should try dragging a file onto it. I added it to my launcher and it works as it does in the video, but had I not seen the video I wouldn't have known to do that.<p>I suggest that after you accept the registration code you ask if the user wants it installed in the menu bar. Also I suggest telling the user that they can drag files to it to upload them. Perhaps embed the video at that point again.<p>Hope this helps.\nJer<p>EDIT: I also find mac programs distributed as .zip to be annoying. I strongly prefer .dmg files. Also, why is my \"Downloads\" icon now the same as Droplink's?","time":1236126100,"type":"comment"}
+{"by":"parachute","id":502294,"kids":[502297],"parent":502252,"text":"Same thing quits right after it opens,<p>10.5.6, imac","time":1236126161,"type":"comment"}
+{"by":"JeremyChase","id":502297,"kids":[502301],"parent":502294,"text":"See my first comment; I believe it is working as designed, but there is no message to the user.","time":1236126274,"type":"comment"}
+{"by":"sherb113","id":502300,"kids":[502414,502316,502529],"parent":502236,"text":"Just tried it. I like how fast this is! It's a good alternative to dropbox for a quick image upload or something. It would be nice if it auto copied just the url.<p>I would also like it if the file stayed hosted longer than an hour. Say I want to email the link to a friend, but the friend doesn't check their email for 3 hours. If they click the link the file will no longer be there. Having the droplink icon in the top menu bar would be great, instead of having it in the dock.","time":1236126335,"type":"comment"}
+{"by":"mikeyur","id":502316,"kids":[502357],"parent":502300,"text":"It does auto copy the URL, but you can only paste it into email/IM convos. At least from what I've seen.","time":1236127519,"type":"comment"}
+{"by":"nickb","id":502335,"kids":[502377,502371],"parent":502236,"text":"Pretty awesome! I have an almost daily need for something like this when sending files to people over chat/irc.<p>Your link creation needs some work, however. I can't paste the link into a non-RTF box (this input box for HN, for example). You should reverse-engineer how Safari creates links when they're copied to clipboard and do the same.<p>For example, if you right click on any title on any website, and copy a link, you will notice that when you paste it to an RTF box, you get the same behavior as what you currently do but when you paste it into Terminal, you get the URL. When I paste Dropsend \"URL\" to Terminal, IRC or to Safari's address bar, I get nothing.","time":1236128564,"type":"comment"}
+{"by":"jcapote","id":502357,"kids":[502363],"parent":502316,"text":"It copies it to the clipboard, you should be able to past anywhere. Pro tip: you can drag an image right from a web page into the dock app.","time":1236129689,"type":"comment"}
+{"by":"mikeyur","id":502363,"kids":[502376,502366,502372],"parent":502357,"text":"Here's what I got when I went to paste the copied url from an image called storepromo.png - <a href=\"http://img.skitch.com/20090304-tqx32knar1rhd6gcxhwmc98qic.jpg\" rel=\"nofollow\">http://img.skitch.com/20090304-tqx32knar1rhd6gcxhwmc98qic.jp...</a><p>if you hit submit, it tries to go to &#60;name&#62;.&#60;extension&#62; - it's like copying/pasting a url from safari into iChat or Adium. It shows a clickable name, not the full URL.","time":1236129892,"type":"comment"}
+{"by":"edb","id":502451,"kids":[502464],"parent":502236,"text":"The important questions here are:<p>1) What's my file limit?<p>2) How long are files kept for?","time":1236135009,"type":"comment"}
+{"by":"wooby","id":502464,"kids":[502478],"parent":502451,"text":"100mb max uploads, files last for 24 hours","time":1236135790,"type":"comment"}
+{"by":"edb","id":502478,"kids":[502542],"parent":502464,"text":"In my opinion, it should be something closer to 2 weeks. I send alot of emails that don't get checked within 24 hours.","time":1236136825,"type":"comment"}
+{"by":"wooby","id":502542,"kids":[502614],"parent":502478,"text":"It's a question of markets, I think, and it's something we haven't really decided on.  1 hour covers IM, mostly. 8-24 probably covers most e-mail use (maybe?)  What we don't want this to become is something like Rapidshare, and limiting file lifetimes is our attempt at not letting that happen.  The service is designed primarily to share files with people you know personally, within a finite time period.  But we'll see how it gets used, and maybe change our policy.","time":1236141209,"type":"comment"}
+{"by":"jd","id":502614,"kids":[504946],"parent":502542,"text":"If you're worried about that you can always expire either when time limit is exceeded (say, 2 weeks) or download limit (downloaded 5 times?). Or you can make download times degrade when the file is downloaded more frequently -- the 100th download will go at 10kb/sec instead of 10mb/sec. There are so many creative solutions that you don't need to put any rules in place now.<p>Also, I think most of us (myself included) worry about abuse too much. If people start abusing your service you will have the data to deal with it effectively -- you'll think of a solution because you'll have to. And if it turns out people aren't taking advantage of a friendly download policy -- then the service ends up being more useful for honest users.","time":1236147050,"type":"comment"}
+{"by":"palsecam","descendants":92,"id":507212,"kids":[507213,507481,507582,507252,507444,507783,507294,507546,507469,507245,507251,507376,507538,507235,507232,508492,508524,507386,508792,507261,508018,507250,507237,507492,507432,507824,507222,509123,508991,516849,507233,507322,507276,508491,507246,507621,508703,508688,508277,508797,508748,507242,507421,508155],"score":149,"text":"","time":1236523189,"title":"Ask HN: Please review my webapp: Da Button Factory - create shiny buttons","type":"story","url":"http://dabuttonfactory.com"}
+{"by":"mati","descendants":26,"id":511908,"kids":[512012,512416,513824,512785,512378,513132,511985,512336,512593,512447,513775,512345],"score":112,"time":1236786802,"title":"Tunneling traffic through DNS, a.k.a free internet in cafes/airports","type":"story","url":"http://www.dnstunnel.de/"}
+{"by":"agotterer","descendants":29,"id":520189,"kids":[520566,520750,520857,521294,520780,520709,520610],"score":36,"time":1237311416,"title":"New Google Chrome Beta","type":"story","url":"http://chrome.blogspot.com/2009/03/google-chrome-has-new-beta_17.html"}
+{"by":"mpk","id":520566,"kids":[520968,520597],"parent":520189,"text":"And .... still no linux build.","time":1237322242,"type":"comment"}
+{"by":"agotterer","id":520597,"kids":[520923,520647,520781],"parent":520566,"text":"or Mac :(","time":1237323393,"type":"comment"}
+{"by":"wooby","descendants":4,"id":532452,"kids":[532775,532786,532732],"score":12,"text":"","time":1238016013,"title":"GCalCron Automates Your Linux System with Google Calendar","type":"story","url":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar"}
+{"by":"njharman","id":532786,"kids":[533091],"parent":532452,"text":"CL junkie so no interest in this project.  But doing what it does in reverse would be great for my work.  We have numerous business critical b2b batch jobs kicked off by cron.  It would be pretty cool if each one posted start/stop/endstatus to a gocal.  Interested parties could see nightly and historical activity.  Also 1/2 decent visualization for understanding the order/interrelatedness.","time":1238030974,"type":"comment"}
+{"by":"vladev","descendants":9,"id":575472,"kids":[576022,575858,575754],"score":25,"text":"","time":1240491554,"title":"Scala 2.8 Preview","type":"story","url":"http://www.scala-lang.org/node/1564"}
+{"by":"wooby","id":575858,"kids":[575934,576056,576213],"parent":575472,"text":"\"Support for continuations. A compiler plugin will support continuations as an optional feature of Scala, using a type-directed continuation passing transform. Continuations are useful to implement advanced control constructs, for instance for asynchronous I/O, user interface event handling, or dataflow concurrency.\"<p>I didn't think continuations were possible on the JVM.  Any idea how they're doing this?","time":1240502088,"type":"comment"}
+{"by":"jcl","id":576056,"kids":[577048],"parent":575858,"text":"<a href=\"http://blog.richdougherty.com/2009/02/delimited-continuations-in-scala_24.html\" rel=\"nofollow\">http://blog.richdougherty.com/2009/02/delimited-continuation...</a><p>It sounds like you will only be able to do continuations within Scala code, not over a call-stack that includes Java/Scala transitions.<p>(...which is entirely feasible.  After all, many interpreters for continuation-friendly languages are built on top of C, which has no continuations.)","time":1240507101,"type":"comment"}
+{"by":"Rexxar","descendants":5,"id":578873,"kids":[578956,578942,578949],"score":13,"text":"","time":1240665814,"title":"The Sound of iPod","type":"story","url":"http://web.archive.org/web/20060529120135/http://ipodlinux.org/stories/piezo/"}
+{"by":"NonEUCitizen","descendants":11,"id":578887,"kids":[579033,579124,579173,579398],"score":27,"text":"","time":1240667316,"title":"\"Home-made\" Submarine","type":"story","url":"http://www.nytimes.com/2009/04/26/magazine/26drugs-t.html"}
+{"by":"juliend2","descendants":83,"id":578996,"kids":[579321,579146,579227,579120,579158,579100,579084,579099,579268,579081,579152,579129,579109,579290,579252,579647,581407,579044,579189,579405,579727,579000,579255,579846,579166,579253],"score":15,"text":"All my clients use shared hosting such as iWeb.com (which does'nt have Shell access). Mainly because they don't want to pay a lot for a _reliable_ webhost.<p>My problem is : As a language-snob (i know, it's sad), i'm immensely bored about PHP. I want to learn another back-end language that i can use on my freelance web jobs.<p>I'm considering learning Perl. But Perl needs modules to extends it's possibilities, this i cannot do without Shell access. And it's also better to run it as fastcgi or mod_perl, things that shared hosting does not always support.<p>I know Ruby, but hosting Ruby is not cheap enough, or accessible enough for my clients.<p>Do you guys have any idea of a web stack or shared host that does the job?<p>What do you do when you can't stand PHP anymore?","time":1240676510,"title":"Ask HN: I can't stand PHP anymore. What else can I choose?","type":"story"}
+{"by":"FiveFiftyOne","descendants":65,"id":580332,"kids":[580369,580352,580455,580373,580375,580841,580450,580406,580571,580428,580347,580617,580598,580412,580685,580615,580554,580509,580907,580674,580470,581218,583081,583045,580569,580417,580620,580349,580700,580437,580755],"score":62,"text":"Throughout my career, I've viewed C as the sleeping monster that mere mortals such as myself dare not waken. However, as I increasingly seek to achieve more complex goals in my projects, I find myself encountering C libraries (such as GMime) which will answer all my questions, if I could actually program in C. I have a copy of C Primer Plus Fifth Edition at hand, a development FreeBSD server as well as my Mac, but would like to ask of this community if they are aware of any other references, such as old CS course materials, which may help. Many thanks in advance. I realise that this is a long term goal, but feel that with my taste in server platform and operations software, C will prove a boon to me.","time":1240774453,"title":"Ask HN: Learning C","type":"story"}
+{"by":"Anon84","descendants":34,"id":586313,"kids":[586387,588871,586916,586528,587111,586402,586385],"score":71,"time":1241060269,"title":"In Major Shift, Apple Builds Its Own Team to Design Chips","type":"story","url":"http://online.wsj.com/article/SB124104666426570729.html"}
+{"by":"9oliYQjP","id":586387,"kids":[586411,586503,586425,586398],"parent":586313,"text":"I suspect this is Apple's response to a phenomenon originating from China. I've been reading up about the Chinese knock-off cellphone, or \"shanzhai phone\", industry. It has become an incredibly lucrative business. Why? Because, it's now possible for a company, comprised of a small group of 3-5 people, to design, build (or rather contract to a factory), and market phones. The technology has gotten to the point where most of the difficult technical design hurdles have been removed by the presence of a cellphone-on-a-chip so-to-speak. Sound familiar to anyone around here? So you have these tiny, agile startups being able to compete with the big boys. A lot of the big boys are still in denial, and will probably try to respond to the shanzhai phone industry by attempting to get the Chinese government to crack down on it. Not Apple; their approach will be to out-innovate these players by playing off the one weakness that they have: that they cannot design their own cellphone-on-a-chip.<p>I won't make any predictions about whether Apple will still be a dominant player in the cellphone market 10 years from now. However, I will say that this move almost surely guarantees they will still be in the game by then. Other companies that rely on the same logistics and supply chain that the shanzhai guys do probably won't be as lucky unless they change their strategy as well.<p>UPDATE: The reading I've been doing was on my iPhone and I didn't bookmark everything. But one article was definitely this one: <a href=\"http://www.nytimes.com/2009/04/28/technology/28cell.html\" rel=\"nofollow\">http://www.nytimes.com/2009/04/28/technology/28cell.html</a>","time":1241065296,"type":"comment"}
+{"by":"wmf","id":586411,"kids":[586437],"parent":586387,"text":"I wonder where these shanzhai guys are getting their firmware, because that's probably a lot more expensive than designing the hardware. Are they just bootlegging it?","time":1241067180,"type":"comment"}
+{"by":"csomar","descendants":3,"id":592155,"kids":[592633,592218],"score":1,"text":"I'm starting a new blog (http://codeinput.com) I want your suggestions and you ideas about<p>* The blog template and header<p>* What the blog posts need to focus on (what is more interesting)<p>* Is the blog domain name good and memorable?<p>* Do you have any other suggestions or idea that can help<p>Thanks, I need your ideas to get me started","time":1241429344,"title":"Ask HN: what do you think of my new blog","type":"story","url":""}
+{"by":"si2","descendants":12,"id":597530,"kids":[597543,597619,597537,597682,597647,597533,597531,597552,597703],"score":7,"text":"Ask HN: quickest way to earn some hacker news points?","time":1241676276,"title":"Ask HN: quickest way to earn some hacker news points?","type":"story","url":""}
+{"by":"cperciva","descendants":43,"id":601408,"kids":[601450,601446,601820,601515,601477,601613,601494],"score":73,"time":1241901637,"title":"Bcrypt is now obsolete","type":"story","url":"http://www.daemonology.net/blog/2009-05-09-scrypt-key-derivation.html"}
+{"by":"Tichy","id":601446,"kids":[601533,601458,601488,601759],"parent":601408,"text":"I don't know this guy. Probably he is really famous (?), but I'd rather wait until his scrypt sees widespread adoption before I follow his lead.","time":1241904073,"type":"comment"}
+{"by":"preek","descendants":4,"id":623934,"kids":[624068,624329,624078,624084],"score":31,"text":"Use VIM as a powerful IDE for Python - including code completion, pydoc, graphical debugging, task-management and a project view.","time":1243121671,"title":"VIM as Python IDE","type":"story","url":"http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/"}
+{"by":"mshafrir","descendants":16,"id":624671,"kids":[624867,624711,624988,624726,624915,625968,624729],"score":36,"text":"","time":1243198732,"title":"JSLint, The Javascript Verifier","type":"story","url":"http://www.jslint.com/"}
+{"by":"vaksel","descendants":34,"id":625498,"kids":[625558,625903,625553,626331,625684,625505,625691,625616],"score":58,"time":1243262812,"title":"Netbook powered by 8 AA batteries","type":"story","url":"http://www.norhtec.com/products/gecko/index.html"}
+{"by":"wooby","descendants":12,"id":634576,"kids":[634607,635411,634702,634679,634736],"score":31,"text":"","time":1243762439,"title":"Sinatra clone in Scala","type":"story","url":"http://github.com/alandipert/step/tree/master"}
+{"by":"10ren","id":634607,"kids":[634611,634735],"parent":634576,"text":"Is the whole thing really just the one file (110 lines)? <a href=\"http://github.com/alandipert/step/blob/42cee9ecd360205def359ce2719f34120edee499/src/main/scala/Step.scala\" rel=\"nofollow\">http://github.com/alandipert/step/blob/42cee9ecd360205def359...</a>\nI know it describes itself as \"tiny\", and sinatra is also tiny, but that seems... small. (I don't know anything about Scala - is it especially concise?)<p>I like how the HTML seems to be a first-class datatype in the example (is that a Scala thing? I'd better do some research):<p><pre><code>    get(\"/date/:year/:month/:day\") {\n      &#60;ul&#62;\n        &#60;li&#62;Year: {params(\"year\")}&#60;/li&#62;\n        &#60;li&#62;Month: {params(\"month\")}&#60;/li&#62;\n        &#60;li&#62;Day: {params(\"day\")}&#60;/li&#62;\n      &#60;/ul&#62;\n  }</code></pre>","time":1243766591,"type":"comment"}
+{"by":"papaf","id":634679,"kids":[634682],"parent":634576,"text":"Very cool. I notice that you're using sbt to build. I'm using maven to build a scala project. I'd be very interested to know how sbt compares to maven if you have experience with both build systems.","time":1243777284,"type":"comment"}
+{"by":"holaberlin","id":634736,"kids":[634937,634924,635787],"parent":634576,"text":"It looks like there is no separation between view and controller. Mixing HTML into your controller methods seems like a step backwards.","time":1243783761,"type":"comment"}
+{"by":"wastedbrains","id":634937,"kids":[634992],"parent":634736,"text":"If this is a port of Sinatra that is an option to make a very small concise webservice. You can choose to do seperation, but if you want something very simple and compact a single file can be easier. We have a Sinatra app that has the model,view,controller, and tests in a single file that is less than 250 LOC. It would be more obfuscated to have 5 files of less than 50 LOC each (Some with as little as 4 lines).<p>If it doesn't provide any option for separation that is bad, but for micro services it can be really nice.","time":1243794453,"type":"comment"}
+{"by":"csbartus","descendants":172,"id":637676,"kids":[637861,637848,637797,637761,637748,637784,637714,637697,637896,637709,637772,637844,637870,637749,637800,637736,638016,637746,637751,637841,638212,637777,638681,638451,637840,637876,638307,637712,637715,637744,637737,637724,638226,637877,638142,637873,637788,637947,637845,637891,638211,637808,638312,639897,637822,638316,637928,639221,637894,637833,637911,638447,637850,637914,638458,637878,638345],"score":129,"text":"","time":1243945158,"title":"Web Applications Should Be Compiled","type":"story","url":"http://ediblepet.net/2009/05/23/web-applications-should-be-compile/"}
+{"by":"jon_dahl","descendants":21,"id":638198,"kids":[638436,638331,638290,638258,638359,638482,638399,638553],"score":23,"text":"","time":1243963891,"title":"When announcing your new web framework, don't be a douche","type":"story","url":"http://jrmehle.com/2009/06/02/dont-be-a-douche/"}
+{"by":"10ren","id":638482,"kids":[638867],"parent":638198,"text":"\"RoR in C\" is intriguing; another one: \"Sinatra in C\".<p>They are partly a systemization of lessons learned in webapps, and this <i>particular</i> aspect should be transportable out of Ruby.","time":1243972156,"type":"comment"}
+{"by":"khandekars","descendants":18,"id":640932,"kids":[641122,641079,641321,642118,641120,642355,641892,641068],"score":85,"time":1244088244,"title":"Clue: an ANSI C compiler targeting high level languages","type":"story","url":"http://cluecc.sourceforge.net/"}
+{"by":"norswap","id":641079,"kids":[641085,641083,641088,641084,641618],"parent":640932,"text":"I don't really get it, is it\n1) C language that gets translated into other languages ?\n2) A C compiler optimized for the high level languages mentioned ?\n3) Something else ?","time":1244100133,"type":"comment"}
+{"by":"fossguy","descendants":11,"id":646092,"kids":[646109,646102,646166,646675,646138,646520,646181,646155],"score":14,"text":"","time":1244395791,"title":"Your web site as an ASCII art","type":"story","url":"http://www.sucuri.net/?page=tools&title=site2ascii"}
+{"by":"JesseAldridge","descendants":11,"id":647502,"kids":[647746,647556,647701,647540,647586],"score":6,"text":"I think open source development has the potential to produce far superior software than closed source.  I think the only thing that keeps it from revolutionizing the software world overnight is that it's tough to make money at it.<p>If governments funded various software projects you would remove the need for those projects to turn a profit, thus removing a big obstacle to the sharing of code.  I believe this would benefit society greatly.<p>If the code is released under a business friendly license, corporations could effectively have their R&#38;D costs outsourced for free.  This would allow them to focus on their customers more.  This would be good for the economy.<p>I could see excessive regulation being a problem.  I'm not sure how much oversight would be appropriate.  I wonder what would happen if you just gave 100 hackers $20K over the course of a year and let them choose what to work on, just so long as it was open source.<p>A more realistic pilot program would not take much funding at all. Let's say we pay 1000 programmers $50,000 a year to work on open source projects. Toss in another $10 million for regulators and whatnot and that's $60 million total.  Peanuts, really -- less then .01% of the U.S. federal budget.<p>What do you think?  Is this a good idea?","time":1244477790,"title":"Ask HN:  Taxpayer funded open source?","type":"story","url":""}
+{"by":"sarvesh","id":647540,"kids":[647557,647844],"parent":647502,"text":"Whenever the idea of government getting involved with startups or silicon valley comes up it makes me sick to my stomach. Picking the right startups, open source or otherwise is a hard thing to do and especially for the government. They have done that in the past, the government trying to fund the semiconductor industry in the 90s, and failed remarkably. I wish they learnt from their mistakes but alas seems like they don't.<p>As far as your idea of funding open source only projects, that already happens in universities. Most of the good open source project you probably use comes from these universities that get federal funding.","time":1244478686,"type":"comment"}
+{"by":"JesseAldridge","id":647557,"kids":[647885],"parent":647540,"text":"Ok, so government should fund code development, not startups.  Companies can then take the resulting code and figure out how to turn it into consumer value.  I'll change the title to \"Taxpayer funded open source\".<p>Yes universities are a good source for OSS, but the obvious problem is that they're restricted to university students and faculty.  Plus academic bureaucracy is probably not conducive to effective software development.","time":1244479262,"type":"comment"}
+{"by":"tortilla","descendants":2,"id":649229,"kids":[649326],"score":53,"time":1244561042,"title":"Writing Microcopy","type":"story","url":"http://bokardo.com/archives/writing-microcopy/"}
+{"by":"zain","descendants":87,"id":649507,"kids":[649926,649804,649560,649912,649834,650065,649817,649901,650118,650256,649837,649905,650154,650207,649907,650385,649915,649818,649788,649853,649597,649733,649919],"score":59,"time":1244570307,"title":"PHP introduces \"goto\"","type":"story","url":"http://www.php.net/manual/en/control-structures.goto.php"}
+{"by":"jdp","id":649804,"kids":[649854,649900,649856],"parent":649507,"text":"Why is everyone jumping on this as a negative? Goto isn't inherently evil. Of course in most cases there is a construct that would be a better fit than goto, but it does have its uses. As far as readability goes, odds are a programmer isn't going to be jumping to a label 300 lines up, its used mostly to break out of nested loops and to simulate stuff like state machines. Check out <a href=\"http://david.tribble.com/text/goto.html\" rel=\"nofollow\">http://david.tribble.com/text/goto.html</a>","time":1244576724,"type":"comment"}
+{"by":"zeedotme","descendants":11,"id":650139,"kids":[650350,650292,650307],"score":15,"time":1244587072,"title":"Official Google Mac Blog: Introducing Google Quick Search Box","type":"story","url":"http://googlemac.blogspot.com/2009/06/introducing-google-quick-search-box.html"}
+{"by":"evgen","id":650350,"kids":[650391,650397],"parent":650139,"text":"This is basically an updated version of Quicksilver, written by the guy who originally produced Quicksilver.  It adds a few bells and whistles but until I have a packet sniffer hooked up to see what it is sending back to the Google collective there is no way I would touch this with a ten foot pole...","time":1244596453,"type":"comment"}
+{"by":"mantas","descendants":10,"id":650761,"kids":[650787,650923],"score":18,"text":"","time":1244625931,"title":"Self-hosted vs outsourcing","type":"story","url":"http://blog.puncht.com/2009/06/10/self-vs-outsourcing/"}
+{"by":"locopati","id":650787,"kids":[650794,650843],"parent":650761,"text":"It's a great theory as long as all those outsourced sites: stay in business, offer you a way to backup your information, don't act like jerks (ex: suddenly killing your account for unknown and unanswerable reasons), don't suddenly change business models and start charging you a lot for what was cheap or something for what was free.<p>Perhaps there's room in the market for all-in-one local solutions (even if it's the freely-produced-out-of-love market). I'm thinking of something like Wamp for Windows (a complete LAMP stack that you can install from one exe and gives you a simple control panel for the whole thing). Maybe a Linux distro that installs (or gives you options during install) all the packages you might want for a web business - source control, bug tracking, blog, wiki, web server, db, scripting languages, etc) plus configures firewall, backup systems, etc (or guides you through setting up something like that). Or maybe it's not a distro but a HOWTO.<p>Or maybe that sort of thing already exists and someone wants to link to it :)","time":1244629598,"type":"comment"}
+{"by":"wooby","id":650794,"kids":[650913,650805,650803],"parent":650787,"text":"GitHub Firewall Install is a turnkey, local GitHub. I'm not into hosting commercial software in private repos on GitHub though. It's periodically down, and that stuff needs to work.  And GitHub FI looks pricey.<p>I think I'm better off with a VPS, gitosis, and local backups. It's cheap, it works, and it doesn't matter that I don't have all the cool social networking aspects of GitHub.","time":1244630509,"type":"comment"}
+{"by":"mantas","id":650803,"kids":[650820],"parent":650794,"text":"VPS + off-VPS backups is more expensive than GitHub ;) Well, Except if you're going to host very large repos.<p>An VPSes (especially the very cheap ones) go down as well. So I think it's ~ the same.","time":1244631637,"type":"comment"}
+{"by":"jcapote","descendants":85,"id":655711,"kids":[655975,655722,655768,655765,655753,655744,655737,655804,655865,655797,655818,655863,655867,655990,656150,656057,655805,655791,656079,657760,656349,655951,656101,655738,655730,655714,656021,655837,655725,655757,655885,656139,655772,656112],"score":84,"text":"A friend and I are sitting on tailrecursion.com wondering what to do with it. I suggested it would be a cool name for an HN-like site that catered specifically to those who spend 8 hours a day behind an emacs or vi session (and no less!), rather than the marketing/sales/non-hacker-founder types (which HN perfectly addresses). What do you guys think?","time":1244859289,"title":"Ask HN: Would you guys visit a purely hacker-oriented version of HN?","type":"story","url":""}
+{"by":"pg","id":655765,"kids":[655774],"parent":655711,"text":"Which articles currently on the frontpage of HN would you not include?","time":1244863836,"type":"comment"}
+{"by":"jcapote","id":655774,"kids":[655895,655780,655917,656255,655819,655878],"parent":655765,"text":"--I would exclude these:<p>Why Amazon Vine is a Threat Worth Talking About (jonbischke.com)<p>Facebook | Username (facebook.com)<p>MySpace Is In Far Worse Shape Than Its New Executives Thought<p>Does It Matter If The Future Isn't Available In Canada? (techvibes.com)<p>Authors, poets replace reporters at an Israeli newspaper for one day<p>All Hell May Break Loose On Twitter In 2 Hours (techcrunch.com)<p>Heyzap (YC09/USV) looking for a flash contractor.<p>Humans prefer cockiness to expertise (newscientist.com)<p>Should you move your startup to the Valley? (tonywright.com)<p>Atul Gawande: University of Chicago Medical School Commencement Address (newyorker.com)<p>All my games are now free (toucharcade.com)<p>How to find new startup ideas? The answer is in the question. (dashnine.org)<p>More Ways to Sell Out of Your Startup Stock (wsj.com)<p>A post college memorandum (alexjmann.com)<p>The TV industry is where the newspaper industry was five years ago: In denial. (businessinsider.com)<p>The Economics of the HDMI Cable Ripoff (marginalrevolution.com)<p>Use of LSD-25 for Computer Programming [scribd] (maps.org)<p>Tagged: The World's Most Annoying Website (time.com)<p>--I would include these:<p>Zombie Operating Systems and ASP.NET MVC<p>The hairy ball theorem<p>Celery: A Distributed Task Queue for Django<p>Linus Torvalds on some good git development practices<p>Offline Processing on Google App Engine [scribd]<p>Why \"next-gen games\" went gray, brown, and grey.<p>What is RubySpec?<p>Great talk on the Python GIL [video][slides in comments]","time":1244864571,"type":"comment"}
+{"by":"quoderat","id":655895,"kids":[655927,656137],"parent":655774,"text":"If those stories were excluded, I'd be very uninterested in visiting here. This sort of tunnel-vision is why hackers and engineer types often seem completely out of touch with society -- and not in the good way. It's engineer-itis.","time":1244874155,"type":"comment"}
+{"by":"stuntgoat","id":655975,"kids":[656146,656009,656002,656330],"parent":655711,"text":"If I could subscribe to other HN members' posts and upmodded links, I could, in theory be able to preemptively sort the posts that I liked in common with those users. All it would take is a new menu item at the top of the page- called 'peers'. When a HN user posts a link I find most appropriate to my lifestyle, I have the option to subscribe to future links posted by that HN user; all of the links ( or even comments ) of the peers I subscribe to would be listed in chronological order on the 'peers' page.<p>If a similar functionality was enabled and the link posting member was able to tag the submitted link, I think it would make it more efficient for the subscribing member to get the appropriate content listed first- that is, if the subscriber could choose to subscribe to the links that were relevantly tagged by each peer.<p>Simply put: if you ( yes you ) submitted a link that was tagged 'emacs', and I had subscribed to your links tagged as such, I would see it listed on my peers page ( likely near the top, even if I missed a few days ). If you submitted a link tagged 'founder inspiration' and I did not subscribe to that tag of yours, I would only see that link on the front page ( if it made it; and I saw it in time ).<p>Sorta like a collective intelligent RSS feed, hosted on HN!","time":1244882857,"type":"comment"}
+{"by":"zck","descendants":12,"id":656641,"kids":[656730,656655,656676,657354],"score":23,"text":"","time":1244937641,"title":"Someone at Wired.com just found pg's \"The Hundred Year Language\".","type":"story","url":"http://www.wired.com/beyond_the_beyond/2009/06/dead-media-beat-evolution-of-computer-languages/"}
+{"by":"known","descendants":25,"id":666123,"kids":[666171,666484,666144,666133,666143,666434,666192,666212,666139,666250,666178,666141,666519,666358,666163,666275,666149],"score":36,"text":"The other day I went to a jewelry shop and was very impressed by its salesman. Even though I pestered him with so many irrational questions on quality and price of a ornament, he never got frustrated. Is it his natural ability or was he trained to not get frustrated with customer under any circumstances?","time":1245471591,"title":"Ask HN; How to gain control over frustration? ","type":"story"}
+{"by":"jackchristopher","descendants":9,"id":672481,"kids":[672727,672827,672837],"score":23,"time":1245866922,"title":"Doing the opposite of everyone is valuable","type":"story","url":"http://sivers.org/contrarian"}
+{"by":"pie","id":672727,"kids":[672796,672764,672744,672749],"parent":672481,"text":"Perhaps \"finding opportunities to be unique\" would be a better way to describe this concept. Doing the opposite of everyone else sounds like a profoundly bad idea when applied to many, many things.<p>This stirs up some of the sense of irony found in business-friendly phrases like \"think outside the box.\"","time":1245877570,"type":"comment"}
+{"by":"jamesbritt","id":672796,"kids":[673054],"parent":672727,"text":"Trying to figure out what \"opposite\" is can be a challenge.<p>Everyone is building Web apps; what's the opposite? Phone apps? Brick-and-mortar services?<p>Many things don't have a proper opposite.  Like when people say that \"pepper\" is the opposite of \"salt\".  You <i>know</i> that's not true, but the actual opposites is ... complicated.","time":1245880634,"type":"comment"}
+{"by":"mbrubeck","descendants":6,"id":679300,"kids":[679625,679646],"score":35,"text":"","time":1246296794,"title":"Books About Parsing","type":"story","url":"http://blog.reverberate.org/2009/06/26/books-about-parsing/"}
+{"by":"10ren","id":679625,"kids":[679808],"parent":679300,"text":"The \"A Regular Expression Matcher\" in <i>Beautiful Code</i> is a command-line wildcard matcher (from memory), and lacks parentheses and alternation. Useful, and probably an ideal example for the book, but much less powerful even than a mathematical regular expression.<p>See for yourself: <a href=\"http://books.google.com/books?id=gJrmszNHQV4C&#38;lpg=PA1&#38;ots=rKS-utWaqe&#38;dq=patent%20kernighan&#38;pg=PA1\" rel=\"nofollow\">http://books.google.com/books?id=gJrmszNHQV4C&#38;lpg=PA1&#3...</a>","time":1246307911,"type":"comment"}
+{"by":"shabda","descendants":6,"id":686443,"kids":[686583,686563,686620,686451,686638],"score":3,"text":"Why is that OS continue to insist that I keep my files in folders and directories.<p>Instead wont it be more user friendly to have labels which you apply to files, instead of putting them in folders?<p>For example, I have a file which which I want to label as \"mindmap, django, project31\" so that one year later I can find them wheter I am looking for mindmaps, or django or project31 files. Instead if I am looking for a particular mindmap, I need to remember all details about it.<p>Essentially, labels are more user friendly(than folders). Why not use them on OS level?","time":1246646423,"title":"Idea: Labels in OS instead of folders","type":"story","url":""}
+{"by":"fogus","descendants":38,"id":689496,"kids":[689881,689499,690033,689508,689805,690158],"score":62,"text":"","time":1246881539,"title":"Scala as long-term replacement for Java","type":"story","url":"http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html"}
+{"by":"lallysingh","id":689508,"kids":[689513,689514],"parent":689496,"text":"Is it just me hoping against hope, or does it look like the world really could start shifting into a more functional paradigm?<p>Or at least the parts of the world that doesn't bill by the hour/LOC..","time":1246882596,"type":"comment"}
+{"by":"axod","id":689513,"kids":[689846,689553,690491],"parent":689508,"text":"It's just the way cycles work. Few years of over exaggerated OOP hype, then few years of over exaggerated functional hype.<p>Some people just like taking things to extremes and seeing things in completely polarized viewpoints - good vs evil - rather than recognizing that both are great in different circumstances.<p>It's a lot less tiring (and more productive) to use whatever tool fits the job best, rather than whatever tool is currently in fashion IMHO.","time":1246882792,"type":"comment"}
+{"by":"kolya3","descendants":35,"id":690227,"kids":[690347,690454,690368,690291,690337,690567,690346,690321,690312,691425,690494],"score":66,"text":"Deconstructing the \"I can do it in a weekend\" fallacy, feature by feature.","time":1246906728,"title":"The Mythical Man Weekend","type":"story","url":"http://blog.clickdeck360.com/the-mythical-man-weekend"}
+{"by":"mixmax","id":690347,"kids":[690351,690377],"parent":690227,"text":"I actually built a HN clone in a weekend.<p>Of course it has a few bugs: It isn't really polished, is easy to game, vulnerable to attacks, a security hazard, doesn't work in IE6, isn't scalable, dosen't verify links properly, sometimes misses dupes, doesn't have a proper admin interface and needs some design love.<p>But except for that, and a few other things I can do in a weekend it's done.<p>:-)","time":1246910750,"type":"comment"}
+{"by":"DanielBMarkham","id":690351,"kids":[690485,690364],"parent":690347,"text":"Heck, I could do it in a day -- as long as I get to define done!","time":1246910857,"type":"comment"}
+{"by":"Ennis","descendants":23,"id":690943,"kids":[691089,691289,691480,691715,691279,691232],"score":79,"time":1246942125,"title":"BSD For Linux Users","type":"story","url":"http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php"}
+{"by":"uggedal","id":691089,"kids":[691361,691308,691115,691113,692058,694081],"parent":690943,"text":"I've used both the BSDs and Linux for almost a decade. Both have their strong points, but I'm finding that I like the Linux distributions which take inspiration from *BSD.<p>Arch Linux is currently my favorite desktop OS: rolling release, bleeding edge, minimalist, customizable, binary packages and a ports like build tree (ABS). See \"The Arch Way\" for more: <a href=\"http://wiki.archlinux.org/index.php/The_Arch_Way\" rel=\"nofollow\">http://wiki.archlinux.org/index.php/The_Arch_Way</a><p>For a server you can't go wrong with Debian stable or FreeBSD (or OpenBSD if you can sacrifice some convenience and speed for increased security measures).","time":1246952081,"type":"comment"}
+{"by":"ahoyhere","descendants":66,"id":695708,"kids":[695865,695796,695780,695979,695864,695835,695778,695912,696611,696929,697253,697054,696572,696318,696213,695873,695879,696395,695730,695925],"score":63,"text":"","time":1247143123,"title":"Why everyone should use Safari for rich web development","type":"story","url":"http://mir.aculo.us/2009/07/09/why-i-use-safari-for-development/"}
+{"by":"ruddzw","id":695796,"kids":[696347,695821,695984,695963,695840],"parent":695708,"text":"\"Basically, if some HTML/CSS works on Safari, the chances are very high it will work on Firefox 2 and higher, and on IE 6 and higher (with minor tweaks).\"<p>I don't get it. A lot of the hardship that comes with web development is that stuff that works great in modern standards-based browsers like Safari doesn't work when you try to view it in IE. I can't count the number of times I've taken a webpage that I developed to work in Safari (or Firefox) and seen it break completely in IE. And it often takes more than \"minor tweaks\" to fix it.","time":1247145903,"type":"comment"}
+{"by":"arohner","id":696347,"kids":[696630,696682,697083,696549,697061],"parent":695796,"text":"I'm new to web development, and I keep asking this question but I've never heard and answer to it:<p>What's stopping us from making a tool that parses HTML/CSS and points out constructs that are known to be bad in certain browsers? Sort of like lint: \"It looks like you're sending element foo inside element bar to IE6. This probably won't work right\"<p>I personally don't have a windows box to test IE, and I'm not looking forward to the day when I'll have to test on IE. Surely there is a better solution than manually testing browsers?","time":1247162085,"type":"comment"}
+{"by":"noheartanthony","descendants":76,"id":702086,"kids":[702595,702243,702626,702138,702542,703471],"score":75,"time":1247505627,"title":"'This is what an IED looks like. I took this photo near Kandahar.'","type":"story","url":"http://trueslant.com/pjtobia/2009/07/13/this-is-what-an-ied-looks-like/"}
+{"by":"vaksel","id":702243,"kids":[702360,702476,702252,702335,702276,702249,702624,703082,702418],"parent":702086,"text":"So why don't they get a few planes in the air, loaded up with cellular transmission equipment, and have them \"call\" every cell phone in the area?<p>Would blow up all the hidden IEDs and all the IEDs that are being worked on. Would clear out a lot of the area, and might blow up a number of terrorists in the process.","time":1247510547,"type":"comment"}
+{"by":"physcab","id":702476,"kids":[702566],"parent":702243,"text":"I've never been to Iraq and I don't know very many veterans that can confirm this, but I do know from my PhD research that this problem is not an easy one to solve.<p>As was mentioned in another post, these explosive devices are improvised, so once our deployed forces come up with a solution to a problem, the terrorists are quick to try another method.  They have infra-red triggers, trip wires, pressure plates, RF triggers, and possibly using other forms of wavelengths.  Some wavelengths are particularly hard to jam because they interfere with our troops' own communication systems.  Plus these jamming systems are expensive and high powered which is not easily scalable.<p>The Washington Post ran an excellent series in which they talked about the difficulty of this problem [1].  As for me, I'm doing my PhD research on trying to stop these acts of violence prematurely.  So even though this technology isn't immediately deployable, we're looking at other types of sensing technologies that can \"see\" explosives devices from a stand-off distance, particularly &#62; 50meters.<p>[1] <a href=\"http://www.washingtonpost.com/wp-srv/world/specials/leftofboom/index.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-srv/world/specials/leftofbo...</a>","time":1247519175,"type":"comment"}
+{"by":"pstinnett","descendants":41,"id":702914,"kids":[703033,703736,702958,703087,702935,702918,703322,702942,703069,703596,703378,703622,702990,703317,702981],"score":56,"time":1247535390,"title":"Pinboard - antisocial bookmarking","type":"story","url":"http://www.pinboard.in"}
+{"by":"HoneyAndSilicon","id":702918,"kids":[702921,702973],"parent":702914,"text":"Who can resist rooting for software that declines to label itself in the old-fashioned \"alpha\" / \"beta\" way... and instead states clearly in the footer:<p>\"©2009 Nine Fives Software. Pinboard is full of bugs but daily trying...<p>Too bad it's not going to get much test-driving: \"Pinboard is free to use, but charges a small, one-time membership fee.\"","time":1247535792,"type":"comment"}
+{"by":"pstinnett","id":702921,"kids":[702960,702926],"parent":702918,"text":"I was mostly intrigued by the payment model. As more users sign up, accounts cost more.","time":1247535916,"type":"comment"}
+{"by":"HoneyAndSilicon","id":702926,"kids":[702952,702953],"parent":702921,"text":"Ah, I didn't get that far - and was editing my comment before you posted.<p>Yes, an interesting (first-of-a-kind?) incentive to \"sign up early.\"  Wonder if <i>any</i> will sign up with so many free options around?","time":1247536093,"type":"comment"}
+{"by":"jsb","id":702952,"kids":[703134,703047,703148],"parent":702926,"text":"According to the website, the fee is (number of users * 0.001). Since the current fee is $2.91, the number of people who've signed up is around 2,910. Seems like at least a few people willing to throw in a few bucks to give it a shot. It'll be interesting to see what will happen to growth as the rate goes up and up.","time":1247536939,"type":"comment"}
+{"by":"tdavis","descendants":71,"id":704738,"kids":[704751,704755,705381,704811,704930,705410,704841,704748,704793,705189,704919,704753,704888,705966,706525,705464,704757,705585,704941,705063,704797,704782,705061,705059,705528,704816],"score":263,"time":1247609981,"title":"You should follow me on Twitter","type":"story","url":"http://dustincurtis.com/you_should_follow_me_on_twitter.html"}
+{"by":"wooby","descendants":10,"id":718147,"kids":[718283,718399,719365],"score":21,"text":"","time":1248281710,"title":"My Engineyard Contest Odyssey","type":"story","url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}
+{"by":"jcsalterego","id":718283,"kids":[718342],"parent":718147,"text":"Looking at the C code, here are a few suggestions:<p>- __builtin_popcount() and __builtin_popcountll() are great gcc builtins which perform bit population counts, useful for hamming distances (after the XOR operation, of course). [1]<p>- avoid scanf(), which is costly. My approach was to generate a header file with the char * words[] array, and also a int words_len[] with, you guessed it, the pre-computed lengths. Then go for the memcpy() route and you're in a much better position.<p>- speaking of memcpy, gcc provides one that should be optimal in most cases, but for really short words, it might be easiest to write your own. I came across a good article on it [2] but this is what I ended up using:<p><pre><code>  void\n  c_memcpy (char * dst, char * src, size_t len)\n  {\n    __builtin_prefetch(dst, 1, 3);\n    while (len--) {\n      *dst++ = *src++;\n    }  \n  }\n</code></pre>\n[1] <a href=\"http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Other-Builtins.html\" rel=\"nofollow\">http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Other-Builtins.h...</a><p>[2] <a href=\"http://www.embedded.com/columns/technicalinsights/19205567\" rel=\"nofollow\">http://www.embedded.com/columns/technicalinsights/19205567</a>","time":1248288116,"type":"comment"}
+{"by":"wooby","id":718342,"kids":[718762],"parent":718283,"text":"Thanks for the tips.  gcc builtins are definitely the next level for me.<p>I'm curious about your scanf point though.  I'm using scanf/strdup before the check loop to load the words into memory.  Are subsequent memcpy calls on an implicitly loaded *char dict[] array faster on non-malloc'd memory for some reason?","time":1248290320,"type":"comment"}
+{"by":"nkurz","id":718399,"kids":[718425],"parent":718147,"text":"Great writeup, thanks!  I'm confused by your conclusion, though: \"I wish I would have identified Rackspace initially as the platform of choice.\"<p>From the results of the contest, I would have concluded that the platform of choice was CUDA.  Do you think otherwise?  Is there a reason you'd choose to use a flotilla of Rackspace servers for a problem like this rather than a graphics card?  If you are going to be programming in C anyway, it seems like a much simpler approach.","time":1248291901,"type":"comment"}
+{"by":"wooby","id":718425,"kids":[718941,718736],"parent":718399,"text":"If I was using just my own machine, or spent a few grand to put together my own CUDA farm, CUDA would have been great.<p>I think using cloud resources was the way to go though, because it's easy to search for keys concurrently, and you can summon an effectively unlimited amount of computing power pretty cheaply.  You can add as many cloud servers as you want to your cluster without worrying about locking or divvying up work, and the number of keys your cluster is able to check per second increases linearly with the number of machines.<p>The winning team, awesome guys with a cluster of 8 very powerful computers and a CUDA program, were able to check just over 400 million keys per second.  If I would have used 400 Rackspace cloud servers, it would have cost me about $100 to run them for the duration of the contest and I would have been achieving similar speeds.","time":1248292675,"type":"comment"}
+{"by":"bwag","id":718736,"kids":[718794],"parent":718425,"text":"Looks like the winning team was able to generate more than 400 million keys per second.<p>\"With all the machines running we got up to a total of 3079431974 hashes/second\" (via <a href=\"http://www.win.tue.nl/cccc/sha-1-challenge.html\" rel=\"nofollow\">http://www.win.tue.nl/cccc/sha-1-challenge.html</a>)","time":1248303627,"type":"comment"}
+{"by":"jcsalterego","id":718762,"kids":[719037],"parent":718342,"text":"Unfortunately, I have no empirical data or to support that hard-coding in a payload has an advantage over a dynamic allocation.  As an aside, the Python dictionary (hash table for you rubyists/perlfaces) works this way, as it over-resizes to allow growth, unless you specify its maximum size (__slots__ I think?)<p>My hope and understanding are that the compiler's static analysis skills will best align the given data, whereas something like malloc() would try to allocate on the heap <i>as best it can</i> with the open possibility of other data needing to be on the heap as well.<p>The point I was driving at, and what I tried to do, was to hard-code in as many known variables as possible such that the compiler could do its thing and try to be as efficient as it could with the given data.  This includes the word list, the list of lengths, the target hash -- none of which has to be done by hand, but rather a higher-level script called before compilation.<p>Good times.","time":1248305183,"type":"comment"}
+{"by":"Autre","descendants":1,"id":718774,"kids":[719233,718805],"score":19,"text":"","time":1248305884,"title":"A Tiny Review of Scala","type":"story","url":"http://www.spinellis.gr/cgi-bin/comment.pl?date=20090722"}
+{"by":"technologizer","descendants":6,"id":738812,"kids":[738839,738855,738943],"score":4,"text":"","time":1249286737,"title":"Nine reasons RadioShack shouldn't change its name.","type":"story","url":"http://technologizer.com/2009/08/03/nin-reasons-radioshack-shouldnt-change-its-name/"}
+{"by":"SwellJoe","id":738839,"kids":[738856],"parent":738812,"text":"The reason I stopped going to Radio Shack was because they turned into a bigger version of the shopping mall cell phone kiosk.  High pressure sales people looking to sell me a phone, every time I walked in the door, and high ticket consumer items pushed the project kits and electronic components into the ghetto in the back corner of the store.  Radio Shack was no longer a fun place to browse, and rarely had the things I went looking for in stock.  In Houston I shopped at EPO and in Austin and here in Mountain View at Fry's.  I have to drive a little further, but they don't try to sell me a bunch of crap, and they have a wide variety of cool stuff to look at.<p>I simply never think, \"I know, I'll go to Radio Shack!\"  It's been at <i>least</i> ten years since that's been my first instinct when I needed something electronic.<p>I also hold a bit of a grudge against Radio Shack because when I was about 15, a sales guy talked down to me about some device or other (maybe an oscilloscope or a DMM or something; both of which I'd been using for several years at that point) as though I was too much of an idiot to even be looking at it, much less touching it.  My dad was browsing nearby, overheard, and laughed at him and explained that he'd be willing to wager that I knew more about the device than the sales guy did.  I got a lot of that kind of thing from grownups back then (I had hair down to my waist and wore metal T-shirts all the time), but rarely from fellow nerds, and so I was irritated when it happened at one of my favorite places to poke around, and where most of the people who worked their knew me and were always friendly.<p>Anyway, it's funny that this article brought back this flood of memories about a store I haven't visited in many years (but throughout my childhood visited every couple of weeks).","time":1249288371,"type":"comment"}
+{"by":"jacquesm","id":738856,"kids":[738929,738914],"parent":738839,"text":"My story is just about the opposite of yours. I grew up in Amsterdam, there were only a few stores that sold electronic components and radio shack (tandy in europe) was one of those.<p>So, I went there quite frequently (age about 12) and became friends with the store manager. He would give me discounts on all kinds of stuff and allow me to scan his 'to be destroyed' batch for interesting bits &#38; pieces.<p>When computers arrived (the trs-80 series) he allowed me to play with them as much as I wanted as long as I would help to explain to customers what they could do. This probably played a large factor in getting me on the track to programming for a living, which in turn led to just about everything else in my life.<p>So, even though radio shack the company has done lots of bad stuff in their time (their pull-out from europe was one of the nastiest business maneuvers ever) some of the people there were absolutely great.","time":1249289171,"type":"comment"}
+{"by":"edw519","descendants":56,"id":741257,"kids":[741393,741338,741462,741790,741375,741425,741324,741545,742785,742408,741325,742386,741407,741355,741318],"score":52,"text":"","time":1249396137,"title":"Python vs Ruby, slightly more in-depth","type":"story","url":"http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/"}
+{"by":"pchristensen","descendants":24,"id":741518,"kids":[742062,741681,741635,741818],"score":50,"time":1249403317,"title":"The Second Amendment in Iraq, Combat Robotics, and the Future of Human Liberty","type":"story","url":"http://vinay.howtolivewiki.com/blog/global/the-second-amendment-in-iraq-combat-robotics-and-the-future-of-human-liberty-820?"}
+{"by":"caffeine","id":742062,"kids":[743105,742812,743253],"parent":741518,"text":"To sum up: \"If crushing resistance doesn't require blood, what's to stop an epidemic of resistance-crushing?\"<p>Nothing.<p>Already, there's nothing. Resistance <i>has</i> been crushed.  On some other thread, they're about to lock a guy in a cage for an eighth of his natural life span - for circumventing video game copy protection.  All we can do is fucking blog about it.  It's crushed, and there's nothing we can do about it, and robots will just make it a little more crushed.","time":1249417303,"type":"comment"}
+{"by":"jacquesm","descendants":15,"id":743053,"kids":[743285,744365,743221,750745,743062,743174,745032,743088],"score":17,"text":"What were they like to work with ?<p>How much effort was it to program them ?<p>How did they compare to the other machines available at the time ?<p>How do they compare with the machines available today ?<p>Other 'special' computing architecture experiments from that period would be nice to hear about as well!","time":1249461311,"title":"Ask HN: Has anybody here worked with the Connection Machine or the Lisp Machine?","type":"story"}
+{"by":"divia","descendants":58,"id":744040,"kids":[744089,744093,744249,744341,744098,744109,744203,745103,745889,744902,744115,744856,744493,745041,744266],"score":59,"text":"","time":1249499950,"title":"Massacre Gmail Ads with These Two Sentences (and Some Tragic Words)","type":"story","url":"http://lifehacker.com/5330642/massacre-gmail-ads-with-these-two-sentences-and-some-tragic-words"}
+{"by":"sgoranson","id":744109,"kids":[744198,744383,744492,744195,744141,744366,744651,745023,744252,744692],"parent":744040,"text":"On a related topic: what do people think about ad blocking technology from an ethical viewpoint?<p>For me, I think I use the same screwy morality that I use when I'm downloading music...I don't mind stealing from wildly successful artists/businesses, but I'll gladly pay full price for a CD or click on an ad for someone who's just trying to pay the bills.","time":1249502197,"type":"comment"}
+{"by":"DarkShikari","id":744195,"kids":[744948,744295,744491,744281,744211],"parent":744109,"text":"<i>On a related topic: what do people think about ad blocking technology from an ethical viewpoint?</i><p>I don't think I've clicked an ad since I was first introduced to the internet at around age ~5 (maybe with a few exceptions for accidental misclicks), and I don't intend to click on one in the future either.  As a result, I am saving them bandwidth by blocking their ads.<p>Activating an ad-blocking device is equivalent to stating \"I do not intend to click on your ads,\" and as a result it cannot possibly be losing the advertiser money.<p>(If the site charges per impression instead of per click, that's another thing, but those are rare these days.)","time":1249504393,"type":"comment"}
+{"by":"mpk","descendants":20,"id":746708,"kids":[746841,748004,746748,746815,746744,746787,746731,746766,762923,747120,746822,746918,746939,746997,746861,749644,746895,746977],"score":9,"text":"Most of the coders I've met either play an instrument or wish they could play one.<p>I play the violin, but not at concert solo level. So I just play for my own enjoyment (digging into classical, modern and folk).<p>On the coder side I've run into people who do drums, piano, flute, etc over the last several years. Playing music or just wishing to play music is a consistent thread here.<p>I'm just wondering - what are you guys/girls playing?","time":1249602511,"title":"Ask HN: If you play an instrument, which is it?","type":"story","url":""}
+{"by":"bdmac97","id":746939,"kids":[747243],"parent":746708,"text":"Expert Rockband drums... that counts right?","time":1249615618,"type":"comment"}
+{"by":"s3graham","descendants":41,"id":747086,"kids":[747094,747429,747315,747207,747979,747339,747374,747251,747262,747242,747658,747239,747551,747375,747314,748103],"score":98,"time":1249623838,"title":"Python, client side: Skulpt","type":"story","url":"http://www.skulpt.org/"}
+{"by":"vaksel","descendants":1,"id":750854,"kids":[751802],"score":4,"time":1249830581,"title":"Let me put that in one page for you - makes multipage articles one page","type":"story","url":"http://lmpiopfy.appspot.com/"}
+{"by":"Everest","descendants":39,"id":751307,"kids":[751350,751438,751341,751382,751385,751367,751508,751393,751315,751519,751353,751457,751544,751527,751563,753943,751746,751347,752198,751368,751717,751312,751560,751750,751339,751642,751558,751344],"score":28,"text":"Hi,<p>I make a ton of sloppy mistakes when I code.  Stuff that leaves me kicking myself when I spend 20 minutes trying to debug it.  Even though I've gotten better at programming, the number of sloppy mistakes I make is still way too high and its my biggest time drain.<p>I think part of the problem comes from writing code, glancing through it quickly, and then testing it with a large number of \"F5s\".  I'm trying to get away from this and am reading my code more thoroughly before testing to see if it works. Anyone struggle with the same issues?  HOw did you improve?<p>Thanks!","time":1249852668,"title":"Ask HN:  How to reduce sloppy mistakes?","type":"story"}
+{"by":"bdfh42","descendants":25,"id":752398,"kids":[752706,752472,752618,752992,752772,752410,752838,752763,752909,752853,752678],"score":20,"text":"","time":1249899168,"title":"COBOL: Everywhere and Nowhere","type":"story","url":"http://www.codinghorror.com/blog/archives/001294.html"}
+{"by":"AndrewO","id":752706,"kids":[752823,752814,752819],"parent":752398,"text":"I've never met a COBOL programmer.  The only times I've seen actual COBOL code have been examples to show how inscrutable it can be (like the example in the article).  I haven't seen any open source software written in COBOL, although I'm sure there has to be something.  Yet, I know COBOLers are out there.<p>Given the fact that COBOL refuses to die and not for lack of other options, I've always assumed there's something that kept these guys going.  I used to think it was just hard-headedness (\"Haven't these guys heard of Python or Ruby or even like Java or .Net or something?!?!\"), but age and experience have lead me to believe that it probably has something to do with the size of the paycheck.<p>So I'd really like to know:<p>Do COBOLers have a community of any sort?<p>Where do they go for help?<p>Do they read HN or proggit (or do they have their own portals that only run on green screens)?<p>What keeps them going (and do they actually despise their language but just suck it up)?<p>Are they locked away in the dungeons of enterprise IT departments (or are they more like the wizards in a tower)?<p>Is there some sort of annual conference where they all meet and dance in front of a bonfire (lit from the heat of their mainframes) and sacrifice young virginal (pure? dynamic?) OO or functional languages to keep their own alive?","time":1249908250,"type":"comment"}
+{"by":"ryansloan","id":752823,"kids":[752843],"parent":752706,"text":"I worked as a COBOL programmer for two years (well, technically I did 2 summer internships and two short winter stints) so I have a little insight into the \"community.\"<p>I worked at a (successful) company that develops banking software and processes bank data. The majority of our data processing and operations codebase was written in COBOL, running on some Unisys mainframes. There is a growing population of .NET developers on the team, but for the most part the cube farm is full of COBOL programmers. In general they don't read HN, use StackOverflow, or any other online community that I'm aware of. For the most part, when they need support they ask one of the local dinosaurs. I have noticed that most of them don't use their career to define themselves like a lot of \"modern\" programmers (myself included) do. I think it's more of a 9-5 for them.<p>And they don't seem to hate COBOL, either. In fact, a lot of them like it. I think part of the reason is that it's one of the first languages they were exposed to, and one of the first mainframe-based languages that \"made sense.\"<p>It really is everywhere (although 80% seems high), but you don't usually find it in any of the glamorized jobs. It's heavily used in the banking, healthcare, insurance, and payroll industries.<p>I'm still working for the same company, but I'm doing .NET stuff now.","time":1249911067,"type":"comment"}
+{"by":"AndrewO","id":752843,"kids":[752866,752919],"parent":752823,"text":"In your opinion, why do you think they stay away from HN or Stack Overflow?  Is it just that there's nothing there for them specifically or would you say that they're (on average) less interested in the wider programming ecosystem?","time":1249911613,"type":"comment"}
+{"by":"dawie","descendants":69,"id":756653,"kids":[756660,756686,756793,756768,756772,756933,756720,756858,756980,757071,756899,756817,756756,756872,756737,756757,756916,756947,757578,757139,757109,757547,756843,757730,756825,756822,757216,757041,756834,756805,756855,757589,756754,756827,756786,756807,757049,757591,759685,756701,757140,756728,756934,756819],"score":21,"text":"Wondering what email client people use?<p>I have 3 or 4 different gmail accounts and it's a pain keeping up with all of them. I have an email address for support, one for feedback and a personal one.","time":1250030923,"title":"Ask HN: What email client do you use?","type":"story","url":""}
+{"by":"jasonlbaptiste","id":756686,"kids":[756732,756692,758280,757108,757073],"parent":756653,"text":"straight up google apps gmail with gmail notifier.  As far as multiple accounts:<p>1) set other accounts up to forward to your gmail/gapps email\n2) setup a filter + auto label system for those emails\n3) add it as an outgoing email that you can reply from (limited to 7 i THINK)","time":1250031578,"type":"comment"}
+{"by":"tdm911","id":756732,"kids":[756828],"parent":756686,"text":"I use the Google Apps/Gmail interface also. I've found that as it has matured over time there are less reasons I would want a desktop client and more reasons for having the portability of a cross platform, location independent web interface.<p>Gmail is a class act when it comes to web apps.","time":1250032744,"type":"comment"}
+{"by":"sidmitra","id":756828,"kids":[756869],"parent":756732,"text":"I use IMAP on gmail with opera. I need a desktop client, for times when i'm not connected and quickly need to search an old email for some small little detail.<p>I just use it as an offline backup, and keep it synced.","time":1250034853,"type":"comment"}
+{"by":"trefn","id":756869,"kids":[757362,756942],"parent":756828,"text":"Google has an offline gmail version in beta.  Requires Google Gears (not available for FF3.5, last I checked) but works for Safari.<p>All my mail is synced locally but I can still use the Gmail interface.","time":1250035710,"type":"comment"}
+{"by":"wooby","descendants":10,"id":762266,"kids":[762271,762477,762369,762795],"score":26,"text":"","time":1250219317,"title":"Tell HN: Rochester, NY Hackers - Unite!","type":"story","url":"http://www.meetup.com/Rochester-Hackers/"}
+{"by":"wooby","id":762271,"kids":[762351,762400],"parent":762266,"text":"Hi everyone, I was cruising around looking for a hacker oriented club or group in Rochester, NY or Western NY and didn't find anything... so I made a meetup group.  We'll be tentatively meeting on either the RIT campus (if I can swing it) or the Penfield Panera (Panorama Plaza).  I've got a Scala presentation/workshop planned, but I'm more than open to anything else anyone would want to share.  Thanks for getting the word out.","time":1250219469,"type":"comment"}
+{"by":"agnokapathetic","id":762351,"kids":[762355],"parent":762271,"text":"Im a student at the UofR and would love to attend, unfortunately I fly back the 28th! If you guys host a meetup next month, I'll definitely try to make it.","time":1250223660,"type":"comment"}
+{"by":"wooby","id":762355,"kids":[762376],"parent":762351,"text":"Cool, you should join the group anyways and then you'll get notified when the next meetup goes down.  Thanks for checking it out!","time":1250223943,"type":"comment"}
+{"by":"bdmac97","id":762369,"kids":[762410],"parent":762266,"text":"What about Rochester, MN hackers?!?! :-)","time":1250224553,"type":"comment"}
+{"by":"agnokapathetic","id":762376,"kids":[762385],"parent":762355,"text":"Way ahead of you. Have you seen the Rochester Python meetup? <a href=\"http://www.meetup.com/pythonistas/\" rel=\"nofollow\">http://www.meetup.com/pythonistas/</a>","time":1250224695,"type":"comment"}
+{"by":"Anon84","descendants":98,"id":762858,"kids":[762922,762906,762895,762932,763137,763567,762997,762898,762987,762934,762953,762993,762914,762915,762946,763485,763492,762955,763283,763915,762986,762995,762907,762962,762938,763107,763043,763811,762925,763390,764372,763782,763502,763446,762883,763144,764083,764257],"score":85,"time":1250253062,"title":"Coding Horror: All Programming is Web Programming","type":"story","url":"http://www.codinghorror.com/blog/archives/001296.html"}
+{"by":"jacquesm","descendants":4,"id":762859,"kids":[762996,763119,764016,762864],"score":4,"time":1250253163,"title":"Python vs. Lisp","type":"story","url":"http://www.strout.net/python/pythonvslisp.html"}
+{"by":"habitue","id":762895,"kids":[763074,762939,763041],"parent":762858,"text":"I think I subconsciously had the same opinion as Michael, but reading it out loud makes you consider how dumb the idea really is.  Do I think python developers are stupid just because it's easier to program in than C? No of course not. Elitism is rarely justified based on the tools or platforms people use.","time":1250254910,"type":"comment"}
+{"by":"wreel","id":762939,"kids":[763079,763004,763065,763851,762968,763055],"parent":762895,"text":"I think that both remarkably miss the point that the true measure of software is actualized value to the end user.<p>Who cares about platform or depth of technical knowledge?  If some PHP hobbyist who knows nothing about mmap(3) delivers a site that works for people then he is a successful programmer.<p>But assertions like \"You hope everything doesn't \"move to the web\"? Wake the hell up! It's already happened!\" irk me.<p>That is disingenuous at best.  Even the most ardent believer of \"everything on the web\" will fire up Photoshop for even the simplest of graphic requirements.  There will always be a requirement for people to know the ins and outs of desktop programming.","time":1250256357,"type":"comment"}
+{"by":"s2r2","descendants":1,"id":775257,"kids":[775305],"score":3,"text":"","time":1250782414,"title":"Mythryl: second public release featuring \"first-cut OOP support\"","type":"story","url":"http://mythryl.org/my-2009-08-19-14_01_49.html"}
+{"by":"anibal","descendants":6,"id":780568,"kids":[780612,780602,781637,780594],"score":10,"text":"Best plugin for Jquery edit-in-place?","time":1251041483,"title":"Ask HN: Best plugin for Jquery edit-in-place","type":"story","url":""}
+{"by":"wooby","descendants":2,"id":782997,"kids":[783297],"score":2,"text":"","time":1251141334,"title":"Tiny Scala Primer","type":"story","url":"http://people.rit.edu/~awd4182/scala_handout.pdf"}
+{"by":"DanielStraight","id":783297,"kids":[783302],"parent":782997,"text":"Also note, Scala makes tutorial-breaking changes to the language approximately every day. I've never found a Scala tutorial in which all the code works. Ever. I'll give this one a try, but... not hopeful.","time":1251146504,"type":"comment"}
+{"by":"lucasoman","descendants":44,"id":787334,"kids":[787404,787358,787392,787464,793576,788605,793582,793583,793584,787519,787396,787350,787341],"score":13,"text":"","time":1251300502,"title":"PHP Is A Husk","type":"story","url":"http://lucasoman.blogspot.com/2009/08/php-is-dead.html"}
+{"by":"thaumaturgy","id":787404,"kids":[787420,787421,787454,787429,787469],"parent":787334,"text":"I usually don't jump into these kinds of threads. You get an awful lot of programmers -- some hobbyist, some professional, some experienced, and most of them self-taught -- all with their own prejudices and methodologies, all arguing over what the \"right\" way is. They go absolutely nowhere, do nothing productive, and turn into a huge time sink for everyone involved.<p>That said, this article, and every other one like it, reeks of some strange belief that every single language is supposed to have all of the features of some programmer's favorite language, as well as all of the neat new trendy stuff, and if the language doesn't support all of that -- well then it's dead! Or dying. Or \"a husk\".<p>There doesn't seem to be any realization on the part of the programmer that a particular language is just a tool, usually designed for a specific application. The programmer is attempting to fit a square peg into a round hole, and they're cursing at the square peg because it doesn't fit.<p>Let's take one example: closures. They sounded interesting, and potentially could solve a problem in a large JavaScript library I was working on. So I got to know them, I practiced with them, I made sure I grokked them before trying to apply them. Then I put them to work, and found that they ended up making my library unnecessarily complex, that they caused some odd behaviors occasionally, and that they didn't solve any problem that I couldn't more easily solve using simpler methods.<p>So, does PHP's lack of this author's favorite features really make it a \"husk\"? No, not at all. Applications as large and complex as osCommerce don't rely on those language features; they rely on the features that the language does have, and they work just fine.<p>One of the most basic skills programmers need to have in their toolbox is the ability to adapt their habits according to the tools they're using. The programmers that spend their time writing blog posts like this one don't seem to have picked that up.<p>...Ugh, this just cost me 10 minutes that I could've spent actually working on one of my projects. :-(","time":1251302562,"type":"comment"}
+{"by":"lucasoman","id":787420,"kids":[787487,787559,787467,787479],"parent":787404,"text":"I'm not complaining about what features PHP has. In fact, I was never that annoyed that PHP didn't have lamdas or closures until now.<p>My problem is that it wasn't implemented _correctly_. If you're going to implement a feature, do it right or don't do it at all. Their lack of concern or pride in their project does not bode well for the community.","time":1251302774,"type":"comment"}
+{"by":"briancray","descendants":3,"id":788413,"kids":[788884,788908],"score":2,"text":"","time":1251334942,"title":"Free PHP URL shortener script that can shorten over 4 billion URLs","type":"story","url":"http://briancray.com/2009/08/26/free-php-url-shortener-script/"}
+{"by":"wooby","descendants":2,"id":788899,"kids":[788922],"score":1,"text":"","time":1251363336,"title":"Deviancy amplification spiral","type":"story","url":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral"}
+{"by":"lupin_sansei","id":788922,"kids":[788964],"parent":788899,"text":"How come they don't give a real world example of a \"Deviancy amplification spiral\"?","time":1251365151,"type":"comment"}
+{"by":"ssn","descendants":35,"id":789120,"kids":[789310,789954,789184,789142,789453,789909,789457,789375,789235,790705,790312,789378,789338,789403,789626,789377,789194],"score":79,"text":"","time":1251378426,"title":"Create and share diagrams by writing sentences","type":"story","url":"http://diagrammr.com/"}
+{"by":"fnid","id":789378,"kids":[789552,789396,789823],"parent":789120,"text":"Anyone know of anything like this for data models?  I'd love to build something like:<p><pre><code>  Customers have a name, address, and phone\n  customers have many orders\n  orders have many items\n  items have a name, description and price\n</code></pre>\nSomething like that.","time":1251387372,"type":"comment"}
+{"by":"bockris","id":789396,"kids":[789642],"parent":789378,"text":"If you lock your vocabulary down e.g.<p><pre><code>  entity 'have a' comma-sep-attr-list\n  entity 'have many' referenced-entity\n</code></pre>\netc and create dot files for Graphviz this would be very easy.","time":1251388060,"type":"comment"}
+{"by":"fnid","id":789642,"kids":[789931],"parent":789396,"text":"That's an excellent program. I downloaded it per your suggestion, but I really wanted a web based version. Thank you though, I will find many uses for this program as well.","time":1251395393,"type":"comment"}
+{"by":"baha_man","descendants":45,"id":794592,"kids":[794742,794707,795025,794929,794827,795445,795238,794796,794787,794861],"score":61,"text":"","time":1251647126,"title":"Some “Developers” Just Can’t Develop","type":"story","url":"http://richardsbraindump.blogspot.com/2009/08/some-developers-just-cant-develop.html"}
+{"by":"inaka","id":795025,"kids":[795291],"parent":794592,"text":"part of me can't believe this was such an epiphany for this guy.<p>i've found the best way to screen candidates is to just ask them to sign up on project euler and work through at least three problems, in any language, and mail me the results. the quality of code i get so far is quite representative of the quality of the employee on the job.<p>yes, they could google the answers, but i disqualify the easiest-to-google questions (sum of multiples of 3 and 5 up to 1000, i'm lookin' at you). but honestly it doesn't matter - you can tell if they do because they can't explain it. and i can generally weed out anyone in the first place who would try to google the answer just from a skype conversation...<p>project euler hasn't failed me yet.","time":1251668066,"type":"comment"}
+{"by":"rw","id":795291,"kids":[797768,795310,796048],"parent":795025,"text":"I put Project Euler on my resume (I've completed 30% of the problems), do you consider that wise?","time":1251685701,"type":"comment"}
+{"by":"ShabbyDoo","id":795310,"kids":[795606],"parent":795291,"text":"That's really impressive.  I'd interview anyone who showed such initiative.  It's so common to interview \"developers\" who don't seem like they have any interest or passion about their work.","time":1251686724,"type":"comment"}
+{"by":"scottjackson","descendants":103,"id":810518,"kids":[810548,810723,810775,810642,810550,810641,810926,811257,811161,810825,811489,811162,811127,811356,810601,811025,810624,810815,810703,810850,810631,810776,811164,811504,810869,810593,810786,812231,810974,811053,816489,810652,812253,810618,810741,811207,874796,810778,810849,810665],"score":83,"text":"HN, what are your killer Unix tips? I've been using and learning about Unix both at university and at home for almost a year, and I was wondering -- what are the things that, when some wizard showed them to you, you wrote down as soon as you could so you wouldn't forget them? Is there some trick that saves you a buttload of time? Some script that makes your job way easier? Some command that made you smack your forehead in frustration when you found out it could <i>be</i> that simple?<p>Note: I'm personally looking for tips for working in bash (specifically OS X stuff if that makes any difference), but if there's some amazing thing that only works in zsh under Debian or something, feel free to suggest those too -- it's sure to be useful for someone.<p>I had a quick search for previous topics on this, but all I found was http://news.ycombinator.com/item?id=103725 which had a couple of badass things in the discussion.","time":1252398600,"title":"Ask HN: Best Unix Tricks?","type":"story"}
+{"by":"spahl","id":810652,"kids":[810851,810768],"parent":810518,"text":"I love the '-exec' flag for find","time":1252406649,"type":"comment"}
+{"by":"wensing","descendants":24,"id":814685,"kids":[814749,814827,814783,815072,814768,814892,814737,814700,815362],"score":33,"text":"This is based on the Marc Andreessen pitch dissected here: http://venturehacks.com/articles/elevator-pitch<p>----<p>Briefly, Stormpulse is intuitive weather display.  We tame complex weather data and visualize it in context.  Other weather sites begin with maps and add weather data.  We craft weather-centered presentations that foster understanding.  And we're piloting the world's first human-consensus forecasting system.  Check us out at: http://stormpulse.com.<p>We're building Stormpulse to reduce the costs of severe weather, which effects millions worldwide.<p>Our weather maps have regularly appeared on CNN and are displayed on 750+ websites, from media sites such as USA Today and ThomsonReuters to intranets at places like Boeing and the Mayo Clinic.  Since August 2008, our site has been visited over 18 million times, with over 60% of those visits coming direct.  Hundreds of thousands of those visits are from decision-makers at Fortune 100 companies in the energy, defense, and transportation industries.<p>Before Stormpulse, Brad and I wrote software that automated the presentation of rich catalog content for a distributor of over 400,000 products.<p>We're making money and are ready to fuel the growth of Stormpulse with funding from smart, qualified, passionate investors.  We're starting to contact interested parties, and would love to show your group what we're building.","time":1252559140,"title":"Ask HN: Review our elevator pitch (Stormpulse)","type":"story"}
+{"by":"Afton","descendants":44,"id":823347,"kids":[823777,823531,823375,823495,823448,823416,823436,825796,824282,825893,823399,823934,823407,823620,823536],"score":257,"time":1252993190,"title":"Learning Advanced JavaScript","type":"story","url":"http://ejohn.org/apps/learn"}
+{"by":"_ck_","id":823399,"kids":[823614],"parent":823347,"text":"Not only is this a great read, it's easy on the eyes, excellent contrast and font size.","time":1252996402,"type":"comment"}
+{"by":"FreeRadical","id":823614,"kids":[823664,824105,823805,823783],"parent":823399,"text":"white or coloured font on a black background is never easy on the eyes","time":1253012644,"type":"comment"}
+{"by":"mcxx","id":823805,"kids":[825425],"parent":823614,"text":"Yellow on black is the most visible combination of colors.","time":1253022543,"type":"comment"}
+{"by":"fogus","descendants":103,"id":836722,"kids":[836844,836852,836862,836887,836966,836873,837470,837282,837220,836849,836961,836999,836911,837057,837023,836959,837377,836771,836973,838684,837213,837608,837494,836949,836841,837837,836955,837437,837204,837346,837645,838057,838780,837375,836875,837532],"score":93,"time":1253619551,"title":"Why Pair Programming Is Not For the Masses","type":"story","url":"http://blog.obiefernandez.com/content/2009/09/10-reasons-pair-programming-is-not-for-the-masses.html"}
+{"by":"mhd","id":836852,"kids":[836951,836962,837486,837089,837393,837110],"parent":836722,"text":"Wow, that's one arrogant piece of writing. That still doesn't provide any good, scientific reason why pair programming is that much better -- yay for anecdotes.<p>But I guess I'm just one of those anti-social programmers. Excuse me while I try to see which of my unwashed heavy metal shirts to wear today.","time":1253625483,"type":"comment"}
+{"by":"roc","id":836951,"kids":[837013,837861],"parent":836852,"text":"It sounds like you just didn't understand what he was trying to say.<p>Maybe you failed to invest the proper amount of time in the article? Perhaps you didn't pay enough attention, because you're lazy? I suppose you might be too overworked and stressed out to get it? Could it be that you used traditional reading practices? Is your work environment not conducive to reading a top N list?  It could be that your boss doesn't care about excellence, which is why he hired a twit...<p>By chance, do you have halitosis?","time":1253628417,"type":"comment"}
+{"by":"pragmatic","descendants":55,"id":837124,"kids":[837430,837301,837572,837679,837503],"score":101,"time":1253632332,"title":"30 years of C","type":"story","url":"http://www.dadhacker.com/blog/?p=1132"}
+{"by":"ivankirigin","id":837503,"kids":[837531,837574,838366,837740,837535],"parent":837124,"text":"I \"know\" C. But are there any good resources on learning to build real systems in C? I don't like C++.","time":1253641244,"type":"comment"}
+{"by":"ninjac0der","descendants":121,"id":843732,"kids":[844050,843971,843951,844903,844686,843781,843910,843944,844097,844016,845220,845688,845642,843959,845180,844890,845943,845282,844885],"score":218,"time":1253895251,"title":"Efficient Editing With vim","type":"story","url":"http://jmcpherson.org/editing.html"}
+{"by":"scott_s","id":843951,"kids":[844061,844742,843988,844754],"parent":843732,"text":"I feel silly for only recently discovering tabs in vim.<p><pre><code>  :tabnew file\n</code></pre>\nOpens up a new tab,<p><pre><code>  :tabn\n</code></pre>\nGoes to the next tab, and<p><pre><code>  :tabp\n</code></pre>\nGoes to the previous tab. Works great in both gui and non-gui mode.","time":1253901437,"type":"comment"}
+{"by":"Tihy","id":844050,"kids":[844185,844197,844073,844355,844093,844751,845538,844085],"parent":843732,"text":"Warning: learning Vim makes you look for Vim like commands in any program you interact with using the keyboard. Everything else will be frustrating.","time":1253904432,"type":"comment"}
+{"by":"alexandros","descendants":4,"id":847953,"kids":[848109,847980,847979],"score":18,"time":1254120024,"title":"Liquid breathing","type":"story","url":"http://en.wikipedia.org/wiki/Liquid_breathing"}
+{"by":"modelic3","id":847979,"kids":[847986,848591],"parent":847953,"text":"This is pretty cool. It's like in that movie, I forget the title, with the liquid sentient creatures that decide to kill everyone with a massive tidal wave but then change their minds.","time":1254121909,"type":"comment"}
+{"by":"swombat","descendants":5,"id":850251,"kids":[850375,850303],"score":7,"text":"","time":1254228591,"title":"How to Get Speaking Gigs","type":"story","url":"http://webwallflower.wordpress.com/2009/09/28/5-gig-tips/"}
+{"by":"ilyak","id":850303,"kids":[850334,850533],"parent":850251,"text":"\"Start a Vlog\" are there a real number of people watching these?<p>For me, if it's not in text, it's out: whether in video or podcast.","time":1254230511,"type":"comment"}
+{"by":"abalashov","descendants":20,"id":859755,"kids":[859833,860526,859806,861174,859811,859896,859762,860285],"score":4,"text":"Hi everyone,<p>I'm the n00b that posted this question a while back (\"Reasonable Java editor for heavily CLI-oriented UNIX types who hate bloat?\"): http://news.ycombinator.com/item?id=597213<p>Well, your responses - especially the ones that were most convicted about how futile it is to write Java without Eclipse (or at least, one of the big three IDEs) - convinced me to give it another go.<p>Sure enough, I upgraded all my hardware to relatively contemporary 64-bit gear, stocked up on some additional gigabytes of RAM, and now I'm happily writing all my Java in Eclipse.  You were right.<p>I'm getting the sense, however, that despite my curiosity and occasional perusal of the documentation, I'm probably not taking advantage of some of the neatest things you can do with it.<p>About 90% of the time, I'm using it the same way I used to edit Java in a text editor.  Oh, sure, the highlighting is nice, and I often use the package hierarchical view to navigate to classes or methods -- handy.  The auto-indentation, cleanup, templates for common phenomena (try/catch, etc.), assistance in adding imports for unresolved class names, and other little things are all helpful.  As some of you pointed out, the refactoring stuff can be pretty good;  doing a mass-rename of a method with one click sure beats doing it by hand, or with a one-liner in the shell.<p>Still, I don't feel like I'm getting that much use out of it compared to just writing the code in a shell.  My intuition tells me I should be doing more.  If you have any tricks you find exceptionally useful or other productivity hacks that are less than entirely obvious, I'd love to know about them.<p>Thanks in advance!","time":1254638281,"title":"Ask HN: Awesome/neat/favourite Eclipse techniques?","type":"story","url":""}
+{"by":"abalashov","id":859762,"kids":[860277,859799,859844],"parent":859755,"text":"I've got a question:  Is it possible to make Eclipse SVN-aware even when SVN-over-SSH (SVN over SSH remote command transport, aka svn+svn://user@host/path/to/repository URI scheme) is being used?","time":1254638645,"type":"comment"}
+{"by":"jacobian","descendants":48,"id":867452,"kids":[867548,868567,867519,868537,867495],"score":62,"time":1254943735,"title":"* is Unix","type":"story","url":"http://jacobian.org/writing/star-is-unix/"}
+{"by":"jgrahamc","descendants":19,"id":871348,"kids":[871408,871498,871606,871747,872251,871634,871429],"score":19,"text":"","time":1255096360,"title":"Follow-up to my \"Hell of Apple Video Adapters\" blog post","type":"story","url":"http://www.jgc.org/blog/2009/10/displaylink-usb-video-adapter-just.html"}
+{"by":"jacquesm","id":871606,"kids":[872043],"parent":871348,"text":"I seems to have linux drivers too:<p><a href=\"http://libdlo.freedesktop.org/wiki/\" rel=\"nofollow\">http://libdlo.freedesktop.org/wiki/</a><p>Very clever of them to mail you a sample, they'll probably make a bundle on orders from HNers ;)","time":1255102466,"type":"comment"}
+{"by":"siculars","descendants":32,"id":874030,"kids":[874433,874223,874243,874221,874760,874750],"score":73,"text":"","time":1255217729,"title":"The real Ajay Bhatt, co-inventor of the USB port","type":"story","url":"http://www.engadget.com/2009/10/10/conan-obrien-talks-to-the-co-creator-of-usb-on-the-tonight-show/"}
+{"by":"zhyder","id":874243,"kids":[874342],"parent":874030,"text":"I found it odd that he didn't share the credit with more people at Intel and its partners, and spoke negatively about Firewire[1].<p>[1]- Firewire lost mainly because the cheaper+slower USB1.1 became ubiquitous first, and then came the backward-compatible (in connectors/cables) and comparably-fast USB2.0.","time":1255229684,"type":"comment"}
+{"by":"codexon","id":874342,"kids":[874383,874799],"parent":874243,"text":"I'm surprised someone voted you down and that you are still at 1 point.<p>USB 1.0 seems like one of the many interfaces that will eventually end up obsolete just like ISA PCI AGP PCMIA etc...<p>I really don't see anything technically superior about USB (feel free to correct me). The main reason it won out over Firewire was of course Intel and Microsoft backing, and that it was in the sweet spot for the price/feature trade off.","time":1255237759,"type":"comment"}
+{"by":"gus_massa","descendants":19,"id":876436,"kids":[876808,876880,877277,876573,876723,876559,877291,876489,876568],"score":69,"text":"","time":1255343622,"title":"The Complete History of Lemmings","type":"story","url":"http://www.dmadesign.org/Lem_1.htm"}
+{"by":"edw519","descendants":29,"id":880140,"kids":[880219,880265,880195,880502,880172,880700,880519,880270,880251,881471,880171,880275,880169,880154,880191,880197],"score":29,"time":1255469703,"title":"Wikipedia In Your Pocket for $99","type":"story","url":"http://www.thewikireader.com/index.html"}
+{"by":"wooby","id":880251,"kids":[880474],"parent":880140,"text":"Anyone have an idea as to how hackable this thing is?  A friend of mine and I are looking for a good platform upon which to build a programmable and pocket-sized RPN calculator.","time":1255473217,"type":"comment"}
+{"by":"joe_bleau","id":880474,"kids":[881414],"parent":880251,"text":"The ARM based HP-20B calculator is fully hackable, and HP has even released schematics and an SDK.  Not a lot of non-volatile RAM, though.<p><a href=\"http://www.wiki4hp.com/\" rel=\"nofollow\">http://www.wiki4hp.com/</a>","time":1255483783,"type":"comment"}
+{"by":"sant0sk1","descendants":43,"id":895535,"kids":[895688,895841,895647,895625,895667,895640,895921,895632,895637],"score":24,"time":1256156613,"title":"Daring Fireball: Apple Netbook Claim Chowder","type":"story","url":"http://daringfireball.net/2009/10/apple_netbook_claim_chowder"}
+{"by":"edw519","descendants":1,"id":896077,"kids":[896183],"score":7,"text":"","time":1256177100,"title":"Parsing Text with Scala","type":"story","url":"http://blog.xebia.com/2009/10/21/parsing-text-with-scala/"}
+{"by":"nreece","descendants":2,"id":911445,"kids":[911560],"score":9,"time":1256871077,"title":"Big Ball of Mud","type":"story","url":"http://www.laputan.org/mud"}
+{"by":"wooby","descendants":1,"id":911470,"kids":[911473],"score":2,"text":"","time":1256872993,"title":"Tell HN: Rochester, NY Meetup","type":"story","url":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/"}
+{"by":"r11t","descendants":7,"id":933290,"kids":[933757,933673],"score":8,"time":1257869579,"title":"How I Started TDD","type":"story","url":"http://blog.extracheese.org/2009/11/how_i_started_tdd.html"}
+{"by":"sync","id":933673,"kids":[933711],"parent":933290,"text":"That last step is quite a leap from the previous 6.","time":1257879694,"type":"comment"}
+{"by":"wooby","descendants":38,"id":943616,"kids":[943805,943747,944054,943654,943643,943872],"score":46,"time":1258331098,"title":"Atlas Beta Program Launched","type":"story","url":"https://atlas-beta.heroku.com/users/new"}
+{"by":"barrkel","id":943747,"kids":[943783,943773,943772,944422],"parent":943616,"text":"Forgive my complete cluelessness, but what is \"Atlas Beta\"? I can't find any simple explanation for what this actually is.","time":1258336100,"type":"comment"}
+{"by":"wooby","descendants":62,"id":966986,"kids":[967083,967025,967099,967072,967033,967150,967106,967092,967201,967161,967016,967230,967095,967077,969239,967234,967145,967509,967671,967023,967100,967034,967300,967179,967110,967480,967013,967298],"score":44,"text":"A friend and I will be giving a talk to a group of computer science students in a few weeks.  We're both students ourselves, but are a bit older and have more working experience than the average attendee will probably have.<p>Here are some of the ideas we've had so far:<p>- Present on \"using and knowing the tools\" from OS to editor to libraries.<p>- Something interactive, like working as a group through one of the problems from the New Turing Omnibus.<p>- Talk about the social aspects of coding, like group dynamic and collaboration tools, and maybe introduce pair programming.<p>The audience will be mostly undergraduate CS students.  My friend and I are 25, and have worked freelance and at startups/medium sized companies on mostly Rails, PHP, and Java web apps for 5+ years.  We have a lot to learn ourselves, and see this speaking opportunity as a way to better ourselves as presenters and learn more about the topic we pick.<p>So, what's a good topic?  What's something every CS grad wishes they had learned or heard about?  Thanks in advance for your suggestions!","time":1259535289,"title":"Ask HN: Things you wish you'd learned about programming in college?","type":"story"}
+{"by":"wallflower","id":967234,"kids":[967371],"parent":966986,"text":"First, congratulations on being offered the opportunity to talk to your peers. I would echo many of the comments here to go outside academia and CS and focus on what you have learned by coding for pay and pleasure.<p>How to build your personal online coder reputation, begin contributing to the community (open source, blogging) - focus on what you personally have done/not done and your experiences good and bad with sharing and collaborating. And what's it like starting? or working at a startup<p>My point here is focus on experiences that have made you learn. Come in as peers who have been out in the external-college real world and tell them about the real world (calibrate their expectations)<p>I think most of the students are expecting a standard tech briefing, and I challenge you to switch it up on them. Promise some soup du jour tech topic but change it to talking about the real business world (change it after audience is seated so you get the students who probably would have skipped a real-world/business topic oriented lecture).<p>One of the most valuable lectures I've ever crashed was one for Ch.Eng seniors on how to get the job you really, really want. I directly respect the impact of that lecture with giving me enough real knowledge to apprach interviewing with confidence.","time":1259549119,"type":"comment"}
+{"by":"Mongoose","id":967298,"kids":[967370],"parent":966986,"text":"Will your talk be recorded? I'd be interested in seeing it.","time":1259553237,"type":"comment"}
+{"by":"b-man","descendants":19,"id":976515,"kids":[976863,976695,976817,976920,976833,976593,976697,977033,977247,976930],"score":43,"text":"","time":1259941972,"title":"Like Slime, for Vim","type":"story","url":"http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/"}
+{"by":"icey","descendants":20,"id":1012609,"kids":[1012831,1012804,1012959,1013025,1013057,1012960,1013297,1013356,1012943,1012881],"score":27,"time":1261595503,"title":"Music Browser, Not \"Music Service Client\"","type":"story","url":"http://zedshaw.com/blog/2009-12-23.html"}
+{"by":"est","id":1012960,"kids":[1013526,1013006],"parent":1012609,"text":"&#62; Type zedshaw.com.<p>&#62; Browse and listen to music I’ve created.<p>If I type Miley Cyrus (just example, no offence), will it list only the songs she <i>wrote herself</i> or all those she <i>performed</i>? What exactly does 'created' mean?","time":1261605291,"type":"comment"}
+{"by":"r11t","descendants":1,"id":1017740,"kids":[1017808],"score":9,"text":"","time":1261953928,"title":"bfc.rb : Compile BrainF*** code to Ruby, C, Haskell, Scheme and LLVM","type":"story","url":"http://ujihisa.blogspot.com/2009/12/bfc-brainfk-compilers.html"}
+{"by":"MarcusL","dead":true,"descendants":13,"id":1022904,"kids":[1022921,1022924,1023050,1023040,1023022,1023041,1022987,1023072],"score":15,"text":"","time":1262198106,"title":"The Dark Side of Zipcar","type":"story","url":"https://www.blurpr.com/blog/?p=101"}
+{"by":"jacquesm","dead":true,"descendants":12,"id":1030732,"kids":[1030779,1030760,1030995,1030997,1030996,1030828,1030938],"score":10,"text":"If you're not one of the silly downmodders you can stop reading here, but if you are please continue.<p>There is a trend that people tend to use the downmod option as a way to harass others or to express their personal disagreement.<p>You have to be aware though that you are probably actually <i>giving</i> points to the person that you've modded down.<p>Here is how it works:<p>Let's say a comment is at 1 point, and you mod it down to 0. After you lots of other people will load that page with the downmodded comment.<p>They'll all look at the comment, realize that some jerk modded it down for no good reason and they'll <i>all</i> mod it up.<p>So your -1 will turn into a +4.<p>I've seen this happen plenty of times now and I thought it worth telling you about the inadvertent result of your actions.<p>If you thought about it a bit longer you'd realize that the best way to show your discontent is to simply use the 'reply' option and state your reasons for disagreeing.<p>Then those 4 people that come after you will not mod up the comment you are replying to because of your undoubtedly great insight, in fact, they might mod you up and the person you are replying to down to express their agreement with you.","time":1262627083,"title":"Tell HN: I've got the anti-dote for the silly downmodders","type":"story","url":""}
+{"by":"davidblair","descendants":14,"id":1068781,"kids":[1068877,1068971,1069025,1069021],"score":35,"text":"","time":1264119978,"title":"Scala: A Postfunctional Language","type":"story","url":"http://www.scala-lang.org/node/4960"}
+{"by":"jerf","id":1068877,"kids":[1069003,1069247],"parent":1068781,"text":"This isn't describing \"post-functional\", it's just plain old \"multiparadigm\". Multiparadigm languages generally have a \"base\" language type that is at least slightly preferred or possibly what everything else compiles down to, with the tradeoff that anything you can't get without being \"pure\" in some paradigm won't be available to you. In practice this is often a good choice.<p>Lisp, Python, C++, Perl, it's a pretty well-populated space and nothing in that article leads me to believe that there's any particular innovation in the paradigm arena there. That is not to say the language itself is good or bad, just that this article is based on a really weird premise.","time":1264123493,"type":"comment"}
+{"by":"sreque","id":1069003,"kids":[1069099,1069027,1069060],"parent":1068877,"text":"I think you give Scala a disservice by saying there is no innovation in it. I have programmed in Perl, PHP, Python, Ruby, C/C++, Java, C#, and even a tiny bit of Scheme and Clojure, but Scala is the first language I have seen to so successfully merge the ideas of OOP and functional programming. For instance, someone at EFPL did their PHD thesis on how to combine the features of functional pattern matching with the OOP concepts of encapsulation and information hiding, which you can read at <a href=\"http://biblion.epfl.ch/EPFL/theses/2007/3899/EPFL_TH3899.pdf\" rel=\"nofollow\">http://biblion.epfl.ch/EPFL/theses/2007/3899/EPFL_TH3899.pdf</a>.<p>Another example is their rich collections library, which contains mutable and persistent immutable versions of the standard data structures, and exposes them all through very clean OO abstractions. None of the above languages except maybe clojure even has such a rich collections library built into its standard library, and clojure's dynamic typing allows it to ignore some of the issues that come with designing a clean collections interface.<p>Of all the languages I have used extensively, Scala has the most functional features by far, and it is in this sense that Scala can claim to be a leader in helping functional features become more mainstream and make up new terms like \"post-functional\" :).","time":1264129453,"type":"comment"}
+{"by":"yannis","descendants":61,"id":1076405,"kids":[1076488,1076534,1076696,1077558,1077517,1076448,1076743,1076736,1076556,1077506,1076726,1076644,1076613,1077456,1076882,1077466,1076680,1076602,1076447,1076549],"score":113,"time":1264458348,"title":"Why 30.1% of numbers start with 1","type":"story","url":"http://www.dspguide.com/ch34/1.htm"}
+{"by":"jacquesm","id":1076488,"kids":[1076753],"parent":1076405,"text":"Benfords law is instrumental in fraud detection, the Enron guys were wise to it, but Bernie Madoff was not:<p><a href=\"http://falkenblog.blogspot.com/2008/12/benfords-law-catches-madoff.html\" rel=\"nofollow\">http://falkenblog.blogspot.com/2008/12/benfords-law-catches-...</a>","time":1264460243,"type":"comment"}
+{"by":"syl","descendants":36,"id":1085135,"kids":[1085354,1085359,1085353,1085294,1085398,1085394,1085501,1085312,1085562,1085339,1085386,1085496,1085358,1085383,1085528,1085554],"score":149,"text":"","time":1264715349,"title":"Apple's New Thing (iPod) - Oct. 2001","type":"story","url":"http://forums.macrumors.com/showthread.php?t=500"}
+{"by":"ugh","id":1085398,"kids":[1086016],"parent":1085135,"text":"Damn, digging for iPod articles from 2001 is fun! (For those who want to join the fun, October 23 is the exact date.)<p>“Apple’s Musical Rendition: A Jukebox Fed by the Mac”, New York Times (David Pogue, no less): <a href=\"http://www.nytimes.com/2001/10/25/technology/state-of-the-art-apple-s-musical-rendition-a-jukebox-fed-by-the-mac.html?scp=3&#38;sq=ipod&#38;st=nyt\" rel=\"nofollow\">http://www.nytimes.com/2001/10/25/technology/state-of-the-ar...</a><p>“Apple doesn’t change the world (yet)”, Der Spiegel (sorry, German): <a href=\"http://www.spiegel.de/netzwelt/tech/0,1518,164056,00.html\" rel=\"nofollow\">http://www.spiegel.de/netzwelt/tech/0,1518,164056,00.html</a><p>“Apple enters the hi-fi market”, heise (sorry, German): <a href=\"http://www.heise.de/newsticker/meldung/Apple-entert-den-HiFi-Markt-Update-47282.html\" rel=\"nofollow\">http://www.heise.de/newsticker/meldung/Apple-entert-den-HiFi...</a><p>What a strange world in 2001, though: no Gizmodo, no Engadget :)","time":1264722019,"type":"comment"}
+{"by":"alexandros","descendants":121,"id":1142398,"kids":[1142656,1142427,1142684,1142722,1142539,1142578,1142433,1143100,1143640,1143237,1143700,1142418,1143915,1142629,1142414,1142673,1142777,1143599,1142453,1145255,1143319,1143445,1142727,1142692,1142838],"score":134,"time":1266836372,"title":"The Non-Programming Programmer","type":"story","url":"http://www.codinghorror.com/blog/2010/02/the-nonprogramming-programmer.html"}
+{"by":"edw519","id":1142656,"kids":[1143138,1143187,1143089,1142669,1142823,1142938],"parent":1142398,"text":"I was recently contacted by a head hunter for a job I thought was worth investigating.  I wanted to talk to the company directly, but the head hunter made it clear that Step 1 was <i>always</i> a web-based programming aptitude test, no matter who you were.  20 questions.  18 correct was considered passing.  They would only talk to candidates who got 19 or 20 correct.<p>So I took the test and got 20 correct (as I imagine many people here would do as well).  I thought it was very easy.  The headhunter later told me that in 9 months, she had sent 52 people to the test, only 2 of us got 19, and I was the only one who got 20.<p>I'm not really sure what this means.  That there are a lot of posers out there?  That she wasn't very good at screening talent?  That the companies seeking the best talent gladly pay $100 50 times to save their time?<p>I guess my biggest feeling is one of disappointment.  It's just not that hard to become a good enough programmer to get 20 right every time.  All it takes is study, passion, a lot of dedication, and a lot of hard work.  I wish more people would do that.  There aren't enough of us.","time":1266848158,"type":"comment"}
+{"by":"mcantor","id":1142669,"kids":[1142685],"parent":1142656,"text":"Out of curiosity, what sort of questions were on the test?","time":1266848547,"type":"comment"}
+{"by":"edw519","id":1142685,"kids":[1142741,1142766,1142902,1143399,1143450,1143035],"parent":1142669,"text":"The entire test was about a fictitious language, I forget what they named it.  Every question built upon the previous.<p>The first question was something like, \"These are the definitions of variables: A string is... An integer is...  A date is...\"  Then the question would be something like, \"What can '15232' be?  a. an integer  b. a string  c. a date  d. any of the above  e. a and c\".<p>Another question might be \"Here are the rules of precedence... What is (1 + 2) * (3 + 4) / 3  a. 4  b. 2  c. 7  d. 12  e. Can't tell for sure.\"<p>It got more and more complex, all in their own pseudocode.  They covered branching, iteration, arithmetic operations, Boolean algebra, etc.  Things most people here have seen a million times.  Kinda like SATs for programmers.","time":1266849200,"type":"comment"}
+{"by":"wooby","descendants":10,"id":1175136,"kids":[1175365,1175196,1175328,1175195,1175776,1175799],"score":47,"text":"","time":1268046680,"title":"NCSA Mosaic on GitHub","type":"story","url":"http://github.com/alandipert/ncsa-mosaic"}
+{"by":"nuclear_eclipse","descendants":3,"id":1175426,"kids":[1175496,1175790],"score":36,"text":"","time":1268060500,"title":"NCSA Mosaic 2.7 on Github","type":"story","url":"http://tomayko.com/linkings/a61915d5c7cd11d917c2a088e2374fa1"}
+{"by":"jrockway","id":1175496,"kids":[1175552],"parent":1175426,"text":"Dupe.  You also misspelled the word \"on\".<p>Original: <a href=\"http://news.ycombinator.com/item?id=1175136\" rel=\"nofollow\">http://news.ycombinator.com/item?id=1175136</a>","time":1268062391,"type":"comment"}
+{"by":"sireat","id":1175799,"kids":[1177210],"parent":1175136,"text":"Nice, couldn't build it though on U9.10, at least x11-proto-print-dev does not exist there.","time":1268068721,"type":"comment"}
+{"by":"mattyb","descendants":3,"id":1223288,"kids":[1223492,1223651,1223554],"score":38,"text":"","time":1269711637,"title":"Fast Clojure Vectors and Multidimensional Arrays","type":"story","url":"http://measuringmeasures.com/blog/2010/3/27/fast-clojure-vectors-and-multidimensional-arrays.html"}
+{"by":"henning","id":1223492,"kids":[1223518,1224044],"parent":1223288,"text":"Couldn't you make a Clojure macro that would let you type arithmetic expressions in infix? Not having Fortress-type support for math in a language is bad enough, but having to type everything prefix is really a PITA when you're just trying to type in a standard formula from a book or a paper.","time":1269718348,"type":"comment"}
+{"by":"froo","descendants":182,"id":1226736,"kids":[1226850,1226785,1226893,1227256,1227218,1226996,1226847,1227078,1226986,1226877,1226762,1226901,1227156,1226916,1227652,1227054,1226994,1226906,1227237,1226975,1227113,1227073,1227466,1226816,1226988,1227014,1227163,1227291,1227095,1227269,1226778,1227367,1227991,1227060,1227068,1227405,1226868,1227141,1227716,1226941,1227602,1226925,1226813,1227228,1227009,1227139,1226747,1226793,1227374,1228258,1227147,1228638,1228436,1227801,1227208,1227085,1227056,1227142,1227033,1227188,1226753,1226794,1226812,1240128,1227097,1226905,1227238,1227285,1226874,1227707,1227440,1226923,1227855,1229041,1227529,1227384,1273331,1227294,1227055,1227103,1228194,1227721,1226892,1226841,1227259,1226921,1226953,1227354,1227151,1227545,1226928,1227525,1226915,1227675,1238099,1227627,1226792,1226952,1227174,1227034,1226972,1237586,1227214,1227154,1226942,1227744,1227011],"score":118,"text":"I was wondering what books people could recommend that would be relevant to the HN community and aren't related to software?","time":1269877921,"title":"Ask HN: Interesting (Non software) books?","type":"story"}
+{"by":"roqetman","descendants":47,"id":1374718,"kids":[1375116,1375062,1375345,1377500,1375731,1375252,1375479,1375628,1375012,1375686,1375274,1375302,1375122,1375935,1375284],"score":76,"text":"","time":1274712219,"title":"Humans: Why They Triumphed","type":"story","url":"http://online.wsj.com/article/SB20001424052748703691804575254533386933138.html"}
+{"by":"tysone","descendants":98,"id":1546500,"kids":[1546640,1546750,1546932,1546666,1547803,1546653,1546903,1549858,1547179],"score":100,"time":1280096762,"title":"The War Logs: An archive of classified military documents","type":"story","url":"http://www.nytimes.com/interactive/world/war-logs.html"}
+{"by":"matt1","id":1546666,"kids":[1546808,1546691,1546815,1546792,1547013],"parent":1546500,"text":"Is it a crime to download or analyze the data in these documents?<p>Edit: Clearly it's not if the NYTimes is doing it, but out of curiosity, why <i>isn't</i> it?","time":1280102686,"type":"comment"}
+{"by":"rdl","id":1546808,"kids":[1546898],"parent":1546666,"text":"Not a crime.  The US doesn't have an equivalent of the UK's official secrets act.  I don't think it's actually a crime, although there could be court injunction against publishing, which you could then be in contempt of if you went ahead.<p>If you have a security clearance, it's possibly unwise to download/have this information on your own, especially if you have had secret access to it, mainly because there is going to be a bunch of counterintelligence to figure out how things were leaked (presumably PFC Manning, but who knows?).  It would complicate things during an investigation if you had information on your hard drive, even if you could document that it had come from an outside commercial source.  With some information, even if it is \"known\" by the public, having access to it through classified channels is a way to vet the information, so if someone posted \"super secret a\" to a website, and you commented \"oh, yes, I've heard of that\", you would actually be corroborating information and leaking classified information.<p>FWIW, nothing in these seems to be particularly damning of the US.  It is basically \"war is hell\", \"mistakes are made\", \"we like to put a spin on things\".  It's pretty much par for the course for special operations forces to do things and then have the positive outcomes attributed to indigenous forces, and the negative outcomes hushed up.<p>There probably would be some net benefit to prompt declassification and publishing of much of this information.  I don't condone illegal leaks, but there is definitely a public interest in having the public informed about what is going on.  Aside from the reporting on TF 373, nothing in the NY Times or Guardian analysis of the documents (I haven't looked at the raw documents) is a big deal.  As far as I can tell, nothing particularly sensitive about 373 was published, either.","time":1280107768,"type":"comment"}
+{"by":"grandalf","id":1546898,"kids":[1546924],"parent":1546808,"text":"I thought the finding that the insurgents are using US provided stinger missiles against US aircraft was fairly damning... it shows that past US intervention has unforeseen consequences.<p>Also, it's pretty significant (to a lot of people) to observe that all this continued under Obama... that there has been no improvement in the way the war effort is being waged.","time":1280110149,"type":"comment"}
+{"by":"rdl","id":1546924,"kids":[1546982],"parent":1546898,"text":"I don't see anything saying the enemy is using US provided stinger missiles against US aircraft.  There was a report of \"smoke trail\", which may or may not be accurate.  If accurate, I would assume it's a soviet weapon (SA-7 or successor), or maybe a Pakistani stinger clone, but very unlikely a US stinger given in the early 1980s.<p>Yes, a lot of this is interesting, but isn't far beyond that is available in the news, at least if you have a basic understanding of military operations in Afghanistan.  If you read 2-3 of the popular military blogs (Michael Yon, especially), you would know 95+% of this.","time":1280111024,"type":"comment"}
+{"by":"JBerlinsky","descendants":68,"id":1603381,"kids":[1603511,1603783,1603459,1603455,1603725,1603615,1603594,1603554,1604402,1603517,1603495,1604384,1603527,1603465,1603581,1603481,1604383,1603531,1603453,1603717,1603544,1603508,1603446,1604178,1603576,1603633,1603447,1603518,1603476,1605146,1604281,1604006,1603448,1603587,1604132,1603485],"score":44,"text":"I've got a ~35GB text file full of data, and I want to parse it so I only have unique results in the end file. In the past, I've had no problem with cat FILE | sort | uniq, but I've never worked with anything of this magnitude. Even running a line count takes an extraordinary amount of time:<p>time cat FILE | wc -l\n2608560847<p>real\t11m18.148s\nuser\t1m35.667s\nsys\t1m33.820s\n[root@server src]#<p>Any suggestions on how I can go about getting unique records from this type of file?","time":1281797492,"title":"Ask HN: Sorting massive text files?","type":"story"}
+{"by":"shawndumas","descendants":5,"id":1621714,"kids":[1621953,1622047,1622828,1621896,1621944],"score":77,"time":1282340328,"title":"Jison","type":"story","url":"http://zaach.github.com/jison/docs/"}
+{"by":"julien","descendants":25,"id":1622477,"kids":[1623207,1622730,1623188,1623248,1623242,1623154,1623253,1623021],"score":28,"text":"","time":1282379298,"title":"What's frustrating with XML?","type":"story","url":"http://stackoverflow.com/questions/3536893/whats-frustrating-with-xml"}
+{"by":"pitdesi","descendants":52,"id":2214534,"kids":[2214835,2214806,2214919,2215140,2214955,2215336,2214676,2216800,2216403],"score":95,"text":"","time":1297641217,"title":"Peter Norvig: The machine age","type":"story","url":"http://www.nypost.com/p/news/opinion/opedcolumnists/the_machine_age_tM7xPAv4pI4JslK0M1JtxI"}
+{"by":"abp","descendants":16,"id":2795803,"kids":[2796884,2795905,2795995,2797399,2796177],"score":81,"text":"","time":1311383705,"title":"Introducing ClojureScript","type":"story","url":"http://clojure.com/blog/2011/07/22/introducing-clojurescript.html"}
+{"by":"ericmoritz","id":2795995,"kids":[2796026,2796021],"parent":2795803,"text":"Unless I'm doing something wrong, they need to do some optimizations to code size if this is going to be used client side nearly 30k is a lot of overhead for a function that returns \"Hello, world!\"<p><a href=\"http://pastebin.com/P5MTvP5Q\" rel=\"nofollow\">http://pastebin.com/P5MTvP5Q</a>","time":1311390063,"type":"comment"}
+{"by":"omaranto","id":2796026,"kids":[2796035],"parent":2795995,"text":"I didn't read either the article or what you did carefully, but I do wonder if either (a) you're supposed to run the output of their compiler through Google Closure's compiler which removes most of the code (which is probably library functions unused by your little function), or (b) the 30K is a pretty much one time cost, and if your code grows the output increases moderately.","time":1311391277,"type":"comment"}
+{"by":"ericmoritz","id":2796035,"kids":[2796309],"parent":2796026,"text":"I believe it's already going through Google Closure.  That's what {:optimizations :advanced} does.<p>I'm certain it's a one time cost.  Though I suspect that given that Closure [optimizes out unused code](<a href=\"http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascript-pt1/\" rel=\"nofollow\">http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascr...</a>) the more I use of the goog namespace, the larger that baseline will become.<p>That being said, 30k is the size of minified jQuery, so folks that are alright with building apps on jQuery won't find 30k to be that terrible.","time":1311391662,"type":"comment"}
+{"by":"fogus","descendants":45,"id":3453208,"kids":[3453377,3453649,3453601,3453274,3455349,3456325,3455131,3454427,3453599],"score":214,"time":1326309693,"title":"ClojureScript One","type":"story","url":"http://clojurescriptone.com/"}
+{"by":"jsavimbi","id":3453599,"kids":[3453655,3453648,3453623],"parent":3453208,"text":"How do I [intelligently] choose ClosureScript over say, Node.js?","time":1326314793,"type":"comment"}
+{"by":"rgbrgb","id":3453648,"kids":[3453674,3453828,3454204],"parent":3453599,"text":"This is definitely a question worth asking. I think the audience ClojureScript is most appealing to is those who are already writing server-side stuff in Clojure and want to have a consistent front end or \"old-school Lisp hackers\" who are now writing web applications.<p>Personally, I'm attracted to Lisp/Clojure because of its AI history but haven't put the time in to build anything real with it yet. Are there people who have switched away from (Node || Python || Ruby) &#38;&#38; JS who could discuss their experience?","time":1326315503,"type":"comment"}
+{"by":"jshen","id":3453674,"kids":[3455491,3454091,3454045,3453894,3453710,3453895],"parent":3453648,"text":"I've done Ruby for years and I've written one large commercial project in clojure. Clojure was great, and I would love to use it more, but I haven't been able to convince people to use a lisp.<p>It's very strange actually, I tried really hard to do a small project in clojure at my current job and got resistance from everyone. These same people were happy to try coffee script, scala, golang, etc, etc. There seems to be a true bias against lisps.","time":1326315975,"type":"comment"}
+{"by":"pron","descendants":10,"id":3613634,"kids":[3614136,3616201,3613990],"score":100,"text":"","time":1329768202,"title":"All Conj 2011 Videos Available","type":"story","url":"http://clojure.com/blog/2012/02/20/all-conj-2011-videos-available.html"}
+{"by":"dmix","id":3613990,"kids":[3614060],"parent":3613634,"text":"Some great talks.<p>Not a big deal, but I'm curious: why are the Clojure conj videos always on Blip.tv?","time":1329772939,"type":"comment"}
+{"by":"Rayne","id":3614060,"kids":[3614186],"parent":3613990,"text":"Probably just historical reasons. The original Clojure videos from Rich Hickey were put there, so I suppose it makes sense to consolidate them all in one place.","time":1329774216,"type":"comment"}
+{"by":"embwbam","descendants":48,"id":3614099,"kids":[3614238,3614633,3614813,3615807,3615503,3615682,3614550,3616163,3615800,3614473],"score":139,"time":1329774782,"title":"Learn from Haskell - Functional, Reusable JavaScript","type":"story","url":"http://seanhess.github.com/2012/02/20/functional_javascript.html"}
+{"by":"ax","id":3614550,"kids":[3614592,3614613,3614595,3614824,3614714,3614567,3616708,3614749],"parent":3614099,"text":"One bit of trouble I have with functional style programming is something like the following example: if I have an array of people with firstName and lastName properties, how would I go about returning the person with the longest full name without adding any properties directly to the objects? It is a simple map then reduce to return the maximum length, a fairly trivial modification thereof to return the full name, but when I want to return the original object, I can't think of a good way to do this.<p>The best I can figure is first mapping to a nested array where the first element is the object and the second is the computed property but that seems really messy. Thoughts?","time":1329783399,"type":"comment"}
+{"by":"jfager","id":3614613,"kids":[3615192],"parent":3614550,"text":"You don't need a map, just a reduce (foldl, really).  Using underscore, no double calculation:<p><pre><code>    _.reduce(arr, function(p1, p2) {\n        var len = p2.firstName.length + p2.lastName.length;\n        return (len &#62; p1[1]) ? [p2, len] : p1;  \n    }, \n    [null, -1]);</code></pre>","time":1329784513,"type":"comment"}
+{"by":"noidi","descendants":90,"id":4444793,"kids":[4447554,4445061,4445802,4446798,4446210,4445584,4445019,4446648,4446612,4446391,4445220],"score":229,"time":1346174286,"title":"Rich Hickey: Deconstructing the Database","type":"story","url":"https://www.youtube.com/watch?v=Cym4TZwTCNU"}
+{"by":"hobbyist","id":4446391,"kids":[4446666,4446413,4446704,4446668],"parent":4444793,"text":"I often wonder, is Phd in computer science really required to do awesome work?","time":1346196401,"type":"comment"}
+{"by":"swannodette","id":4446668,"kids":[4446745],"parent":4446391,"text":"Rich Hickey never went to school for Computer Science as far as I know. He studied music composition.","time":1346203594,"type":"comment"}
+{"by":"swannodette","descendants":51,"id":4697634,"kids":[4697869,4697828,4698310,4697874],"score":164,"time":1351172982,"title":"A Practical Optional Type System for Clojure","type":"story","url":"http://cloud.github.com/downloads/frenchy64/papers/paper.pdf"}
+{"by":"dschiptsov","id":4697874,"kids":[4698032,4699056,4697995,4698566,4698140,4697981],"parent":4697634,"text":"One of the distinguishing features of a classic Lisp is that values, not variables have a type-tag and the type-safety checking is performed at runtime. Everything is a reference (a pointer), everything is a first-class object (could be passed anywhere), everything is an expression (uniform syntax).<p>Ironically, Clojure is, a Java in the land of Lisp. They broke the abstraction layers, mess up logic with implementation, introduce not just different kind of parenthesis, but redundant and irrelevant data-structures and ruined the magic of \"everything is a list\". Look what a classic 3-lines 'keep function became.)","time":1351177456,"type":"comment"}
+{"by":"wooby","id":4699056,"kids":[4701476],"parent":4697874,"text":"Your example is nonsense. Clojure's keep is based on lazy sequences instead of concrete lists, and is also optimized for performance.<p>That said, you raise a point that occurred to me recently, and it relates to Clojure's literal representation of data beyond lists and your point about the \"ruined magic\".<p>In most Lisps, the only evaluation semantic is that of the \"operator form\": a list of operator car and arguments cdr, both of which are evaluated themselves.<p>Clojure, however, adds an evaluation semantic for its data literals.  Consider this code:<p>{(+ 1 2) (+ 3 4)}<p>It results in the map {3 7}, but where is the \"operator form\" that caused the top-level evaluation?<p>In Lisps with reader macros, an expression like above boils into code resembling (hash-map (+ 1 2) (+ 3 4)), a classic \"operator form\", which is then evaluated.<p>In Clojure, however, which does not provide reader macros, there is no intermediate list representation of the expression accessible to the programmer.  Effectively, Clojure adds evaluation semantics to Lisp beyond \"operator forms\": data literals evaluate their contents, and qualify in many ways as \"special forms\".<p>I have run into at least one implication of this design having to do with the structural representation of Clojure code.  With a \"classic\" Lisp, an IDE or editor is empowered to present to the user any representation of the code, and can convert it to Lisp expressions arbitrarily the same way reader macros do.<p>With Clojure, this type of \"skinning\" is harder, because IDE-like navigation of data implies ordering.  The ordering exists in the character-wise representation of a map like {3 4} but not in its evaluated counterpart.","time":1351192913,"type":"comment"}
+{"by":"lucian1900","id":4701476,"kids":[4704149],"parent":4699056,"text":"All of Clojure's literals desugar to calls. They're reader macros you can't add to.","time":1351243083,"type":"comment"}
+{"by":"davidbalbert","descendants":41,"id":4994208,"kids":[4994443,4994510,4995558,4994374,4994677,4994420,4995829],"score":109,"text":"","time":1357078249,"title":"List Comprehensions in Eight Lines of Clojure","type":"story","url":"https://www.hackerschool.com/blog/13-list-comprehensions-in-eight-lines-of-clojure"}
+{"by":"aredington","id":4994374,"kids":[4994414,4994413,4995783,4996383],"parent":4994208,"text":"Someone's very happy to have authored Clojure's for special form.","time":1357081302,"type":"comment"}
+{"by":"zachallaun","id":4994414,"kids":[4994624,4994995],"parent":4994374,"text":"Clojure's `for` is ~80 lines of code, and isn't particularly accessible. My goal here wasn't to reinvent the wheel, but to give an example of a not-totally-trivial macro that does something neat. :)<p>(Clojure is simply my lisp of choice. This could be just as easily implemented in elisp, which does not have this built in.)<p>[edit] For those interested, here's an elisp version: <a href=\"https://gist.github.com/4430934\" rel=\"nofollow\">https://gist.github.com/4430934</a>","time":1357081968,"type":"comment"}
+{"by":"aredington","id":4994624,"kids":[4994836,4994690,4996097],"parent":4994414,"text":"I can appreciate the fun of doing things like implementing a list comprehension and the excitement of both applying macros in a useful way and being able to tell other people about it. I found the tone of the linked article to sound self impressed to a point I personally found distasteful, and after reviewing it again I don't see any mention of Clojure's built in for special form, and thusly reacted in a snarky manner.<p>But everyone should get an opportunity to see what you can do with things like macros, how useful list comprehensions are in general, and how a homoiconic language can make the simple things slightly less intuitive but the hard things vastly more tractable. I certainly have no business in detracting from your enjoyment of Clojure, so please don't allow me to.<p>Instead of being snarky may I offer some constructive criticism:<p>1) You don't mention the Clojure `for` special form, which is a built in list comprehension.\n2) There's a significant amount baked into Clojure's `for` special form. How does it compare to your macro? After reviewing the macro again I think you'll find there's some differing behaviors over when members of seqs are realized and bound between your implementation and that in clojure.core.\n3) I think reflecting on what the real power here is: that you are able to dictate the hows and whys of evaluation at what time, and discussing that matter, can make more salient the power of LISPs.<p>Please do continue to enjoy what you are building and what you learn, and don't let the jaded musings of crotchety old men like me get in your way!","time":1357085670,"type":"comment"}
+{"by":"triberian","descendants":51,"id":6866085,"kids":[6866336,6866297,6866584,6866371,6866275,6866697,6866425,6867133,6866527,6866922,6867573,6866277,6866386,6866986,6866848,6866711,6869170],"score":55,"text":"","time":1386411775,"title":"BASH as a Modern Programming Language [ppt]","type":"story","url":"http://cdn.oreillystatic.com/en/assets/1/event/95/BASH%20as%20a%20Modern%20Programming%20Language%20Presentation%201.ppt"}
+{"by":"Morgawr","descendants":29,"id":7051877,"kids":[7052055,7052347,7054168,7052016,7054720,7053096,7052510],"score":97,"time":1389633313,"title":"A Lisp interpeter in a thousand lines of Bash","type":"story","url":"https://github.com/alandipert/gherkin/blob/master/gherkin"}
+{"by":"cbsw","id":7054720,"kids":[7054958,7058976],"parent":7051877,"text":"+ - * &#x2F; even doesn&#x27;t support multi-data. (+ 1 2 3) would be 3,stupid","time":1389661609,"type":"comment"}
+{"by":"wooby","descendants":11,"id":8763060,"kids":[8765518,8765463,8763225,8763188],"score":25,"text":"","time":1418836018,"title":"Clojure build tool Boot 2.0 RC1 out now","type":"story","url":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"}
+{"by":"smrtinsert","id":8763225,"kids":[8763257,8763411],"parent":8763060,"text":"Interesting that a fileset concept has emerged.  I would draw parallels with Ant, but this project seems to have already zoomed past ant for ease of use.  Can boot be used to build pure java projects as well?","time":1418837876,"type":"comment"}
+{"by":"onetom","id":8765518,"kids":[8765956],"parent":8763060,"text":"I was using `grunt` and `gulp` to build Node.js and AngularJS projects but I have to tell even boot 1.0 felt like a great step forward compared to them, despite of the abysmal startup times.<p>It allowed us to just jump into Clojure development from one day to the other while understanding what is the build system doing. I can&#x27;t tell the same about the prepackaged grunt and gulp files which come with certain key-turn projects.","time":1418865292,"type":"comment"}
+{"by":"lynndylanhurley","id":8765956,"kids":[8767262],"parent":8765518,"text":"I&#x27;ve worked extensively with both grunt and gulp for the past couple of years (I&#x27;ve even written gulp plugins![1][2]), and I&#x27;m still shocked at how bad the tooling is compared to ruby (rails asset pipeline &#x2F; sprockets) and clojure (leiningen, chestnut, etc.).<p>For example, here is a simple gulpfile for a livereload environment that compiles sass and coffeescript [3]. It&#x27;s over 500 lines long, and it requires extensive knowledge of at least 20 plugins. And half of those plugins are there to address the shortcomings of other plugins, or of gulp itself [4].<p>But really the worst part is that every time some dependency of a dependency pushes a point release, it breaks the entire build. My team has resorted to passing around a stable `node_modules` dropbox folder. I&#x27;m literally terrified to run npm update!<p>Anyway boot looks cool, I can&#x27;t wait to try it out :)<p>[1] <a href=\"https://github.com/lynndylanhurley/gulp-rev-replace-stream\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;lynndylanhurley&#x2F;gulp-rev-replace-stream</a><p>[2] <a href=\"https://github.com/lynndylanhurley/generator-gulp-of-drano\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;lynndylanhurley&#x2F;generator-gulp-of-drano</a><p>[3] <a href=\"https://github.com/lynndylanhurley/generator-gulp-of-drano/blob/master/app/templates/_gulpfile.coffee\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;lynndylanhurley&#x2F;generator-gulp-of-drano&#x2F;b...</a><p>[4] <a href=\"https://www.npmjs.com/package/gulp-buffer\" rel=\"nofollow\">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;gulp-buffer</a>","time":1418876533,"type":"comment"}
+{"by":"wooby","descendants":32,"id":8923385,"kids":[8923816,8923776,8925386,8925045,8924018,8923499,8923521,8923558],"score":80,"text":"","time":1421853211,"title":"Feature Macros, an Alternative to Feature Expressions in Clojure","type":"story","url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}
+{"by":"brandonbloom","id":8923776,"kids":[8923835,8926408],"parent":8923385,"text":"Many of the most useful applications of feature expressions simply will not work as macros. You&#x27;d need to create one new feature-cond enabled macro for each other macro use case. Feature expressions, on the other hand, are a general solution that can be used at the call site without having to reinvent every macro that may ever need platform-conditional behavior, like your ns+ macro.<p>Consider the proposed +clj form in the body of an extend-protocol or a deftype:<p><pre><code>    (defmacro +clj\n      &quot;Form is evaluated only in the JVM.&quot;\n      [form]\n      (when (= :clj *host*) form))\n\n\n    (deftype Foo\n\n      SomeCommonProtocol\n      (aMethod [blah blah] ...)\n\n      (+clj\n        JvmOnlyInterface\n        (someMethod [blah] ...)\n        )\n    \n      )\n</code></pre>\nOf course, this <i>does not work</i>. The deftype macro gets the +clj form unmodified and must handle it on its own.<p>At best, you could have a syntax-quote style wrapper form:<p><pre><code>    (feature-quote\n      (deftype Foo\n\n        SomeCommonProtocol\n        (aMethod [blah blah] ...)\n\n        (+clj\n          JvmOnlyInterface\n          (someMethod [blah] ...)\n          )\n\n        ))\n</code></pre>\nHowever, this is essentially what Feature Expressions are anyway. Only broken, since macros don&#x27;t only operate on syntax&#x2F;edn, they can operate on any compile-phase value, like dates and times or the output of any tagged literal handler. Without being part of the phase before the macro expander, you can&#x27;t prevent platform specific types from reaching the macro body.<p>The reality is that Clojure, in the tradition of most lisps, has rigid read&#x2F;compile&#x2F;run phase separation where each phase has a varied evaluation strategy, but the phases run interleaved. Unlike say something like Mathematica, which does not run the reader interleaved with the evaluator - and the evaluator uses normal-order rather than applicative-order! Without such a uniform evaluation strategy (nevermind Mathematica&#x27;s evaluator&#x27;s other problems) it simply doesn&#x27;t make sense to fight so hard against beefing up the read phase.<p>Related: I&#x27;ve written before about how I don&#x27;t think that this impacts tooling as badly as you guys thing it does. I just don&#x27;t understand why you guys are so against feature expressions, nor do I think you&#x27;ve succeeded in proposing a desirable alternative.","time":1421857685,"type":"comment"}
+{"by":"wooby","id":8923835,"kids":[8923939,8923889],"parent":8923776,"text":"What&#x27;s wrong with:<p><pre><code>    (deftype Foo\n      SomeCommonProtocol\n      (aMethod [blah blah] ...))\n\n    (+clj\n     (extend-type Foo\n       JvmOnlyInterface\n       (someMethod [blah] ...)))\n</code></pre>\nCan you come up with another example you consider intractable?","time":1421858342,"type":"comment"}
+{"by":"brandonbloom","id":8923939,"kids":[8924093],"parent":8923835,"text":"Your change is invalid. I picked my example very carefully: You can not extend an interface to an object after the type has been created. That only works with protocols.<p>That said, there are countless examples. I already mentioned the proposed ns+ form, but there are a couple more in the design spec here: <a href=\"http://dev.clojure.org/display/design/Feature+Expressions\" rel=\"nofollow\">http:&#x2F;&#x2F;dev.clojure.org&#x2F;display&#x2F;design&#x2F;Feature+Expressions</a><p>I&#x27;m not going to bother constructing more concrete examples, since it&#x27;s trivial to do and each and everyone will have case-specific solutions that will seem &quot;nicer&quot; than feature expressions. But that&#x27;s just it: It will be a case-by-case solution, rather than a general solution. Case-by-case application-centric solutions are preferable for the platform abstractions of your major subsystems, but often you just want to hack it and feature-macros simply don&#x27;t offer the flexibility you need.","time":1421859486,"type":"comment"}
+{"by":"wooby","id":8924093,"kids":[8924227],"parent":8923939,"text":"Ah, point taken.  Here is a valid version:<p><pre><code>    (case-host\n     :clj\n     (deftype Foo []\n       JvmOnlyInterface\n       (aMethod [blah blah] ...))\n     :cljs\n     (deftype Foo []))\n    \n    (extend-type Foo\n      SomeCommonProtocol\n      (someMethod [blah] ...))\n</code></pre>\nIt is true there are countless examples.  There are also countless counter-examples.  And for the examples that are competitive in terseness, there is already cljx.<p>I personally don&#x27;t &quot;just want to hack it&quot;, especially when it comes to writing portable code.  I agree that portability poses subtle new challenges to application design.  I just prefer to meet those challenges in a way that is programmable, which syntactic extension is definitely not.","time":1421860622,"type":"comment"}
+{"by":"brandonbloom","id":8924227,"kids":[8924337],"parent":8924093,"text":"Let me rephrase &quot;just hack it&quot;: Feature expressions are a low-level primitive for platform switching. If you have cross platform abstractions, consumers of your code shouldn&#x27;t need to use feature expressions. However, they are very useful in the implementation of such abstractions.<p>As for the programability complaint: I just don&#x27;t see why it is important. If you are generating code, you can already add&#x2F;remove content from the generated code. That is: you can always just write a &quot;feature macro&quot;! Feature expressions don&#x27;t add any power you don&#x27;t already have: Only affordances for humans.<p>Unrelated thought: Haskell&#x2F;GHC uses the C preprocessor to address this problem.","time":1421861634,"type":"comment"}
+{"by":"wooby","id":8924337,"kids":[8924545],"parent":8924227,"text":"I agree that Feature Expressions don&#x27;t add power, because yes, they are semantically equivalent to C preprocessing and orthogonal to the idea of Lisp.<p>What excites us most about Feature Macros is that they <i>do</i> add power.  Here is an example of something we think is powerful from the proposal - a cross-platform macro:<p><pre><code>    (case-host\n      :cljs nil\n      :clj  (defmacro my-macro [name &amp; body]\n              (case-target\n                :clj  `(.println (System&#x2F;-out) (str (do ~@body)))\n                :cljs `(.log js&#x2F;console (str (do ~@body))))))</code></pre>","time":1421862691,"type":"comment"}
+{"by":"brandonbloom","id":8924545,"kids":[8924865],"parent":8924337,"text":"1) I don&#x27;t understand what this example is supposed to demonstrate.<p>2) By &quot;power&quot; I meant a formal notion of expressiveness: Neither feature expressions nor feature macros add anything to the language that you can&#x27;t already express with existing constructs. Like I said: It&#x27;s about affordances, not capability.","time":1421864758,"type":"comment"}
+{"by":"michaniskin","id":8924865,"kids":[8925690],"parent":8924545,"text":"The example demonstrates how you can define a macro that runs its code in Clojure but can emit code to both Clojure and ClojureScript. How would you do this with feature expressions?","time":1421867206,"type":"comment"}
+{"by":"jballanc","id":8925045,"kids":[8925338],"parent":8923385,"text":"It seems to me that Feature Macros will be trivially implementable as a library once Feature Expressions land:<p><pre><code>    #+clj (def *host* :clj)\n    #+cljs (def *host* :cljs)</code></pre>","time":1421868534,"type":"comment"}
+{"by":"michaniskin","id":8925338,"kids":[8930026,8925376],"parent":8925045,"text":"They&#x27;re trivially implementable without feature expressions, as we demonstrated with our 20 lines of code.","time":1421870711,"type":"comment"}
+{"by":"smrtinsert","id":8925376,"kids":[8925445],"parent":8925338,"text":"Except on Windows due to Boots current lack of support.","time":1421871039,"type":"comment"}
+{"by":"lukev","id":8925690,"kids":[8926982],"parent":8924865,"text":"<p><pre><code>  #+clj\n  (defmacro my-macro []\n    (cond\n      (contains? *features* :clj)  `(some-clojure-thing)\n      (contains? *features* :cljs) `(some-cljs-thing)))\n</code></pre>\nIf that was too verbose for you, you could of course write a `feature-case` <i>function</i> that looks almost identical to what you have in that example.","time":1421873652,"type":"comment"}
+{"by":"wooby","descendants":15,"id":8956313,"kids":[8957971,8961530,8956953,8958520,8958464,8957797],"score":61,"time":1422396063,"title":"Boot: Getting Started with Clojure","type":"story","url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}
+{"by":"thomasloh","id":8956953,"kids":[8957156],"parent":8956313,"text":"what&#x27;s the difference between boot and leiningen?","time":1422401854,"type":"comment"}
+{"by":"hittaruki","id":8957971,"kids":[8959931],"parent":8956313,"text":"One of the things that nags me about boot, is that it recommends using file extension `.boot`. Is it just me?<p>Is there any specific advantages to using another file extension rather than using `.clj`","time":1422417032,"type":"comment"}
+{"by":"BFay","id":8961530,"kids":[8963160],"parent":8956313,"text":"There&#x27;s some mention of clojure being used as a scripting language here that can be invoked with a shebang - does anybody know if the way this is done is any different (performance-wise) than compiling a leiningen project to an uberjar?<p>When I&#x27;ve tried using clojure for really simple things, like a &quot;Hello, World&quot; program, and compiled this to a jar to run with something like &quot;java -jar hello.jar,&quot; the time it takes to start up the program is pretty abysmal. I&#x27;d like to use clojure for something on the Raspberry Pi, but it can take about 30 seconds to run &quot;Hello, World!&quot;<p>Any secrets to getting it to start up faster, or am I just stuck?","time":1422469329,"type":"comment"}
+{"by":"def-","descendants":44,"id":9145360,"kids":[9149904,9146206,9148380,9145998],"score":102,"time":1425486637,"title":"Make a Lisp in Nim","type":"story","url":"http://hookrace.net/blog/make-a-lisp-in-nim/"}
+{"by":"shared4you","id":9146206,"kids":[9146272,9146220,9146334],"parent":9145360,"text":"Are your graphs up to date ? Seems just an hour ago [1]:<p>&gt;  Rust: build with --release. 10X performance boost!<p>That might mean that Rust would top the charts instead of Nim.<p>[1]: <a href=\"https://github.com/kanaka/mal/commit/434516e0d172904e06b05f6dee83ce2e7859b950\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;commit&#x2F;434516e0d172904e06b05f6...</a>","time":1425493243,"type":"comment"}
+{"by":"pcwalton","id":9146272,"kids":[9146506,9147155,9154007],"parent":9146206,"text":"Just one glance at the Rust version (e.g. [1]) shows a lot of needless allocation. For example:<p><pre><code>    if *strn == &quot;&amp;&quot;.to_string() { ... }\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code>    if &amp;strn[..] == &quot;&amp;&quot; { ... }\n</code></pre>\nand<p><pre><code>    rr_string(&quot;&#x27;&quot;.to_string() + k.to_string() + &quot;&#x27; not found&quot;.to_string())\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code>    rr_string(format!(&quot;&#x27;{}&#x27; not found&quot;, k))`\n</code></pre>\nEtc. etc.<p>[1]: <a href=\"https://github.com/kanaka/mal/blob/master/rust/src/env.rs\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;blob&#x2F;master&#x2F;rust&#x2F;src&#x2F;env.rs</a>","time":1425493838,"type":"comment"}
+{"by":"steveklabnik","id":9146506,"kids":[9147127],"parent":9146272,"text":"It&#x27;s also using some manual clone instead of Cargo overrides, and manually running rather than `cargo run`... time for some PRs, I guess!<p>EDIT: further, looks like it&#x27;s on a really old Rust: <a href=\"https://github.com/kanaka/rust-pcre\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;rust-pcre</a> wasn&#x27;t updated since October...<p>EDIT 2: I tried to update the code, but it&#x27;s really, really out of date, and will be a ton of work. So I&#x27;ve just submitted <a href=\"https://github.com/kanaka/mal/pull/23\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;pull&#x2F;23</a> instead. :(","time":1425495835,"type":"comment"}
+{"by":"kanaka","id":9147127,"kids":[9147141],"parent":9146506,"text":"Well, I&#x27;m not going to remove it. But I will see if I can find some time to improve it in the next few days. I&#x27;ve been meaning to cycle back around. Of course, fixes from somebody who&#x27;s actually a Rust expert would have been preferred :-)<p>The reason it still uses the alternate pcre is because this still hasn&#x27;t been fixed: <a href=\"https://github.com/rust-lang/regex/issues/28\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;regex&#x2F;issues&#x2F;28</a> I would love to get rid of that nastiness.","time":1425501235,"type":"comment"}
+{"by":"steveklabnik","id":9147141,"kids":[9147640,9147170,9148117],"parent":9147127,"text":"That&#x27;s a bummer, because until then, you&#x27;ll be strongly mis-representing Rust :&#x2F;","time":1425501336,"type":"comment"}
+{"by":"kristianp","descendants":68,"id":9940126,"kids":[9940736,9941004,9940809,9940947,9940780,9941257,9940969,9941154,9941829,9940788,9944402,9940760,9940743,9942357,9944679,9943713,9941360,9942859,9941889,9946537,9940881,9941062],"score":173,"time":1437712460,"title":"How to implement a spreadsheet","type":"story","url":"http://semantic-domain.blogspot.com/2015/07/how-to-implement-spreadsheet.html"}
+{"by":"Keats","descendants":30,"id":10081305,"kids":[10081955,10082848,10082180,10084624,10081965,10082319,10082900,10083697,10084148],"score":137,"time":1439923756,"title":"Introducing Elm to a JavaScript Web App","type":"story","url":"http://noredinktech.tumblr.com/post/126978281075/walkthrough-introducing-elm-to-a-js-web-app"}
+{"by":"wooby","id":10083697,"kids":[10087306],"parent":10081305,"text":"If you&#x27;re interested in bringing functional&#x2F;reactive style code to an existing application, you might also be interested in splint.js: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js</a><p>I wrote a blog post about it recently: <a href=\"http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-jquery&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-j...</a><p>In a nutshell, it&#x27;s a jQuery-friendly packaging of the ClojureScript runtime and the Javelin cell library, usable in existing applications.  You basically write ClojureScript in JavaScript syntax.","time":1439958791,"type":"comment"}
+{"by":"yogthos","id":10087306,"kids":[10088390],"parent":10083697,"text":"&gt;You basically write ClojureScript in JavaScript syntax.<p>Why?","time":1440007481,"type":"comment"}
+{"by":"jessaustin","descendants":17,"id":10746336,"kids":[10751190,10751517,10751259,10751495,10751350],"score":37,"time":1450292024,"title":"Rx glitches aren't actually a problem","type":"story","url":"http://staltz.com/rx-glitches-arent-actually-a-problem.html"}
+{"by":"landakram","descendants":36,"id":14619888,"kids":[14622552,14624192,14623027,14622215,14622050,14621658,14621996,14622683,14622018],"score":138,"time":1498231995,"title":"LambdaNative – Cross-platform mobile apps in Scheme","type":"story","url":"http://www.lambdanative.org"}
+{"by":"winter_blue","id":14622552,"kids":[14622818,14624831,14626791],"parent":14619888,"text":"It&#x27;s a bit inaccurate of them to present the results of a 17-year old paper (published in 2000), as empirical evidence that development time in Scheme is shorter. These days there are plethora of language choices on the JVM, and if I were devloping a multi-platform app today, I would personally choose Kotlin along with the Intel Multi-OS Engine:<a href=\"https:&#x2F;&#x2F;software.intel.com&#x2F;en-us&#x2F;multi-os-engine\" rel=\"nofollow\">https:&#x2F;&#x2F;software.intel.com&#x2F;en-us&#x2F;multi-os-engine</a><p>Part of my motivation to prefer Kotlin over Clojure (the most popular LISP on the JVM langauge?) is that I am a huge proponent of static typing. Large programs written in statically typed languages are orders of magnitute <i>more readable</i>, more maintainable, easier to understand, and far less error-prone, than programs written in dynamically typed languages.<p>The recent surge in popularity of dynamically typed languages like JavaScript, Python, Ruby, etc, had been a source of horror and frustration to me. It feels like a huge segment industry is throwing away decades of advancement made in programming language research, and instead of moving to languages with more advanced type systems, they&#x27;re abandoning sound typing altogether (shudder).","time":1498250194,"type":"comment"}
+{"by":"darwhy","descendants":63,"id":14637763,"kids":[14639321,14639054,14638851,14639110,14638918,14640025,14639120,14639394,14639200,14641086,14639269,14638856],"score":238,"time":1498492625,"title":"Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes","type":"story","url":"http://www.righto.com/2017/06/improvements-to-xerox-alto-mandelbrot.html"}
+{"by":"gumby","id":14639321,"kids":[14640597,14640683,14642742],"parent":14637763,"text":"Shutting off redisplay was not an uncommon technique on the Alto (the first time I saw it I was somewhat disconcerted, and though the machine had crashed as that wasn&#x27;t all that uncommon in those days).<p>The key, if you read Thacker&#x27;s original design paper, is that screen refresh rate was 2&#x2F;3 of the bus bandwidth.  This was considered absurd: why so much resource devoted to I&#x2F;O (many machines in those days still had channel controllers, a design which has implicitly returned).<p>These old tidbits are fun because they make you think about different design tradeoffs.  I love the line in K&amp;R (IIRC -- is it still in there?) where they explain that the standard library is required (and say, including the quotes &quot;you mean I have to call a function to do I&#x2F;O?&quot;).  And the implicit defense in the 801 paper (the original RISC paper) that yes, the compiler really could do a good job.","time":1498503646,"type":"comment"}
+{"by":"wooby","descendants":39,"id":15710533,"kids":[15713904,15714169,15712870,15712878,15717558,15715942,15712710,15714097,15716872,15716450],"score":170,"time":1510811815,"title":"Vis – A vi-like editor based on Plan 9's structural regular expressions","type":"story","url":"https://github.com/martanne/vis"}
+{"by":"PuercoPop","id":15712878,"kids":[15713642,15716007,15715818],"parent":15710533,"text":"I used Vis full time for a two weeks a couple of months ago. It was pretty nifty. (I&#x27;m Emacs user so this was an time-bounded experiment).<p>Vis is a great of example of the suckless philosophy and of Guy Steele&#x27;s point about removing the need of features by having synergy between other features. For example they have an immutable piece table to support undo by just moving a pointer. This would mean that as the buffer remains open one would use more and more memory. Instead of implementation a &#x27;garbarge collector&#x27; they chose to automatically close a file when its not shown on the screen.","time":1510843014,"type":"comment"}
+{"by":"gwn7","id":15713904,"kids":[15716213,15718028],"parent":15710533,"text":"I&#x27;ve been using vis as my primary editor for six months, and I&#x27;m quite happy with it. (I&#x27;m a long time vim user.)<p>Main selling points for me:<p>- Simple editor, easy to learn, with a ~650 line man page as the documentation<p>- Simple, yet has the most useful features from the great vim and sam editors<p>- No feature bloat - unlike vim<p>- No vimscript (lua instead)<p>- Readable and hackable codebase - unlike vim<p>- Structural regular expressions<p>For now the unavailable features that I miss the most are tag browsing and code folding. I don&#x27;t miss them very much in sufficiently clean and modular codebases, but they are indispensable when analyzing large, complex, or badly written code. I switch to vim when that is the case. I should say that their implementation is considered though:<p><a href=\"https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;547\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;547</a><p><a href=\"https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;342\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;342</a><p>vis is highly recommended to anybody looking for a better vim and appreciate &amp; know how to use vim without a gazillion of plugins.","time":1510849550,"type":"comment"}
+{"by":"selrond","descendants":125,"id":16400320,"kids":[16402080,16400776,16401055,16400528,16400478,16400443,16401886,16400795,16401170,16401199,16401136,16400669,16400524,16400445,16400486,16404646,16411814,16400697,16401285,16406238,16401066,16402532,16400667,16400870,16400557,16400649,16402355,16400475,16404637],"score":219,"time":1518868790,"title":"JMESPath – A query language for JSON","type":"story","url":"http://jmespath.org/"}
+{"by":"LinuxBender","descendants":39,"id":18406684,"kids":[18410291,18409498,18409433,18409989,18408813,18410535,18411671,18408155,18410575],"score":70,"time":1541689525,"title":"The Lounge – Modern cross-platform, self-hosted web IRC client","type":"story","url":"https://github.com/thelounge/thelounge"}
+{"by":"jgresty","id":18409989,"kids":[18410320,18410497,18410802,18410033,18410030,18411492],"parent":18406684,"text":"I&#x27;d be interested to know if anyone actually seriously uses something like this. I can&#x27;t imagine there is much crossover in the irc audience and the people who would want to use a web based client. Even less so when you need to self host it.","time":1541710893,"type":"comment"}
+{"by":"ahungry","descendants":56,"id":18767592,"kids":[18774888,18774948,18775268,18775371,18776074,18775511,18775230],"score":198,"time":1545888930,"title":"Clojure is Capable","type":"story","url":"http://ahungry.com/blog/2018-12-26-Clojure-is-Capable.html"}
+{"by":"lopatin","id":18774888,"kids":[18776215,18775792,18775106,18775304,18775775,18775023,18782677,18776277,18776876,18777502,18775185,18777899],"parent":18767592,"text":"So Clojure and CLJS are amazing. If I were to pick a Lisp for a real world project, Clojure is the obvious pick. The thing is, I&#x27;m curious to hear from people who DO use Lisp in the real world.<p>I would characterize my experience with it as 1: Really fun. 2: Productive on a small scale due to the tooling, interop, libraries, and community being innovative and awesome, and 3: Infinitely flexible, because you know .. it&#x27;s a Lisp. Development becomes like doodling on a piece of paper, like a stream of consciousness.<p>But I ended up choosing Scala for a recent, fairly large, project of mine and I&#x27;m convinced it was the right decision. Without a static type system I would have simply lost a handle on the complexity of the project. And this is while working alone (the case where Lisp traditionally has the upper hand).<p>A few questions for people who use Lisp in production. No need to answer all, just things I&#x27;m curious about:<p>* During refactoring, do you feel more flexible, or less? I can see both sides to the argument. On one hand, static types are more rigid, and getting something to compile during a refactoring can be a pain. Often for the right reasons, but often it&#x27;s due to some annoying technicality in the type system. But once you get there, &quot;if it compiles, it runs&quot; is a cliche that is pretty accurate in my experience. On the other hand, with a dynamic type system, you can slowly evolve a code base and see incremental progress during a refactoring, but I can never get over the dreadful feeling of &quot;what did I forget?&quot;. Has clojure.spec worked out in terms finding bugs during refactoring&#x2F;maintenance and general QA?<p>* Do you make use of the Lispy-ness (Homoionicity, macros, code is data, etc ...) or is it generally an anti-pattern to use these language features in daily development?<p>* Do you wish you had static types? If so, have you tried gradual typing like Typed Clojure? And if you don&#x27;t miss types, why? I remember someone saying of Typed Clojure &quot;We went to Clojure to get away from types!&quot;. And I&#x27;m still trying to understand the mindset.<p>I often have the feeling that I&#x27;m not smart enough to use Lisp. If I had 2x the brain power, I would be able to use macros to conjure up some black magic in 100 lines what would take a mortal 5k in a lesser language. But even if I manage such a feat, I couldn&#x27;t imagine bringing on another developer to that codebase.","time":1545971648,"type":"comment"}
+{"by":"myth_drannon","descendants":134,"id":18834945,"kids":[18842078,18842004,18841420,18841707,18841462,18843285,18844148,18841534,18842902,18855087,18842457,18841575,18842949,18842121,18841526,18844310],"score":151,"time":1546729752,"title":"How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?","type":"story","url":"https://www.reddit.com/r/lisp/comments/acid7a/how_innovative_is_clojure_as_a_lisp_dialect_from/"}
+{"by":"jlarocco","id":18841707,"kids":[18841781],"parent":18834945,"text":"It&#x27;s kind of a trick question.  Clojure pulled together a bunch of ideas from other languages and packaged them on the JVM.  I&#x27;m not sure any single feature is particularly innovative.<p>Lisp is well known for its ability to adopt ideas from other languages, and most of the important Clojure features (immutable data, transactional memory, etc.) were already available for Common Lisp and Scheme, either built-in or as libraries.<p>My guess is that most Clojure users came from Java rather than another Lisp.  Moving from Java is an obvious win (IMO), but as a CL user I don&#x27;t see much reason to use Clojure.","time":1546820529,"type":"comment"}
+{"by":"xiaq","id":18841781,"kids":[18842018,18841817],"parent":18841707,"text":"Scheme and CL have immutable data structures, but not persistent data structures.","time":1546821284,"type":"comment"}
+{"by":"jlarocco","id":18841817,"kids":[18842012],"parent":18841781,"text":"Not built-in, but there are libraries.","time":1546821711,"type":"comment"}
+{"by":"drcode","id":18842012,"kids":[18842024,18842131,18842163],"parent":18841817,"text":"But afaik most immutable,  persistent data structure libraries in other lisps either (1) had poor performance or (2) were developed after clojure and borrowed from clojure.","time":1546824197,"type":"comment"}
+{"by":"chrisseaton","id":18842024,"kids":[18842694,18842046,18842274],"parent":18842012,"text":"Isn&#x27;t changing the head of a Lisp lisp by referring to the same tail from a new head an example of a persistent data structure?","time":1546824361,"type":"comment"}
+{"by":"wooby","id":18842694,"kids":[18843888,18843232,18844415],"parent":18842024,"text":"Strictly speaking: yes. But whether conses (aka pairs), lists, or other derivative structures support pervasive FP in a language is probably most influenced by whether conses are mutable or not.<p>In Common Lisp, they are. In Scheme, they are not.<p>Mutable conses are useful because at least because values can be accumulated in a list from the end by retaining and mutating the tail.<p>However, the presence of mutable conses detracts from a language&#x27;s ability to support FP, since it must be done by convention and with much copying.<p>I see Clojure&#x27;s innovation in this area not in the fact that its lists are immutable (Scheme did this already) but in the fact that its lists are immutable <i>and</i> there&#x27;s never a need to mutate the tail, because lazy sequences are supported throughout the language. The icing on the top of the story is that concrete lists and lazy sequences both inhabit the &quot;Seq abstraction&quot;, and so don&#x27;t require different APIs most of the time.<p>Of course, I&#x27;m pretty sure lazy sequences existed before CL was standardized (they&#x27;re in SICP), but I can imagine how the designers would have preferred a simple, well-known tool (mutable conses) over admitting a whole other sequence abstraction. Plus, immutable conses would have been a breaking change.<p>So, it&#x27;s not that anything that Clojure does with regard to lists couldn&#x27;t have been done before, just that it wasn&#x27;t -- while also being packaged in a vehicle that was wildly compelling for many other unrelated reasons.","time":1546833865,"type":"comment"}
+{"by":"fiddlerwoaroof","id":18843232,"kids":[18843341],"parent":18842694,"text":"Scheme&#x27;s conses are mutable: r7rs (and the previous standards) define set-car! and set-cdr! to mutate the parts of the conses.  One of the reasons why Racket is not a Scheme is that Racket&#x27;s conses are immutable.","time":1546842568,"type":"comment"}
+{"by":"DyslexicAtheist","descendants":22,"id":19270886,"kids":[19271668,19272504,19271236,19271599,19271706,19276508,19274065,19278772,19277983,19271294],"score":183,"time":1551357205,"title":"Let’s LISP like it’s 1959 [video]","type":"story","url":"https://www.youtube.com/watch?v=hGY3uBHVVr4"}
+{"by":"soheilpro","descendants":120,"id":20245913,"kids":[20246727,20246266,20246876,20249007,20248618,20247941,20246729,20248602,20247638,20246319,20249938,20248848,20249203,20246966,20246478,20249935,20248201,20248099,20249569,20249020,20246544,20282434,20246904,20246744,20246195,20248159,20248588,20246415,20246865,20247653,20254172,20246752,20249206,20248038,20247428,20247864,20248431,20247524,20246470,20246316],"score":388,"time":1561147810,"title":"Show HN: Catj – A new way to display JSON files","type":"story","url":"https://github.com/soheilpro/catj"}
+{"by":"avidal","id":20246266,"kids":[20246309,20246785,20247828,20246536,20248056],"parent":20245913,"text":"Have you seen gron[0]? It&#x27;s similar: flattens JSON documents to make them easily greppable. But it also can revert (ie, ungron) so you can pipe json to gron, grep -v to remove some data, then ungron to get it back to json.<p>[0] <a href=\"https:&#x2F;&#x2F;github.com&#x2F;tomnomnom&#x2F;gron\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;tomnomnom&#x2F;gron</a>","time":1561150764,"type":"comment"}
+{"by":"register","descendants":29,"id":21535165,"kids":[21567163,21564842,21564490,21564206,21564771,21564406,21565231,21564102,21565156,21565594,21564779],"score":68,"time":1573738008,"title":"PAIP: Run Common Lisp in Browser?","type":"story","url":"https://github.com/norvig/paip-lisp/issues/10"}
+{"by":"rwmj","descendants":136,"id":22065632,"kids":[22066501,22066376,22066091,22066649,22066466,22066617,22066417,22067146,22065888,22067168,22066151,22067460,22067155,22066636,22067301,22066049,22066223,22066096,22066264],"score":210,"time":1579190046,"title":"Parachuting for Charity: A 5-year audit (1999)","type":"story","url":"https://www.ncbi.nlm.nih.gov/pubmed/10476298"}
+{"by":"braythwayt","id":22066501,"kids":[22067438,22067326,22068055,22067376,22067817,22066804,22067395,22068229,22068292,22067506,22067975,22075324,22067101,22068193],"parent":22065632,"text":"Some years ago I organized some bridge* events for charity. It was as simple as selecting a worthy cause (a children’s hospital), signing an agreement that we were going to turn over the funds, collecting the funds, and handing them over.<p>These were a minuscule success, and I later thought that a “fun run” would be a good way to raise some money. I asked around about how to organize such things, and I was connected to a firm that organized these things as a service.<p>They took me to a nice lunch, which I thought was a bad sign. “Never buy anything in a room with a chandelier,” is the old saying, and while there was no chandelier in the restaurant, the metaphor was nevertheless on point.<p>When I finally got the actual details of how the run would operate, I realized that the firm’s fees would greatly exceed the amount of money that would end up going to the charity.<p>I speculate that the “market” for these services are people who want to buy some respectability. Had I gone though with the deal and the run was a success, everyone would think I was a nice person doing nice things for people in need, even if the actual numbers would show that I was a nice person doing nice things for a service company’s revenues.<p>N=1, of course, but I have had an extremely cynical view of charity events ever since. There appears to be an entire industry built around siphoning away 90%-99% of every dollar adjacent to charity.<p>———<p>* Bridge the card game, not the BASE-jumping location.","time":1579194630,"type":"comment"}
+{"by":"todsacerdoti","descendants":368,"id":22737612,"kids":[22738221,22738795,22738176,22738082,22738824,22738438,22738068,22738335,22738306,22738111,22740209,22738457,22738799,22739847,22739740,22741167,22738036,22745013,22738316,22738336,22741595,22744636,22738539,22745955,22740643,22741778,22738105,22738109,22753106,22739927,22739502,22741836,22738732,22738367,22738020,22741228,22739321,22738076,22738748,22738194,22738098,22738712,22738150],"score":337,"time":1585663454,"title":"“C is how the computer works” is a dangerous mindset for C programmers","type":"story","url":"https://words.steveklabnik.com/c-is-how-the-computer-works-is-a-dangerous-mindset-for-c-programmers"}
+{"by":"register","descendants":27,"id":22907138,"kids":[22914379,22911772,22912853],"score":62,"time":1587211532,"title":"JACL: JavaScript Assisted Common Lisp","type":"story","url":"https://tailrecursion.com/JACL/"}
+{"by":"lgessler","id":22912853,"kids":[22913534],"parent":22907138,"text":"When I saw this I thought &quot;I wonder why someone would make a JS-hosted Lisp when ClojureScript exists and is used widely.&quot; I then found that the author has had significant involvement in the Clojure community, which piqued my curiosity even more. Alan, if you&#x27;re reading this, I&#x27;d be interested to hear about why you&#x27;re pursuing this project!","time":1587261921,"type":"comment"}
+{"by":"wooby","id":22913534,"kids":[22914397,22916063],"parent":22912853,"text":"Hi, thanks for your interest. The main thing I&#x27;m after is a &quot;residential&quot; [1] Lisp development system, where applications and tools co-evolve in the same environment.<p>Most contemporary compile-to-JS languages <i>target</i> the browser, but do not <i>inhabit</i> it. I&#x27;m excited about a system that encourages apps and tools to evolve organically together, instead of tools developing separately from applications, which is the status quo.<p>Other than that, Common Lisp has some really interesting capabilities relative to ClojureScript, and is also fun!<p>1:<a href=\"http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference_Manual_Oct_1983.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference...</a> section 1.2","time":1587270802,"type":"comment"}
+{"by":"didibus","id":22914397,"kids":[22916723],"parent":22913534,"text":"I do think Common Lisp is fun and different form Clojure, and it&#x27;s cool to see it in the browser as well, and I totally support that effort.<p>But, with regards to your description of inhabiting the browser, what would differ with JACL say compared to self-hosted ClojureScript?","time":1587284801,"type":"comment"}
+{"by":"mark_l_watson","id":22916063,"kids":[22918727],"parent":22913534,"text":"Sounds good to me!<p>Are you thinking of something like Amber Smalltalk? Amber is a complete development system, well worth experimenting with if you have not already done so. Good ideas should be shared.","time":1587305795,"type":"comment"}
+{"by":"wooby","id":22916723,"kids":[22921171],"parent":22914397,"text":"The JACL reader is asynchronous, and so JACL can read characters from external sources (in-browser REPL, DevTools connection, websocket, experimental File API) without blocking the event loop and without relying on an external tool. JACL app artifacts will be created by dumping the Lisp image using a Lisp function.<p>Other than these technical differences, there seems to be a difference in &quot;philosophy of use&quot;. I have the sense that the ClojureScript project does not emphasize or particularly support the idea of using self-hosted ClojureScript to build web apps.","time":1587312201,"type":"comment"}
+{"by":"didibus","id":22921171,"kids":[22947134],"parent":22916723,"text":"Hum, I see. Yes, the maintainers of ClojureScript believe the bundle sizes would be too big if you always had to include the compiler with the APP. (also because the Google Closure compiler JS implementation is not as full featured as the Java one)<p>But it sounds in your case, maybe that can be removed before shipping? But used while developing?","time":1587358067,"type":"comment"}
+{"by":"dsr12","descendants":183,"id":22961296,"kids":[22970454,22965443,22969306,22965449,22969083,22965360,22969018,22967985,22965387,22967158,22965491,22965417,22969312,22965423,22965366,22965464,22965386,22965418,22970256,22968290,22965336,22965436,22971104,22965502,22968008,22965441,22970501,22972437,22969845,22965532,22968084,22965372,22968866,22971991,22965497,22971410],"score":130,"time":1587675435,"title":"I’ve made a conscious effort to stop apologizing for bugs in my code","type":"story","url":"https://blog.danslimmon.com/2019/08/02/stop-apologizing-for-bugs"}
+{"by":"freediver","id":22968290,"kids":[22968756,22968658,22972192],"parent":22961296,"text":"Bugs are the responsibility of the process that brought them there. In most cases it is shared responsibility.<p>Why doesn&#x27;t your dentist mess up 1 out of 5 interventions? They have gone through years of strict training and there are giant liabilities in place.<p>In development? A lot of self-taught developers, who can always jump to a next gig because of never-ending demand. This sets up the scene for a totally different scenario - never-ending stream of bugs.<p>If you want your team to have less bugs, then as a manager make sure you have a process in place that optimizes for that. Start with your hiring process and add requirements for code quality practices. Then build a process that includes strict commit guidelines, documentation, code reviews and QA process. Most importantly, add time to estimates that ensures all of the above is checked properly. After all that is in place, define in a clear way some sort of liability for bugs.<p>Your dentist goes through all of that, why not your developers doing arguably equally important work?","time":1587738573,"type":"comment"}
+{"by":"sohkamyung","descendants":150,"id":24209948,"kids":[24210196,24210082,24210208,24211149,24210523,24210864,24210601,24210090,24210785,24212882,24211898,24210691,24210109,24210828,24210999,24210949,24212196,24214714,24210987,24210506,24210169],"score":125,"time":1597842320,"title":"The antibiotic paradox: why companies can’t afford to create life-saving drugs","type":"story","url":"https://www.nature.com/articles/d41586-020-02418-x"}
+{"by":"wooby","id":24210828,"kids":[24210997,24211317,24212157],"parent":24209948,"text":"&quot;Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn’t value them.&quot;<p>No. The free market -- people -- values these drugs. If there wasn&#x27;t demand, this article wouldn&#x27;t have been written. The problem is that drugs are too expensive to bring to market for their developers to profit, and that the single greatest cost is often FDA approval.<p>The article implies that the solution is to funnel more BARDA grants to companies in order to make drug development profitable. This amounts to using taxpayer money to help private companies pay government fees, with lots of bureaucratic overhead (employees, forms, computer systems, buildings) at each end of the transaction. This is dramatically suboptimal.<p>Instead of this, the FDA process should be cheaper, or the FDA itself should be privatized, and operate as an entity like Consumer Reports or any other review organization. Government need only be involved with prosecuting fake producers. The consumer requires only access to information, and assurances that a substance they bought is the same they have researched.<p>Paying government expenses with taxes is an unsustainable Ponzi scheme, and takes us further away from a real solution.","time":1597848011,"type":"comment"}
+{"by":"digdugdirk","id":24210997,"kids":[24211437,24213445,24211422],"parent":24210828,"text":"The FDA approval process ensures both that drugs perform an intended function, and that drugs don&#x27;t harm people. Part of the expense of this process is making sure that both of these aspects are performed to sufficient standards.<p>It sounds like your suggestion would lower the bar for both these aspects, and only catch issues after the fact - something which could have fatal consequences.<p>I&#x27;m curious how you would see this playing out in a positive light, particularly given the money involved and the incentives to game the system.","time":1597848938,"type":"comment"}
+{"by":"michaniskin","id":24211422,"kids":[24212492,24211854],"parent":24210997,"text":"Drugs are not somehow different from any other type of product. All products have some level of risk to the consumer, and may or may not do what they&#x27;re advertised to do.<p><pre><code>    The Car &amp; Truck Administration (CTA) approval process\n    ensures both that cars and trucks perform an intended\n    function, and that cars and trucks don&#x27;t harm people.\n    Part of the expense of this process is making sure that\n    both of these aspects are performed to sufficient\n    standards.\n</code></pre>\nAnd yet, we don&#x27;t seem to need an FDA of cars and trucks costing auto manufacturers $1.4B to develop a new car, and our cars don&#x27;t explode and kill us. The reason? A car maker who makes unsafe cars goes out of business. Consider Ralph Nader&#x27;s &quot;Unsafe At Any Speed&quot; did to the Corvair corporation.","time":1597851003,"type":"comment"}
+{"by":"wooby","id":24211437,"kids":[24212027,24212220],"parent":24210997,"text":"Pharmaceutical companies have every incentive to make their drugs safe, because if their drugs hurt people, the drugs will not sell.<p>Many drugs have passed FDA approval but later killed people. If the FDA were a private company, it might have gone out of business. But as a government monopoly, it&#x27;s very hard to stop paying for. Between pharma companies, the government, and individual patients, the FDA has the least stake in the health of a particular patient.<p>UL is an example of a non-government organization that offers product safety certification. You see the UL seal on most consumer electric appliances. Imagine an FDA seal.<p>Drugs are not magical or special. They are a product like any other, and it is the consumer&#x27;s right to choose a doctor, and for that doctor to choose proper medication. We regularly choose the best mechanics, plumbers, and other specialists we can find, and their reputation is partly a function of the type and quality of the parts and tools they use.","time":1597851073,"type":"comment"}
+{"by":"sithadmin","id":24211854,"kids":[24212155],"parent":24211422,"text":"Uh, what? In the US, the NHTSA and DOT enforce rather rigorous safety standards, and this requires automakers to front relatively expensive R&amp;D and certification costs. It&#x27;s a huge (and given the history of motor vehicle safety, necessary) barrier to market entry.","time":1597852854,"type":"comment"}
+{"by":"sithadmin","id":24212027,"kids":[24213781],"parent":24211437,"text":"If you want to see where this kind of free-wheeling approach to cGMP certification and product quality gets you - just take a look at the developing world, where big-name generics manufacturers knowingly dump subpar-quality (or even outright dangerous or ineffective) drugs on the market with impunity. This leads to all sorts of unsavory outcomes, and puts healthcare providers in the position of resorting to incredibly unscientific approaches to dosage management (it&#x27;s not uncommon for physicians in such cases to recommend dosages many times in excess of what&#x27;s recommended due to extremely poor active ingredient potency, based mainly on strictly qualitative feedback from patients). It effectively reduces the pharmaceutical market to a guessing game. The quality issues seen in the developing world are also directly linked to antibiotics usage practices that directly contribute to development of resistant strains of bacteria.","time":1597853488,"type":"comment"}
+{"by":"wooby","id":24212155,"kids":[24212253],"parent":24211854,"text":"Like the FDA, and as monopolies, NHTSA and DOT have much less stake in the safety of a consumer than do either car producers and drivers.<p>Personally, I trust myself not to buy a car that I&#x27;ve heard explodes. You may not, and I respect that. But I see no reason to pay for a service that assures you when I myself require no such assurance.<p>If NHTSA and DOT operated like UL, products that were less safe probably wouldn&#x27;t have NHTSA or DOT seals, and those products would be much cheaper. People willing to trade safety for cost would be able to own a car. People willing to pay for safety would pay more. Because of the lower barrier to production, there would be probably much greater choice in car buying, and cars would be universally cheaper. In either case, the choice would rest with individual consumers, who know best their situation and risk tolerance.","time":1597854038,"type":"comment"}
+{"by":"orev","id":24212157,"kids":[24212860],"parent":24210828,"text":"You start going in the right direction by talking about the cost of the FDA process, but then veer off into the weeds with a solution from extreme Libertarianism. History has shown over and over and over again that this type of hands-off approach and “let the consumer decide” mumbo jumbo absolutely does not work. It’s just as debunked as the trickle down economics theories. They have been tried so many times and failed every time.<p>If I’m in the ER am I supposed to stop and check every single drug they give me before having emergency surgery? Is the hospital? Would we give the right for every citizen in the country to inspect the premises of every drug manufacturer? So now anyone must be allowed to walk into any factory whenever they want to see what’s going on? How should any layperson be expected to have the knowledge and expertise to even perform an evaluation?<p>I can imagine some kind of review site where people post 1-star reviews like “took drugs, died anyway”. How many bad reviews&#x2F;people dead would you say should be enough for a company to be removed?","time":1597854041,"type":"comment"}
+{"by":"sithadmin","id":24212253,"kids":[24213376],"parent":24212155,"text":"You&#x27;re completely ignoring the fact that consumer choices about automobile safety have externalities beyond the buyer. Sure, maybe you and I care enough about auto safety standards to buy a vehicle that isn&#x27;t dangerous, but I don&#x27;t trust other consumers to necessarily do the same thing. I don&#x27;t want to be sharing the road with some corner-cutting jalopy that&#x27;s likely to throw a tire through my windshield while we&#x27;re passing each other on the highway, and I definitely don&#x27;t want a market that permits such low-quality products to be operated in public spaces.","time":1597854447,"type":"comment"}
+{"by":"wooby","id":24212860,"kids":[24214538,24213200],"parent":24212157,"text":"If you have any choice in how you are treated, you will make your best judgement based on information available to you, such as by the recommendation of a friend, or a Yelp review. This is the same process you use to make any important purchase.<p>Before you have work done on your car, do you fly to China to inspect the part factory? You don&#x27;t, because the relatively low risk you perceive that these parts will fail doesn&#x27;t justify the expense of travel.<p>Do you perceive low risk because a government agency put a stamp of approval on the part? Probably not. Most likely, your risk assessment is based on information you&#x27;ve gathered about the final product, the auto shop -- that it is well-reviewed, and that your mechanic seems knowledgeable.<p>Furthermore, <i>only you</i> really know your exact needs. An expensive high-performance car part might provide you some marginal benefit, but not so much benefit that you&#x27;re willing to buy that part at the expense of something else that&#x27;s important to you, like your electric bill. A race car or Uber driver might make a different decision and choose a different part to suit their needs.<p>Medicine is like car parts. Bad ones can kill. But through the free market, a system of feedback is established that tends toward a wider variety, and higher quality, of parts overall.<p>When politicians prioritize some drugs over others, they interfere with this system, and money is spent on drugs and research that people don&#x27;t necessarily want or need. You can imagine race car drivers getting together and lobbying politicians to subsidize high performance parts. Because these subsidies are funded by taxes, money is effectively taken from individuals who might prefer a different part. Now, those individuals who are not race car drivers have less purchasing power, and fewer choices overall.<p>You&#x27;re correct that this is more or less the libertarian perspective, but I find it in no way extreme. I find it principled, direct, and humane. In our society, where nearly everyone has a smart phone and may conduct research at any time, I can&#x27;t imagine a more effective system. I&#x27;m sure it was much easier to criticize the free market in a time when people couldn&#x27;t read, or didn&#x27;t have a global information database accessible on their person at every waking moment.","time":1597857087,"type":"comment"}
+{"by":"sithadmin","id":24213200,"kids":[24213432],"parent":24212860,"text":"&gt;Medicine is like car parts<p>Creating medicines is nothing like creating car parts. At all. There&#x27;s not a single aspect of drug discovery, manufacturing, or distribution logistics that in any way resembles something as crude as producing unregulated widgets for automobiles.<p>You&#x27;re simply highlighting how poorly you understand the pharmaceutical industry with this line of argumentation.","time":1597858230,"type":"comment"}
+{"by":"wooby","id":24213432,"kids":[24215776],"parent":24213200,"text":"I mean only to say that they are both products, and that they may both result in injury or death if they are produced irresponsibly.<p>Would you not agree with those two points of comparison?","time":1597859139,"type":"comment"}
+{"by":"tetrometal","id":24213445,"kids":[24217931],"parent":24210997,"text":"&gt; It sounds like your suggestion would lower the bar for both these aspects, and only catch issues after the fact - something which could have fatal consequences.<p>The other side of this is:<p>1) Since the FDA is a monopoly, it&#x27;s entirely possible (and probably demonstrable) that they&#x27;ve set the <i>wrong</i> bars, which could have fatal consequences.<p>2) It&#x27;s arguable that the costs imposed by the FDA may have fatal consequences themselves, in the form we&#x27;re seeing today, where life-saving drugs (antibiotics, in this case) can&#x27;t be developed because of them.<p>I&#x27;m interested in hearing your response to the above two points. I&#x27;d also be interested to hear what you&#x27;d think of a &quot;de-fanged&quot; FDA wherein they are able to approve or disapprove medications, but are not able to <i>enforce</i> those decisions. People would be allowed to do with their own bodies as they please, but they&#x27;d be able to reference the FDA to make those decisions.","time":1597859188,"type":"comment"}
+{"by":"jcranmer","id":24214538,"kids":[24215041],"parent":24212860,"text":"Man, if only there were some way we could run an experiment where we could see how the industry would react if drugs were not required to be vouched for by a regulatory agency.<p>Wait, there is: the health supplement industry. You know, the people who can&#x27;t be bothered to even put in their claimed active ingredients because it&#x27;s all placebo anyways?<p>The FDA was set up literally because of these snake oil situations, and modern evidence suggests that snake oil still thrives wherever the FDA is banned from setting foot.","time":1597863215,"type":"comment"}
+{"by":"wooby","id":24215041,"kids":[24215702],"parent":24214538,"text":"What upsets you about other people using their own money to buy placebos, other than the fact that you can&#x27;t understand why? At this very moment, millions of people across the globe are buying things for themselves you would never buy for yourself.<p>Has it occurred to you that the health supplement buyer is in a much better position to decide how to allocate their money than you are? You have limited, aggregate information; they have a total view of their own finances and life situation, and are willing to devote their own time to research their personal decision to buy. For example, they might discover through research that a supplement generally regarded as a placebo has a benefit under circumstances known only to the them.<p>When you limit the choices of others, based only on general information or your personal perspective, you limit the set of choices others may take. If you do this long enough, you might find yourself some day prohibited from buying something you desperately need, because your situation is an exception to some general rule that nobody ever considered.<p>The FDA might have made sense at a time when most people were illiterate and information was hard to come by. Now that most (at least in the US) are literate, and own smartphones, taking away choices for the benefit of some hypothetical illiterate serves only to worsen the life of the average person.","time":1597865213,"type":"comment"}
+{"by":"jcranmer","id":24215702,"kids":[24215986,24215970],"parent":24215041,"text":"&gt; The FDA might have made sense at a time when most people were illiterate and information was hard to come by.<p>The FDA was established at a time when virtually the entire population of the US was literate [1]. While I don&#x27;t have the heart to look up statistics, I suspect that the US at the time had the highest (or at least among the highest) newspaper penetration of any country, and that newspaper penetration would have been quite higher than today. Public libraries and schools would have been in full flourish too, by that time. My grandparents grew up on farms on the edges of the High Plains--where you would expect to find the most bumpkin of country bumpkins--and illiterate and ignorant they were not.<p>For someone whose argument is that the federal agency is necessary only because of public ignorance, you sure seem to be modelling that ignorance you think no longer exists. The problem with your argument is that you neglect to reason that both information <i>and</i> misinformation are incredibly easy to come by, and most people are unwilling or unable to differentiate between them.<p>[1] It is worth pointing out that, if you measure literacy by the ability to read in your native language, Western Europe has been majority literate for over a millennium.","time":1597868037,"type":"comment"}
+{"by":"sithadmin","id":24215776,"kids":[24217082],"parent":24213432,"text":"I think it&#x27;s an inane and inept comparison. The manner in which defects arise in each type of product, and the manner in which failure modes manifest are so different as to be incomparable.","time":1597868323,"type":"comment"}
+{"by":"capableweb","descendants":91,"id":25006277,"kids":[25006837,25008733,25007883,25008609,25006859,25007300,25008077,25007450,25007134,25007387,25008169,25014900,25011938,25007937,25008640,25009122,25006944,25009079,25011231,25007733,25007957,25007339,25008051,25007349,25008007,25008596,25008116,25012192],"score":366,"time":1604654507,"title":"Gron – Make JSON Greppable","type":"story","url":"https://github.com/tomnomnom/gron"}
+{"by":"kungfudoi","descendants":161,"id":25211212,"kids":[25212402,25212719,25212415,25212461,25212197,25212439,25213402,25213235,25211982,25212008,25212074,25212193,25211877,25212898,25212390,25213018,25212472,25212510],"score":124,"time":1606322941,"title":"Doctors and Nurses Are Running on Empty","type":"story","url":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html"}
+{"by":"tootahe45","dead":true,"id":25212074,"kids":[25212206,25212121,25212104,25212173,25212209,25212211,25212090],"parent":25211212,"text":"Nobody is forcing them to work. My guess is that being massively overpaid for what they do makes it worth it for them, otherwise we would&#x27;ve seen mass walkouts.","time":1606327119,"type":"comment"}
+{"by":"Red_Leaves_Flyy","id":25212121,"kids":[25212241],"parent":25212074,"text":"Dedication to, empathy for the humans that would otherwise die is the more likely conclusion.<p>Most people aren&#x27;t solely motivated by greed.<p>Many nurses have actually had their pay cut during this pandemic and have kept slaving away in garbage bags and cloth masks despite their wholesale mistreatment.","time":1606327351,"type":"comment"}
+{"by":"woahAcademia","dead":true,"id":25212241,"kids":[25212526,25212360,25212540,25212362,25212289,25212692,25212736],"parent":25212121,"text":"Yeah it&#x27;s sad people feel pains.<p>I&#x27;m also unhappy that those same people have used Regulatory capture to increase their wages at the expense of public health.<p>Deregulate medical and there will be less burnout, but the pay will be cut in half.","time":1606327818,"type":"comment"}
+{"by":"AlexandrB","id":25212289,"kids":[25212315],"parent":25212241,"text":"Healthcare is already under-regulated. That&#x27;s how shit like homeopathy keeps showing up on pharmacy shelves. I&#x27;d prefer to be treated by an actual doctor, not an alternative health practitioner posing as one thanks to deregulation.","time":1606328003,"type":"comment"}
+{"by":"woahAcademia","id":25212315,"kids":[25212424,25212549],"parent":25212289,"text":"Alternative healthcare? Let me remind you of the opioid epidemic entirely caused by physicians.<p>To buy dandruff medicine you need to get approval from a Physician, a pharmacist, and pharmacy. Not to mention the actual product regulations.<p>We&#x27;ve had 140 years of regulation. It was to protect healthcare workers at our expense.","time":1606328163,"type":"comment"}
+{"by":"AlexandrB","id":25212424,"kids":[25213086],"parent":25212315,"text":"The opioid epidemic was caused the the corrupting influence of money in the medical profession. And your solution is to remove the only countervailing force - regulation - and turn the whole thing over to money-driven incentives?<p>I&#x27;m sure you&#x27;re right, and without regulation doctors would be paid less. They&#x27;d make it up in direct sponsorships from pharmaceutical companies though.","time":1606328666,"type":"comment"}
+{"by":"DanBC","id":25212526,"kids":[25212854,25212716],"parent":25212241,"text":"&gt; Regulatory capture<p>Next time you need surgery give me a call. I don&#x27;t have any relevant qualifications; I have no training; I don&#x27;t have a professional registration; I don&#x27;t have insurance; but yeah sure I can watch a few Youtube videos and give it a go.","time":1606329066,"type":"comment"}
+{"by":"wooby","id":25212854,"kids":[25213165],"parent":25212526,"text":"If you have good Yelp reviews or if I could speak with happy patients I would consider taking you up on it. Seriously.<p>I&#x27;ve received enough terrible medical and dental care from various &quot;trained&quot; and &quot;registered&quot; practitioners to value referrals much more than any credential or certification.<p>If you yourself truly believe that a professional registration is satisfactory, then I trust you practice what you preach by never researching doctor reviews. To do so would invalidate your argument.","time":1606330539,"type":"comment"}
+{"by":"wooby","id":25213086,"kids":[25218839],"parent":25212424,"text":"Arguably, regulatory forces <i>created</i> the environment in which money could be used to so effectively manipulate doctors at the cost of patient outcomes. If doctors stood to lose business when they lost patients -- instead of fearing only for their license being revoked -- perhaps they&#x27;d be incentivized more to treat patients well than to engage in opioid schemes.","time":1606331859,"type":"comment"}
+{"by":"earthtolazlo","id":25213165,"kids":[25213735],"parent":25212854,"text":"Uber for surgery! Move fast and break people. I swear HN is a self-parody sometimes.","time":1606332319,"type":"comment"}
+{"by":"Red_Leaves_Flyy","id":25218839,"kids":[25221146],"parent":25213086,"text":"Crazy thought:<p>Sometimes well intentioned regulation gets it wrong. Sometimes it&#x27;s perverted in Congress. Sometimes it&#x27;s designed to fail. It is congresses responsibility to police themselves as much as it is the people&#x27;s. When regulation fails fix the regulation. That&#x27;s hard when Republicans are dying on the hill of Government Bad.","time":1606388412,"type":"comment"}
+{"by":"michaniskin","descendants":45,"id":28022363,"kids":[28023686,28022507,28024428],"score":7,"time":1627774393,"title":"The U.S. Government Can Nationalize the Bitcoin Network at Any Time","type":"story","url":"https://pastebin.com/7edhybHS"}
+{"by":"theamk","id":28023686,"kids":[28023814,28027710],"parent":28022363,"text":"This seems highly inefficient - why give money to random people (many of them non-US citizens) when you don’t have to? Here is a much cheaper plan which grants US a lot of control over bitcoins:<p>- Some US government agency publishes “bad bitcoin address” list - this is initially a list of addresses of clearly evil people, like ransomware attackers.<p>- The new law is passed, requiring all US-based bitcoin firms to refuse any transactions that derive, in whole or in part, from “bad bitcoin” list. And KYC laws require passing identities of people who use “bad bitcoins” to FBI. All exchanges have to follow that rule or be fined.<p>- This will kill things like mixers (who wants a part of “bad bitcoin”), anonymous exchanges (if you receive money from stranger and it was “bad bitcoin”, FBI will visit you if it ever touches a legal exchange. Not a very pleasant situation).<p>- This will be US only, but it will propagate to other countries. Let’s say you are in Russia, and you are accepting bitcoins. At some moment in the future, you may want to buy a new iPhone using all those coins. But if they are on “bad bitcoin” list, you won’t be able to do so! So it makes a fill economic sense to refuse bad bitcoins, or maybe accept them at a heavy discount.<p>- Big players, such as investment funds or major payment processors, are almost unaffected. After all, only 0.001% of bitcoins are bad, and losing a few potential customers due to regulations is common in financial industry.<p>- Eventually everyone gets used to “bad bitcoin” system, and the US starts putting more addresses in it. “Terrorist activities”, “embargoed countries” and so on.<p>And that’s how US can get a fair amount of control over bitcoins, and without having to buy entire thing out!","time":1627790245,"type":"comment"}
+{"by":"mikeblackson","id":28027710,"kids":[28032708,28027853],"parent":28023686,"text":"This will just fuel the rise of background mixing and decentralized exchanges. Many Bitcoin holders and devs will consider it an honor to make as much of the Bitcoin supply as &quot;dirty&quot; as possible and the community will mostly support it. Layer 2 also further hinders easy tracking of &quot;dirty&quot; addresses&#x2F;transactions.<p>The FBI wants to interact with and attack the 200M+ people that will eventually hold &quot;dirty bitcoin&quot;? Much of whom are non-KYC holders? Good luck accomplishing that with a limited budget and man power.","time":1627836567,"type":"comment"}
+{"by":"michaniskin","id":28027853,"kids":[28027934],"parent":28027710,"text":"Exactly. Also the carrot is far more effective and palatable to citizens than the stick. The US government could deploy the attack described in the article under the guise of a stimulus program, with their hands completely clean. No legislation required, the Fed would just need to print a little fiat from the money printer and everyone is happy.<p>The government is happy because their fiat monetary system is secure from any threat crypto poses, bitcoiners are happy because the Fed buys their bitcoin for fiat at a good rate, the miners are happy because they got to sell their assets to the Fed for a sweet pile of fiat.<p>The only people crying is the middle class who bears the burden of all this currency debasement. I think we have more empirical data than we&#x27;d ever need to predict that nobody who matters politically cares about the tears of the middle class.","time":1627837335,"type":"comment"}
+{"by":"mikeblackson","id":28027934,"kids":[28028005,28028059],"parent":28027853,"text":"One more thing that&#x27;s overlooked, the nodes control the Bitcoin network, not miners. In the face of a 51% attack, consensus would be reached that banning malicious miners is in the interest of the majority of node owners.<p>They would fork Bitcoin and the Fed would burn a ton of money with very little to show for it. The miners they bribed would pile into the non-Fed controlled fork using the Fed funds they received. The network may actually grow after this kind of attack is successfully sidestepped purely from the Streisand Effect and the corrective action proving what people theorized about the difficulty of censoring the bitcoin network.","time":1627837886,"type":"comment"}
+{"by":"michaniskin","id":28028005,"kids":[28028172],"parent":28027934,"text":"But that&#x27;s just turtles all the way down. The Fed can mine that forked chain even more easily than the original one.<p>When one actor has a money printer they can use the permissionless, decentralized nature of the bitcoin network as a weapon. It&#x27;s a vulnerability they can exploit.","time":1627838211,"type":"comment"}
+{"by":"mikeblackson","id":28028172,"kids":[28028542,28029041],"parent":28028005,"text":"Regardless of how much money can be printed, no government has enough resources to attack a perpetually moving and atomizing target.<p>As long as governments debase the currency to carry out this attack, they are also continuously creating more reasons for variations of Bitcoin to exist.","time":1627839038,"type":"comment"}
+{"by":"michaniskin","id":28028542,"kids":[28032455],"parent":28028172,"text":"This &quot;perpetually moving target&quot; will need funding to operate. The Fed will always be able to afford to lose more money than the private sectors can afford to lose. Remember that the government doesn&#x27;t need infinite resources, they just need <i>more</i> resources than the private sector can muster.<p>This is something the Fed does all the time, this is exactly how they distort the economy to set interest rates and bond yields. They have been 51% attacking the bond markets for decades, and all the bond shorts who thought &quot;they can&#x27;t possibly keep printing at this rate&quot; lost their shirts.","time":1627841557,"type":"comment"}
+{"by":"mikeblackson","id":28032455,"kids":[28032886],"parent":28028542,"text":"All these coins are funded by the people that adopt them, funding is not an issue for projects that solve the issues Bitcoin does. These projects exist because there is demand for the solutions they offer, attacking any single network does nothing to limit that demand.<p>I disagree with the 2nd part too, the idea that the Fed does anything tech related with a higher level of competency than the private sector has not been proven to me.<p>The idea that a centralized closed network that&#x27;s severely hampered by operating restrictions can beat a well designed adaptable open network in the long run is a joke.","time":1627873369,"type":"comment"}
+{"by":"michaniskin","id":28032886,"kids":[28041728],"parent":28032455,"text":"&gt; funding is not an issue for projects that solve the issues Bitcoin does<p>Funding is far less of an issue for an attacker who has a printing press, and it&#x27;s the relative level of funding that matters. In order to defend against a 51% attack the defender must be able to spend more resources than the attacker. It&#x27;s the &quot;who can afford to lose more money game&quot;, where one side can just print as much money as they need while the other side has to earn every dollar. Are you really betting on the workin&#x27; man here? I wouldn&#x27;t.<p>&gt; attacking any single network does nothing to limit that demand<p>Demonstrating that they can afford a 51% attack on any blockchain they want to attack will affect the price of all crypto. Investors will need to discount that risk. This will surely affect demand.<p>&gt; The idea that a centralized closed network that&#x27;s severely hampered by operating restrictions can beat a well designed adaptable open network in the long run is a joke.<p>Nobody is claiming that the Fed&#x27;s intention is to compete with bitcoin. They only need to attack it and destroy it. Remember, they want people to be stuck using their fiat currency, they don&#x27;t want to make a competing type of sound money.","time":1627878384,"type":"comment"}
+{"by":"mikeblackson","id":28041728,"kids":[28041804,28042351],"parent":28032886,"text":"They are competing with Bitcoin whether they like it or not. CBDCs are a result of Bitcoin applying pressure to central banks. As long as the money offered by central banks is censorable and heavily debased, they will be in this battle.<p>And no, they can&#x27;t destroy something that can be forked and updated an infinite number of times. Not sure why you don&#x27;t understand that its trivially easy to copy Bitcoin and build an alt. As long as that is the case, Bitcoin cannot be defeated.<p>If the current POW mechanism is repeatedly attacked and defeated it will adapt or projects will move to another consensus method. This is an arms race that CBs cannot win and they will burn a lot of money in process of losing, which is a beautiful thing.<p>Realize a successful 51% attack is just the beginning of the war, not the end of it.<p>*All the arguments you put forth so far are defeated by this simple flip of a consensus mechanism switch.","time":1627933723,"type":"comment"}
+{"by":"lom","descendants":155,"id":34716924,"kids":[34720463,34719091,34719171,34718462,34718642,34721574,34718247,34724770,34718985,34722501,34719890,34718215,34719190,34718238,34724499,34720214,34723287,34718467,34725440,34722587,34719886,34719211,34719449,34723717,34719203,34718582,34724359,34718270,34718509,34720291,34720240,34721036,34720570,34721021,34719011,34718448,34718950,34721007,34719614],"score":501,"time":1675897564,"title":"Photoprism – open-source Google Photos Alternative","type":"story","url":"https://www.photoprism.app/"}
+{"by":"nils-m-holm","descendants":104,"id":45037419,"kids":[45068913,45072886,45068299,45071254,45069824,45070906,45071000,45076040,45070447,45037420,45070089,45070495,45071926,45072712,45070199,45071629,45068475,45079898,45069121,45071449,45068230,45073879],"score":372,"time":1756288205,"title":"Lisp from Nothing, Second Edition","type":"story","url":"http://t3x.org/lfn/index.html"}
+{"by":"wooby","descendants":1,"id":47141571,"kids":[47141876],"score":1,"time":1771961448,"title":"GridCalc: An RPN Spreadsheet for iOS","type":"story","url":"https://tailrecursion.com/~alan/GridCalc.html"}
+{"by":"wooby","descendants":3,"id":47154127,"kids":[47154195],"score":4,"time":1772038450,"title":"GridCalc: An RPN Spreadsheet for iOS","type":"story","url":"https://tailrecursion.com/~alan/GridCalc.html"}
+{"by":"wooby","id":47154195,"kids":[47154336],"parent":47154127,"text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You’re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It’s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It’s not trying to replace Excel. It’s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","time":1772038722,"type":"comment"}
+{"by":"_rend","id":47154336,"kids":[47154473],"parent":47154195,"text":"This is awesome! The design is slick, and it really does feel right at home on a portable device. Appreciate the work that went into this.<p>Even more so, huge kudos for the performance tuning! The app launches <i>instantly</i>, so much so that I was initially a bit shocked. I&#x27;d forgotten what it feels like to tap a button and have something functional appear on screen with <i>zero</i> delay. When even the simplest apps have loading screens (and even built-in Settings&#x2F;Reminders&#x2F;Notes&#x2F;Phone&#x2F;etc. have a delay), this was really refreshing to see! I legitimately force-quit a bunch of apps on my phone to compare and nothing comes close on cold launch. Great work!","time":1772039414,"type":"comment"}
diff --git a/archive/forums/hacker-news/hacker-news-api.warc.gz b/archive/forums/hacker-news/hacker-news-api.warc.gz
new file mode 100644
index 0000000..b138283
--- /dev/null
+++ b/archive/forums/hacker-news/hacker-news-api.warc.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eef5bebfd3bcee13cee2e3d2735b757060fa0d12af26e1ed880265797b2189f4
+size 246060
diff --git a/archive/forums/hacker-news/index.tsv b/archive/forums/hacker-news/index.tsv
new file mode 100644
index 0000000..b892101
--- /dev/null
+++ b/archive/forums/hacker-news/index.tsv
@@ -0,0 +1,392 @@
+id	type	date_epoch	title	url	parent	root_id	dead	deleted
+48962629	story	1784410297	Klong for the Web	https://tailrecursion.com/klong/		48962629	False	False
+48929700	story	1784168786	Klong for the Web	https://tailrecursion.com/~alan/Klong.html		48929700	False	False
+48786473	story	1783181598				48786473	True	False
+48145037	story	1778824505	Programmable Phones	https://tailrecursion.com/~alan/ProgrammablePhones.html		48145037	False	False
+47154473	comment	1772039920			47154336	47154127	False	False
+47154195	comment	1772038722			47154127	47154127	False	False
+47154127	story	1772038450	GridCalc: An RPN Spreadsheet for iOS	https://tailrecursion.com/~alan/GridCalc.html		47154127	False	False
+47141876	comment	1771962519			47141571	47141571	False	False
+47141571	story	1771961448	GridCalc: An RPN Spreadsheet for iOS	https://tailrecursion.com/~alan/GridCalc.html		47141571	False	False
+47063311	story	1771434463	Show HN: GridCalc, an RPN Spreadsheet for iOS			47063311	False	False
+46532079	story	1767817571	ActorAgents	https://tailrecursion.com/~alan/ActorAgents.html		46532079	False	False
+46462473	story	1767340464	Destination Driven Compilation	https://tailrecursion.com/~alan/Lisp/DestinationDrivenCompilation.html		46462473	False	False
+45070089	comment	1756506204			45037419	45037419	False	False
+42769228	story	1737384292	Show HN: Operation Voidstar, AI-Generated Conspiracy Comedy	https://open.spotify.com/show/5T6VfCMkkntOE7R7L15Wk4		42769228	False	False
+42640678	story	1736386915	EForth and Zen	https://www.ultratechnology.com/efzen.htm		42640678	False	False
+42635532	story	1736352032	Laws of Computing, Version 2.0 by CH Ting [pdf]	https://wiki.forth-ev.de/lib/exe/fetch.php/projects:laws_of_computing_pages_10_v5.pdf		42635532	False	False
+34875932	story	1676948605	Bat Bomb	https://en.wikipedia.org/wiki/Bat_bomb		34875932	False	False
+34719203	comment	1675911352			34716924	34716924	False	False
+28076607	story	1628183636	AbcDatalog	https://abcdatalog.seas.harvard.edu/		28076607	False	False
+28042351	comment	1627936975			28041728	28022363	False	False
+27997154	story	1627569910	Turbo Pascal navigational aids that saved my life in 1991	https://github.com/timonoko/sextant/blob/master/README.md		27997154	False	False
+27714460	story	1625247656	Home Photo Management with PhotoPrism	https://tailrecursion.com/~alan/HomePhotos.html		27714460	False	False
+27695889	story	1625108919	Electricity	https://www.emacswiki.org/emacs/Electricity		27695889	False	False
+27595605	story	1624387987	PhotoPrism, a privately hosted photos app	https://photoprism.app/		27595605	False	False
+26894140	story	1619032337	In Support of Richard Stallman	https://stallmansupport.org/		26894140	True	False
+26257735	story	1614210002	Trillion-Dollar Coin	https://en.wikipedia.org/wiki/Trillion-dollar_coin		26257735	False	False
+26257364	story	1614207720	The Irish of Barbados (2015)	https://irishamerica.com/2015/10/the-irish-of-barbados-photos/		26257364	False	False
+26092707	story	1612980580	Earth–Moon–Earth Communication	https://en.wikipedia.org/wiki/Earth%E2%80%93Moon%E2%80%93Earth_communication		26092707	False	False
+25661701	story	1609963908	Debugging Lisp (2015)	https://malisper.me/category/debugging-common-lisp/		25661701	False	False
+25645223	story	1609853088	Argumentation Ethics	https://en.wikipedia.org/wiki/Argumentation_ethics		25645223	False	False
+25641016	story	1609811087	Oberon	http://ignorethecode.net/blog/2009/04/22/oberon/		25641016	False	False
+25608608	story	1609545009	Indent with Tabs, Align with Spaces	https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces		25608608	False	False
+25435346	story	1608066877	Bastiat's famous Candlestick makers' Petition	http://bastiat.org/en/petition.html		25435346	False	False
+25421738	story	1607972861	The Machine Stops by E.M. Forster (1909)	http://www.visbox.com/prajlich/forster.html		25421738	False	False
+25387394	story	1607703460	Herbert Dow and Predatory Pricing	https://fee.org/articles/herbert-dow-and-predatory-pricing/		25387394	False	False
+25328594	story	1607305665	The Invention of the Chilean Sea Bass	https://priceonomics.com/the-invention-of-the-chilean-sea-bass/		25328594	False	False
+25250165	story	1606703183	Zero One Infinity Rule	https://en.wikipedia.org/wiki/Zero_one_infinity_rule		25250165	False	False
+25223021	story	1606420142	How Private Property Saved the Pilgrims	https://www.hoover.org/research/how-private-property-saved-pilgrims		25223021	False	False
+25221146	comment	1606406789			25218839	25211212	False	False
+25213735	comment	1606335143			25213165	25211212	False	False
+25213086	comment	1606331859			25212424	25211212	False	False
+25212854	comment	1606330539			25212526	25211212	False	False
+25205384	story	1606271596	The Origin of the Name Posix	https://stallman.org/articles/posix.html		25205384	False	False
+25198573	story	1606227290	Common Lisp Iteration	https://tailrecursion.com/~alan/Lisp/CommonLispIteration.html		25198573	False	False
+25183784	story	1606108275	Government Cheese	https://en.wikipedia.org/wiki/Government_cheese		25183784	False	False
+25132998	story	1605671381	Computer Science Explains Why Communism Can't Work	https://mindmatters.ai/2020/11/computer-science-explains-why-communism-cant-work/		25132998	False	False
+25084177	story	1605286248	History of Gherkin, a Lisp Interpreter in Bash	https://tailrecursion.com/~alan/Lisp/GherkinHistory.html		25084177	False	False
+25073516	story	1605207842	FairDivision	https://tailrecursion.com/~alan/FairDivision.html		25073516	False	False
+25008007	comment	1604674731			25006277	25006277	False	False
+24992226	story	1604518161	GTK+ with Broadway	https://developer.gnome.org/gtk3/stable/gtk-broadway.html		24992226	False	False
+24974218	story	1604356016	Arrow’s Impossibility Theorem Exposes a Big Problem with Democracy	https://mises.org/wire/arrows-impossibility-theorem-exposes-big-problem-democracy		24974218	True	False
+24830329	story	1603137761	Last Diminisher	https://en.wikipedia.org/wiki/Last_diminisher		24830329	False	False
+24217931	comment	1597878631			24213445	24209948	False	False
+24217082	comment	1597873717			24215776	24209948	False	False
+24215986	comment	1597869092			24215702	24209948	False	False
+24215041	comment	1597865213			24214538	24209948	False	False
+24213781	comment	1597860494			24212027	24209948	False	False
+24213432	comment	1597859139			24213200	24209948	False	False
+24213376	comment	1597858954			24212253	24209948	False	False
+24212860	comment	1597857087			24212157	24209948	False	False
+24212155	comment	1597854038			24211854	24209948	False	False
+24211437	comment	1597851073			24210997	24209948	False	False
+24210828	comment	1597848011			24209948	24209948	False	False
+24071263	story	1596724589	Secretary Problem	https://en.wikipedia.org/wiki/Secretary_problem		24071263	False	False
+23272987	story	1590160505	Closos Specification of a Lisp operating system [pdf]	http://metamodular.com/lispos.pdf		23272987	False	False
+22968756	comment	1587740867			22968290	22961296	False	False
+22947134	comment	1587572002			22921171	22907138	False	False
+22918727	comment	1587329872			22916063	22907138	False	False
+22916723	comment	1587312201			22914397	22907138	False	False
+22913534	comment	1587270802			22912853	22907138	False	False
+22738316	comment	1585667859			22737612	22737612	False	False
+22628873	story	1584634423	A Non-Conformist's Guide to Success in a Conformist World (2014)	https://www.econlib.org/archives/2014/07/a_non-conformis.html		22628873	False	False
+22075324	comment	1579274524			22066501	22065632	False	False
+22061716	story	1579149328	Moon's Mark Down	http://users.rcn.com/david-moon/MMD/HTML/index.html		22061716	False	False
+22056498	story	1579110977	A Bootstrapping Dynamic Forth Interpreter/Compiler for WebAssembly	https://github.com/remko/waforth		22056498	False	False
+22014705	story	1578686054	Shrdlu	http://hci.stanford.edu/winograd/shrdlu/		22014705	False	False
+21984710	story	1578430475	Collecting Without Loop: Macro Edition	https://tailrecursion.com/jlt/posts/collecting-macro-edition.html		21984710	False	False
+21981866	story	1578416624	Colonies in Space	https://space.nss.org/colonies-in-space-by-t-a-heppenheimer/		21981866	False	False
+21764906	story	1576086737	Collecting Without Loop	https://tailrecursion.com/jlt/posts/collecting.html		21764906	False	False
+21608403	story	1574447269	B-58A Escape Capsule	http://www.ejectionsite.com/eb58caps.htm		21608403	False	False
+21564842	comment	1574089772			21535165	21535165	False	False
+21391169	story	1572377713	Genetic Algorithm Walkers	https://rednuht.org/genetic_walkers/		21391169	False	False
+21263576	story	1571172608	Homunculus	https://en.wikipedia.org/wiki/Homunculus		21263576	False	False
+21138290	story	1570033915	In-Memory-Only ELF Execution Without Tmpfs	https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html		21138290	False	False
+21085899	story	1569534273	Kowloon Walled City	https://en.wikipedia.org/wiki/Kowloon_Walled_City		21085899	False	False
+20567434	story	1564509665	Sprite (Operating System)	https://en.wikipedia.org/wiki/Sprite_(operating_system)		20567434	False	False
+20443592	story	1563214740	Curt Herzstark and His Pocket Calculator CURTA	http://www.vcalc.net/cu-bckup.htm		20443592	False	False
+20246785	comment	1561156084			20246266	20245913	False	False
+20126351	story	1559925431	L. Peter Deutsch in Conversation with Stig Hackvän (1998)	https://web.archive.org/web/20041013082602/http://devlinux.org/deutsch-interview.html		20126351	False	False
+20117867	story	1559847660	Brennan Torpedo	https://en.wikipedia.org/wiki/Brennan_torpedo		20117867	False	False
+20004046	story	1558722239	Doomsday rule	https://en.wikipedia.org/wiki/Doomsday_rule		20004046	False	False
+20003385	story	1558717011	Re-Introducing Reform	https://mntre.com/media/news_md/2019-05-20-reintroducing-reform.html		20003385	False	False
+19272504	comment	1551371250			19270886	19270886	False	False
+19132604	story	1549869460	ViolaWWW	https://en.wikipedia.org/wiki/ViolaWWW		19132604	False	False
+19106796	story	1549561235	Coroutines in C (2000)	https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html		19106796	False	False
+19027224	story	1548776820	How to Give an OK Presentation	https://tailrecursion.com/wondr/posts/how-to-give-an-ok-presentation.html		19027224	False	False
+18843341	comment	1546844489			18843232	18834945	False	False
+18842694	comment	1546833865			18842024	18834945	False	False
+18775023	comment	1545974273			18774888	18767592	False	False
+18760227	story	1545793895	Snap-dragon (game)	https://en.wikipedia.org/wiki/Snap-dragon_(game)		18760227	False	False
+18564037	story	1543525757	Richard Stallman: How I do my computing	https://stallman.org/stallman-computing.html		18564037	False	False
+18499984	story	1542771344	IBM and the Holocaust	https://en.wikipedia.org/wiki/IBM_and_the_Holocaust		18499984	False	False
+18410320	comment	1541713417			18409989	18406684	False	False
+18338835	story	1540919081	Lisp Machine Inc. K-machine	http://fare.tunes.org/tmp/emergent/kmachine.htm		18338835	False	False
+18191511	story	1539242243	The Jesuit Republic of South America	https://www.vqronline.org/essay/jesuit-republic-south-america		18191511	False	False
+17701048	story	1533584729	Querying Trees in R	https://tailrecursion.com/wondr/posts/querying-trees-in-r.html		17701048	False	False
+17614533	story	1532569934	Coin Operated Television Chairs, Circa 1970	https://www.tvobscurities.com/2008/12/coin-operated-television-chairs-circa-1970/		17614533	False	False
+16401199	comment	1518883093			16400320	16400320	False	False
+16141632	story	1515880354	The Cardinal Rule of Functions	http://www.cs.northwestern.edu/academics/courses/325/readings/cardinal-rule.php		16141632	False	False
+15754605	story	1511330258	Structural Regular Expressions	http://www.perlmonks.org/?node_id=665719		15754605	False	False
+15716213	comment	1510863632			15713904	15710533	False	False
+15716007	comment	1510862266			15712878	15710533	False	False
+15710533	story	1510811815	Vis – A vi-like editor based on Plan 9's structural regular expressions	https://github.com/martanne/vis		15710533	False	False
+15543438	story	1508866726	Dogs can predict epileptic seizures (2004)	https://www.newscientist.com/article/dn6047-dogs-can-predict-epileptic-seizures/		15543438	False	False
+15473524	story	1508006374	Tail Recursion in R with Trampolines	https://tailrecursion.com/wondr/posts/tail-recursion-in-r.html		15473524	False	False
+15254506	story	1505447655	Statically Recompiling NES Games into Native Executables with LLVM and Go (2013)	http://andrewkelley.me/post/jamulator.html		15254506	False	False
+15132494	story	1504104285	Generational GC, Write Barriers/Write Protection and userfaultfd(2)	https://medium.com/@MartinCracauer/generational-garbage-collection-write-barriers-write-protection-and-userfaultfd-2-8b0e796b8f7f		15132494	False	False
+14721284	story	1499455430	The Surprising Psychology of Rock-Paper-Scissors	https://www.psychologytoday.com/blog/the-blame-game/201504/the-surprising-psychology-rock-paper-scissors		14721284	False	False
+14720754	story	1499451795	It's a Nonlinear World – Interactive Dashboard	https://www.linkedin.com/pulse/its-nonlinear-world-interactive-dashboard-edgar-ruiz		14720754	False	False
+14640597	comment	1498513019			14639321	14637763	False	False
+14622818	comment	1498252181			14622552	14619888	False	False
+14268306	story	1493928551	pigz: A parallel implementation of gzip	http://zlib.net/pigz/		14268306	False	False
+14145297	story	1492573656	Lisp macros for C	https://github.com/eudoxia0/cmacro		14145297	False	False
+13941081	story	1490285495	Getting Started with Datomic	http://docs.datomic.com/getting-started/brief-overview.html		13941081	False	False
+13385049	story	1484247586	cdecl: translate C declarations to English and vice versa	http://cdecl.org		13385049	False	False
+13331169	story	1483648814	Burning Down Your Back End	http://adzerk.com/blog/2017/01/burning-down-your-backend/		13331169	False	False
+13286727	story	1483126633	How boot solved our FTP problem	http://ingesolvoll.github.io/2016/12/26/how-boot-solved-our-ftp-upload-problem.html		13286727	False	False
+13246424	story	1482518200	Scripting with C	http://adzerk.com/blog/2016/12/scripting-with-c/		13246424	False	False
+12677662	story	1476113734	Supertasks	http://plato.stanford.edu/entries/spacetime-supertasks/		12677662	False	False
+12317928	story	1471579754	Halloween documents	https://en.wikipedia.org/wiki/Halloween_documents		12317928	False	False
+11405875	story	1459526947	Kanban and the Stages of Grief: A Semi-Agile Model for Software Development	http://adzerk.com/blog/2016/04/kanban-and-the-stages-of-grief/		11405875	False	False
+11106136	story	1455571608	Json-table: Transform nested JSON data into tabular data in the shell	https://github.com/micha/json-table		11106136	False	False
+10972938	story	1453809050	Use S3 as a Private Git Repository with Jgit	http://www.fancybeans.com/blog/2012/08/24/how-to-use-s3-as-a-private-git-repository/		10972938	False	False
+10935532	story	1453254783	Thanks for Trumpet Winsock	http://thanksfortrumpetwinsock.com/		10935532	False	False
+10751495	comment	1450361353			10746336	10746336	False	False
+10587663	story	1447855054	Getting Your First Programming Job: Not as Hard as You Think	http://adzerk.com/blog/2015/11/getting-your-first-programming-job-not-as-hard-as-you-think/		10587663	False	False
+10587660	story	1447855004				10587660	False	True
+10265194	story	1443018831	Hoplon and Javelin, WebDev Alternate Reality	https://www.youtube.com/watch?v=UoZyyo2Bwr8		10265194	False	False
+10251633	story	1442837050	Learn from AWS Outages with After-Action Reviews	http://adzerk.com/blog/2015/09/team-learning-by-aar/		10251633	False	False
+10088390	comment	1440017426			10087306	10081305	False	False
+10083697	comment	1439958791			10081305	10081305	False	False
+10012183	story	1438802590	Raspberry Pi Displays for the Adzerk Office	http://adzerk.com/blog/2015/07/Raspberry-Pi-Displays-for-the-Adzerk-Office/		10012183	False	False
+9942357	comment	1437749401			9940126	9940126	False	False
+9700488	story	1434038639	Splint.js: ClojureScript first-aid for legacy JavaScript	http://adzerk.com/blog/2015/06/splint-functional-first-aid-jquery/		9700488	False	False
+9685331	story	1433851156	Throwing together a weekend project with boot-clj	http://adambard.com/blog/throwing-together-worldclassifiedlist/		9685331	False	False
+9634021	story	1433077148	Boot 2.0 Released	http://adzerk.com/blog/2015/05/boot-2.0.0-released/		9634021	False	False
+9564008	story	1431952207	What I've Learned about Lisp (Clojure)	http://tailrecursion.com/~alan/index.cgi/wiki?name=What+I%27ve+Learned+about+Lisp		9564008	False	False
+9256904	story	1427208504	"Adopt DevOps Practices Organically, but Don’t ""DO DevOps"""	http://devops.com/features/adopt-devops-practices-organically-dont-devops/		9256904	False	False
+9147640	comment	1425506257			9147141	9145360	False	False
+9121459	story	1425072382	GitHub Streaking for Fun and Profit	http://adzerk.com/blog/2015/02/github-streaking-for-fun-and-profit/		9121459	False	False
+8963160	comment	1422486712			8961530	8956313	False	False
+8959931	comment	1422455133			8957971	8956313	False	False
+8957156	comment	1422404534			8956953	8956313	False	False
+8956313	story	1422396063	Boot: Getting Started with Clojure	https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/		8956313	False	False
+8926982	comment	1421890422			8925690	8923385	False	False
+8925445	comment	1421871604			8925376	8923385	False	False
+8924337	comment	1421862691			8924227	8923385	False	False
+8924093	comment	1421860622			8923939	8923385	False	False
+8923835	comment	1421858342			8923776	8923385	False	False
+8923385	story	1421853211	Feature Macros, an Alternative to Feature Expressions in Clojure	https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo		8923385	False	False
+8767262	comment	1418912170			8765956	8763060	False	False
+8763411	comment	1418839773			8763225	8763060	False	False
+8763060	story	1418836018	Clojure build tool Boot 2.0 RC1 out now	http://adzerk.com/blog/2014/12/boot2-rc1-out/		8763060	False	False
+8551830	story	1415033684	The Genealogy of Eliza	http://elizagen.org/		8551830	False	False
+8515430	story	1414418268	A Dashboard with Hoplon	http://adzerk.com/blog/2014/10/a-dashboard-with-hoplon/		8515430	False	False
+8075564	story	1406135816	CSS, Lisp, names, scopes, predicate dispatch, Cassowary, and a plot to kill CSS	http://hoplon.discoursehosting.net/t/lets-talk-about-layout/223/6?u=alandipert		8075564	False	False
+7097223	story	1390329385	Writing the Prince symbol in Unicode	http://parkerhiggins.net/2013/01/writing-the-prince-symbol-in-unicode/		7097223	False	False
+7058976	comment	1389726261			7054720	7051877	False	False
+6866697	comment	1386432550			6866085	6866085	False	False
+4994836	comment	1357090144			4994624	4994208	False	False
+4908541	story	1355284738	Making it real with 3D printing	http://www.infoworld.com/d/computer-hardware/making-it-real-3d-printing-208721		4908541	True	False
+4893813	story	1355027937	"A History of the Sentence ""Buffalo buffalo buffalo buffalo buffalo."""	http://www.cse.buffalo.edu/~rapaport/BuffaloBuffalo/buffalobuffalo.html		4893813	False	False
+4704149	comment	1351283627			4701476	4697634	False	False
+4699056	comment	1351192913			4697874	4697634	False	False
+4674910	story	1350672451	Write Your Own Compiler in 20 Minutes	https://vimeo.com/51721992		4674910	False	False
+4576140	story	1348673621	MMO in loving tribute to xkcd-1110	http://1110.n01se.net/		4576140	False	False
+4493141	story	1347118976	Clojure on the Raspberry Pi	http://pi.tailrecursion.com/		4493141	False	False
+4486623	story	1346970496	Learn the basics of programming using LOLCODE.	http://www.youtube.com/watch?v=NkmJcgbXkJA		4486623	False	False
+4446745	comment	1346205713			4446668	4444793	False	False
+3615192	comment	1329797561			3614613	3614099	False	False
+3614186	comment	1329776099			3614060	3613634	False	False
+3454091	comment	1326322452			3453674	3453208	False	False
+3250632	story	1321591422	Of Aviation Crashes and Software Bugs	http://duartes.org/gustavo/blog/post/of-aviation-crashes-and-software-bugs		3250632	False	False
+3128919	story	1319003519	Original Spacewar! on JavaScript PDP-1 emulator	http://spacewar.oversigma.com/html5/		3128919	False	False
+2940060	story	1314676914	Do aliens have LISP?	http://www.quora.com/Do-aliens-have-LISP		2940060	False	False
+2885316	story	1313378510	The Evolution of Lisp	http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf		2885316	False	False
+2848187	story	1312499325	Processing arrays using CPS	http://blog.n01se.net/?p=362		2848187	False	False
+2796309	comment	1311401146			2796035	2795803	False	False
+2749150	story	1310348625	WebRTC	https://sites.google.com/site/webrtc/		2749150	False	False
+2745083	story	1310188977	Do-it-Yourself DNA extraction	http://vimeo.com/23146278		2745083	False	False
+2465303	story	1303275440	Implementing Monads in Emacs Lisp	http://dorophone.blogspot.com/2011/04/deep-emacs-part-1.html		2465303	False	False
+2454014	story	1302964559	Why BASIC?	http://www.basic256.org/whybasic		2454014	False	False
+2215223	story	1297656689	The autobiography of SAIL 	http://www.inwap.com/pdp10/sail-shutdown.txt		2215223	False	False
+2215140	comment	1297654914			2214534	2214534	False	False
+2157075	story	1296352234	Three Questions About Each Bug You Find	http://www.multicians.org/thvv/threeq.html		2157075	False	False
+2130133	story	1295681297	Using Haskell’s ‘newtype’ in C	http://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/		2130133	False	False
+2065803	story	1294113763	Reversible Computation	http://strangepaths.com/reversible-computation/2008/01/20/en/		2065803	False	False
+1903408	story	1289750144	The Two Things	http://www.csun.edu/~dgw61315/thetwothings.html		1903408	False	False
+1845443	story	1288309292	HAKMEM	http://home.pipeline.com/~hbaker1/hakmem/hakmem.html		1845443	False	False
+1791378	story	1287072093	Cyberwars: Already Underway with No Geneva Conventions to Guide Them	http://www.buffalo.edu/news/11862		1791378	False	False
+1766527	story	1286415264	Clojure Concurrency Tutorial	http://www.pluralsight-training.net/microsoft/olt/course/toc.aspx?n=clojure-concurrency-tutorial		1766527	False	False
+1758601	story	1286253119	A DIY Telepresence Robot	http://spectrum.ieee.org/geek-life/hands-on/a-diy-telepresence-robot/		1758601	False	False
+1753108	story	1286126753	Fun with Clojure: Turning Cats into Dogs in Hanoi	http://jkkramer.wordpress.com/2010/08/27/fun-with-clojure%C2%A0turning-cats-into-dogs-in-hanoi/		1753108	False	False
+1655671	story	1283419173	JVM Language Summit Videos	http://java.about.com/b/2010/09/01/jvm-language-summit-sessions-online.htm		1655671	True	False
+1623154	comment	1282408526			1622477	1622477	False	False
+1622047	comment	1282354261			1621714	1621714	False	False
+1603517	comment	1281802850			1603381	1603381	False	False
+1583845	story	1281200622	Automated Antenna Design	http://ti.arc.nasa.gov/projects/esg/research/antenna.htm		1583845	False	False
+1546982	comment	1280113147			1546924	1546500	False	False
+1426729	story	1276387233	Incanter now has standalone executables	http://data-sorcery.org/2010/06/12/incanter-executables/		1426729	False	False
+1375479	comment	1274729618			1374718	1374718	False	False
+1296423	story	1272321203	Clojure's Approach to Polymorphism	http://www.developer.com/features/article.phpr/3878656/Clojures-Approach-to-Polymorphism-Method-Dispatch.htm		1296423	False	False
+1230894	story	1270007908	Shepard's Tones	http://www.cs.ubc.ca/nest/imager/contributions/flinn/Illusions/ST/st.html		1230894	False	False
+1226762	comment	1269878620			1226736	1226736	False	False
+1223518	comment	1269719192			1223492	1223288	False	False
+1177210	comment	1268099421			1175799	1175136	False	False
+1175552	comment	1268063672			1175496	1175426	False	True
+1175136	story	1268046680	NCSA Mosaic on GitHub	http://github.com/alandipert/ncsa-mosaic		1175136	False	False
+1153626	story	1267206231	The Doctor's Dilemma	http://www-formal.stanford.edu/jmc/docdil.html		1153626	False	False
+1142766	comment	1266850850			1142685	1142398	False	False
+1109632	story	1265634903	Compile-time metaprogramming for PHP with no performance penalty	http://github.com/jaz303/phpx		1109632	False	False
+1086016	comment	1264748964			1085398	1085135	False	False
+1076753	comment	1264468898			1076488	1076405	False	False
+1069060	comment	1264131827			1069003	1068781	False	False
+1059546	story	1263797040	Parrying Programs	http://maclisp.info/pitmanual/funnies.html#parrying_programs		1059546	False	False
+1052150	story	1263453680	Lazy sequences in Javascript	http://alan.dipert.org/post/333763676/lazy-functions-lazy-sequences-in-javascript		1052150	False	False
+1049773	story	1263372679	Multics Emacs: The History, Design and Implementation	http://www.multicians.org/mepap.html		1049773	False	False
+1030997	comment	1262633328			1030732	1030732	False	False
+1023022	comment	1262200726			1022904	1022904	False	False
+1017808	comment	1261957566			1017740	1017740	False	False
+1013526	comment	1261637705			1012960	1012609	False	False
+1000461	story	1261026869	Nanowire lithium-ion batteries last 10x longer, are 1000x stronger	http://www.news.colostate.edu/Release/4951		1000461	False	False
+976697	comment	1259946624			976515	976515	False	False
+973805	story	1259819173	Knowledge work productivity	http://en.wikipedia.org/wiki/Knowledge_work_productivity		973805	False	False
+967371	comment	1259557380			967234	966986	False	False
+967370	comment	1259557285			967298	966986	False	False
+966986	story	1259535289	Ask HN: Things you wish you'd learned about programming in college?			966986	False	False
+943772	comment	1258337018			943747	943616	False	False
+943616	story	1258331098	Atlas Beta Program Launched	https://atlas-beta.heroku.com/users/new		943616	False	False
+933711	comment	1257880573			933673	933290	False	False
+931633	story	1257797329	The Robot and the Baby	http://www-formal.stanford.edu/jmc/robotandbaby/robotandbaby.html 		931633	False	False
+928452	story	1257635642	Shunting-yard Algorithm	http://en.wikipedia.org/wiki/Shunting-yard_algorithm		928452	False	False
+911560	comment	1256879123			911445	911445	False	False
+911473	comment	1256873155			911470	911470	False	False
+911470	story	1256872993	Tell HN: Rochester, NY Meetup	http://www.meetup.com/Rochester-Hackers/calendar/11365915/		911470	False	False
+908226	story	1256749413	Java directly on Xen	http://research.sun.com/projects/dashboard.php?id=185		908226	False	False
+896183	comment	1256183122			896077	896077	False	False
+895841	comment	1256166272			895535	895535	False	False
+881414	comment	1255532413			880474	880140	False	False
+880251	comment	1255473217			880140	880140	False	False
+876559	comment	1255349958			876436	876436	False	False
+874799	comment	1255275910			874342	874030	False	False
+872043	comment	1255110867			871606	871348	False	False
+867519	comment	1254945739			867452	867452	False	False
+866296	story	1254902210	Tiny Clojure web server	http://alan.xen.prgmr.com/		866296	False	False
+859799	comment	1254641002			859762	859755	False	False
+850533	comment	1254237389			850303	850251	False	False
+847986	comment	1254122180			847979	847953	False	False
+845251	story	1253952154	Jsawk - like awk, but for JSON	http://github.com/micha/jsawk		845251	False	False
+844754	comment	1253924116			843951	843732	False	False
+844751	comment	1253923982			844050	843732	False	False
+837861	comment	1253651338			836951	836722	False	True
+837531	comment	1253642049			837503	837124	False	False
+825425	comment	1253084930			823805	823347	False	False
+814700	comment	1252559806			814685	814685	False	False
+811198	story	1252424007	Division Tricks	http://mathforum.org/k12/mathtips/division.tips.html		811198	False	False
+810768	comment	1252412613			810652	810518	False	False
+797901	story	1251809152	The Machine That Changed the World: The Thinking Machine	http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/		797901	False	False
+795606	comment	1251707265			795310	794592	False	False
+789931	comment	1251403894			789642	789120	False	False
+788964	comment	1251368868			788922	788899	False	False
+788899	story	1251363336	Deviancy amplification spiral	http://en.wikipedia.org/wiki/Deviancy_amplification_spiral		788899	False	False
+788884	comment	1251362529			788413	788413	False	False
+787487	comment	1251304318			787420	787334	False	False
+783906	story	1251164758	Translating Java bytecode to X86 assembly code	http://www.cis.nctu.edu.tw/~wuuyang/papers/bytecode2X86.BRIEF.pdf		783906	False	False
+783302	comment	1251146603			783297	782997	False	False
+782997	story	1251141334	Tiny Scala Primer	http://people.rit.edu/~awd4182/scala_handout.pdf		782997	False	False
+780612	comment	1251044693			780568	780568	False	False
+775305	comment	1250783579			775257	775257	False	False
+763119	comment	1250261969			762859	762859	False	False
+763079	comment	1250261131			762939	762858	False	False
+762410	comment	1250226252			762369	762266	False	False
+762385	comment	1250225111			762376	762266	False	False
+762355	comment	1250223943			762351	762266	False	False
+762271	comment	1250219469			762266	762266	False	False
+762266	story	1250219317	Tell HN: Rochester, NY Hackers - Unite!	http://www.meetup.com/Rochester-Hackers/		762266	False	False
+757391	story	1250056061	Situation calculus	http://en.wikipedia.org/wiki/Situation_calculus		757391	False	False
+757362	comment	1250054938			756869	756653	False	False
+752866	comment	1249912027			752843	752398	False	False
+751802	comment	1249872955			750854	750854	False	False
+751347	comment	1249854247			751307	751307	False	False
+747243	comment	1249631768			746939	746708	False	False
+747239	comment	1249631533			747086	747086	False	False
+744211	comment	1249504819			744195	744040	False	False
+743105	comment	1249465337			742062	741518	False	False
+743062	comment	1249462115			743053	743053	False	False
+742408	comment	1249427379			741257	741257	False	False
+738929	comment	1249294591			738856	738812	False	False
+737190	story	1249199154	Functional (kinda) PHP with Phunctional	http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional		737190	False	False
+736612	story	1249157468	Functionally-inspired array tools for PHP	http://github.com/alandipert/phunctional/tree/master		736612	False	False
+726840	story	1248731544	Formal Language Processing in Scala	http://szeiger.de/blog/2008/07/27/formal-language-processing-in-scala-part-1/		726840	False	False
+719037	comment	1248321458			718762	718147	False	False
+718805	comment	1248307796			718774	718774	False	True
+718794	comment	1248307295			718736	718147	False	False
+718425	comment	1248292675			718399	718147	False	False
+718342	comment	1248290320			718283	718147	False	False
+718147	story	1248281710	My Engineyard Contest Odyssey	http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey		718147	False	False
+704930	comment	1247620237			704738	704738	False	False
+703148	comment	1247549000			702952	702914	False	False
+702566	comment	1247521752			702476	702086	False	False
+696549	comment	1247169165			696347	695708	False	False
+691115	comment	1246953350			691089	690943	False	False
+690364	comment	1246911153			690351	690227	False	False
+689553	comment	1246884914			689513	689496	False	False
+686620	comment	1246655439			686443	686443	False	False
+679808	comment	1246314158			679625	679300	False	False
+673054	comment	1245896898			672796	672481	False	False
+666163	comment	1245475096			666123	666123	False	False
+656730	comment	1244946044			656641	656641	False	False
+656009	comment	1244886763			655975	655711	False	False
+655927	comment	1244876697			655895	655711	False	False
+650820	comment	1244632783			650803	650761	False	False
+650794	comment	1244630509			650787	650761	False	False
+650397	comment	1244599266			650350	650139	False	False
+649856	comment	1244577821			649804	649507	False	False
+649326	comment	1244564826			649229	649229	False	False
+647885	comment	1244491453			647557	647502	False	False
+646520	comment	1244417055			646092	646092	False	False
+641084	comment	1244101103			641079	640932	False	False
+641068	comment	1244099053			640932	640932	False	False
+638867	comment	1243984849			638482	638198	False	False
+637714	comment	1243947112			637676	637676	False	False
+634992	comment	1243798435			634937	634576	False	False
+634682	comment	1243777782			634679	634576	False	False
+634611	comment	1243766943			634607	634576	False	False
+634576	story	1243762439	Sinatra clone in Scala	http://github.com/alandipert/step/tree/master		634576	False	False
+629572	story	1243476209	Ask HN: Do you write comments, and then not submit them?			629572	False	False
+625684	comment	1243274374			625498	625498	False	False
+624988	comment	1243222182			624671	624671	False	False
+624068	comment	1243135674			623934	623934	False	False
+621621	story	1242968656	Richard Stallman Eats Something From His Foot	http://www.youtube.com/watch?v=I25UeVXrEHQ		621621	True	False
+614120	story	1242606526	Resty - a bash REST client	http://github.com/micha/resty/tree/master		614120	False	False
+601533	comment	1241909207			601446	601408	False	False
+597531	comment	1241676307			597530	597530	False	False
+592633	comment	1241455774			592155	592155	False	False
+586437	comment	1241068666			586411	586313	False	False
+580428	comment	1240779439			580332	580332	False	False
+579173	comment	1240685234			578887	578887	False	False
+579158	comment	1240684375			578996	578996	False	False
+578956	comment	1240673116			578873	578873	False	False
+577048	comment	1240552647			576056	575472	False	False
+575858	comment	1240502088			575472	575472	False	False
+533091	comment	1238046964			532786	532452	False	False
+532452	story	1238016013	GCalCron Automates Your Linux System with Google Calendar	http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar		532452	False	False
+531540	story	1237962390	The Hoc programming language	http://en.wikipedia.org/wiki/Hoc_%28programming_language%29		531540	False	False
+520923	comment	1237338072			520597	520189	False	False
+517628	story	1237169594	A Scala Tutorial for Java Programmers [pdf]	http://www.scala-lang.org/docu/files/ScalaTutorial.pdf		517628	False	False
+512785	comment	1236812432			511908	511908	False	False
+507975	story	1236577853	Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay	http://www.youtube.com/watch?v=495nCzxM9PI		507975	False	False
+507848	comment	1236565997			485480	485423	False	False
+507846	comment	1236565926			485423	485423	False	False
+507538	comment	1236547009			507212	507212	False	False
+504946	comment	1236296834			502614	502236	False	False
+502542	comment	1236141209			502478	502236	False	False
+502464	comment	1236135790			502451	502236	False	False
+502414	comment	1236132483			502300	502236	False	False
+502377	comment	1236130359			502335	502236	False	False
+502376	comment	1236130290			502363	502236	False	False
+502305	comment	1236126626			502290	502236	False	False
+502301	comment	1236126382			502297	502236	False	False
+502252	comment	1236124463			502243	502236	False	False
+502236	story	1236123600	Ask HN: Review my startup, Droplink for OS X	http://droplink.me/		502236	False	False
+488089	story	1235089288	How Samba was written	http://samba.org/ftp/tridge/misc/french_cafe.txt		488089	False	False
+476082	story	1234303715	MySQL general purpose routine library	http://datacharmer.blogspot.com/2005/11/mysql-5-general-purpose-routine_28.html		476082	False	False
+464081	comment	1233674454			463234	463234	False	False
+437482	comment	1232149170			437443	437315	False	False
+437315	story	1232141506	Why PHP really won	http://alan.dipert.org/post/70990749/why-php-really-won		437315	False	False
+437261	comment	1232139716			436870	436870	False	False
+432887	comment	1231887787			432782	432743	False	False
+406784	story	1229975099	A web-focused Git workflow	http://joemaller.com/2008/11/25/a-web-focused-git-workflow/		406784	False	False
+398945	story	1229381041	Cross-domain POST with jsonptunnel.cgi	http://ubergibson.com/~alan/calc/		398945	False	False
+398273	story	1229344242	Completely homebuilt computer running Minix	http://www.homebrewcpu.com/		398273	False	False
+397091	comment	1229213435			396796	396796	False	False
+394470	story	1229015455	List of manufacturers reportedly developing Android phones	http://clonedroidphone.com/post/63923821/clonedroidphone-com-roundup		394470	False	False
+393508	story	1228944871	PHP	http://www.myninjaplease.com/wp-content/uploads/2008/03/swiss1.jpg		393508	False	False
+391627	comment	1228850775			391408	391408	False	False
+380474	story	1228003300	What's your Mondrian number?	http://mondrian.ubergibson.com/		380474	False	False
+377301	story	1227676303	Ask YC: Where do you buy domain names?			377301	False	False
+368997	story	1227058036	Bryan Cantrill Rules	http://cryptnet.net/mirrors/texts/kissedagirl.html		368997	False	False
+345701	story	1225146281	Crazy JavaScript Web Framework	http://golfscript.org/		345701	False	False
+338392	story	1224541504	Clonedroid - Google Android running on Chinese iPhone clones	http://clonedroid.ubergibson.com/		338392	False	False
diff --git a/archive/forums/hacker-news/raw/algolia-author-search.json b/archive/forums/hacker-news/raw/algolia-author-search.json
new file mode 100644
index 0000000..b7d5fb3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/algolia-author-search.json
@@ -0,0 +1 @@
+{"exhaustive":{"nbHits":true,"typo":true},"exhaustiveNbHits":true,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Klong for the Web"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/klong/"}},"_tags":["story","author_wooby","story_48962629"],"author":"wooby","created_at":"2026-07-18T21:31:37Z","created_at_i":1784410297,"num_comments":0,"objectID":"48962629","points":3,"story_id":48962629,"title":"Klong for the Web","updated_at":"2026-07-18T22:19:48Z","url":"https://tailrecursion.com/klong/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Klong for the Web"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/Klong.html"}},"_tags":["story","author_wooby","story_48929700"],"author":"wooby","created_at":"2026-07-16T02:26:26Z","created_at_i":1784168786,"num_comments":0,"objectID":"48929700","points":2,"story_id":48929700,"title":"Klong for the Web","updated_at":"2026-07-16T04:03:07Z","url":"https://tailrecursion.com/~alan/Klong.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Programmable Phones"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/ProgrammablePhones.html"}},"_tags":["story","author_wooby","story_48145037"],"author":"wooby","created_at":"2026-05-15T05:55:05Z","created_at_i":1778824505,"num_comments":0,"objectID":"48145037","points":3,"story_id":48145037,"title":"Programmable Phones","updated_at":"2026-05-15T06:28:11Z","url":"https://tailrecursion.com/~alan/ProgrammablePhones.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Thank you! I spent a lot of time eliminating launch-time work. Most state is precomputed or lazily initialized after first render. I wanted it to feel like a calculator, not an app."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"GridCalc: An RPN Spreadsheet for iOS"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/GridCalc.html"}},"_tags":["comment","author_wooby","story_47154127"],"author":"wooby","comment_text":"Thank you! I spent a lot of time eliminating launch-time work. Most state is precomputed or lazily initialized after first render. I wanted it to feel like a calculator, not an app.","created_at":"2026-02-25T17:18:40Z","created_at_i":1772039920,"objectID":"47154473","parent_id":47154336,"story_id":47154127,"story_title":"GridCalc: An RPN Spreadsheet for iOS","story_url":"https://tailrecursion.com/~alan/GridCalc.html","updated_at":"2026-03-05T23:37:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You\u2019re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It\u2019s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It\u2019s not trying to replace Excel. It\u2019s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"GridCalc: An RPN Spreadsheet for iOS"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/GridCalc.html"}},"_tags":["comment","author_wooby","story_47154127"],"author":"wooby","children":[47154336],"comment_text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You\u2019re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It\u2019s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It\u2019s not trying to replace Excel. It\u2019s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","created_at":"2026-02-25T16:58:42Z","created_at_i":1772038722,"objectID":"47154195","parent_id":47154127,"story_id":47154127,"story_title":"GridCalc: An RPN Spreadsheet for iOS","story_url":"https://tailrecursion.com/~alan/GridCalc.html","updated_at":"2026-03-05T23:37:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"GridCalc: An RPN Spreadsheet for iOS"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/GridCalc.html"}},"_tags":["story","author_wooby","story_47154127"],"author":"wooby","children":[47154195],"created_at":"2026-02-25T16:54:10Z","created_at_i":1772038450,"num_comments":3,"objectID":"47154127","points":4,"story_id":47154127,"title":"GridCalc: An RPN Spreadsheet for iOS","updated_at":"2026-03-05T23:37:14Z","url":"https://tailrecursion.com/~alan/GridCalc.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You\u2019re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It\u2019s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It\u2019s not trying to replace Excel. It\u2019s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"GridCalc: An RPN Spreadsheet for iOS"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/GridCalc.html"}},"_tags":["comment","author_wooby","story_47141571"],"author":"wooby","comment_text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You\u2019re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It\u2019s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It\u2019s not trying to replace Excel. It\u2019s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","created_at":"2026-02-24T19:48:39Z","created_at_i":1771962519,"objectID":"47141876","parent_id":47141571,"story_id":47141571,"story_title":"GridCalc: An RPN Spreadsheet for iOS","story_url":"https://tailrecursion.com/~alan/GridCalc.html","updated_at":"2026-03-05T23:36:34Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"GridCalc: An RPN Spreadsheet for iOS"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/GridCalc.html"}},"_tags":["story","author_wooby","story_47141571"],"author":"wooby","children":[47141876],"created_at":"2026-02-24T19:30:48Z","created_at_i":1771961448,"num_comments":1,"objectID":"47141571","points":1,"story_id":47141571,"title":"GridCalc: An RPN Spreadsheet for iOS","updated_at":"2026-03-05T23:36:33Z","url":"https://tailrecursion.com/~alan/GridCalc.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"I built GridCalc, an RPN spreadsheet for iOS.<p>It combines the efficiency of Reverse Polish Notation with the visible structure and reactivity of a spreadsheet. You enter numbers and operators step by step, and you can retroactively change any value. All dependent calculations update immediately.<p>I love spreadsheets but I've never liked how cramped traditional spreadsheets feel on a phone. My goal was to make ad\u2011hoc, spreadsheet-like calculation on a phone feel direct and fluid.<p>Here\u2019s a short demo:\n<a href=\"https://youtu.be/M0HwzrGGuyc\" rel=\"nofollow\">https://youtu.be/M0HwzrGGuyc</a><p>App Store link:\n<a href=\"https://apps.apple.com/us/app/gridcalc/id6759011187\">https://apps.apple.com/us/app/gridcalc/id6759011187</a><p>Happy to answer questions."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: GridCalc, an RPN Spreadsheet for iOS"}},"_tags":["story","author_wooby","story_47063311","show_hn"],"author":"wooby","created_at":"2026-02-18T17:07:43Z","created_at_i":1771434463,"num_comments":0,"objectID":"47063311","points":2,"story_id":47063311,"story_text":"I built GridCalc, an RPN spreadsheet for iOS.<p>It combines the efficiency of Reverse Polish Notation with the visible structure and reactivity of a spreadsheet. You enter numbers and operators step by step, and you can retroactively change any value. All dependent calculations update immediately.<p>I love spreadsheets but I&#x27;ve never liked how cramped traditional spreadsheets feel on a phone. My goal was to make ad\u2011hoc, spreadsheet-like calculation on a phone feel direct and fluid.<p>Here\u2019s a short demo:\n<a href=\"https:&#x2F;&#x2F;youtu.be&#x2F;M0HwzrGGuyc\" rel=\"nofollow\">https:&#x2F;&#x2F;youtu.be&#x2F;M0HwzrGGuyc</a><p>App Store link:\n<a href=\"https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;gridcalc&#x2F;id6759011187\">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;gridcalc&#x2F;id6759011187</a><p>Happy to answer questions.","title":"Show HN: GridCalc, an RPN Spreadsheet for iOS","updated_at":"2026-03-05T23:35:13Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"ActorAgents"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/ActorAgents.html"}},"_tags":["story","author_wooby","story_46532079"],"author":"wooby","created_at":"2026-01-07T20:26:11Z","created_at_i":1767817571,"num_comments":0,"objectID":"46532079","points":1,"story_id":46532079,"title":"ActorAgents","updated_at":"2026-03-05T23:18:37Z","url":"https://tailrecursion.com/~alan/ActorAgents.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Destination Driven Compilation"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/Lisp/DestinationDrivenCompilation.html"}},"_tags":["story","author_wooby","story_46462473"],"author":"wooby","created_at":"2026-01-02T07:54:24Z","created_at_i":1767340464,"num_comments":0,"objectID":"46462473","points":2,"story_id":46462473,"title":"Destination Driven Compilation","updated_at":"2026-03-05T23:17:47Z","url":"https://tailrecursion.com/~alan/Lisp/DestinationDrivenCompilation.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The book looks awesome. However, I find some irony in the presence of a \u201cno AI\u201d badge on the back cover considering Lisp was AI research."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Lisp from Nothing, Second Edition"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://t3x.org/lfn/index.html"}},"_tags":["comment","author_wooby","story_45037419"],"author":"wooby","children":[45073121,45070496],"comment_text":"The book looks awesome. However, I find some irony in the presence of a \u201cno AI\u201d badge on the back cover considering Lisp was AI research.","created_at":"2025-08-29T22:23:24Z","created_at_i":1756506204,"objectID":"45070089","parent_id":45037419,"story_id":45037419,"story_title":"Lisp from Nothing, Second Edition","story_url":"http://t3x.org/lfn/index.html","updated_at":"2026-03-05T22:34:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"This is an AI side project I've been having a lot of fun with. I start with an absurd premise, then generate &quot;source documents&quot; with ChatGPT. Then I feed those into NotebookLM and generate a podcast. The theme is from Suno. I use ffmpeg and sox to composite and edit audio. I'm actively looking for alternatives to NotebookLM for the audio synthesis, if anyone knows any."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Operation Voidstar, AI-Generated Conspiracy Comedy"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://open.spotify.com/show/5T6VfCMkkntOE7R7L15Wk4"}},"_tags":["story","author_wooby","story_42769228","show_hn"],"author":"wooby","children":[42769240],"created_at":"2025-01-20T14:44:52Z","created_at_i":1737384292,"num_comments":0,"objectID":"42769228","points":1,"story_id":42769228,"story_text":"This is an AI side project I&#x27;ve been having a lot of fun with. I start with an absurd premise, then generate &quot;source documents&quot; with ChatGPT. Then I feed those into NotebookLM and generate a podcast. The theme is from Suno. I use ffmpeg and sox to composite and edit audio. I&#x27;m actively looking for alternatives to NotebookLM for the audio synthesis, if anyone knows any.","title":"Show HN: Operation Voidstar, AI-Generated Conspiracy Comedy","updated_at":"2025-01-20T14:49:06Z","url":"https://open.spotify.com/show/5T6VfCMkkntOE7R7L15Wk4"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"EForth and Zen"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.ultratechnology.com/efzen.htm"}},"_tags":["story","author_wooby","story_42640678"],"author":"wooby","created_at":"2025-01-09T01:41:55Z","created_at_i":1736386915,"num_comments":0,"objectID":"42640678","points":3,"story_id":42640678,"title":"EForth and Zen","updated_at":"2025-01-09T16:06:13Z","url":"https://www.ultratechnology.com/efzen.htm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Laws of Computing, Version 2.0 by CH Ting [pdf]"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://wiki.forth-ev.de/lib/exe/fetch.php/projects:laws_of_computing_pages_10_v5.pdf"}},"_tags":["story","author_wooby","story_42635532"],"author":"wooby","children":[42635688],"created_at":"2025-01-08T16:00:32Z","created_at_i":1736352032,"num_comments":1,"objectID":"42635532","points":1,"story_id":42635532,"title":"Laws of Computing, Version 2.0 by CH Ting [pdf]","updated_at":"2025-01-08T16:19:46Z","url":"https://wiki.forth-ev.de/lib/exe/fetch.php/projects:laws_of_computing_pages_10_v5.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Bat Bomb"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Bat_bomb"}},"_tags":["story","author_wooby","story_34875932"],"author":"wooby","children":[34875963],"created_at":"2023-02-21T03:03:25Z","created_at_i":1676948605,"num_comments":0,"objectID":"34875932","points":2,"story_id":34875932,"title":"Bat Bomb","updated_at":"2024-12-19T07:25:28Z","url":"https://en.wikipedia.org/wiki/Bat_bomb"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Photoprism rocks. I wrote up my experience with it in 2021, and I'm still happily using it: <a href=\"https://tailrecursion.com/~alan/HomePhotos.html\" rel=\"nofollow\">https://tailrecursion.com/~alan/HomePhotos.html</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Photoprism \u2013 open-source Google Photos Alternative"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.photoprism.app/"}},"_tags":["comment","author_wooby","story_34716924"],"author":"wooby","comment_text":"Photoprism rocks. I wrote up my experience with it in 2021, and I&#x27;m still happily using it: <a href=\"https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;HomePhotos.html\" rel=\"nofollow\">https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;HomePhotos.html</a>","created_at":"2023-02-09T02:55:52Z","created_at_i":1675911352,"objectID":"34719203","parent_id":34716924,"story_id":34716924,"story_title":"Photoprism \u2013 open-source Google Photos Alternative","story_url":"https://www.photoprism.app/","updated_at":"2024-09-20T13:12:00Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"AbcDatalog"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://abcdatalog.seas.harvard.edu/"}},"_tags":["story","author_wooby","story_28076607"],"author":"wooby","created_at":"2021-08-05T17:13:56Z","created_at_i":1628183636,"num_comments":0,"objectID":"28076607","points":3,"story_id":28076607,"title":"AbcDatalog","updated_at":"2024-09-20T09:08:54Z","url":"https://abcdatalog.seas.harvard.edu/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"&gt; Realize a successful 51% attack is just the beginning of the war, not the end of it.<p>I think you're right; the war will go on for awhile. But I'm convinced by <a href=\"https://news.ycombinator.com/item?id=28028542\" rel=\"nofollow\">https://news.ycombinator.com/item?id=28028542</a> that in the end, if anything bests fiat, it will be gold.<p>Barring some new technological breakthrough, it seems to me that bitcoin has no value in a fiat world, and no value proposition in a sound money world. It's a noble dead end."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The U.S. Government Can Nationalize the Bitcoin Network at Any Time"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://pastebin.com/7edhybHS"}},"_tags":["comment","author_wooby","story_28022363"],"author":"wooby","comment_text":"&gt; Realize a successful 51% attack is just the beginning of the war, not the end of it.<p>I think you&#x27;re right; the war will go on for awhile. But I&#x27;m convinced by <a href=\"https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28028542\" rel=\"nofollow\">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28028542</a> that in the end, if anything bests fiat, it will be gold.<p>Barring some new technological breakthrough, it seems to me that bitcoin has no value in a fiat world, and no value proposition in a sound money world. It&#x27;s a noble dead end.","created_at":"2021-08-02T20:42:55Z","created_at_i":1627936975,"objectID":"28042351","parent_id":28041728,"story_id":28022363,"story_title":"The U.S. Government Can Nationalize the Bitcoin Network at Any Time","story_url":"https://pastebin.com/7edhybHS","updated_at":"2024-09-20T09:05:12Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Turbo Pascal navigational aids that saved my life in 1991"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/timonoko/sextant/blob/master/README.md"}},"_tags":["story","author_wooby","story_27997154"],"author":"wooby","created_at":"2021-07-29T14:45:10Z","created_at_i":1627569910,"num_comments":0,"objectID":"27997154","points":2,"story_id":27997154,"title":"Turbo Pascal navigational aids that saved my life in 1991","updated_at":"2024-09-20T09:09:17Z","url":"https://github.com/timonoko/sextant/blob/master/README.md"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Home Photo Management with PhotoPrism"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/HomePhotos.html"}},"_tags":["story","author_wooby","story_27714460"],"author":"wooby","children":[27718428],"created_at":"2021-07-02T17:40:56Z","created_at_i":1625247656,"num_comments":1,"objectID":"27714460","points":8,"story_id":27714460,"title":"Home Photo Management with PhotoPrism","updated_at":"2024-09-20T08:51:27Z","url":"https://tailrecursion.com/~alan/HomePhotos.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Electricity"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.emacswiki.org/emacs/Electricity"}},"_tags":["story","author_wooby","story_27695889"],"author":"wooby","created_at":"2021-07-01T03:08:39Z","created_at_i":1625108919,"num_comments":0,"objectID":"27695889","points":3,"story_id":27695889,"title":"Electricity","updated_at":"2024-09-20T08:58:19Z","url":"https://www.emacswiki.org/emacs/Electricity"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"PhotoPrism, a privately hosted photos app"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://photoprism.app/"}},"_tags":["story","author_wooby","story_27595605"],"author":"wooby","created_at":"2021-06-22T18:53:07Z","created_at_i":1624387987,"num_comments":0,"objectID":"27595605","points":2,"story_id":27595605,"title":"PhotoPrism, a privately hosted photos app","updated_at":"2024-09-20T08:52:18Z","url":"https://photoprism.app/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Trillion-Dollar Coin"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Trillion-dollar_coin"}},"_tags":["story","author_wooby","story_26257735"],"author":"wooby","created_at":"2021-02-24T23:40:02Z","created_at_i":1614210002,"num_comments":0,"objectID":"26257735","points":1,"story_id":26257735,"title":"Trillion-Dollar Coin","updated_at":"2024-09-20T08:02:08Z","url":"https://en.wikipedia.org/wiki/Trillion-dollar_coin"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Irish of Barbados (2015)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://irishamerica.com/2015/10/the-irish-of-barbados-photos/"}},"_tags":["story","author_wooby","story_26257364"],"author":"wooby","created_at":"2021-02-24T23:02:00Z","created_at_i":1614207720,"num_comments":0,"objectID":"26257364","points":1,"story_id":26257364,"title":"The Irish of Barbados (2015)","updated_at":"2024-09-20T08:02:08Z","url":"https://irishamerica.com/2015/10/the-irish-of-barbados-photos/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Earth\u2013Moon\u2013Earth Communication"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Earth%E2%80%93Moon%E2%80%93Earth_communication"}},"_tags":["story","author_wooby","story_26092707"],"author":"wooby","created_at":"2021-02-10T18:09:40Z","created_at_i":1612980580,"num_comments":0,"objectID":"26092707","points":2,"story_id":26092707,"title":"Earth\u2013Moon\u2013Earth Communication","updated_at":"2024-09-20T07:57:20Z","url":"https://en.wikipedia.org/wiki/Earth%E2%80%93Moon%E2%80%93Earth_communication"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Debugging Lisp (2015)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://malisper.me/category/debugging-common-lisp/"}},"_tags":["story","author_wooby","story_25661701"],"author":"wooby","children":[25670264,25663082,25664647,25667329],"created_at":"2021-01-06T20:11:48Z","created_at_i":1609963908,"num_comments":32,"objectID":"25661701","points":117,"story_id":25661701,"title":"Debugging Lisp (2015)","updated_at":"2024-09-20T07:41:15Z","url":"https://malisper.me/category/debugging-common-lisp/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Argumentation Ethics"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Argumentation_ethics"}},"_tags":["story","author_wooby","story_25645223"],"author":"wooby","created_at":"2021-01-05T13:24:48Z","created_at_i":1609853088,"num_comments":0,"objectID":"25645223","points":1,"story_id":25645223,"title":"Argumentation Ethics","updated_at":"2024-09-20T07:39:36Z","url":"https://en.wikipedia.org/wiki/Argumentation_ethics"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Oberon"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://ignorethecode.net/blog/2009/04/22/oberon/"}},"_tags":["story","author_wooby","story_25641016"],"author":"wooby","created_at":"2021-01-05T01:44:47Z","created_at_i":1609811087,"num_comments":0,"objectID":"25641016","points":3,"story_id":25641016,"title":"Oberon","updated_at":"2024-09-20T07:39:13Z","url":"http://ignorethecode.net/blog/2009/04/22/oberon/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Indent with Tabs, Align with Spaces"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces"}},"_tags":["story","author_wooby","story_25608608"],"author":"wooby","children":[25609296],"created_at":"2021-01-01T23:50:09Z","created_at_i":1609545009,"num_comments":1,"objectID":"25608608","points":1,"story_id":25608608,"title":"Indent with Tabs, Align with Spaces","updated_at":"2024-09-20T07:35:47Z","url":"https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Bastiat's famous Candlestick makers' Petition"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://bastiat.org/en/petition.html"}},"_tags":["story","author_wooby","story_25435346"],"author":"wooby","created_at":"2020-12-15T21:14:37Z","created_at_i":1608066877,"num_comments":0,"objectID":"25435346","points":2,"story_id":25435346,"title":"Bastiat's famous Candlestick makers' Petition","updated_at":"2024-09-20T07:28:20Z","url":"http://bastiat.org/en/petition.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Machine Stops by E.M. Forster (1909)"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.visbox.com/prajlich/forster.html"}},"_tags":["story","author_wooby","story_25421738"],"author":"wooby","created_at":"2020-12-14T19:07:41Z","created_at_i":1607972861,"num_comments":0,"objectID":"25421738","points":1,"story_id":25421738,"title":"The Machine Stops by E.M. Forster (1909)","updated_at":"2024-09-20T07:26:49Z","url":"http://www.visbox.com/prajlich/forster.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Herbert Dow and Predatory Pricing"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://fee.org/articles/herbert-dow-and-predatory-pricing/"}},"_tags":["story","author_wooby","story_25387394"],"author":"wooby","created_at":"2020-12-11T16:17:40Z","created_at_i":1607703460,"num_comments":0,"objectID":"25387394","points":1,"story_id":25387394,"title":"Herbert Dow and Predatory Pricing","updated_at":"2024-09-20T07:32:55Z","url":"https://fee.org/articles/herbert-dow-and-predatory-pricing/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Invention of the Chilean Sea Bass"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://priceonomics.com/the-invention-of-the-chilean-sea-bass/"}},"_tags":["story","author_wooby","story_25328594"],"author":"wooby","created_at":"2020-12-07T01:47:45Z","created_at_i":1607305665,"num_comments":0,"objectID":"25328594","points":3,"story_id":25328594,"title":"The Invention of the Chilean Sea Bass","updated_at":"2024-09-20T07:26:42Z","url":"https://priceonomics.com/the-invention-of-the-chilean-sea-bass/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Zero One Infinity Rule"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Zero_one_infinity_rule"}},"_tags":["story","author_wooby","story_25250165"],"author":"wooby","created_at":"2020-11-30T02:26:23Z","created_at_i":1606703183,"num_comments":0,"objectID":"25250165","points":3,"story_id":25250165,"title":"Zero One Infinity Rule","updated_at":"2024-09-20T07:27:35Z","url":"https://en.wikipedia.org/wiki/Zero_one_infinity_rule"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"How Private Property Saved the Pilgrims"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.hoover.org/research/how-private-property-saved-pilgrims"}},"_tags":["story","author_wooby","story_25223021"],"author":"wooby","created_at":"2020-11-26T19:49:02Z","created_at_i":1606420142,"num_comments":0,"objectID":"25223021","points":2,"story_id":25223021,"title":"How Private Property Saved the Pilgrims","updated_at":"2024-09-20T07:25:10Z","url":"https://www.hoover.org/research/how-private-property-saved-pilgrims"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's not a crazy thought at all. Many Americans see government in this light. Others do not:<p>&quot;No one will really understand politics until they understand that politicians are not trying to solve our problems.  They are trying to solve their own problems -- of which getting elected and re-elected are No. 1 and No. 2.  Whatever is No. 3 is far behind&quot;.<p>Thomas Sowell"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Doctors and Nurses Are Running on Empty"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html"}},"_tags":["comment","author_wooby","story_25211212"],"author":"wooby","comment_text":"It&#x27;s not a crazy thought at all. Many Americans see government in this light. Others do not:<p>&quot;No one will really understand politics until they understand that politicians are not trying to solve our problems.  They are trying to solve their own problems -- of which getting elected and re-elected are No. 1 and No. 2.  Whatever is No. 3 is far behind&quot;.<p>Thomas Sowell","created_at":"2020-11-26T16:06:29Z","created_at_i":1606406789,"objectID":"25221146","parent_id":25218839,"story_id":25211212,"story_title":"Doctors and Nurses Are Running on Empty","story_url":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html","updated_at":"2024-09-20T07:24:58Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Moving fast and breaking people is, horrifically, the status quo. Special interests in healthcare, enabled by heavy regulation, go great lengths to insulate doctors from the consequences of providing poor care and the rewards of providing excellent care. We all suffer as a result.<p>Your experience with healthcare might be different, but my own experience in the US has been this: I rarely see doctors that have later contacted me to see how the treatment they prescribed was working. Nearly every other service or product I purchase entreats me with a satisfaction survey at some point. I've asked myself: why don't doctors care about my outcome?<p>I have concluded that while I am the one with the sick body and paying money to fix myself, I am not the only customer. The regulatory agencies, credentialing schools, special interest groups, pharmaceutical companies, and healthcare unions are too."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Doctors and Nurses Are Running on Empty"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html"}},"_tags":["comment","author_wooby","story_25211212"],"author":"wooby","comment_text":"Moving fast and breaking people is, horrifically, the status quo. Special interests in healthcare, enabled by heavy regulation, go great lengths to insulate doctors from the consequences of providing poor care and the rewards of providing excellent care. We all suffer as a result.<p>Your experience with healthcare might be different, but my own experience in the US has been this: I rarely see doctors that have later contacted me to see how the treatment they prescribed was working. Nearly every other service or product I purchase entreats me with a satisfaction survey at some point. I&#x27;ve asked myself: why don&#x27;t doctors care about my outcome?<p>I have concluded that while I am the one with the sick body and paying money to fix myself, I am not the only customer. The regulatory agencies, credentialing schools, special interest groups, pharmaceutical companies, and healthcare unions are too.","created_at":"2020-11-25T20:12:23Z","created_at_i":1606335143,"objectID":"25213735","parent_id":25213165,"story_id":25211212,"story_title":"Doctors and Nurses Are Running on Empty","story_url":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html","updated_at":"2024-09-20T07:24:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Arguably, regulatory forces <i>created</i> the environment in which money could be used to so effectively manipulate doctors at the cost of patient outcomes. If doctors stood to lose business when they lost patients -- instead of fearing only for their license being revoked -- perhaps they'd be incentivized more to treat patients well than to engage in opioid schemes."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Doctors and Nurses Are Running on Empty"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html"}},"_tags":["comment","author_wooby","story_25211212"],"author":"wooby","children":[25218839],"comment_text":"Arguably, regulatory forces <i>created</i> the environment in which money could be used to so effectively manipulate doctors at the cost of patient outcomes. If doctors stood to lose business when they lost patients -- instead of fearing only for their license being revoked -- perhaps they&#x27;d be incentivized more to treat patients well than to engage in opioid schemes.","created_at":"2020-11-25T19:17:39Z","created_at_i":1606331859,"objectID":"25213086","parent_id":25212424,"story_id":25211212,"story_title":"Doctors and Nurses Are Running on Empty","story_url":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html","updated_at":"2024-09-20T07:24:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you have good Yelp reviews or if I could speak with happy patients I would consider taking you up on it. Seriously.<p>I've received enough terrible medical and dental care from various &quot;trained&quot; and &quot;registered&quot; practitioners to value referrals much more than any credential or certification.<p>If you yourself truly believe that a professional registration is satisfactory, then I trust you practice what you preach by never researching doctor reviews. To do so would invalidate your argument."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Doctors and Nurses Are Running on Empty"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html"}},"_tags":["comment","author_wooby","story_25211212"],"author":"wooby","children":[25213165],"comment_text":"If you have good Yelp reviews or if I could speak with happy patients I would consider taking you up on it. Seriously.<p>I&#x27;ve received enough terrible medical and dental care from various &quot;trained&quot; and &quot;registered&quot; practitioners to value referrals much more than any credential or certification.<p>If you yourself truly believe that a professional registration is satisfactory, then I trust you practice what you preach by never researching doctor reviews. To do so would invalidate your argument.","created_at":"2020-11-25T18:55:39Z","created_at_i":1606330539,"objectID":"25212854","parent_id":25212526,"story_id":25211212,"story_title":"Doctors and Nurses Are Running on Empty","story_url":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html","updated_at":"2024-09-20T07:24:08Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Origin of the Name Posix"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://stallman.org/articles/posix.html"}},"_tags":["story","author_wooby","story_25205384"],"author":"wooby","created_at":"2020-11-25T02:33:16Z","created_at_i":1606271596,"num_comments":0,"objectID":"25205384","points":3,"story_id":25205384,"title":"The Origin of the Name Posix","updated_at":"2024-09-20T07:23:28Z","url":"https://stallman.org/articles/posix.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Common Lisp Iteration"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/Lisp/CommonLispIteration.html"}},"_tags":["story","author_wooby","story_25198573"],"author":"wooby","created_at":"2020-11-24T14:14:50Z","created_at_i":1606227290,"num_comments":0,"objectID":"25198573","points":3,"story_id":25198573,"title":"Common Lisp Iteration","updated_at":"2024-09-20T07:22:47Z","url":"https://tailrecursion.com/~alan/Lisp/CommonLispIteration.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Government Cheese"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Government_cheese"}},"_tags":["story","author_wooby","story_25183784"],"author":"wooby","children":[25184362],"created_at":"2020-11-23T05:11:15Z","created_at_i":1606108275,"num_comments":1,"objectID":"25183784","points":4,"story_id":25183784,"title":"Government Cheese","updated_at":"2024-09-20T07:21:33Z","url":"https://en.wikipedia.org/wiki/Government_cheese"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Computer Science Explains Why Communism Can't Work"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://mindmatters.ai/2020/11/computer-science-explains-why-communism-cant-work/"}},"_tags":["story","author_wooby","story_25132998"],"author":"wooby","created_at":"2020-11-18T03:49:41Z","created_at_i":1605671381,"num_comments":0,"objectID":"25132998","points":7,"story_id":25132998,"title":"Computer Science Explains Why Communism Can't Work","updated_at":"2024-09-20T07:17:03Z","url":"https://mindmatters.ai/2020/11/computer-science-explains-why-communism-cant-work/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"History of Gherkin, a Lisp Interpreter in Bash"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/Lisp/GherkinHistory.html"}},"_tags":["story","author_wooby","story_25084177"],"author":"wooby","created_at":"2020-11-13T16:50:48Z","created_at_i":1605286248,"num_comments":0,"objectID":"25084177","points":1,"story_id":25084177,"title":"History of Gherkin, a Lisp Interpreter in Bash","updated_at":"2024-09-20T07:22:14Z","url":"https://tailrecursion.com/~alan/Lisp/GherkinHistory.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"FairDivision"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/~alan/FairDivision.html"}},"_tags":["story","author_wooby","story_25073516"],"author":"wooby","created_at":"2020-11-12T19:04:02Z","created_at_i":1605207842,"num_comments":0,"objectID":"25073516","points":2,"story_id":25073516,"title":"FairDivision","updated_at":"2024-09-20T07:21:06Z","url":"https://tailrecursion.com/~alan/FairDivision.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"See also: <a href=\"https://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/json-table</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Gron \u2013 Make JSON Greppable"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/tomnomnom/gron"}},"_tags":["comment","author_wooby","story_25006277"],"author":"wooby","comment_text":"See also: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","created_at":"2020-11-06T14:58:51Z","created_at_i":1604674731,"objectID":"25008007","parent_id":25006277,"story_id":25006277,"story_title":"Gron \u2013 Make JSON Greppable","story_url":"https://github.com/tomnomnom/gron","updated_at":"2024-09-20T07:14:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"GTK+ with Broadway"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://developer.gnome.org/gtk3/stable/gtk-broadway.html"}},"_tags":["story","author_wooby","story_24992226"],"author":"wooby","created_at":"2020-11-04T19:29:21Z","created_at_i":1604518161,"num_comments":0,"objectID":"24992226","points":1,"story_id":24992226,"title":"GTK+ with Broadway","updated_at":"2024-09-20T07:21:38Z","url":"https://developer.gnome.org/gtk3/stable/gtk-broadway.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Last Diminisher"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Last_diminisher"}},"_tags":["story","author_wooby","story_24830329"],"author":"wooby","created_at":"2020-10-19T20:02:41Z","created_at_i":1603137761,"num_comments":0,"objectID":"24830329","points":1,"story_id":24830329,"title":"Last Diminisher","updated_at":"2024-09-20T07:06:52Z","url":"https://en.wikipedia.org/wiki/Last_diminisher"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Your concept of a de-fanged FDA reminds me of the NTSB and is interesting to think about."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","comment_text":"Your concept of a de-fanged FDA reminds me of the NTSB and is interesting to think about.","created_at":"2020-08-19T23:10:31Z","created_at_i":1597878631,"objectID":"24217931","parent_id":24213445,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:27Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I don't see how you can contest that they're both products and that they can both kill people if they're defective. To me these two similarities are plainly true, and it is only these two similarities that are material to my argument.<p>I might misunderstand, but the direction your argument seems to be heading is that the free market is somehow incompatible with products that have complex failure modes or that can be defective in subtle ways, and that the FDA is thus necessary. Is that right?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","comment_text":"I don&#x27;t see how you can contest that they&#x27;re both products and that they can both kill people if they&#x27;re defective. To me these two similarities are plainly true, and it is only these two similarities that are material to my argument.<p>I might misunderstand, but the direction your argument seems to be heading is that the free market is somehow incompatible with products that have complex failure modes or that can be defective in subtle ways, and that the FDA is thus necessary. Is that right?","created_at":"2020-08-19T21:48:37Z","created_at_i":1597873717,"objectID":"24217082","parent_id":24215776,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:27Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"You're right, that last paragraph is a flawed argument. I retract it, and your findings compel me to assert that I think there was probably never a good reason for the FDA.<p>But it's the second, and weaker, of the two arguments I made. The argument I develop in my first three paragraphs stands."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","comment_text":"You&#x27;re right, that last paragraph is a flawed argument. I retract it, and your findings compel me to assert that I think there was probably never a good reason for the FDA.<p>But it&#x27;s the second, and weaker, of the two arguments I made. The argument I develop in my first three paragraphs stands.","created_at":"2020-08-19T20:31:32Z","created_at_i":1597869092,"objectID":"24215986","parent_id":24215702,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"What upsets you about other people using their own money to buy placebos, other than the fact that you can't understand why? At this very moment, millions of people across the globe are buying things for themselves you would never buy for yourself.<p>Has it occurred to you that the health supplement buyer is in a much better position to decide how to allocate their money than you are? You have limited, aggregate information; they have a total view of their own finances and life situation, and are willing to devote their own time to research their personal decision to buy. For example, they might discover through research that a supplement generally regarded as a placebo has a benefit under circumstances known only to the them.<p>When you limit the choices of others, based only on general information or your personal perspective, you limit the set of choices others may take. If you do this long enough, you might find yourself some day prohibited from buying something you desperately need, because your situation is an exception to some general rule that nobody ever considered.<p>The FDA might have made sense at a time when most people were illiterate and information was hard to come by. Now that most (at least in the US) are literate, and own smartphones, taking away choices for the benefit of some hypothetical illiterate serves only to worsen the life of the average person."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24215702],"comment_text":"What upsets you about other people using their own money to buy placebos, other than the fact that you can&#x27;t understand why? At this very moment, millions of people across the globe are buying things for themselves you would never buy for yourself.<p>Has it occurred to you that the health supplement buyer is in a much better position to decide how to allocate their money than you are? You have limited, aggregate information; they have a total view of their own finances and life situation, and are willing to devote their own time to research their personal decision to buy. For example, they might discover through research that a supplement generally regarded as a placebo has a benefit under circumstances known only to the them.<p>When you limit the choices of others, based only on general information or your personal perspective, you limit the set of choices others may take. If you do this long enough, you might find yourself some day prohibited from buying something you desperately need, because your situation is an exception to some general rule that nobody ever considered.<p>The FDA might have made sense at a time when most people were illiterate and information was hard to come by. Now that most (at least in the US) are literate, and own smartphones, taking away choices for the benefit of some hypothetical illiterate serves only to worsen the life of the average person.","created_at":"2020-08-19T19:26:53Z","created_at_i":1597865213,"objectID":"24215041","parent_id":24214538,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It is my understanding that malnutrition, clean water, and access to education/information are foremost among the problems of the developing world, and it's not at all clear to me that regulating medication in those countries would improve anyone's situation measurably.<p>For my part, here in the &quot;developed&quot; world, I have a family member with a rare autoimmune condition, and access to comparatively few medications. Those that are available are very expensive and not covered by any insurance. There is little competition between their manufacturers.<p>Because it costs at least 1.4B to bring a drug to market, and because of the rarity of her illness, it's unlikely any company will pursue new research. Thanks to the FDA's inordinately expensive approval process, no company is incentivized to bring a drug to market with an upside of &lt;= 1.4B, regardless of how many people it could help."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","comment_text":"It is my understanding that malnutrition, clean water, and access to education&#x2F;information are foremost among the problems of the developing world, and it&#x27;s not at all clear to me that regulating medication in those countries would improve anyone&#x27;s situation measurably.<p>For my part, here in the &quot;developed&quot; world, I have a family member with a rare autoimmune condition, and access to comparatively few medications. Those that are available are very expensive and not covered by any insurance. There is little competition between their manufacturers.<p>Because it costs at least 1.4B to bring a drug to market, and because of the rarity of her illness, it&#x27;s unlikely any company will pursue new research. Thanks to the FDA&#x27;s inordinately expensive approval process, no company is incentivized to bring a drug to market with an upside of &lt;= 1.4B, regardless of how many people it could help.","created_at":"2020-08-19T18:08:14Z","created_at_i":1597860494,"objectID":"24213781","parent_id":24212027,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I mean only to say that they are both products, and that they may both result in injury or death if they are produced irresponsibly.<p>Would you not agree with those two points of comparison?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24215776],"comment_text":"I mean only to say that they are both products, and that they may both result in injury or death if they are produced irresponsibly.<p>Would you not agree with those two points of comparison?","created_at":"2020-08-19T17:45:39Z","created_at_i":1597859139,"objectID":"24213432","parent_id":24213200,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I can think of a few systems in place that mitigate cases like the one you mention.<p>First, I can think of very few things that could happen to someone's car that would disadvantage you without disadvantaging them. In the case you mention, the missing tire would render the jalopy inoperable, and so the buyer suffers for their poor choice of vehicle. Any buyer thus factors reliability and safety into their decision, whether or not they are particularly concerned about the safety of others. Plus, now they have to walk, and you probably won't be giving them a ride. A counter-argument to this would be effect on climate, an externality that's maybe best left out for now :-)<p>Second, individuals may sue other individuals for personal or property damage. So, at least one factor preventing everyone from terrorizing you with their jalopies is that they are liable for damage their jalopy causes to others. The decision to purchase a jalopy includes this risk, disincentivizing the purchase of dangerous (to others) vehicles.<p>Third, it's already a requirement in most jurisdictions that drivers are insured because of the above liability, and insurance companies could easily deny coverage to unsafe vehicles, as determined by any (private) mutually agreed 3rd NHTSA/DOT-like party.<p>Finally, because there is no competition in the area of safety certification, it seems highly unlikely that the government's assessments of risk correspond to the risk assessed by the average consumer. The fact that most people choose to drive used vehicles that don't meet the government's latest safety standards feels like implicit proof of this."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24215755],"comment_text":"I can think of a few systems in place that mitigate cases like the one you mention.<p>First, I can think of very few things that could happen to someone&#x27;s car that would disadvantage you without disadvantaging them. In the case you mention, the missing tire would render the jalopy inoperable, and so the buyer suffers for their poor choice of vehicle. Any buyer thus factors reliability and safety into their decision, whether or not they are particularly concerned about the safety of others. Plus, now they have to walk, and you probably won&#x27;t be giving them a ride. A counter-argument to this would be effect on climate, an externality that&#x27;s maybe best left out for now :-)<p>Second, individuals may sue other individuals for personal or property damage. So, at least one factor preventing everyone from terrorizing you with their jalopies is that they are liable for damage their jalopy causes to others. The decision to purchase a jalopy includes this risk, disincentivizing the purchase of dangerous (to others) vehicles.<p>Third, it&#x27;s already a requirement in most jurisdictions that drivers are insured because of the above liability, and insurance companies could easily deny coverage to unsafe vehicles, as determined by any (private) mutually agreed 3rd NHTSA&#x2F;DOT-like party.<p>Finally, because there is no competition in the area of safety certification, it seems highly unlikely that the government&#x27;s assessments of risk correspond to the risk assessed by the average consumer. The fact that most people choose to drive used vehicles that don&#x27;t meet the government&#x27;s latest safety standards feels like implicit proof of this.","created_at":"2020-08-19T17:42:34Z","created_at_i":1597858954,"objectID":"24213376","parent_id":24212253,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:44:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you have any choice in how you are treated, you will make your best judgement based on information available to you, such as by the recommendation of a friend, or a Yelp review. This is the same process you use to make any important purchase.<p>Before you have work done on your car, do you fly to China to inspect the part factory? You don't, because the relatively low risk you perceive that these parts will fail doesn't justify the expense of travel.<p>Do you perceive low risk because a government agency put a stamp of approval on the part? Probably not. Most likely, your risk assessment is based on information you've gathered about the final product, the auto shop -- that it is well-reviewed, and that your mechanic seems knowledgeable.<p>Furthermore, <i>only you</i> really know your exact needs. An expensive high-performance car part might provide you some marginal benefit, but not so much benefit that you're willing to buy that part at the expense of something else that's important to you, like your electric bill. A race car or Uber driver might make a different decision and choose a different part to suit their needs.<p>Medicine is like car parts. Bad ones can kill. But through the free market, a system of feedback is established that tends toward a wider variety, and higher quality, of parts overall.<p>When politicians prioritize some drugs over others, they interfere with this system, and money is spent on drugs and research that people don't necessarily want or need. You can imagine race car drivers getting together and lobbying politicians to subsidize high performance parts. Because these subsidies are funded by taxes, money is effectively taken from individuals who might prefer a different part. Now, those individuals who are not race car drivers have less purchasing power, and fewer choices overall.<p>You're correct that this is more or less the libertarian perspective, but I find it in no way extreme. I find it principled, direct, and humane. In our society, where nearly everyone has a smart phone and may conduct research at any time, I can't imagine a more effective system. I'm sure it was much easier to criticize the free market in a time when people couldn't read, or didn't have a global information database accessible on their person at every waking moment."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24214538,24213200],"comment_text":"If you have any choice in how you are treated, you will make your best judgement based on information available to you, such as by the recommendation of a friend, or a Yelp review. This is the same process you use to make any important purchase.<p>Before you have work done on your car, do you fly to China to inspect the part factory? You don&#x27;t, because the relatively low risk you perceive that these parts will fail doesn&#x27;t justify the expense of travel.<p>Do you perceive low risk because a government agency put a stamp of approval on the part? Probably not. Most likely, your risk assessment is based on information you&#x27;ve gathered about the final product, the auto shop -- that it is well-reviewed, and that your mechanic seems knowledgeable.<p>Furthermore, <i>only you</i> really know your exact needs. An expensive high-performance car part might provide you some marginal benefit, but not so much benefit that you&#x27;re willing to buy that part at the expense of something else that&#x27;s important to you, like your electric bill. A race car or Uber driver might make a different decision and choose a different part to suit their needs.<p>Medicine is like car parts. Bad ones can kill. But through the free market, a system of feedback is established that tends toward a wider variety, and higher quality, of parts overall.<p>When politicians prioritize some drugs over others, they interfere with this system, and money is spent on drugs and research that people don&#x27;t necessarily want or need. You can imagine race car drivers getting together and lobbying politicians to subsidize high performance parts. Because these subsidies are funded by taxes, money is effectively taken from individuals who might prefer a different part. Now, those individuals who are not race car drivers have less purchasing power, and fewer choices overall.<p>You&#x27;re correct that this is more or less the libertarian perspective, but I find it in no way extreme. I find it principled, direct, and humane. In our society, where nearly everyone has a smart phone and may conduct research at any time, I can&#x27;t imagine a more effective system. I&#x27;m sure it was much easier to criticize the free market in a time when people couldn&#x27;t read, or didn&#x27;t have a global information database accessible on their person at every waking moment.","created_at":"2020-08-19T17:11:27Z","created_at_i":1597857087,"objectID":"24212860","parent_id":24212157,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:43:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Like the FDA, and as monopolies, NHTSA and DOT have much less stake in the safety of a consumer than do either car producers and drivers.<p>Personally, I trust myself not to buy a car that I've heard explodes. You may not, and I respect that. But I see no reason to pay for a service that assures you when I myself require no such assurance.<p>If NHTSA and DOT operated like UL, products that were less safe probably wouldn't have NHTSA or DOT seals, and those products would be much cheaper. People willing to trade safety for cost would be able to own a car. People willing to pay for safety would pay more. Because of the lower barrier to production, there would be probably much greater choice in car buying, and cars would be universally cheaper. In either case, the choice would rest with individual consumers, who know best their situation and risk tolerance."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24212253],"comment_text":"Like the FDA, and as monopolies, NHTSA and DOT have much less stake in the safety of a consumer than do either car producers and drivers.<p>Personally, I trust myself not to buy a car that I&#x27;ve heard explodes. You may not, and I respect that. But I see no reason to pay for a service that assures you when I myself require no such assurance.<p>If NHTSA and DOT operated like UL, products that were less safe probably wouldn&#x27;t have NHTSA or DOT seals, and those products would be much cheaper. People willing to trade safety for cost would be able to own a car. People willing to pay for safety would pay more. Because of the lower barrier to production, there would be probably much greater choice in car buying, and cars would be universally cheaper. In either case, the choice would rest with individual consumers, who know best their situation and risk tolerance.","created_at":"2020-08-19T16:20:38Z","created_at_i":1597854038,"objectID":"24212155","parent_id":24211854,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:43:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Pharmaceutical companies have every incentive to make their drugs safe, because if their drugs hurt people, the drugs will not sell.<p>Many drugs have passed FDA approval but later killed people. If the FDA were a private company, it might have gone out of business. But as a government monopoly, it's very hard to stop paying for. Between pharma companies, the government, and individual patients, the FDA has the least stake in the health of a particular patient.<p>UL is an example of a non-government organization that offers product safety certification. You see the UL seal on most consumer electric appliances. Imagine an FDA seal.<p>Drugs are not magical or special. They are a product like any other, and it is the consumer's right to choose a doctor, and for that doctor to choose proper medication. We regularly choose the best mechanics, plumbers, and other specialists we can find, and their reputation is partly a function of the type and quality of the parts and tools they use."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24212027,24212220],"comment_text":"Pharmaceutical companies have every incentive to make their drugs safe, because if their drugs hurt people, the drugs will not sell.<p>Many drugs have passed FDA approval but later killed people. If the FDA were a private company, it might have gone out of business. But as a government monopoly, it&#x27;s very hard to stop paying for. Between pharma companies, the government, and individual patients, the FDA has the least stake in the health of a particular patient.<p>UL is an example of a non-government organization that offers product safety certification. You see the UL seal on most consumer electric appliances. Imagine an FDA seal.<p>Drugs are not magical or special. They are a product like any other, and it is the consumer&#x27;s right to choose a doctor, and for that doctor to choose proper medication. We regularly choose the best mechanics, plumbers, and other specialists we can find, and their reputation is partly a function of the type and quality of the parts and tools they use.","created_at":"2020-08-19T15:31:13Z","created_at_i":1597851073,"objectID":"24211437","parent_id":24210997,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:43:49Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"&quot;Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn\u2019t value them.&quot;<p>No. The free market -- people -- values these drugs. If there wasn't demand, this article wouldn't have been written. The problem is that drugs are too expensive to bring to market for their developers to profit, and that the single greatest cost is often FDA approval.<p>The article implies that the solution is to funnel more BARDA grants to companies in order to make drug development profitable. This amounts to using taxpayer money to help private companies pay government fees, with lots of bureaucratic overhead (employees, forms, computer systems, buildings) at each end of the transaction. This is dramatically suboptimal.<p>Instead of this, the FDA process should be cheaper, or the FDA itself should be privatized, and operate as an entity like Consumer Reports or any other review organization. Government need only be involved with prosecuting fake producers. The consumer requires only access to information, and assurances that a substance they bought is the same they have researched.<p>Paying government expenses with taxes is an unsustainable Ponzi scheme, and takes us further away from a real solution."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.nature.com/articles/d41586-020-02418-x"}},"_tags":["comment","author_wooby","story_24209948"],"author":"wooby","children":[24210997,24211317,24212157],"comment_text":"&quot;Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn\u2019t value them.&quot;<p>No. The free market -- people -- values these drugs. If there wasn&#x27;t demand, this article wouldn&#x27;t have been written. The problem is that drugs are too expensive to bring to market for their developers to profit, and that the single greatest cost is often FDA approval.<p>The article implies that the solution is to funnel more BARDA grants to companies in order to make drug development profitable. This amounts to using taxpayer money to help private companies pay government fees, with lots of bureaucratic overhead (employees, forms, computer systems, buildings) at each end of the transaction. This is dramatically suboptimal.<p>Instead of this, the FDA process should be cheaper, or the FDA itself should be privatized, and operate as an entity like Consumer Reports or any other review organization. Government need only be involved with prosecuting fake producers. The consumer requires only access to information, and assurances that a substance they bought is the same they have researched.<p>Paying government expenses with taxes is an unsustainable Ponzi scheme, and takes us further away from a real solution.","created_at":"2020-08-19T14:40:11Z","created_at_i":1597848011,"objectID":"24210828","parent_id":24209948,"story_id":24209948,"story_title":"The antibiotic paradox: why companies can\u2019t afford to create life-saving drugs","story_url":"https://www.nature.com/articles/d41586-020-02418-x","updated_at":"2024-09-20T06:43:42Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Secretary Problem"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Secretary_problem"}},"_tags":["story","author_wooby","story_24071263"],"author":"wooby","created_at":"2020-08-06T14:36:29Z","created_at_i":1596724589,"num_comments":0,"objectID":"24071263","points":2,"story_id":24071263,"title":"Secretary Problem","updated_at":"2024-09-20T06:46:50Z","url":"https://en.wikipedia.org/wiki/Secretary_problem"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Closos Specification of a Lisp operating system [pdf]"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://metamodular.com/lispos.pdf"}},"_tags":["story","author_wooby","story_23272987"],"author":"wooby","created_at":"2020-05-22T15:15:05Z","created_at_i":1590160505,"num_comments":0,"objectID":"23272987","points":1,"story_id":23272987,"title":"Closos Specification of a Lisp operating system [pdf]","updated_at":"2024-09-20T06:16:42Z","url":"http://metamodular.com/lispos.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I believe the answer to your question of why developers don't generally treat quality the way dentists do is one of economics.<p>The world needs enough software, and the world's requirements for quality are low enough, and the average developer writes reliable-enough code, that in most cases money can be made without special attention to quality.<p>In some domains, quality is paramount. I imagine that quality and bug mitigation are the primary concerns of someone who manages, say, an X-ray machine firmware project, or avionics software. Software for these purposes that is not extremely reliable cannot compete in that market. For other kinds of software people are paid to write -- like social networks for pets -- reliability is a much lower priority.<p>Certain kinds of software needs to be rewritten constantly to meet the demands of highly-evolving markets. Games are an example of this. Reliability is important, but not paramount, because the underlying business can only continue to compete by at some point stopping work on the reliability of existing games, and moving on to developing new games.<p>I'm sympathetic to the respect you have for the value of high quality software. But the reality is, the value of quality varies dramatically within the software industry -- much more than it does within, say, dentistry, or medicine, or aviation.<p>Fewer bugs isn't necessarily the primary concern of those using and buying any particular kind of software."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"I\u2019ve made a conscious effort to stop apologizing for bugs in my code"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://blog.danslimmon.com/2019/08/02/stop-apologizing-for-bugs"}},"_tags":["comment","author_wooby","story_22961296"],"author":"wooby","comment_text":"I believe the answer to your question of why developers don&#x27;t generally treat quality the way dentists do is one of economics.<p>The world needs enough software, and the world&#x27;s requirements for quality are low enough, and the average developer writes reliable-enough code, that in most cases money can be made without special attention to quality.<p>In some domains, quality is paramount. I imagine that quality and bug mitigation are the primary concerns of someone who manages, say, an X-ray machine firmware project, or avionics software. Software for these purposes that is not extremely reliable cannot compete in that market. For other kinds of software people are paid to write -- like social networks for pets -- reliability is a much lower priority.<p>Certain kinds of software needs to be rewritten constantly to meet the demands of highly-evolving markets. Games are an example of this. Reliability is important, but not paramount, because the underlying business can only continue to compete by at some point stopping work on the reliability of existing games, and moving on to developing new games.<p>I&#x27;m sympathetic to the respect you have for the value of high quality software. But the reality is, the value of quality varies dramatically within the software industry -- much more than it does within, say, dentistry, or medicine, or aviation.<p>Fewer bugs isn&#x27;t necessarily the primary concern of those using and buying any particular kind of software.","created_at":"2020-04-24T15:07:47Z","created_at_i":1587740867,"objectID":"22968756","parent_id":22968290,"story_id":22961296,"story_title":"I\u2019ve made a conscious effort to stop apologizing for bugs in my code","story_url":"https://blog.danslimmon.com/2019/08/02/stop-apologizing-for-bugs","updated_at":"2024-09-20T06:05:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Yes. My plan is for the image dumping facility to support tree-shaking and direct linking. I think tree-shaking by itself might produce reasonably-sized images, for my purposes at least. If not, the direct-linking would make Babel/Google Closure applicable."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"JACL: JavaScript Assisted Common Lisp"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/JACL/"}},"_tags":["comment","author_wooby","story_22907138"],"author":"wooby","children":[22952988],"comment_text":"Yes. My plan is for the image dumping facility to support tree-shaking and direct linking. I think tree-shaking by itself might produce reasonably-sized images, for my purposes at least. If not, the direct-linking would make Babel&#x2F;Google Closure applicable.","created_at":"2020-04-22T16:13:22Z","created_at_i":1587572002,"objectID":"22947134","parent_id":22921171,"story_id":22907138,"story_title":"JACL: JavaScript Assisted Common Lisp","story_url":"https://tailrecursion.com/JACL/","updated_at":"2024-09-20T06:03:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Thanks for your interest and the pointer to Amber. I'll check it out. With JACL I hope to find a good balance of internal vs. external development tools, without necessarily ruling out either by design."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"JACL: JavaScript Assisted Common Lisp"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/JACL/"}},"_tags":["comment","author_wooby","story_22907138"],"author":"wooby","comment_text":"Thanks for your interest and the pointer to Amber. I&#x27;ll check it out. With JACL I hope to find a good balance of internal vs. external development tools, without necessarily ruling out either by design.","created_at":"2020-04-19T20:57:52Z","created_at_i":1587329872,"objectID":"22918727","parent_id":22916063,"story_id":22907138,"story_title":"JACL: JavaScript Assisted Common Lisp","story_url":"https://tailrecursion.com/JACL/","updated_at":"2024-09-20T06:00:03Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The JACL reader is asynchronous, and so JACL can read characters from external sources (in-browser REPL, DevTools connection, websocket, experimental File API) without blocking the event loop and without relying on an external tool. JACL app artifacts will be created by dumping the Lisp image using a Lisp function.<p>Other than these technical differences, there seems to be a difference in &quot;philosophy of use&quot;. I have the sense that the ClojureScript project does not emphasize or particularly support the idea of using self-hosted ClojureScript to build web apps."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"JACL: JavaScript Assisted Common Lisp"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/JACL/"}},"_tags":["comment","author_wooby","story_22907138"],"author":"wooby","children":[22921171],"comment_text":"The JACL reader is asynchronous, and so JACL can read characters from external sources (in-browser REPL, DevTools connection, websocket, experimental File API) without blocking the event loop and without relying on an external tool. JACL app artifacts will be created by dumping the Lisp image using a Lisp function.<p>Other than these technical differences, there seems to be a difference in &quot;philosophy of use&quot;. I have the sense that the ClojureScript project does not emphasize or particularly support the idea of using self-hosted ClojureScript to build web apps.","created_at":"2020-04-19T16:03:21Z","created_at_i":1587312201,"objectID":"22916723","parent_id":22914397,"story_id":22907138,"story_title":"JACL: JavaScript Assisted Common Lisp","story_url":"https://tailrecursion.com/JACL/","updated_at":"2024-09-20T05:59:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hi, thanks for your interest. The main thing I'm after is a &quot;residential&quot; [1] Lisp development system, where applications and tools co-evolve in the same environment.<p>Most contemporary compile-to-JS languages <i>target</i> the browser, but do not <i>inhabit</i> it. I'm excited about a system that encourages apps and tools to evolve organically together, instead of tools developing separately from applications, which is the status quo.<p>Other than that, Common Lisp has some really interesting capabilities relative to ClojureScript, and is also fun!<p>1:<a href=\"http://bitsavers.org/pdf/xerox/interlisp/Interlisp_Reference_Manual_Oct_1983.pdf\" rel=\"nofollow\">http://bitsavers.org/pdf/xerox/interlisp/Interlisp_Reference...</a> section 1.2"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"JACL: JavaScript Assisted Common Lisp"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/JACL/"}},"_tags":["comment","author_wooby","story_22907138"],"author":"wooby","children":[22914397,22916063],"comment_text":"Hi, thanks for your interest. The main thing I&#x27;m after is a &quot;residential&quot; [1] Lisp development system, where applications and tools co-evolve in the same environment.<p>Most contemporary compile-to-JS languages <i>target</i> the browser, but do not <i>inhabit</i> it. I&#x27;m excited about a system that encourages apps and tools to evolve organically together, instead of tools developing separately from applications, which is the status quo.<p>Other than that, Common Lisp has some really interesting capabilities relative to ClojureScript, and is also fun!<p>1:<a href=\"http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference_Manual_Oct_1983.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference...</a> section 1.2","created_at":"2020-04-19T04:33:22Z","created_at_i":1587270802,"objectID":"22913534","parent_id":22912853,"story_id":22907138,"story_title":"JACL: JavaScript Assisted Common Lisp","story_url":"https://tailrecursion.com/JACL/","updated_at":"2024-09-20T05:59:32Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"&quot;C is JQuery for the computer.&quot;<p>-- Micha Niskin"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"\u201cC is how the computer works\u201d is a dangerous mindset for C programmers"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://words.steveklabnik.com/c-is-how-the-computer-works-is-a-dangerous-mindset-for-c-programmers"}},"_tags":["comment","author_wooby","story_22737612"],"author":"wooby","comment_text":"&quot;C is JQuery for the computer.&quot;<p>-- Micha Niskin","created_at":"2020-03-31T15:17:39Z","created_at_i":1585667859,"objectID":"22738316","parent_id":22737612,"story_id":22737612,"story_title":"\u201cC is how the computer works\u201d is a dangerous mindset for C programmers","story_url":"https://words.steveklabnik.com/c-is-how-the-computer-works-is-a-dangerous-mindset-for-c-programmers","updated_at":"2024-09-20T05:52:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"A Non-Conformist's Guide to Success in a Conformist World (2014)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.econlib.org/archives/2014/07/a_non-conformis.html"}},"_tags":["story","author_wooby","story_22628873"],"author":"wooby","created_at":"2020-03-19T16:13:43Z","created_at_i":1584634423,"num_comments":0,"objectID":"22628873","points":3,"story_id":22628873,"title":"A Non-Conformist's Guide to Success in a Conformist World (2014)","updated_at":"2024-09-20T05:50:12Z","url":"https://www.econlib.org/archives/2014/07/a_non-conformis.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Why the cynical view? People have fun, organizers make money, and a charity makes money. Without the event, nobody has fun, and nobody (including the charity) makes money."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Parachuting for Charity: A 5-year audit (1999)"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.ncbi.nlm.nih.gov/pubmed/10476298"}},"_tags":["comment","author_wooby","story_22065632"],"author":"wooby","comment_text":"Why the cynical view? People have fun, organizers make money, and a charity makes money. Without the event, nobody has fun, and nobody (including the charity) makes money.","created_at":"2020-01-17T15:22:04Z","created_at_i":1579274524,"objectID":"22075324","parent_id":22066501,"story_id":22065632,"story_title":"Parachuting for Charity: A 5-year audit (1999)","story_url":"https://www.ncbi.nlm.nih.gov/pubmed/10476298","updated_at":"2024-09-20T05:32:40Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Moon's Mark Down"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://users.rcn.com/david-moon/MMD/HTML/index.html"}},"_tags":["story","author_wooby","story_22061716"],"author":"wooby","created_at":"2020-01-16T04:35:28Z","created_at_i":1579149328,"num_comments":0,"objectID":"22061716","points":1,"story_id":22061716,"title":"Moon's Mark Down","updated_at":"2024-09-20T05:31:25Z","url":"http://users.rcn.com/david-moon/MMD/HTML/index.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"A Bootstrapping Dynamic Forth Interpreter/Compiler for WebAssembly"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/remko/waforth"}},"_tags":["story","author_wooby","story_22056498"],"author":"wooby","created_at":"2020-01-15T17:56:17Z","created_at_i":1579110977,"num_comments":0,"objectID":"22056498","points":2,"story_id":22056498,"title":"A Bootstrapping Dynamic Forth Interpreter/Compiler for WebAssembly","updated_at":"2024-09-20T05:30:58Z","url":"https://github.com/remko/waforth"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Shrdlu"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://hci.stanford.edu/winograd/shrdlu/"}},"_tags":["story","author_wooby","story_22014705"],"author":"wooby","created_at":"2020-01-10T19:54:14Z","created_at_i":1578686054,"num_comments":0,"objectID":"22014705","points":1,"story_id":22014705,"title":"Shrdlu","updated_at":"2024-09-20T05:27:10Z","url":"http://hci.stanford.edu/winograd/shrdlu/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Collecting Without Loop: Macro Edition"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/jlt/posts/collecting-macro-edition.html"}},"_tags":["story","author_wooby","story_21984710"],"author":"wooby","created_at":"2020-01-07T20:54:35Z","created_at_i":1578430475,"num_comments":0,"objectID":"21984710","points":1,"story_id":21984710,"title":"Collecting Without Loop: Macro Edition","updated_at":"2024-09-20T05:34:35Z","url":"https://tailrecursion.com/jlt/posts/collecting-macro-edition.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Colonies in Space"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://space.nss.org/colonies-in-space-by-t-a-heppenheimer/"}},"_tags":["story","author_wooby","story_21981866"],"author":"wooby","created_at":"2020-01-07T17:03:44Z","created_at_i":1578416624,"num_comments":0,"objectID":"21981866","points":1,"story_id":21981866,"title":"Colonies in Space","updated_at":"2024-09-20T05:34:19Z","url":"https://space.nss.org/colonies-in-space-by-t-a-heppenheimer/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Collecting Without Loop"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/jlt/posts/collecting.html"}},"_tags":["story","author_wooby","story_21764906"],"author":"wooby","created_at":"2019-12-11T17:52:17Z","created_at_i":1576086737,"num_comments":0,"objectID":"21764906","points":1,"story_id":21764906,"title":"Collecting Without Loop","updated_at":"2024-09-20T05:21:45Z","url":"https://tailrecursion.com/jlt/posts/collecting.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"B-58A Escape Capsule"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.ejectionsite.com/eb58caps.htm"}},"_tags":["story","author_wooby","story_21608403"],"author":"wooby","children":[21610092],"created_at":"2019-11-22T18:27:49Z","created_at_i":1574447269,"num_comments":1,"objectID":"21608403","points":2,"story_id":21608403,"title":"B-58A Escape Capsule","updated_at":"2024-09-20T05:15:42Z","url":"http://www.ejectionsite.com/eb58caps.htm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I am working on a CL for JS that I will likely share at some point. I post updates about it occasionally to Mastodon [1] if anyone is interested in following my progress. I'm also happy to discuss rationale, design, and implementation -- it's been really fun to work on.<p>1. <a href=\"https://mytoot.net/@alandipert/103120653862853368\" rel=\"nofollow\">https://mytoot.net/@alandipert/103120653862853368</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"PAIP: Run Common Lisp in Browser?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/norvig/paip-lisp/issues/10"}},"_tags":["comment","author_wooby","story_21535165"],"author":"wooby","comment_text":"I am working on a CL for JS that I will likely share at some point. I post updates about it occasionally to Mastodon [1] if anyone is interested in following my progress. I&#x27;m also happy to discuss rationale, design, and implementation -- it&#x27;s been really fun to work on.<p>1. <a href=\"https:&#x2F;&#x2F;mytoot.net&#x2F;@alandipert&#x2F;103120653862853368\" rel=\"nofollow\">https:&#x2F;&#x2F;mytoot.net&#x2F;@alandipert&#x2F;103120653862853368</a>","created_at":"2019-11-18T15:09:32Z","created_at_i":1574089772,"objectID":"21564842","parent_id":21535165,"story_id":21535165,"story_title":"PAIP: Run Common Lisp in Browser?","story_url":"https://github.com/norvig/paip-lisp/issues/10","updated_at":"2024-09-20T05:11:27Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Genetic Algorithm Walkers"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://rednuht.org/genetic_walkers/"}},"_tags":["story","author_wooby","story_21391169"],"author":"wooby","children":[21417129],"created_at":"2019-10-29T19:35:13Z","created_at_i":1572377713,"num_comments":1,"objectID":"21391169","points":2,"story_id":21391169,"title":"Genetic Algorithm Walkers","updated_at":"2024-09-20T05:13:02Z","url":"https://rednuht.org/genetic_walkers/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Homunculus"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Homunculus"}},"_tags":["story","author_wooby","story_21263576"],"author":"wooby","created_at":"2019-10-15T20:50:08Z","created_at_i":1571172608,"num_comments":0,"objectID":"21263576","points":3,"story_id":21263576,"title":"Homunculus","updated_at":"2024-09-20T05:00:43Z","url":"https://en.wikipedia.org/wiki/Homunculus"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"In-Memory-Only ELF Execution Without Tmpfs"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html"}},"_tags":["story","author_wooby","story_21138290"],"author":"wooby","children":[21147760,21149393,21147516,21145336,21148703],"created_at":"2019-10-02T16:31:55Z","created_at_i":1570033915,"num_comments":23,"objectID":"21138290","points":63,"story_id":21138290,"title":"In-Memory-Only ELF Execution Without Tmpfs","updated_at":"2024-10-04T10:37:52Z","url":"https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Kowloon Walled City"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Kowloon_Walled_City"}},"_tags":["story","author_wooby","story_21085899"],"author":"wooby","created_at":"2019-09-26T21:44:33Z","created_at_i":1569534273,"num_comments":0,"objectID":"21085899","points":3,"story_id":21085899,"title":"Kowloon Walled City","updated_at":"2024-09-20T05:02:17Z","url":"https://en.wikipedia.org/wiki/Kowloon_Walled_City"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Sprite (Operating System)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Sprite_(operating_system)"}},"_tags":["story","author_wooby","story_20567434"],"author":"wooby","created_at":"2019-07-30T18:01:05Z","created_at_i":1564509665,"num_comments":0,"objectID":"20567434","points":3,"story_id":20567434,"title":"Sprite (Operating System)","updated_at":"2024-09-20T04:39:42Z","url":"https://en.wikipedia.org/wiki/Sprite_(operating_system)"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Curt Herzstark and His Pocket Calculator CURTA"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.vcalc.net/cu-bckup.htm"}},"_tags":["story","author_wooby","story_20443592"],"author":"wooby","children":[20443659],"created_at":"2019-07-15T18:19:00Z","created_at_i":1563214740,"num_comments":0,"objectID":"20443592","points":2,"story_id":20443592,"title":"Curt Herzstark and His Pocket Calculator CURTA","updated_at":"2024-09-20T04:36:06Z","url":"http://www.vcalc.net/cu-bckup.htm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I haven't seen that one, but it looks very similar to the one I use: <a href=\"https://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/json-table</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Catj \u2013 A new way to display JSON files"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/soheilpro/catj"}},"_tags":["comment","author_wooby","story_20245913"],"author":"wooby","comment_text":"I haven&#x27;t seen that one, but it looks very similar to the one I use: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","created_at":"2019-06-21T22:28:04Z","created_at_i":1561156084,"objectID":"20246785","parent_id":20246266,"story_id":20245913,"story_title":"Show HN: Catj \u2013 A new way to display JSON files","story_url":"https://github.com/soheilpro/catj","updated_at":"2024-09-20T04:27:13Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"L. Peter Deutsch in Conversation with Stig Hackv\u00e4n (1998)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://web.archive.org/web/20041013082602/http://devlinux.org/deutsch-interview.html"}},"_tags":["story","author_wooby","story_20126351"],"author":"wooby","created_at":"2019-06-07T16:37:11Z","created_at_i":1559925431,"num_comments":0,"objectID":"20126351","points":1,"story_id":20126351,"title":"L. Peter Deutsch in Conversation with Stig Hackv\u00e4n (1998)","updated_at":"2024-09-20T04:22:40Z","url":"https://web.archive.org/web/20041013082602/http://devlinux.org/deutsch-interview.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Brennan Torpedo"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Brennan_torpedo"}},"_tags":["story","author_wooby","story_20117867"],"author":"wooby","created_at":"2019-06-06T19:01:00Z","created_at_i":1559847660,"num_comments":0,"objectID":"20117867","points":2,"story_id":20117867,"title":"Brennan Torpedo","updated_at":"2024-09-20T04:21:37Z","url":"https://en.wikipedia.org/wiki/Brennan_torpedo"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Doomsday rule"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Doomsday_rule"}},"_tags":["story","author_wooby","story_20004046"],"author":"wooby","created_at":"2019-05-24T18:23:59Z","created_at_i":1558722239,"num_comments":0,"objectID":"20004046","points":3,"story_id":20004046,"title":"Doomsday rule","updated_at":"2024-09-20T04:12:36Z","url":"https://en.wikipedia.org/wiki/Doomsday_rule"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Re-Introducing Reform"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://mntre.com/media/news_md/2019-05-20-reintroducing-reform.html"}},"_tags":["story","author_wooby","story_20003385"],"author":"wooby","created_at":"2019-05-24T16:56:51Z","created_at_i":1558717011,"num_comments":0,"objectID":"20003385","points":2,"story_id":20003385,"title":"Re-Introducing Reform","updated_at":"2024-09-20T04:12:30Z","url":"https://mntre.com/media/news_md/2019-05-20-reintroducing-reform.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you're interested, it's also possible to run the actual original Lisp 1.5 on emulated hardware via SIMH.<p>See this page: <a href=\"http://web.sonoma.edu/users/l/luvisi/\" rel=\"nofollow\">http://web.sonoma.edu/users/l/luvisi/</a><p>I got it running on my Mac a few months ago. SIMH is on Homebrew."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Let\u2019s LISP like it\u2019s 1959 [video]"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.youtube.com/watch?v=hGY3uBHVVr4"}},"_tags":["comment","author_wooby","story_19270886"],"author":"wooby","comment_text":"If you&#x27;re interested, it&#x27;s also possible to run the actual original Lisp 1.5 on emulated hardware via SIMH.<p>See this page: <a href=\"http:&#x2F;&#x2F;web.sonoma.edu&#x2F;users&#x2F;l&#x2F;luvisi&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;web.sonoma.edu&#x2F;users&#x2F;l&#x2F;luvisi&#x2F;</a><p>I got it running on my Mac a few months ago. SIMH is on Homebrew.","created_at":"2019-02-28T16:27:30Z","created_at_i":1551371250,"objectID":"19272504","parent_id":19270886,"story_id":19270886,"story_title":"Let\u2019s LISP like it\u2019s 1959 [video]","story_url":"https://www.youtube.com/watch?v=hGY3uBHVVr4","updated_at":"2024-09-20T03:54:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"ViolaWWW"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/ViolaWWW"}},"_tags":["story","author_wooby","story_19132604"],"author":"wooby","created_at":"2019-02-11T07:17:40Z","created_at_i":1549869460,"num_comments":0,"objectID":"19132604","points":3,"story_id":19132604,"title":"ViolaWWW","updated_at":"2024-09-20T03:42:05Z","url":"https://en.wikipedia.org/wiki/ViolaWWW"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Coroutines in C (2000)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html"}},"_tags":["story","author_wooby","story_19106796"],"author":"wooby","children":[19107246,19107013,19107062,19109509,19107468,19107854,19107073,19108172,19109837,19107384,19108107,19106948,19107086,19108782,19107619,19107085],"created_at":"2019-02-07T17:40:35Z","created_at_i":1549561235,"num_comments":59,"objectID":"19106796","points":181,"story_id":19106796,"title":"Coroutines in C (2000)","updated_at":"2025-07-31T03:46:28Z","url":"https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"How to Give an OK Presentation"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/wondr/posts/how-to-give-an-ok-presentation.html"}},"_tags":["story","author_wooby","story_19027224"],"author":"wooby","created_at":"2019-01-29T15:47:00Z","created_at_i":1548776820,"num_comments":0,"objectID":"19027224","points":2,"story_id":19027224,"title":"How to Give an OK Presentation","updated_at":"2024-09-20T03:39:35Z","url":"https://tailrecursion.com/wondr/posts/how-to-give-an-ok-presentation.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Thanks for clarifying. I remembered it as a point of contention in the Scheme community."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.reddit.com/r/lisp/comments/acid7a/how_innovative_is_clojure_as_a_lisp_dialect_from/"}},"_tags":["comment","author_wooby","story_18834945"],"author":"wooby","comment_text":"Thanks for clarifying. I remembered it as a point of contention in the Scheme community.","created_at":"2019-01-07T07:01:29Z","created_at_i":1546844489,"objectID":"18843341","parent_id":18843232,"story_id":18834945,"story_title":"How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?","story_url":"https://www.reddit.com/r/lisp/comments/acid7a/how_innovative_is_clojure_as_a_lisp_dialect_from/","updated_at":"2024-09-20T03:31:30Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Strictly speaking: yes. But whether conses (aka pairs), lists, or other derivative structures support pervasive FP in a language is probably most influenced by whether conses are mutable or not.<p>In Common Lisp, they are. In Scheme, they are not.<p>Mutable conses are useful because at least because values can be accumulated in a list from the end by retaining and mutating the tail.<p>However, the presence of mutable conses detracts from a language's ability to support FP, since it must be done by convention and with much copying.<p>I see Clojure's innovation in this area not in the fact that its lists are immutable (Scheme did this already) but in the fact that its lists are immutable <i>and</i> there's never a need to mutate the tail, because lazy sequences are supported throughout the language. The icing on the top of the story is that concrete lists and lazy sequences both inhabit the &quot;Seq abstraction&quot;, and so don't require different APIs most of the time.<p>Of course, I'm pretty sure lazy sequences existed before CL was standardized (they're in SICP), but I can imagine how the designers would have preferred a simple, well-known tool (mutable conses) over admitting a whole other sequence abstraction. Plus, immutable conses would have been a breaking change.<p>So, it's not that anything that Clojure does with regard to lists couldn't have been done before, just that it wasn't -- while also being packaged in a vehicle that was wildly compelling for many other unrelated reasons."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.reddit.com/r/lisp/comments/acid7a/how_innovative_is_clojure_as_a_lisp_dialect_from/"}},"_tags":["comment","author_wooby","story_18834945"],"author":"wooby","children":[18843888,18843232,18844415],"comment_text":"Strictly speaking: yes. But whether conses (aka pairs), lists, or other derivative structures support pervasive FP in a language is probably most influenced by whether conses are mutable or not.<p>In Common Lisp, they are. In Scheme, they are not.<p>Mutable conses are useful because at least because values can be accumulated in a list from the end by retaining and mutating the tail.<p>However, the presence of mutable conses detracts from a language&#x27;s ability to support FP, since it must be done by convention and with much copying.<p>I see Clojure&#x27;s innovation in this area not in the fact that its lists are immutable (Scheme did this already) but in the fact that its lists are immutable <i>and</i> there&#x27;s never a need to mutate the tail, because lazy sequences are supported throughout the language. The icing on the top of the story is that concrete lists and lazy sequences both inhabit the &quot;Seq abstraction&quot;, and so don&#x27;t require different APIs most of the time.<p>Of course, I&#x27;m pretty sure lazy sequences existed before CL was standardized (they&#x27;re in SICP), but I can imagine how the designers would have preferred a simple, well-known tool (mutable conses) over admitting a whole other sequence abstraction. Plus, immutable conses would have been a breaking change.<p>So, it&#x27;s not that anything that Clojure does with regard to lists couldn&#x27;t have been done before, just that it wasn&#x27;t -- while also being packaged in a vehicle that was wildly compelling for many other unrelated reasons.","created_at":"2019-01-07T04:04:25Z","created_at_i":1546833865,"objectID":"18842694","parent_id":18842024,"story_id":18834945,"story_title":"How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?","story_url":"https://www.reddit.com/r/lisp/comments/acid7a/how_innovative_is_clojure_as_a_lisp_dialect_from/","updated_at":"2024-09-20T03:31:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"At a Clojure meetup I attended a couple years ago, a long-time Java programmer asked &quot;how do you manage huge projects without static types?&quot;<p>The best answer I could think of was, &quot;don't manage huge projects.&quot; Instead, divide projects as early as possible in development into supporting libraries, each capable of being independently tested and maintained.<p>In my experience, applications developed with this attitude coalesce themselves into a small ecosystem of mostly generic library code with a domain-specific apex &quot;application&quot; entrypoint to bind them.<p>In an application factored like this, type checking isn't something you want as much anymore, since the constituent libraries interface with one another at a level above. They present and consume &quot;public&quot; (intra-application) APIs, the behavior of which are defined not just by types but by at least documentation and tests. The thing that static types let you do -- have huge amounts of code, woven together with structural dependencies -- is no longer a thing you need or want. It would seem bad, actually, since what you'd have is an inscrutable mass only a machine can understand.<p>I haven't worked enough with large non-Clojure codebases to say whether or not this approach is superior, but I can say that it scales. Another nice thing about it in a business setting is that supporting libraries lend themselves to open-sourcing, and a relationship with an open source community is a good thing for a company's development efforts/hiring/contracting in my experience.<p>To answer your specific questions:<p>* I don't think I write more unit tests (I should probably write more tests in every language I use)<p>* I don't have any experience with clojure.spec<p>* All of the features of Lisp work together to make it awesome, including macros. In particular, in the context of an &quot;ecosystem of libraries&quot; approach, macros are a fantastic tool for exporting a DSL from a supporting library. They're also use for DSLs in the apex code, where application-specific behavior can be defined in terms of a DSL.<p>* I don't really wish I had static types - I love Lisp the way it is. But I have found various languages for structural checking useful with certain kinds of sub-program, like receiving data from the outside world, and for writing compilers. If you write a compiler as a series of transformations, it's nice if the shape of the code between transformations is well-defined somehow.<p>You're definitely smart enough to use Lisp. I think the key to success is not necessarily smarts, but attentiveness to modularity or cognizance of the difference between &quot;library&quot; and &quot;application&quot; types of code.<p>* There's a Paul Graham essay related to this idea: <a href=\"http://www.paulgraham.com/progbot.html\" rel=\"nofollow\">http://www.paulgraham.com/progbot.html</a><p>* I think this approach is applicable not just to Lisp, but maybe to any dynamic language with a sufficiently rich set of generic collections and with the concepts of a &quot;module&quot; or &quot;package&quot;."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Clojure is Capable"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://ahungry.com/blog/2018-12-26-Clojure-is-Capable.html"}},"_tags":["comment","author_wooby","story_18767592"],"author":"wooby","children":[18775200,18775165],"comment_text":"At a Clojure meetup I attended a couple years ago, a long-time Java programmer asked &quot;how do you manage huge projects without static types?&quot;<p>The best answer I could think of was, &quot;don&#x27;t manage huge projects.&quot; Instead, divide projects as early as possible in development into supporting libraries, each capable of being independently tested and maintained.<p>In my experience, applications developed with this attitude coalesce themselves into a small ecosystem of mostly generic library code with a domain-specific apex &quot;application&quot; entrypoint to bind them.<p>In an application factored like this, type checking isn&#x27;t something you want as much anymore, since the constituent libraries interface with one another at a level above. They present and consume &quot;public&quot; (intra-application) APIs, the behavior of which are defined not just by types but by at least documentation and tests. The thing that static types let you do -- have huge amounts of code, woven together with structural dependencies -- is no longer a thing you need or want. It would seem bad, actually, since what you&#x27;d have is an inscrutable mass only a machine can understand.<p>I haven&#x27;t worked enough with large non-Clojure codebases to say whether or not this approach is superior, but I can say that it scales. Another nice thing about it in a business setting is that supporting libraries lend themselves to open-sourcing, and a relationship with an open source community is a good thing for a company&#x27;s development efforts&#x2F;hiring&#x2F;contracting in my experience.<p>To answer your specific questions:<p>* I don&#x27;t think I write more unit tests (I should probably write more tests in every language I use)<p>* I don&#x27;t have any experience with clojure.spec<p>* All of the features of Lisp work together to make it awesome, including macros. In particular, in the context of an &quot;ecosystem of libraries&quot; approach, macros are a fantastic tool for exporting a DSL from a supporting library. They&#x27;re also use for DSLs in the apex code, where application-specific behavior can be defined in terms of a DSL.<p>* I don&#x27;t really wish I had static types - I love Lisp the way it is. But I have found various languages for structural checking useful with certain kinds of sub-program, like receiving data from the outside world, and for writing compilers. If you write a compiler as a series of transformations, it&#x27;s nice if the shape of the code between transformations is well-defined somehow.<p>You&#x27;re definitely smart enough to use Lisp. I think the key to success is not necessarily smarts, but attentiveness to modularity or cognizance of the difference between &quot;library&quot; and &quot;application&quot; types of code.<p>* There&#x27;s a Paul Graham essay related to this idea: <a href=\"http:&#x2F;&#x2F;www.paulgraham.com&#x2F;progbot.html\" rel=\"nofollow\">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;progbot.html</a><p>* I think this approach is applicable not just to Lisp, but maybe to any dynamic language with a sufficiently rich set of generic collections and with the concepts of a &quot;module&quot; or &quot;package&quot;.","created_at":"2018-12-28T05:17:53Z","created_at_i":1545974273,"objectID":"18775023","parent_id":18774888,"story_id":18767592,"story_title":"Clojure is Capable","story_url":"http://ahungry.com/blog/2018-12-26-Clojure-is-Capable.html","updated_at":"2024-09-20T03:33:08Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Snap-dragon (game)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Snap-dragon_(game)"}},"_tags":["story","author_wooby","story_18760227"],"author":"wooby","created_at":"2018-12-26T03:11:35Z","created_at_i":1545793895,"num_comments":0,"objectID":"18760227","points":2,"story_id":18760227,"title":"Snap-dragon (game)","updated_at":"2024-09-20T03:31:40Z","url":"https://en.wikipedia.org/wiki/Snap-dragon_(game)"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Richard Stallman: How I do my computing"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://stallman.org/stallman-computing.html"}},"_tags":["story","author_wooby","story_18564037"],"author":"wooby","children":[18565783,18566117,18565883,18570495,18565164,18567453,18567494,18565728,18564332],"created_at":"2018-11-29T21:09:17Z","created_at_i":1543525757,"num_comments":22,"objectID":"18564037","points":54,"story_id":18564037,"title":"Richard Stallman: How I do my computing","updated_at":"2024-09-20T03:22:56Z","url":"https://stallman.org/stallman-computing.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"IBM and the Holocaust"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/IBM_and_the_Holocaust"}},"_tags":["story","author_wooby","story_18499984"],"author":"wooby","created_at":"2018-11-21T03:35:44Z","created_at_i":1542771344,"num_comments":0,"objectID":"18499984","points":3,"story_id":18499984,"title":"IBM and the Holocaust","updated_at":"2024-09-20T03:24:47Z","url":"https://en.wikipedia.org/wiki/IBM_and_the_Holocaust"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I've been using it daily for about a year. I run it behind Apache (for SSL with LetsEncrypt) on a 1 year reserved T2.Nano VM in AWS ($3.125/month) that I also occasionally use for other things.<p>I'm involved in a lot of open source but had used IRC only intermittently until I got The Lounge running.<p>I've really enjoyed it. I'm able to log in and see the same unreads and direct messages across my work PC, personal PC, and phone and iPad. The software has been reliable and relatively painless to update. The UI functions nicely on touch devices.<p>Before The Lounge I operated ZNC in EC2, but configuring device-specific clients to use it was a chore, and I didn't find myself using IRC very much. Now, I use IRC all the time.<p>Obviously if you're not comfortable maintaining a server then this isn't the option for you, but as a &quot;power user&quot; I've found the web UI perfectly tolerable. Instead of maintaining IRC clients on multiple devices and pointing them at ZNC, I maintain a single IRC client -- The Lounge."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The Lounge \u2013 Modern cross-platform, self-hosted web IRC client"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/thelounge/thelounge"}},"_tags":["comment","author_wooby","story_18406684"],"author":"wooby","children":[18412574],"comment_text":"I&#x27;ve been using it daily for about a year. I run it behind Apache (for SSL with LetsEncrypt) on a 1 year reserved T2.Nano VM in AWS ($3.125&#x2F;month) that I also occasionally use for other things.<p>I&#x27;m involved in a lot of open source but had used IRC only intermittently until I got The Lounge running.<p>I&#x27;ve really enjoyed it. I&#x27;m able to log in and see the same unreads and direct messages across my work PC, personal PC, and phone and iPad. The software has been reliable and relatively painless to update. The UI functions nicely on touch devices.<p>Before The Lounge I operated ZNC in EC2, but configuring device-specific clients to use it was a chore, and I didn&#x27;t find myself using IRC very much. Now, I use IRC all the time.<p>Obviously if you&#x27;re not comfortable maintaining a server then this isn&#x27;t the option for you, but as a &quot;power user&quot; I&#x27;ve found the web UI perfectly tolerable. Instead of maintaining IRC clients on multiple devices and pointing them at ZNC, I maintain a single IRC client -- The Lounge.","created_at":"2018-11-08T21:43:37Z","created_at_i":1541713417,"objectID":"18410320","parent_id":18409989,"story_id":18406684,"story_title":"The Lounge \u2013 Modern cross-platform, self-hosted web IRC client","story_url":"https://github.com/thelounge/thelounge","updated_at":"2024-09-20T03:15:38Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Lisp Machine Inc. K-machine"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://fare.tunes.org/tmp/emergent/kmachine.htm"}},"_tags":["story","author_wooby","story_18338835"],"author":"wooby","created_at":"2018-10-30T17:04:41Z","created_at_i":1540919081,"num_comments":0,"objectID":"18338835","points":3,"story_id":18338835,"title":"Lisp Machine Inc. K-machine","updated_at":"2024-09-20T03:16:57Z","url":"http://fare.tunes.org/tmp/emergent/kmachine.htm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Jesuit Republic of South America"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.vqronline.org/essay/jesuit-republic-south-america"}},"_tags":["story","author_wooby","story_18191511"],"author":"wooby","created_at":"2018-10-11T07:17:23Z","created_at_i":1539242243,"num_comments":0,"objectID":"18191511","points":2,"story_id":18191511,"title":"The Jesuit Republic of South America","updated_at":"2024-09-20T03:12:58Z","url":"https://www.vqronline.org/essay/jesuit-republic-south-america"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Querying Trees in R"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/wondr/posts/querying-trees-in-r.html"}},"_tags":["story","author_wooby","story_17701048"],"author":"wooby","created_at":"2018-08-06T19:45:29Z","created_at_i":1533584729,"num_comments":0,"objectID":"17701048","points":1,"story_id":17701048,"title":"Querying Trees in R","updated_at":"2024-09-20T02:48:33Z","url":"https://tailrecursion.com/wondr/posts/querying-trees-in-r.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Coin Operated Television Chairs, Circa 1970"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.tvobscurities.com/2008/12/coin-operated-television-chairs-circa-1970/"}},"_tags":["story","author_wooby","story_17614533"],"author":"wooby","created_at":"2018-07-26T01:52:14Z","created_at_i":1532569934,"num_comments":0,"objectID":"17614533","points":2,"story_id":17614533,"title":"Coin Operated Television Chairs, Circa 1970","updated_at":"2024-09-20T02:44:08Z","url":"https://www.tvobscurities.com/2008/12/coin-operated-television-chairs-circa-1970/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"A worthwhile alternative to this approach (a JSON-specific query language) is a language for converting JSON structures to newline-delimited records. Then, standard shell tools can be used to query and join: <a href=\"https://github.com/micha/json-table\" rel=\"nofollow\">https://github.com/micha/json-table</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"JMESPath \u2013 A query language for JSON"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://jmespath.org/"}},"_tags":["comment","author_wooby","story_16400320"],"author":"wooby","comment_text":"A worthwhile alternative to this approach (a JSON-specific query language) is a language for converting JSON structures to newline-delimited records. Then, standard shell tools can be used to query and join: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","created_at":"2018-02-17T15:58:13Z","created_at_i":1518883093,"objectID":"16401199","parent_id":16400320,"story_id":16400320,"story_title":"JMESPath \u2013 A query language for JSON","story_url":"http://jmespath.org/","updated_at":"2024-09-20T01:59:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Cardinal Rule of Functions"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.cs.northwestern.edu/academics/courses/325/readings/cardinal-rule.php"}},"_tags":["story","author_wooby","story_16141632"],"author":"wooby","created_at":"2018-01-13T21:52:34Z","created_at_i":1515880354,"num_comments":0,"objectID":"16141632","points":2,"story_id":16141632,"title":"The Cardinal Rule of Functions","updated_at":"2024-09-20T01:52:43Z","url":"http://www.cs.northwestern.edu/academics/courses/325/readings/cardinal-rule.php"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Structural Regular Expressions"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.perlmonks.org/?node_id=665719"}},"_tags":["story","author_wooby","story_15754605"],"author":"wooby","created_at":"2017-11-22T05:57:38Z","created_at_i":1511330258,"num_comments":0,"objectID":"15754605","points":1,"story_id":15754605,"title":"Structural Regular Expressions","updated_at":"2024-09-20T01:41:18Z","url":"http://www.perlmonks.org/?node_id=665719"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Not sure if this is what you meant by tag browsing, but I've been using <a href=\"https://github.com/kupospelov/vis-ctags\" rel=\"nofollow\">https://github.com/kupospelov/vis-ctags</a> successfully today."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Vis \u2013 A vi-like editor based on Plan 9's structural regular expressions"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/martanne/vis"}},"_tags":["comment","author_wooby","story_15710533"],"author":"wooby","children":[15716788],"comment_text":"Not sure if this is what you meant by tag browsing, but I&#x27;ve been using <a href=\"https:&#x2F;&#x2F;github.com&#x2F;kupospelov&#x2F;vis-ctags\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kupospelov&#x2F;vis-ctags</a> successfully today.","created_at":"2017-11-16T20:20:32Z","created_at_i":1510863632,"objectID":"15716213","parent_id":15713904,"story_id":15710533,"story_title":"Vis \u2013 A vi-like editor based on Plan 9's structural regular expressions","story_url":"https://github.com/martanne/vis","updated_at":"2024-09-20T01:37:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Where does Guy Steele make this point? I'm curious to know the context, thank you."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Vis \u2013 A vi-like editor based on Plan 9's structural regular expressions"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/martanne/vis"}},"_tags":["comment","author_wooby","story_15710533"],"author":"wooby","children":[15718227],"comment_text":"Where does Guy Steele make this point? I&#x27;m curious to know the context, thank you.","created_at":"2017-11-16T19:57:46Z","created_at_i":1510862266,"objectID":"15716007","parent_id":15712878,"story_id":15710533,"story_title":"Vis \u2013 A vi-like editor based on Plan 9's structural regular expressions","story_url":"https://github.com/martanne/vis","updated_at":"2024-09-20T01:37:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Vis \u2013 A vi-like editor based on Plan 9's structural regular expressions"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/martanne/vis"}},"_tags":["story","author_wooby","story_15710533"],"author":"wooby","children":[15713904,15714169,15712870,15712878,15717558,15715942,15712710,15714097,15716872,15716450],"created_at":"2017-11-16T05:56:55Z","created_at_i":1510811815,"num_comments":39,"objectID":"15710533","points":170,"story_id":15710533,"title":"Vis \u2013 A vi-like editor based on Plan 9's structural regular expressions","updated_at":"2026-07-17T06:03:40Z","url":"https://github.com/martanne/vis"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Dogs can predict epileptic seizures (2004)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.newscientist.com/article/dn6047-dogs-can-predict-epileptic-seizures/"}},"_tags":["story","author_wooby","story_15543438"],"author":"wooby","created_at":"2017-10-24T17:38:46Z","created_at_i":1508866726,"num_comments":0,"objectID":"15543438","points":3,"story_id":15543438,"title":"Dogs can predict epileptic seizures (2004)","updated_at":"2024-09-20T01:30:46Z","url":"https://www.newscientist.com/article/dn6047-dogs-can-predict-epileptic-seizures/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Tail Recursion in R with Trampolines"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://tailrecursion.com/wondr/posts/tail-recursion-in-r.html"}},"_tags":["story","author_wooby","story_15473524"],"author":"wooby","created_at":"2017-10-14T18:39:34Z","created_at_i":1508006374,"num_comments":0,"objectID":"15473524","points":5,"story_id":15473524,"title":"Tail Recursion in R with Trampolines","updated_at":"2024-09-20T01:32:08Z","url":"https://tailrecursion.com/wondr/posts/tail-recursion-in-r.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Statically Recompiling NES Games into Native Executables with LLVM and Go (2013)"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://andrewkelley.me/post/jamulator.html"}},"_tags":["story","author_wooby","story_15254506"],"author":"wooby","children":[15255116,15258827,15254672,15255499,15256770,15255120,15256376,15256065,15254878,15254860],"created_at":"2017-09-15T03:54:15Z","created_at_i":1505447655,"num_comments":44,"objectID":"15254506","points":265,"story_id":15254506,"title":"Statically Recompiling NES Games into Native Executables with LLVM and Go (2013)","updated_at":"2024-09-20T01:20:58Z","url":"http://andrewkelley.me/post/jamulator.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Generational GC, Write Barriers/Write Protection and userfaultfd(2)"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://medium.com/@MartinCracauer/generational-garbage-collection-write-barriers-write-protection-and-userfaultfd-2-8b0e796b8f7f"}},"_tags":["story","author_wooby","story_15132494"],"author":"wooby","created_at":"2017-08-30T14:44:45Z","created_at_i":1504104285,"num_comments":0,"objectID":"15132494","points":2,"story_id":15132494,"title":"Generational GC, Write Barriers/Write Protection and userfaultfd(2)","updated_at":"2024-09-20T01:17:45Z","url":"https://medium.com/@MartinCracauer/generational-garbage-collection-write-barriers-write-protection-and-userfaultfd-2-8b0e796b8f7f"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"The Surprising Psychology of Rock-Paper-Scissors"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.psychologytoday.com/blog/the-blame-game/201504/the-surprising-psychology-rock-paper-scissors"}},"_tags":["story","author_wooby","story_14721284"],"author":"wooby","created_at":"2017-07-07T19:23:50Z","created_at_i":1499455430,"num_comments":0,"objectID":"14721284","points":2,"story_id":14721284,"title":"The Surprising Psychology of Rock-Paper-Scissors","updated_at":"2024-09-20T01:00:58Z","url":"https://www.psychologytoday.com/blog/the-blame-game/201504/the-surprising-psychology-rock-paper-scissors"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"It's a Nonlinear World \u2013 Interactive Dashboard"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.linkedin.com/pulse/its-nonlinear-world-interactive-dashboard-edgar-ruiz"}},"_tags":["story","author_wooby","story_14720754"],"author":"wooby","created_at":"2017-07-07T18:23:15Z","created_at_i":1499451795,"num_comments":0,"objectID":"14720754","points":1,"story_id":14720754,"title":"It's a Nonlinear World \u2013 Interactive Dashboard","updated_at":"2024-09-20T01:00:50Z","url":"https://www.linkedin.com/pulse/its-nonlinear-world-interactive-dashboard-edgar-ruiz"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The &quot;801 paper&quot; (I think): <a href=\"http://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/801-report_nov81.pdf\" rel=\"nofollow\">http://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Paper...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.righto.com/2017/06/improvements-to-xerox-alto-mandelbrot.html"}},"_tags":["comment","author_wooby","story_14637763"],"author":"wooby","comment_text":"The &quot;801 paper&quot; (I think): <a href=\"http:&#x2F;&#x2F;www.ece.ucdavis.edu&#x2F;~vojin&#x2F;CLASSES&#x2F;EEC272&#x2F;S2005&#x2F;Papers&#x2F;801-report_nov81.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;www.ece.ucdavis.edu&#x2F;~vojin&#x2F;CLASSES&#x2F;EEC272&#x2F;S2005&#x2F;Paper...</a>","created_at":"2017-06-26T21:36:59Z","created_at_i":1498513019,"objectID":"14640597","parent_id":14639321,"story_id":14637763,"story_title":"Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes","story_url":"http://www.righto.com/2017/06/improvements-to-xerox-alto-mandelbrot.html","updated_at":"2024-09-20T00:58:32Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"&gt; more readable\n...to you.<p>It's possible I suck at what I do, but somehow I've enjoyed building, shipping, and maintaining services and applications in dynamic languages.<p>I used a lot of Clojure, and it was basically smooth sailing, even on teams.<p>Along the way I used various statically typed languages, such as C# and a tiny bit of SML (to be able to read Okasaki), and enjoyed them too. Just not as much.<p>Anyway, I can't refute your experience programming, or the way that you feel. With more experience, perhaps some day I will agree with you. But right now, for whatever it's worth, I don't.<p>Dynamic (functional) languages all the way."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"LambdaNative \u2013 Cross-platform mobile apps in Scheme"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.lambdanative.org"}},"_tags":["comment","author_wooby","story_14619888"],"author":"wooby","children":[14624284,14623285],"comment_text":"&gt; more readable\n...to you.<p>It&#x27;s possible I suck at what I do, but somehow I&#x27;ve enjoyed building, shipping, and maintaining services and applications in dynamic languages.<p>I used a lot of Clojure, and it was basically smooth sailing, even on teams.<p>Along the way I used various statically typed languages, such as C# and a tiny bit of SML (to be able to read Okasaki), and enjoyed them too. Just not as much.<p>Anyway, I can&#x27;t refute your experience programming, or the way that you feel. With more experience, perhaps some day I will agree with you. But right now, for whatever it&#x27;s worth, I don&#x27;t.<p>Dynamic (functional) languages all the way.","created_at":"2017-06-23T21:09:41Z","created_at_i":1498252181,"objectID":"14622818","parent_id":14622552,"story_id":14619888,"story_title":"LambdaNative \u2013 Cross-platform mobile apps in Scheme","story_url":"http://www.lambdanative.org","updated_at":"2024-09-20T00:56:52Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"pigz: A parallel implementation of gzip"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://zlib.net/pigz/"}},"_tags":["story","author_wooby","story_14268306"],"author":"wooby","children":[14268467],"created_at":"2017-05-04T20:09:11Z","created_at_i":1493928551,"num_comments":1,"objectID":"14268306","points":2,"story_id":14268306,"title":"pigz: A parallel implementation of gzip","updated_at":"2024-09-20T00:48:30Z","url":"http://zlib.net/pigz/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Lisp macros for C"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/eudoxia0/cmacro"}},"_tags":["story","author_wooby","story_14145297"],"author":"wooby","children":[14153495,14154660,14154097,14154227,14155898],"created_at":"2017-04-19T03:47:36Z","created_at_i":1492573656,"num_comments":14,"objectID":"14145297","points":113,"story_id":14145297,"title":"Lisp macros for C","updated_at":"2024-09-20T00:41:53Z","url":"https://github.com/eudoxia0/cmacro"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Getting Started with Datomic"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://docs.datomic.com/getting-started/brief-overview.html"}},"_tags":["story","author_wooby","story_13941081"],"author":"wooby","created_at":"2017-03-23T16:11:35Z","created_at_i":1490285495,"num_comments":0,"objectID":"13941081","points":3,"story_id":13941081,"title":"Getting Started with Datomic","updated_at":"2024-09-20T00:34:47Z","url":"http://docs.datomic.com/getting-started/brief-overview.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"cdecl: translate C declarations to English and vice versa"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://cdecl.org"}},"_tags":["story","author_wooby","story_13385049"],"author":"wooby","created_at":"2017-01-12T18:59:46Z","created_at_i":1484247586,"num_comments":0,"objectID":"13385049","points":2,"story_id":13385049,"title":"cdecl: translate C declarations to English and vice versa","updated_at":"2024-09-20T00:17:28Z","url":"http://cdecl.org"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Burning Down Your Back End"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2017/01/burning-down-your-backend/"}},"_tags":["story","author_wooby","story_13331169"],"author":"wooby","children":[13332282],"created_at":"2017-01-05T20:40:14Z","created_at_i":1483648814,"num_comments":1,"objectID":"13331169","points":1,"story_id":13331169,"title":"Burning Down Your Back End","updated_at":"2024-09-20T00:11:51Z","url":"http://adzerk.com/blog/2017/01/burning-down-your-backend/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"How boot solved our FTP problem"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://ingesolvoll.github.io/2016/12/26/how-boot-solved-our-ftp-upload-problem.html"}},"_tags":["story","author_wooby","story_13286727"],"author":"wooby","created_at":"2016-12-30T19:37:13Z","created_at_i":1483126633,"num_comments":0,"objectID":"13286727","points":1,"story_id":13286727,"title":"How boot solved our FTP problem","updated_at":"2024-09-20T00:13:25Z","url":"http://ingesolvoll.github.io/2016/12/26/how-boot-solved-our-ftp-upload-problem.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Scripting with C"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2016/12/scripting-with-c/"}},"_tags":["story","author_wooby","story_13246424"],"author":"wooby","created_at":"2016-12-23T18:36:40Z","created_at_i":1482518200,"num_comments":0,"objectID":"13246424","points":4,"story_id":13246424,"title":"Scripting with C","updated_at":"2024-09-20T00:09:13Z","url":"http://adzerk.com/blog/2016/12/scripting-with-c/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Supertasks"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://plato.stanford.edu/entries/spacetime-supertasks/"}},"_tags":["story","author_wooby","story_12677662"],"author":"wooby","created_at":"2016-10-10T15:35:34Z","created_at_i":1476113734,"num_comments":0,"objectID":"12677662","points":1,"story_id":12677662,"title":"Supertasks","updated_at":"2024-09-19T23:50:26Z","url":"http://plato.stanford.edu/entries/spacetime-supertasks/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Halloween documents"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://en.wikipedia.org/wiki/Halloween_documents"}},"_tags":["story","author_wooby","story_12317928"],"author":"wooby","created_at":"2016-08-19T04:09:14Z","created_at_i":1471579754,"num_comments":0,"objectID":"12317928","points":1,"story_id":12317928,"title":"Halloween documents","updated_at":"2024-09-19T23:34:00Z","url":"https://en.wikipedia.org/wiki/Halloween_documents"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Kanban and the Stages of Grief: A Semi-Agile Model for Software Development"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2016/04/kanban-and-the-stages-of-grief/"}},"_tags":["story","author_wooby","story_11405875"],"author":"wooby","created_at":"2016-04-01T16:09:07Z","created_at_i":1459526947,"num_comments":0,"objectID":"11405875","points":2,"story_id":11405875,"title":"Kanban and the Stages of Grief: A Semi-Agile Model for Software Development","updated_at":"2024-09-19T22:58:58Z","url":"http://adzerk.com/blog/2016/04/kanban-and-the-stages-of-grief/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Json-table: Transform nested JSON data into tabular data in the shell"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/micha/json-table"}},"_tags":["story","author_wooby","story_11106136"],"author":"wooby","created_at":"2016-02-15T21:26:48Z","created_at_i":1455571608,"num_comments":0,"objectID":"11106136","points":1,"story_id":11106136,"title":"Json-table: Transform nested JSON data into tabular data in the shell","updated_at":"2024-09-19T22:47:55Z","url":"https://github.com/micha/json-table"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Use S3 as a Private Git Repository with Jgit"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.fancybeans.com/blog/2012/08/24/how-to-use-s3-as-a-private-git-repository/"}},"_tags":["story","author_wooby","story_10972938"],"author":"wooby","created_at":"2016-01-26T11:50:50Z","created_at_i":1453809050,"num_comments":0,"objectID":"10972938","points":4,"story_id":10972938,"title":"Use S3 as a Private Git Repository with Jgit","updated_at":"2023-09-07T00:39:43Z","url":"http://www.fancybeans.com/blog/2012/08/24/how-to-use-s3-as-a-private-git-repository/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Thanks for Trumpet Winsock"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://thanksfortrumpetwinsock.com/"}},"_tags":["story","author_wooby","story_10935532"],"author":"wooby","children":[10935877,10936357,10936025,10935897,10935858,10936262,10935905,10936883,10935992,10935947,10936134,10935962,10936975,10936005,10937463,10936326,10937208,10936385,10937818,10937811,10936510,10936539,10937138,10937343,10936324,10936495,10936082,10936313,10937432,10937380,10936704,10936436,10936681,10936245,10936062,10936342],"created_at":"2016-01-20T01:53:03Z","created_at_i":1453254783,"num_comments":117,"objectID":"10935532","points":415,"story_id":10935532,"title":"Thanks for Trumpet Winsock","updated_at":"2024-10-27T03:06:34Z","url":"http://thanksfortrumpetwinsock.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"They aren't a problem if the operations at the leaves of the graph are idempotent, which is usually the case if these operations are UI repaints.<p>If the operations are for other effects - such as Ajax calls - then glitch elimination is handy.  Eliminating glitches at the dataflow level prevents debounce logic from leaking out to the code performing the effects, preserving the clarity and generality of that code.<p>I find glitch elimination most useful when the dataflow graph is value-propagated, vs. event-propagated, as it is in the dataflow library I helped implement, Javelin - <a href=\"https://github.com/hoplon/javelin/\" rel=\"nofollow\">https://github.com/hoplon/javelin/</a><p>Javelin also supports transactional input, another feature that's  helpful when building dataflow graphs on which effects other than UI-repaint are hung."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Rx glitches aren't actually a problem"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://staltz.com/rx-glitches-arent-actually-a-problem.html"}},"_tags":["comment","author_wooby","story_10746336"],"author":"wooby","comment_text":"They aren&#x27;t a problem if the operations at the leaves of the graph are idempotent, which is usually the case if these operations are UI repaints.<p>If the operations are for other effects - such as Ajax calls - then glitch elimination is handy.  Eliminating glitches at the dataflow level prevents debounce logic from leaking out to the code performing the effects, preserving the clarity and generality of that code.<p>I find glitch elimination most useful when the dataflow graph is value-propagated, vs. event-propagated, as it is in the dataflow library I helped implement, Javelin - <a href=\"https:&#x2F;&#x2F;github.com&#x2F;hoplon&#x2F;javelin&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;hoplon&#x2F;javelin&#x2F;</a><p>Javelin also supports transactional input, another feature that&#x27;s  helpful when building dataflow graphs on which effects other than UI-repaint are hung.","created_at":"2015-12-17T14:09:13Z","created_at_i":1450361353,"objectID":"10751495","parent_id":10746336,"story_id":10746336,"story_title":"Rx glitches aren't actually a problem","story_url":"http://staltz.com/rx-glitches-arent-actually-a-problem.html","updated_at":"2024-09-19T22:35:38Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Getting Your First Programming Job: Not as Hard as You Think"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2015/11/getting-your-first-programming-job-not-as-hard-as-you-think/"}},"_tags":["story","author_wooby","story_10587663"],"author":"wooby","created_at":"2015-11-18T13:57:34Z","created_at_i":1447855054,"num_comments":0,"objectID":"10587663","points":2,"story_id":10587663,"title":"Getting Your First Programming Job: Not as Hard as You Think","updated_at":"2024-09-19T22:35:25Z","url":"http://adzerk.com/blog/2015/11/getting-your-first-programming-job-not-as-hard-as-you-think/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Hoplon and Javelin, WebDev Alternate Reality"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.youtube.com/watch?v=UoZyyo2Bwr8"}},"_tags":["story","author_wooby","story_10265194"],"author":"wooby","created_at":"2015-09-23T14:33:51Z","created_at_i":1443018831,"num_comments":0,"objectID":"10265194","points":2,"story_id":10265194,"title":"Hoplon and Javelin, WebDev Alternate Reality","updated_at":"2023-09-06T23:40:49Z","url":"https://www.youtube.com/watch?v=UoZyyo2Bwr8"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Learn from AWS Outages with After-Action Reviews"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2015/09/team-learning-by-aar/"}},"_tags":["story","author_wooby","story_10251633"],"author":"wooby","created_at":"2015-09-21T12:04:10Z","created_at_i":1442837050,"num_comments":0,"objectID":"10251633","points":2,"story_id":10251633,"title":"Learn from AWS Outages with After-Action Reviews","updated_at":"2024-09-19T22:20:48Z","url":"http://adzerk.com/blog/2015/09/team-learning-by-aar/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Legacy code remains accessible to cheaper contractors, expense of overhauling build/deploy in sunsetting legacy app not justifiable.  Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure/Script replacement."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Introducing Elm to a JavaScript Web App"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://noredinktech.tumblr.com/post/126978281075/walkthrough-introducing-elm-to-a-js-web-app"}},"_tags":["comment","author_wooby","story_10081305"],"author":"wooby","children":[10089374],"comment_text":"Legacy code remains accessible to cheaper contractors, expense of overhauling build&#x2F;deploy in sunsetting legacy app not justifiable.  Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure&#x2F;Script replacement.","created_at":"2015-08-19T20:50:26Z","created_at_i":1440017426,"objectID":"10088390","parent_id":10087306,"story_id":10081305,"story_title":"Introducing Elm to a JavaScript Web App","story_url":"http://noredinktech.tumblr.com/post/126978281075/walkthrough-introducing-elm-to-a-js-web-app","updated_at":"2024-09-19T22:16:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you're interested in bringing functional/reactive style code to an existing application, you might also be interested in splint.js: <a href=\"https://github.com/adzerk-oss/splint.js\" rel=\"nofollow\">https://github.com/adzerk-oss/splint.js</a><p>I wrote a blog post about it recently: <a href=\"http://adzerk.com/blog/2015/06/splint-functional-first-aid-jquery/\" rel=\"nofollow\">http://adzerk.com/blog/2015/06/splint-functional-first-aid-j...</a><p>In a nutshell, it's a jQuery-friendly packaging of the ClojureScript runtime and the Javelin cell library, usable in existing applications.  You basically write ClojureScript in JavaScript syntax."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Introducing Elm to a JavaScript Web App"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://noredinktech.tumblr.com/post/126978281075/walkthrough-introducing-elm-to-a-js-web-app"}},"_tags":["comment","author_wooby","story_10081305"],"author":"wooby","children":[10087306],"comment_text":"If you&#x27;re interested in bringing functional&#x2F;reactive style code to an existing application, you might also be interested in splint.js: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js</a><p>I wrote a blog post about it recently: <a href=\"http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-jquery&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-j...</a><p>In a nutshell, it&#x27;s a jQuery-friendly packaging of the ClojureScript runtime and the Javelin cell library, usable in existing applications.  You basically write ClojureScript in JavaScript syntax.","created_at":"2015-08-19T04:33:11Z","created_at_i":1439958791,"objectID":"10083697","parent_id":10081305,"story_id":10081305,"story_title":"Introducing Elm to a JavaScript Web App","story_url":"http://noredinktech.tumblr.com/post/126978281075/walkthrough-introducing-elm-to-a-js-web-app","updated_at":"2024-09-19T22:15:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Raspberry Pi Displays for the Adzerk Office"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2015/07/Raspberry-Pi-Displays-for-the-Adzerk-Office/"}},"_tags":["story","author_wooby","story_10012183"],"author":"wooby","created_at":"2015-08-05T19:23:10Z","created_at_i":1438802590,"num_comments":0,"objectID":"10012183","points":10,"story_id":10012183,"story_text":"","title":"Raspberry Pi Displays for the Adzerk Office","updated_at":"2023-09-06T23:19:00Z","url":"http://adzerk.com/blog/2015/07/Raspberry-Pi-Displays-for-the-Adzerk-Office/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Spreadsheets rule.  For ClojureScript there is the Javelin library: <a href=\"https://github.com/tailrecursion/javelin\" rel=\"nofollow\">https://github.com/tailrecursion/javelin</a><p>It has a few novel features like transactional input.<p>We use Javelin for state management in the hoplon.io web framework."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How to implement a spreadsheet"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://semantic-domain.blogspot.com/2015/07/how-to-implement-spreadsheet.html"}},"_tags":["comment","author_wooby","story_9940126"],"author":"wooby","comment_text":"Spreadsheets rule.  For ClojureScript there is the Javelin library: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;tailrecursion&#x2F;javelin\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;tailrecursion&#x2F;javelin</a><p>It has a few novel features like transactional input.<p>We use Javelin for state management in the hoplon.io web framework.","created_at":"2015-07-24T14:50:01Z","created_at_i":1437749401,"objectID":"9942357","parent_id":9940126,"story_id":9940126,"story_title":"How to implement a spreadsheet","story_url":"http://semantic-domain.blogspot.com/2015/07/how-to-implement-spreadsheet.html","updated_at":"2024-09-19T22:09:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Splint.js: ClojureScript first-aid for legacy JavaScript"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2015/06/splint-functional-first-aid-jquery/"}},"_tags":["story","author_wooby","story_9700488"],"author":"wooby","created_at":"2015-06-11T16:03:59Z","created_at_i":1434038639,"num_comments":0,"objectID":"9700488","points":3,"story_id":9700488,"story_text":"","title":"Splint.js: ClojureScript first-aid for legacy JavaScript","updated_at":"2023-09-07T02:57:11Z","url":"http://adzerk.com/blog/2015/06/splint-functional-first-aid-jquery/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Throwing together a weekend project with boot-clj"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adambard.com/blog/throwing-together-worldclassifiedlist/"}},"_tags":["story","author_wooby","story_9685331"],"author":"wooby","created_at":"2015-06-09T11:59:16Z","created_at_i":1433851156,"num_comments":0,"objectID":"9685331","points":2,"story_id":9685331,"story_text":"","title":"Throwing together a weekend project with boot-clj","updated_at":"2024-09-19T22:02:39Z","url":"http://adambard.com/blog/throwing-together-worldclassifiedlist/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Boot 2.0 Released"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2015/05/boot-2.0.0-released/"}},"_tags":["story","author_wooby","story_9634021"],"author":"wooby","created_at":"2015-05-31T12:59:08Z","created_at_i":1433077148,"num_comments":0,"objectID":"9634021","points":4,"story_id":9634021,"story_text":"","title":"Boot 2.0 Released","updated_at":"2023-09-07T02:52:08Z","url":"http://adzerk.com/blog/2015/05/boot-2.0.0-released/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"What I've Learned about Lisp (Clojure)"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://tailrecursion.com/~alan/index.cgi/wiki?name=What+I%27ve+Learned+about+Lisp"}},"_tags":["story","author_wooby","story_9564008"],"author":"wooby","created_at":"2015-05-18T12:30:07Z","created_at_i":1431952207,"num_comments":0,"objectID":"9564008","points":2,"story_id":9564008,"story_text":"","title":"What I've Learned about Lisp (Clojure)","updated_at":"2023-09-07T02:46:43Z","url":"http://tailrecursion.com/~alan/index.cgi/wiki?name=What+I%27ve+Learned+about+Lisp"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Adopt DevOps Practices Organically, but Don\u2019t \"DO DevOps\""},"url":{"matchLevel":"none","matchedWords":[],"value":"http://devops.com/features/adopt-devops-practices-organically-dont-devops/"}},"_tags":["story","author_wooby","story_9256904"],"author":"wooby","created_at":"2015-03-24T14:48:24Z","created_at_i":1427208504,"num_comments":0,"objectID":"9256904","points":1,"story_id":9256904,"story_text":"","title":"Adopt DevOps Practices Organically, but Don\u2019t \"DO DevOps\"","updated_at":"2023-09-07T02:22:23Z","url":"http://devops.com/features/adopt-devops-practices-organically-dont-devops/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I hope that you are mis-representing Rust.  I'd be pretty discouraged if I was learning a new language and one of the first interactions I had with a notable community member was a notice of take-down containing neither encouragement nor constructive criticism."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Make a Lisp in Nim"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://hookrace.net/blog/make-a-lisp-in-nim/"}},"_tags":["comment","author_wooby","story_9145360"],"author":"wooby","children":[9147771,9153766,9147687],"comment_text":"I hope that you are mis-representing Rust.  I&#x27;d be pretty discouraged if I was learning a new language and one of the first interactions I had with a notable community member was a notice of take-down containing neither encouragement nor constructive criticism.","created_at":"2015-03-04T21:57:37Z","created_at_i":1425506257,"objectID":"9147640","parent_id":9147141,"points":null,"story_id":9145360,"story_title":"Make a Lisp in Nim","story_url":"http://hookrace.net/blog/make-a-lisp-in-nim/","updated_at":"2023-09-07T02:13:54Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"GitHub Streaking for Fun and Profit"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2015/02/github-streaking-for-fun-and-profit/"}},"_tags":["story","author_wooby","story_9121459"],"author":"wooby","created_at":"2015-02-27T21:26:22Z","created_at_i":1425072382,"num_comments":0,"objectID":"9121459","points":2,"story_id":9121459,"story_text":"","title":"GitHub Streaking for Fun and Profit","updated_at":"2023-09-07T02:11:46Z","url":"http://adzerk.com/blog/2015/02/github-streaking-for-fun-and-profit/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Unfortunately Clojure start time is about the same regardless of build tool, and it's especially not good on the RPi."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Boot: Getting Started with Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}},"_tags":["comment","author_wooby","story_8956313"],"author":"wooby","children":[8974517],"comment_text":"Unfortunately Clojure start time is about the same regardless of build tool, and it&#x27;s especially not good on the RPi.","created_at":"2015-01-28T23:11:52Z","created_at_i":1422486712,"objectID":"8963160","parent_id":8961530,"points":null,"story_id":8956313,"story_title":"Boot: Getting Started with Clojure","story_url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/","updated_at":"2023-09-06T23:23:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The reason we use a different extension is because a build.boot file is not semantically a Clojure file.<p>Clojure's default namespace is 'user'; .boot files run in 'boot.user'.  Clojure only automatically refers clojure.core; we refer clojure.core and also boot.core.<p>So, dependencies notwithstanding, Clojure wouldn't be able to make sense of a build.boot file, and we think the .clj extension would be disingenuous.<p>We differ in these ways from .clj because one of our goals was to make it easy to create Clojure applications as single scripts.<p>The downside is users must configure their editors to get syntax highlighting, but we think this is the lesser evil."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Boot: Getting Started with Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}},"_tags":["comment","author_wooby","story_8956313"],"author":"wooby","children":[8965652],"comment_text":"The reason we use a different extension is because a build.boot file is not semantically a Clojure file.<p>Clojure&#x27;s default namespace is &#x27;user&#x27;; .boot files run in &#x27;boot.user&#x27;.  Clojure only automatically refers clojure.core; we refer clojure.core and also boot.core.<p>So, dependencies notwithstanding, Clojure wouldn&#x27;t be able to make sense of a build.boot file, and we think the .clj extension would be disingenuous.<p>We differ in these ways from .clj because one of our goals was to make it easy to create Clojure applications as single scripts.<p>The downside is users must configure their editors to get syntax highlighting, but we think this is the lesser evil.","created_at":"2015-01-28T14:25:33Z","created_at_i":1422455133,"objectID":"8959931","parent_id":8957971,"story_id":8956313,"story_title":"Boot: Getting Started with Clojure","story_url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/","updated_at":"2024-09-19T21:30:21Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"This is a good comparison: <a href=\"https://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/FsyxlK9pf44J\" rel=\"nofollow\">https://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/Fs...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Boot: Getting Started with Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}},"_tags":["comment","author_wooby","story_8956313"],"author":"wooby","comment_text":"This is a good comparison: <a href=\"https://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/FsyxlK9pf44J\" rel=\"nofollow\">https:&#x2F;&#x2F;groups.google.com&#x2F;d&#x2F;msg&#x2F;clojurescript&#x2F;yxpDGv6RrXQ&#x2F;Fs...</a>","created_at":"2015-01-28T00:22:14Z","created_at_i":1422404534,"objectID":"8957156","parent_id":8956953,"points":null,"story_id":8956313,"story_title":"Boot: Getting Started with Clojure","story_url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/","updated_at":"2023-09-06T23:22:45Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Boot: Getting Started with Clojure"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}},"_tags":["story","author_wooby","story_8956313"],"author":"wooby","children":[8957971,8961530,8956953,8958520,8958464,8957797],"created_at":"2015-01-27T22:01:03Z","created_at_i":1422396063,"num_comments":15,"objectID":"8956313","points":61,"story_id":8956313,"title":"Boot: Getting Started with Clojure","updated_at":"2023-09-06T23:22:40Z","url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"This was a great example, and I think you are absolutely right that it\nis the identical in function, if not in form, to mine.<p>Interestingly, in the course of concocting a counter-counter example,\nI came up with this in an effort to show the two dynamic variables we\nstipulate - <i>host</i> and <i>target</i> - were absolutely required:<p><pre><code>    #+clj\n    (defmacro my-macro []\n      (cond\n        (contains? *features* :clj)  `(some-clojure-thing)\n        (contains? *features* :cljs) `~(do (require 'some-ns)\n                                           ((resolve 'some-ns/some-fn)))))\n</code></pre>\nMy hope was to make the point that 'some-ns/some-fn would run in a\ncontext where (<i>features</i> :cljs) is true - as it is in the caller's\n(macro body) environment - which would result in the system attempting\nto run ClojureScript code, which would explode because the macro is\nClojure.  Then I realized that require runs load, and load is in the\nmacro body.  The load/require available in the environment is\nClojure-specific!  Thus, load/require can bind disj :cljs and conj\n:clj before reading and compiling some-ns.<p>My counter-example failed, but did bring me a little closer to the\ntruth - that we only need one dynamic variable, <i>platform</i>.  Any\nplatform that has the ability to load code also has an opportunity to\nbind <i>platform</i> and thereby inform macros of target.  This simplifies\nthe Feature Macro proposal by half and we are excited to amend it.<p>Our updated cross-platform example becomes:<p><pre><code>    (case-platform\n      :cljs nil\n      :clj (defmacro my-macro []\n          (condp = *platform*\n            :clj  `(some-clojure-thing)\n             :cljs `(some-cljs-thing))))\n</code></pre>\nInstead of <i>host</i> and <i>target</i>, we are down to just <i>platform</i>.  We\ncontinue to see no need for a <i>features</i> set because of Clojure's\nplatform-symbiosis."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Feature Macros, an Alternative to Feature Expressions in Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}},"_tags":["comment","author_wooby","story_8923385"],"author":"wooby","comment_text":"This was a great example, and I think you are absolutely right that it\nis the identical in function, if not in form, to mine.<p>Interestingly, in the course of concocting a counter-counter example,\nI came up with this in an effort to show the two dynamic variables we\nstipulate - <i>host</i> and <i>target</i> - were absolutely required:<p><pre><code>    #+clj\n    (defmacro my-macro []\n      (cond\n        (contains? *features* :clj)  `(some-clojure-thing)\n        (contains? *features* :cljs) `~(do (require &#x27;some-ns)\n                                           ((resolve &#x27;some-ns&#x2F;some-fn)))))\n</code></pre>\nMy hope was to make the point that &#x27;some-ns&#x2F;some-fn would run in a\ncontext where (<i>features</i> :cljs) is true - as it is in the caller&#x27;s\n(macro body) environment - which would result in the system attempting\nto run ClojureScript code, which would explode because the macro is\nClojure.  Then I realized that require runs load, and load is in the\nmacro body.  The load&#x2F;require available in the environment is\nClojure-specific!  Thus, load&#x2F;require can bind disj :cljs and conj\n:clj before reading and compiling some-ns.<p>My counter-example failed, but did bring me a little closer to the\ntruth - that we only need one dynamic variable, <i>platform</i>.  Any\nplatform that has the ability to load code also has an opportunity to\nbind <i>platform</i> and thereby inform macros of target.  This simplifies\nthe Feature Macro proposal by half and we are excited to amend it.<p>Our updated cross-platform example becomes:<p><pre><code>    (case-platform\n      :cljs nil\n      :clj (defmacro my-macro []\n          (condp = *platform*\n            :clj  `(some-clojure-thing)\n             :cljs `(some-cljs-thing))))\n</code></pre>\nInstead of <i>host</i> and <i>target</i>, we are down to just <i>platform</i>.  We\ncontinue to see no need for a <i>features</i> set because of Clojure&#x27;s\nplatform-symbiosis.","created_at":"2015-01-22T01:33:42Z","created_at_i":1421890422,"objectID":"8926982","parent_id":8925690,"points":null,"story_id":8923385,"story_title":"Feature Macros, an Alternative to Feature Expressions in Clojure","story_url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo","updated_at":"2023-09-06T23:19:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The proposal is not dependent on boot, only our demonstration of it is."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Feature Macros, an Alternative to Feature Expressions in Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}},"_tags":["comment","author_wooby","story_8923385"],"author":"wooby","comment_text":"The proposal is not dependent on boot, only our demonstration of it is.","created_at":"2015-01-21T20:20:04Z","created_at_i":1421871604,"objectID":"8925445","parent_id":8925376,"points":null,"story_id":8923385,"story_title":"Feature Macros, an Alternative to Feature Expressions in Clojure","story_url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo","updated_at":"2023-09-06T23:19:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I agree that Feature Expressions don't add power, because yes, they are semantically equivalent to C preprocessing and orthogonal to the idea of Lisp.<p>What excites us most about Feature Macros is that they <i>do</i> add power.  Here is an example of something we think is powerful from the proposal - a cross-platform macro:<p><pre><code>    (case-host\n      :cljs nil\n      :clj  (defmacro my-macro [name &amp; body]\n              (case-target\n                :clj  `(.println (System/-out) (str (do ~@body)))\n                :cljs `(.log js/console (str (do ~@body))))))</code></pre>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Feature Macros, an Alternative to Feature Expressions in Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}},"_tags":["comment","author_wooby","story_8923385"],"author":"wooby","children":[8924545],"comment_text":"I agree that Feature Expressions don&#x27;t add power, because yes, they are semantically equivalent to C preprocessing and orthogonal to the idea of Lisp.<p>What excites us most about Feature Macros is that they <i>do</i> add power.  Here is an example of something we think is powerful from the proposal - a cross-platform macro:<p><pre><code>    (case-host\n      :cljs nil\n      :clj  (defmacro my-macro [name &amp; body]\n              (case-target\n                :clj  `(.println (System&#x2F;-out) (str (do ~@body)))\n                :cljs `(.log js&#x2F;console (str (do ~@body))))))</code></pre>","created_at":"2015-01-21T17:51:31Z","created_at_i":1421862691,"objectID":"8924337","parent_id":8924227,"points":null,"story_id":8923385,"story_title":"Feature Macros, an Alternative to Feature Expressions in Clojure","story_url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo","updated_at":"2023-09-06T23:19:46Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Ah, point taken.  Here is a valid version:<p><pre><code>    (case-host\n     :clj\n     (deftype Foo []\n       JvmOnlyInterface\n       (aMethod [blah blah] ...))\n     :cljs\n     (deftype Foo []))\n    \n    (extend-type Foo\n      SomeCommonProtocol\n      (someMethod [blah] ...))\n</code></pre>\nIt is true there are countless examples.  There are also countless counter-examples.  And for the examples that are competitive in terseness, there is already cljx.<p>I personally don't &quot;just want to hack it&quot;, especially when it comes to writing portable code.  I agree that portability poses subtle new challenges to application design.  I just prefer to meet those challenges in a way that is programmable, which syntactic extension is definitely not."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Feature Macros, an Alternative to Feature Expressions in Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}},"_tags":["comment","author_wooby","story_8923385"],"author":"wooby","children":[8924227],"comment_text":"Ah, point taken.  Here is a valid version:<p><pre><code>    (case-host\n     :clj\n     (deftype Foo []\n       JvmOnlyInterface\n       (aMethod [blah blah] ...))\n     :cljs\n     (deftype Foo []))\n    \n    (extend-type Foo\n      SomeCommonProtocol\n      (someMethod [blah] ...))\n</code></pre>\nIt is true there are countless examples.  There are also countless counter-examples.  And for the examples that are competitive in terseness, there is already cljx.<p>I personally don&#x27;t &quot;just want to hack it&quot;, especially when it comes to writing portable code.  I agree that portability poses subtle new challenges to application design.  I just prefer to meet those challenges in a way that is programmable, which syntactic extension is definitely not.","created_at":"2015-01-21T17:17:02Z","created_at_i":1421860622,"objectID":"8924093","parent_id":8923939,"points":null,"story_id":8923385,"story_title":"Feature Macros, an Alternative to Feature Expressions in Clojure","story_url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo","updated_at":"2023-09-06T23:19:46Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"What's wrong with:<p><pre><code>    (deftype Foo\n      SomeCommonProtocol\n      (aMethod [blah blah] ...))\n\n    (+clj\n     (extend-type Foo\n       JvmOnlyInterface\n       (someMethod [blah] ...)))\n</code></pre>\nCan you come up with another example you consider intractable?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Feature Macros, an Alternative to Feature Expressions in Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}},"_tags":["comment","author_wooby","story_8923385"],"author":"wooby","children":[8923939,8923889],"comment_text":"What&#x27;s wrong with:<p><pre><code>    (deftype Foo\n      SomeCommonProtocol\n      (aMethod [blah blah] ...))\n\n    (+clj\n     (extend-type Foo\n       JvmOnlyInterface\n       (someMethod [blah] ...)))\n</code></pre>\nCan you come up with another example you consider intractable?","created_at":"2015-01-21T16:39:02Z","created_at_i":1421858342,"objectID":"8923835","parent_id":8923776,"points":null,"story_id":8923385,"story_title":"Feature Macros, an Alternative to Feature Expressions in Clojure","story_url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo","updated_at":"2023-09-06T23:19:41Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Feature Macros, an Alternative to Feature Expressions in Clojure"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}},"_tags":["story","author_wooby","story_8923385"],"author":"wooby","children":[8923816,8923776,8925386,8925045,8924018,8923499,8923521,8923558],"created_at":"2015-01-21T15:13:31Z","created_at_i":1421853211,"num_comments":32,"objectID":"8923385","points":80,"story_id":8923385,"story_text":"","title":"Feature Macros, an Alternative to Feature Expressions in Clojure","updated_at":"2023-09-06T23:19:41Z","url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Wow, that all sounds like an absolute nightmare!<p>Have you taken a look at broccoli[1]?  We ran across it after going the Fileset route, but were refreshed to see that it also does a kind of Fileset thing (they call them &quot;trees&quot;)[2].  I don't know much more about it other than that it's what's underneath ember-cli, and the Ember people do a lot of good work in tools realm.  Anyway, it could be a way for you to realize some of the niceties of the boot approach over in JS-land.<p>1. <a href=\"https://github.com/broccolijs/broccoli\" rel=\"nofollow\">https://github.com/broccolijs/broccoli</a><p>2. <a href=\"http://www.solitr.com/blog/2014/02/broccoli-first-release/\" rel=\"nofollow\">http://www.solitr.com/blog/2014/02/broccoli-first-release/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Clojure build tool Boot 2.0 RC1 out now"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"}},"_tags":["comment","author_wooby","story_8763060"],"author":"wooby","comment_text":"Wow, that all sounds like an absolute nightmare!<p>Have you taken a look at broccoli[1]?  We ran across it after going the Fileset route, but were refreshed to see that it also does a kind of Fileset thing (they call them &quot;trees&quot;)[2].  I don&#x27;t know much more about it other than that it&#x27;s what&#x27;s underneath ember-cli, and the Ember people do a lot of good work in tools realm.  Anyway, it could be a way for you to realize some of the niceties of the boot approach over in JS-land.<p>1. <a href=\"https://github.com/broccolijs/broccoli\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;broccolijs&#x2F;broccoli</a><p>2. <a href=\"http://www.solitr.com/blog/2014/02/broccoli-first-release/\" rel=\"nofollow\">http:&#x2F;&#x2F;www.solitr.com&#x2F;blog&#x2F;2014&#x2F;02&#x2F;broccoli-first-release&#x2F;</a>","created_at":"2014-12-18T14:16:10Z","created_at_i":1418912170,"objectID":"8767262","parent_id":8765956,"story_id":8763060,"story_title":"Clojure build tool Boot 2.0 RC1 out now","story_url":"http://adzerk.com/blog/2014/12/boot2-rc1-out/","updated_at":"2024-09-19T21:27:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Sure!  A minimal Java project with boot might look like:<p><pre><code>    mkdir -p boot-java/src\n    cd boot-java\n    echo 'public class Main{public static void main(String[]args){System.out.println(&quot;hi!&quot;);}}' &gt; src/Main.java\n    boot -s src/ javac jar -m Main\n    java -jar target/project.jar</code></pre>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Clojure build tool Boot 2.0 RC1 out now"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"}},"_tags":["comment","author_wooby","story_8763060"],"author":"wooby","comment_text":"Sure!  A minimal Java project with boot might look like:<p><pre><code>    mkdir -p boot-java&#x2F;src\n    cd boot-java\n    echo &#x27;public class Main{public static void main(String[]args){System.out.println(&quot;hi!&quot;);}}&#x27; &gt; src&#x2F;Main.java\n    boot -s src&#x2F; javac jar -m Main\n    java -jar target&#x2F;project.jar</code></pre>","created_at":"2014-12-17T18:09:33Z","created_at_i":1418839773,"objectID":"8763411","parent_id":8763225,"points":null,"story_id":8763060,"story_title":"Clojure build tool Boot 2.0 RC1 out now","story_url":"http://adzerk.com/blog/2014/12/boot2-rc1-out/","updated_at":"2023-09-06T23:04:46Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Clojure build tool Boot 2.0 RC1 out now"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"}},"_tags":["story","author_wooby","story_8763060"],"author":"wooby","children":[8765518,8765463,8763225,8763188],"created_at":"2014-12-17T17:06:58Z","created_at_i":1418836018,"num_comments":11,"objectID":"8763060","points":25,"story_id":8763060,"story_text":"","title":"Clojure build tool Boot 2.0 RC1 out now","updated_at":"2023-09-06T23:04:46Z","url":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Genealogy of Eliza"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://elizagen.org/"}},"_tags":["story","author_wooby","story_8551830"],"author":"wooby","children":[8553357],"created_at":"2014-11-03T16:54:44Z","created_at_i":1415033684,"num_comments":2,"objectID":"8551830","points":17,"story_id":8551830,"story_text":"","title":"The Genealogy of Eliza","updated_at":"2024-09-19T21:17:50Z","url":"http://elizagen.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"A Dashboard with Hoplon"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://adzerk.com/blog/2014/10/a-dashboard-with-hoplon/"}},"_tags":["story","author_wooby","story_8515430"],"author":"wooby","created_at":"2014-10-27T13:57:48Z","created_at_i":1414418268,"num_comments":0,"objectID":"8515430","points":14,"story_id":8515430,"story_text":"","title":"A Dashboard with Hoplon","updated_at":"2024-09-19T21:14:19Z","url":"http://adzerk.com/blog/2014/10/a-dashboard-with-hoplon/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"CSS, Lisp, names, scopes, predicate dispatch, Cassowary, and a plot to kill CSS"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://hoplon.discoursehosting.net/t/lets-talk-about-layout/223/6?u=alandipert"}},"_tags":["story","author_wooby","story_8075564"],"author":"wooby","created_at":"2014-07-23T17:16:56Z","created_at_i":1406135816,"num_comments":0,"objectID":"8075564","points":2,"story_id":8075564,"story_text":"","title":"CSS, Lisp, names, scopes, predicate dispatch, Cassowary, and a plot to kill CSS","updated_at":"2023-09-06T22:02:00Z","url":"http://hoplon.discoursehosting.net/t/lets-talk-about-layout/223/6?u=alandipert"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Writing the Prince symbol in Unicode"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://parkerhiggins.net/2013/01/writing-the-prince-symbol-in-unicode/"}},"_tags":["story","author_wooby","story_7097223"],"author":"wooby","created_at":"2014-01-21T18:36:25Z","created_at_i":1390329385,"num_comments":0,"objectID":"7097223","points":2,"story_id":7097223,"story_text":"","title":"Writing the Prince symbol in Unicode","updated_at":"2023-09-06T21:58:33Z","url":"http://parkerhiggins.net/2013/01/writing-the-prince-symbol-in-unicode/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Yes, the arithmetic primitives don't support variadic arguments.  You can see how + works - and that it only deals with the first two arguments - here: <a href=\"https://github.com/alandipert/gherkin/blob/278354246aebf14b86e05c726cb7a4db31658f56/gherkin#L914\" rel=\"nofollow\">https://github.com/alandipert/gherkin/blob/278354246aebf14b8...</a>.  A pull request fixing this would be welcome.<p>In the meantime, for variadic addition, one can do:<p>(load-file &quot;core.gk&quot;)\n(reduce + 0 '(1 2 3)) ;=&gt; 6"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"A Lisp interpeter in a thousand lines of Bash"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/alandipert/gherkin/blob/master/gherkin"}},"_tags":["comment","author_wooby","story_7051877"],"author":"wooby","comment_text":"Yes, the arithmetic primitives don&#x27;t support variadic arguments.  You can see how + works - and that it only deals with the first two arguments - here: <a href=\"https://github.com/alandipert/gherkin/blob/278354246aebf14b86e05c726cb7a4db31658f56/gherkin#L914\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;alandipert&#x2F;gherkin&#x2F;blob&#x2F;278354246aebf14b8...</a>.  A pull request fixing this would be welcome.<p>In the meantime, for variadic addition, one can do:<p>(load-file &quot;core.gk&quot;)\n(reduce + 0 &#x27;(1 2 3)) ;=&gt; 6","created_at":"2014-01-14T19:04:21Z","created_at_i":1389726261,"objectID":"7058976","parent_id":7054720,"story_id":7051877,"story_title":"A Lisp interpeter in a thousand lines of Bash","story_url":"https://github.com/alandipert/gherkin/blob/master/gherkin","updated_at":"2024-09-19T20:25:21Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Bash has many features and for me has been useful to know because it's almost everywhere, but it was never designed to be what it has become.  I'm working on escaping it forever with gherkin, a Lisp I wrote in Bash 4.<p>gherkin is still in its early days, but if you're interested in such a thing see <a href=\"https://github.com/alandipert/gherkin\" rel=\"nofollow\">https://github.com/alandipert/gherkin</a> or join us in #gherkin on freenode."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"BASH as a Modern Programming Language [ppt]"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://cdn.oreillystatic.com/en/assets/1/event/95/BASH%20as%20a%20Modern%20Programming%20Language%20Presentation%201.ppt"}},"_tags":["comment","author_wooby","story_6866085"],"author":"wooby","comment_text":"Bash has many features and for me has been useful to know because it&#x27;s almost everywhere, but it was never designed to be what it has become.  I&#x27;m working on escaping it forever with gherkin, a Lisp I wrote in Bash 4.<p>gherkin is still in its early days, but if you&#x27;re interested in such a thing see <a href=\"https://github.com/alandipert/gherkin\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;alandipert&#x2F;gherkin</a> or join us in #gherkin on freenode.","created_at":"2013-12-07T16:09:10Z","created_at_i":1386432550,"objectID":"6866697","parent_id":6866085,"story_id":6866085,"story_title":"BASH as a Modern Programming Language [ppt]","story_url":"http://cdn.oreillystatic.com/en/assets/1/event/95/BASH%20as%20a%20Modern%20Programming%20Language%20Presentation%201.ppt","updated_at":"2024-09-19T20:15:01Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I enjoyed the article but was also a little bummed `for` wasn't mentioned at all.<p>Minor nit: `for` is a macro in the clojure.core namespace, not a special form.  Special forms in Clojure are these: <a href=\"http://clojure.org/special_forms\" rel=\"nofollow\">http://clojure.org/special_forms</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"List Comprehensions in Eight Lines of Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.hackerschool.com/blog/13-list-comprehensions-in-eight-lines-of-clojure"}},"_tags":["comment","author_wooby","story_4994208"],"author":"wooby","comment_text":"I enjoyed the article but was also a little bummed `for` wasn't mentioned at all.<p>Minor nit: `for` is a macro in the clojure.core namespace, not a special form.  Special forms in Clojure are these: <a href=\"http://clojure.org/special_forms\" rel=\"nofollow\">http://clojure.org/special_forms</a>","created_at":"2013-01-02T01:29:04Z","created_at_i":1357090144,"objectID":"4994836","parent_id":4994624,"points":null,"story_id":4994208,"story_title":"List Comprehensions in Eight Lines of Clojure","story_url":"https://www.hackerschool.com/blog/13-list-comprehensions-in-eight-lines-of-clojure","updated_at":"2023-09-06T21:48:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"A History of the Sentence \"Buffalo buffalo buffalo buffalo buffalo.\""},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.cse.buffalo.edu/~rapaport/BuffaloBuffalo/buffalobuffalo.html"}},"_tags":["story","author_wooby","story_4893813"],"author":"wooby","children":[4894172],"created_at":"2012-12-09T04:38:57Z","created_at_i":1355027937,"num_comments":1,"objectID":"4893813","points":4,"story_id":4893813,"title":"A History of the Sentence \"Buffalo buffalo buffalo buffalo buffalo.\"","updated_at":"2023-09-08T04:23:19Z","url":"http://www.cse.buffalo.edu/~rapaport/BuffaloBuffalo/buffalobuffalo.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"My point is that they desugar directly to data structures (instantiated in Java, in LispReader) instead of operation forms that evaluate to data structures.<p>See vector creation: <a href=\"https://github.com/clojure/clojure/blob/52633274225370dfb0581c1c6fa1e14a2ec56061/src/jvm/clojure/lang/LispReader.java#L1080\" rel=\"nofollow\">https://github.com/clojure/clojure/blob/52633274225370dfb058...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"A Practical Optional Type System for Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://cloud.github.com/downloads/frenchy64/papers/paper.pdf"}},"_tags":["comment","author_wooby","story_4697634"],"author":"wooby","children":[4705990],"comment_text":"My point is that they desugar directly to data structures (instantiated in Java, in LispReader) instead of operation forms that evaluate to data structures.<p>See vector creation: <a href=\"https://github.com/clojure/clojure/blob/52633274225370dfb0581c1c6fa1e14a2ec56061/src/jvm/clojure/lang/LispReader.java#L1080\" rel=\"nofollow\">https://github.com/clojure/clojure/blob/52633274225370dfb058...</a>","created_at":"2012-10-26T20:33:47Z","created_at_i":1351283627,"objectID":"4704149","parent_id":4701476,"story_id":4697634,"story_title":"A Practical Optional Type System for Clojure","story_url":"http://cloud.github.com/downloads/frenchy64/papers/paper.pdf","updated_at":"2024-09-19T18:54:23Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Your example is nonsense. Clojure's keep is based on lazy sequences instead of concrete lists, and is also optimized for performance.<p>That said, you raise a point that occurred to me recently, and it relates to Clojure's literal representation of data beyond lists and your point about the \"ruined magic\".<p>In most Lisps, the only evaluation semantic is that of the \"operator form\": a list of operator car and arguments cdr, both of which are evaluated themselves.<p>Clojure, however, adds an evaluation semantic for its data literals.  Consider this code:<p>{(+ 1 2) (+ 3 4)}<p>It results in the map {3 7}, but where is the \"operator form\" that caused the top-level evaluation?<p>In Lisps with reader macros, an expression like above boils into code resembling (hash-map (+ 1 2) (+ 3 4)), a classic \"operator form\", which is then evaluated.<p>In Clojure, however, which does not provide reader macros, there is no intermediate list representation of the expression accessible to the programmer.  Effectively, Clojure adds evaluation semantics to Lisp beyond \"operator forms\": data literals evaluate their contents, and qualify in many ways as \"special forms\".<p>I have run into at least one implication of this design having to do with the structural representation of Clojure code.  With a \"classic\" Lisp, an IDE or editor is empowered to present to the user any representation of the code, and can convert it to Lisp expressions arbitrarily the same way reader macros do.<p>With Clojure, this type of \"skinning\" is harder, because IDE-like navigation of data implies ordering.  The ordering exists in the character-wise representation of a map like {3 4} but not in its evaluated counterpart."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"A Practical Optional Type System for Clojure"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://cloud.github.com/downloads/frenchy64/papers/paper.pdf"}},"_tags":["comment","author_wooby","story_4697634"],"author":"wooby","children":[4701476],"comment_text":"Your example is nonsense. Clojure's keep is based on lazy sequences instead of concrete lists, and is also optimized for performance.<p>That said, you raise a point that occurred to me recently, and it relates to Clojure's literal representation of data beyond lists and your point about the \"ruined magic\".<p>In most Lisps, the only evaluation semantic is that of the \"operator form\": a list of operator car and arguments cdr, both of which are evaluated themselves.<p>Clojure, however, adds an evaluation semantic for its data literals.  Consider this code:<p>{(+ 1 2) (+ 3 4)}<p>It results in the map {3 7}, but where is the \"operator form\" that caused the top-level evaluation?<p>In Lisps with reader macros, an expression like above boils into code resembling (hash-map (+ 1 2) (+ 3 4)), a classic \"operator form\", which is then evaluated.<p>In Clojure, however, which does not provide reader macros, there is no intermediate list representation of the expression accessible to the programmer.  Effectively, Clojure adds evaluation semantics to Lisp beyond \"operator forms\": data literals evaluate their contents, and qualify in many ways as \"special forms\".<p>I have run into at least one implication of this design having to do with the structural representation of Clojure code.  With a \"classic\" Lisp, an IDE or editor is empowered to present to the user any representation of the code, and can convert it to Lisp expressions arbitrarily the same way reader macros do.<p>With Clojure, this type of \"skinning\" is harder, because IDE-like navigation of data implies ordering.  The ordering exists in the character-wise representation of a map like {3 4} but not in its evaluated counterpart.","created_at":"2012-10-25T19:21:53Z","created_at_i":1351192913,"objectID":"4699056","parent_id":4697874,"story_id":4697634,"story_title":"A Practical Optional Type System for Clojure","story_url":"http://cloud.github.com/downloads/frenchy64/papers/paper.pdf","updated_at":"2024-09-19T19:01:13Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Write Your Own Compiler in 20 Minutes"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://vimeo.com/51721992"}},"_tags":["story","author_wooby","story_4674910"],"author":"wooby","created_at":"2012-10-19T18:47:31Z","created_at_i":1350672451,"num_comments":0,"objectID":"4674910","points":5,"story_id":4674910,"story_text":"","title":"Write Your Own Compiler in 20 Minutes","updated_at":"2024-09-19T18:58:37Z","url":"https://vimeo.com/51721992"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"MMO in loving tribute to xkcd-1110"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://1110.n01se.net/"}},"_tags":["story","author_wooby","story_4576140"],"author":"wooby","children":[4576186,4576862,4577248,4576420,4576684,4576476,4576303,4576883,4580015,4578652,4576541,4576227,4579827,4577021,4576404,4576585,4577302,4576451,4577097,4576485,4577214,4576165,4577387,4577462,4576353,4576593],"created_at":"2012-09-26T15:33:41Z","created_at_i":1348673621,"num_comments":61,"objectID":"4576140","points":204,"story_id":4576140,"story_text":"","title":"MMO in loving tribute to xkcd-1110","updated_at":"2024-09-19T18:59:07Z","url":"http://1110.n01se.net/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Clojure on the Raspberry Pi"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://pi.tailrecursion.com/"}},"_tags":["story","author_wooby","story_4493141"],"author":"wooby","created_at":"2012-09-08T15:42:56Z","created_at_i":1347118976,"num_comments":0,"objectID":"4493141","points":2,"story_id":4493141,"story_text":"","title":"Clojure on the Raspberry Pi","updated_at":"2024-09-19T18:52:58Z","url":"http://pi.tailrecursion.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Learn the basics of programming using LOLCODE."},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.youtube.com/watch?v=NkmJcgbXkJA"}},"_tags":["story","author_wooby","story_4486623"],"author":"wooby","created_at":"2012-09-06T22:28:16Z","created_at_i":1346970496,"num_comments":0,"objectID":"4486623","points":1,"story_id":4486623,"story_text":"","title":"Learn the basics of programming using LOLCODE.","updated_at":"2024-09-19T18:52:21Z","url":"http://www.youtube.com/watch?v=NkmJcgbXkJA"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Rich has a CS master's degree."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Rich Hickey: Deconstructing the Database"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.youtube.com/watch?v=Cym4TZwTCNU"}},"_tags":["comment","author_wooby","story_4444793"],"author":"wooby","children":[4447035],"comment_text":"Rich has a CS master's degree.","created_at":"2012-08-29T02:01:53Z","created_at_i":1346205713,"objectID":"4446745","parent_id":4446668,"points":null,"story_id":4444793,"story_title":"Rich Hickey: Deconstructing the Database","story_url":"https://www.youtube.com/watch?v=Cym4TZwTCNU","updated_at":"2023-09-06T21:03:23Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Also using underscore, with sortBy:<p><pre><code>    _.chain(people)\n    .sortBy(function(person) { \n      return person.firstName.length + person.lastName.length; })\n    .last()\n    .value()</code></pre>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Learn from Haskell - Functional, Reusable JavaScript"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://seanhess.github.com/2012/02/20/functional_javascript.html"}},"_tags":["comment","author_wooby","story_3614099"],"author":"wooby","children":[3615439],"comment_text":"Also using underscore, with sortBy:<p><pre><code>    _.chain(people)\n    .sortBy(function(person) { \n      return person.firstName.length + person.lastName.length; })\n    .last()\n    .value()</code></pre>","created_at":"2012-02-21T04:12:41Z","created_at_i":1329797561,"objectID":"3615192","parent_id":3614613,"points":null,"story_id":3614099,"story_title":"Learn from Haskell - Functional, Reusable JavaScript","story_url":"http://seanhess.github.com/2012/02/20/functional_javascript.html","updated_at":"2023-09-06T21:10:32Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"That, and they handle transcoding to all kinds of different formats for us."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"All Conj 2011 Videos Available"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://clojure.com/blog/2012/02/20/all-conj-2011-videos-available.html"}},"_tags":["comment","author_wooby","story_3613634"],"author":"wooby","children":[3614216],"comment_text":"That, and they handle transcoding to all kinds of different formats for us.","created_at":"2012-02-20T22:14:59Z","created_at_i":1329776099,"objectID":"3614186","parent_id":3614060,"points":null,"story_id":3613634,"story_title":"All Conj 2011 Videos Available","story_url":"http://clojure.com/blog/2012/02/20/all-conj-2011-videos-available.html","updated_at":"2023-09-06T21:10:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Rich Hickey's \"Simple Made Easy\" talk from Strange Loop is filled with great ammo: <a href=\"http://www.infoq.com/presentations/Simple-Made-Easy\" rel=\"nofollow\">http://www.infoq.com/presentations/Simple-Made-Easy</a><p>Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"ClojureScript One"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://clojurescriptone.com/"}},"_tags":["comment","author_wooby","story_3453208"],"author":"wooby","comment_text":"Rich Hickey's \"Simple Made Easy\" talk from Strange Loop is filled with great ammo: <a href=\"http://www.infoq.com/presentations/Simple-Made-Easy\" rel=\"nofollow\">http://www.infoq.com/presentations/Simple-Made-Easy</a><p>Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much.","created_at":"2012-01-11T22:54:12Z","created_at_i":1326322452,"objectID":"3454091","parent_id":3453674,"points":null,"story_id":3453208,"story_title":"ClojureScript One","story_url":"http://clojurescriptone.com/","updated_at":"2023-09-06T20:57:19Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Of Aviation Crashes and Software Bugs"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://duartes.org/gustavo/blog/post/of-aviation-crashes-and-software-bugs"}},"_tags":["story","author_wooby","story_3250632"],"author":"wooby","children":[3250730],"created_at":"2011-11-18T04:43:42Z","created_at_i":1321591422,"num_comments":1,"objectID":"3250632","points":2,"story_id":3250632,"story_text":"","title":"Of Aviation Crashes and Software Bugs","updated_at":"2024-09-19T18:06:40Z","url":"http://duartes.org/gustavo/blog/post/of-aviation-crashes-and-software-bugs"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Original Spacewar! on JavaScript PDP-1 emulator"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://spacewar.oversigma.com/html5/"}},"_tags":["story","author_wooby","story_3128919"],"author":"wooby","created_at":"2011-10-19T05:51:59Z","created_at_i":1319003519,"num_comments":0,"objectID":"3128919","points":4,"story_id":3128919,"story_text":"","title":"Original Spacewar! on JavaScript PDP-1 emulator","updated_at":"2023-09-06T20:30:31Z","url":"http://spacewar.oversigma.com/html5/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Do aliens have LISP?"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.quora.com/Do-aliens-have-LISP"}},"_tags":["story","author_wooby","story_2940060"],"author":"wooby","created_at":"2011-08-30T04:01:54Z","created_at_i":1314676914,"num_comments":0,"objectID":"2940060","points":6,"story_id":2940060,"story_text":"","title":"Do aliens have LISP?","updated_at":"2024-09-19T17:54:40Z","url":"http://www.quora.com/Do-aliens-have-LISP"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Evolution of Lisp"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf"}},"_tags":["story","author_wooby","story_2885316"],"author":"wooby","created_at":"2011-08-15T03:21:50Z","created_at_i":1313378510,"num_comments":0,"objectID":"2885316","points":4,"story_id":2885316,"story_text":"","title":"The Evolution of Lisp","updated_at":"2023-09-06T20:20:15Z","url":"http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Processing arrays using CPS"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.n01se.net/?p=362"}},"_tags":["story","author_wooby","story_2848187"],"author":"wooby","created_at":"2011-08-04T23:08:45Z","created_at_i":1312499325,"num_comments":0,"objectID":"2848187","points":2,"story_id":2848187,"story_text":"","title":"Processing arrays using CPS","updated_at":"2024-09-19T17:53:23Z","url":"http://blog.n01se.net/?p=362"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's a one-time cost, but we're also not done improving Closure Compiler's ability to minify core.<p>There's a lot of Closure Compiler-specific metadata we're not leveraging yet, and our goal is to reduce the baseline to much, much less."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Introducing ClojureScript"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://clojure.com/blog/2011/07/22/introducing-clojurescript.html"}},"_tags":["comment","author_wooby","story_2795803"],"author":"wooby","comment_text":"It's a one-time cost, but we're also not done improving Closure Compiler's ability to minify core.<p>There's a lot of Closure Compiler-specific metadata we're not leveraging yet, and our goal is to reduce the baseline to much, much less.","created_at":"2011-07-23T06:05:46Z","created_at_i":1311401146,"objectID":"2796309","parent_id":2796035,"story_id":2795803,"story_title":"Introducing ClojureScript","story_url":"http://clojure.com/blog/2011/07/22/introducing-clojurescript.html","updated_at":"2024-09-19T17:55:35Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"WebRTC"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://sites.google.com/site/webrtc/"}},"_tags":["story","author_wooby","story_2749150"],"author":"wooby","children":[2749179,2749940,2749538,2749274,2749956,2749360,2749288,2749300],"created_at":"2011-07-11T01:43:45Z","created_at_i":1310348625,"num_comments":15,"objectID":"2749150","points":54,"story_id":2749150,"title":"WebRTC","updated_at":"2024-09-19T17:50:57Z","url":"https://sites.google.com/site/webrtc/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Do-it-Yourself DNA extraction"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://vimeo.com/23146278"}},"_tags":["story","author_wooby","story_2745083"],"author":"wooby","created_at":"2011-07-09T05:22:57Z","created_at_i":1310188977,"num_comments":0,"objectID":"2745083","points":3,"story_id":2745083,"story_text":"","title":"Do-it-Yourself DNA extraction","updated_at":"2024-09-19T17:50:34Z","url":"http://vimeo.com/23146278"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Implementing Monads in Emacs Lisp"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://dorophone.blogspot.com/2011/04/deep-emacs-part-1.html"}},"_tags":["story","author_wooby","story_2465303"],"author":"wooby","created_at":"2011-04-20T04:57:20Z","created_at_i":1303275440,"num_comments":0,"objectID":"2465303","points":3,"story_id":2465303,"story_text":"","title":"Implementing Monads in Emacs Lisp","updated_at":"2024-09-19T17:42:26Z","url":"http://dorophone.blogspot.com/2011/04/deep-emacs-part-1.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Why BASIC?"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.basic256.org/whybasic"}},"_tags":["story","author_wooby","story_2454014"],"author":"wooby","created_at":"2011-04-16T14:35:59Z","created_at_i":1302964559,"num_comments":0,"objectID":"2454014","points":1,"story_id":2454014,"story_text":"","title":"Why BASIC?","updated_at":"2024-09-19T17:41:25Z","url":"http://www.basic256.org/whybasic"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The autobiography of SAIL "},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.inwap.com/pdp10/sail-shutdown.txt"}},"_tags":["story","author_wooby","story_2215223"],"author":"wooby","created_at":"2011-02-14T04:11:29Z","created_at_i":1297656689,"num_comments":0,"objectID":"2215223","points":2,"story_id":2215223,"story_text":"","title":"The autobiography of SAIL ","updated_at":"2024-09-19T17:29:56Z","url":"http://www.inwap.com/pdp10/sail-shutdown.txt"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The episode \"The Thinking Machine\" of the Nova miniseries \"The Machine That Changed the World\" is my favorite introduction to the history of AI up until around AI winter.<p>The episode, along with four others, are available here: <a href=\"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/\" rel=\"nofollow\">http://waxy.org/2008/06/the_machine_that_changed_the_world_t...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Peter Norvig: The machine age"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.nypost.com/p/news/opinion/opedcolumnists/the_machine_age_tM7xPAv4pI4JslK0M1JtxI"}},"_tags":["comment","author_wooby","story_2214534"],"author":"wooby","comment_text":"The episode \"The Thinking Machine\" of the Nova miniseries \"The Machine That Changed the World\" is my favorite introduction to the history of AI up until around AI winter.<p>The episode, along with four others, are available here: <a href=\"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/\" rel=\"nofollow\">http://waxy.org/2008/06/the_machine_that_changed_the_world_t...</a>","created_at":"2011-02-14T03:41:54Z","created_at_i":1297654914,"objectID":"2215140","parent_id":2214534,"story_id":2214534,"story_title":"Peter Norvig: The machine age","story_url":"http://www.nypost.com/p/news/opinion/opedcolumnists/the_machine_age_tM7xPAv4pI4JslK0M1JtxI","updated_at":"2024-09-19T17:29:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Three Questions About Each Bug You Find"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.multicians.org/thvv/threeq.html"}},"_tags":["story","author_wooby","story_2157075"],"author":"wooby","created_at":"2011-01-30T01:50:34Z","created_at_i":1296352234,"num_comments":0,"objectID":"2157075","points":3,"story_id":2157075,"story_text":"","title":"Three Questions About Each Bug You Find","updated_at":"2023-09-06T19:15:40Z","url":"http://www.multicians.org/thvv/threeq.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Using Haskell\u2019s \u2018newtype\u2019 in C"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/"}},"_tags":["story","author_wooby","story_2130133"],"author":"wooby","children":[2130376],"created_at":"2011-01-22T07:28:17Z","created_at_i":1295681297,"num_comments":3,"objectID":"2130133","points":27,"story_id":2130133,"story_text":"","title":"Using Haskell\u2019s \u2018newtype\u2019 in C","updated_at":"2024-09-19T17:28:56Z","url":"http://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Reversible Computation"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://strangepaths.com/reversible-computation/2008/01/20/en/"}},"_tags":["story","author_wooby","story_2065803"],"author":"wooby","created_at":"2011-01-04T04:02:43Z","created_at_i":1294113763,"num_comments":0,"objectID":"2065803","points":2,"story_id":2065803,"title":"Reversible Computation","updated_at":"2024-09-19T17:25:38Z","url":"http://strangepaths.com/reversible-computation/2008/01/20/en/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Two Things"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.csun.edu/~dgw61315/thetwothings.html"}},"_tags":["story","author_wooby","story_1903408"],"author":"wooby","created_at":"2010-11-14T15:55:44Z","created_at_i":1289750144,"num_comments":0,"objectID":"1903408","points":3,"story_id":1903408,"story_text":"","title":"The Two Things","updated_at":"2024-09-19T17:17:36Z","url":"http://www.csun.edu/~dgw61315/thetwothings.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"HAKMEM"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://home.pipeline.com/~hbaker1/hakmem/hakmem.html"}},"_tags":["story","author_wooby","story_1845443"],"author":"wooby","created_at":"2010-10-28T23:41:32Z","created_at_i":1288309292,"num_comments":0,"objectID":"1845443","points":2,"story_id":1845443,"story_text":"","title":"HAKMEM","updated_at":"2023-09-06T20:13:22Z","url":"http://home.pipeline.com/~hbaker1/hakmem/hakmem.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Cyberwars: Already Underway with No Geneva Conventions to Guide Them"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.buffalo.edu/news/11862"}},"_tags":["story","author_wooby","story_1791378"],"author":"wooby","created_at":"2010-10-14T16:01:33Z","created_at_i":1287072093,"num_comments":0,"objectID":"1791378","points":1,"story_id":1791378,"story_text":"","title":"Cyberwars: Already Underway with No Geneva Conventions to Guide Them","updated_at":"2024-09-19T17:18:00Z","url":"http://www.buffalo.edu/news/11862"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Clojure Concurrency Tutorial"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.pluralsight-training.net/microsoft/olt/course/toc.aspx?n=clojure-concurrency-tutorial"}},"_tags":["story","author_wooby","story_1766527"],"author":"wooby","created_at":"2010-10-07T01:34:24Z","created_at_i":1286415264,"num_comments":0,"objectID":"1766527","points":2,"story_id":1766527,"story_text":"","title":"Clojure Concurrency Tutorial","updated_at":"2024-09-19T17:15:39Z","url":"http://www.pluralsight-training.net/microsoft/olt/course/toc.aspx?n=clojure-concurrency-tutorial"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"A DIY Telepresence Robot"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://spectrum.ieee.org/geek-life/hands-on/a-diy-telepresence-robot/"}},"_tags":["story","author_wooby","story_1758601"],"author":"wooby","created_at":"2010-10-05T04:31:59Z","created_at_i":1286253119,"num_comments":0,"objectID":"1758601","points":2,"story_id":1758601,"story_text":"","title":"A DIY Telepresence Robot","updated_at":"2024-09-19T17:14:51Z","url":"http://spectrum.ieee.org/geek-life/hands-on/a-diy-telepresence-robot/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Fun with Clojure: Turning Cats into Dogs in Hanoi"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://jkkramer.wordpress.com/2010/08/27/fun-with-clojure%C2%A0turning-cats-into-dogs-in-hanoi/"}},"_tags":["story","author_wooby","story_1753108"],"author":"wooby","children":[1753497,1754194,1753332],"created_at":"2010-10-03T17:25:53Z","created_at_i":1286126753,"num_comments":7,"objectID":"1753108","points":40,"story_id":1753108,"story_text":"","title":"Fun with Clojure: Turning Cats into Dogs in Hanoi","updated_at":"2024-09-19T17:14:13Z","url":"http://jkkramer.wordpress.com/2010/08/27/fun-with-clojure%C2%A0turning-cats-into-dogs-in-hanoi/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"\"We're an XML shop\": who says that?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"What's frustrating with XML?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://stackoverflow.com/questions/3536893/whats-frustrating-with-xml"}},"_tags":["comment","author_wooby","story_1622477"],"author":"wooby","comment_text":"\"We're an XML shop\": who says that?","created_at":"2010-08-21T16:35:26Z","created_at_i":1282408526,"objectID":"1623154","parent_id":1622477,"story_id":1622477,"story_title":"What's frustrating with XML?","story_url":"http://stackoverflow.com/questions/3536893/whats-frustrating-with-xml","updated_at":"2024-09-19T17:09:01Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"A friend and I have a WIP lisp compiler targeting JS that uses this <a href=\"http://github.com/alandipert/pantless\" rel=\"nofollow\">http://github.com/alandipert/pantless</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Jison"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://zaach.github.com/jison/docs/"}},"_tags":["comment","author_wooby","story_1621714"],"author":"wooby","comment_text":"A friend and I have a WIP lisp compiler targeting JS that uses this <a href=\"http://github.com/alandipert/pantless\" rel=\"nofollow\">http://github.com/alandipert/pantless</a>","created_at":"2010-08-21T01:31:01Z","created_at_i":1282354261,"objectID":"1622047","parent_id":1621714,"story_id":1621714,"story_title":"Jison","story_url":"http://zaach.github.com/jison/docs/","updated_at":"2024-09-19T17:08:55Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"You might check out bashreduce: <a href=\"http://github.com/erikfrey/bashreduce\" rel=\"nofollow\">http://github.com/erikfrey/bashreduce</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Sorting massive text files?"}},"_tags":["comment","author_wooby","story_1603381"],"author":"wooby","comment_text":"You might check out bashreduce: <a href=\"http://github.com/erikfrey/bashreduce\" rel=\"nofollow\">http://github.com/erikfrey/bashreduce</a>","created_at":"2010-08-14T16:20:50Z","created_at_i":1281802850,"objectID":"1603517","parent_id":1603381,"story_id":1603381,"story_title":"Ask HN: Sorting massive text files?","updated_at":"2024-09-19T17:07:05Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Automated Antenna Design"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://ti.arc.nasa.gov/projects/esg/research/antenna.htm"}},"_tags":["story","author_wooby","story_1583845"],"author":"wooby","created_at":"2010-08-07T17:03:42Z","created_at_i":1281200622,"num_comments":0,"objectID":"1583845","points":2,"story_id":1583845,"story_text":"","title":"Automated Antenna Design","updated_at":"2024-09-19T17:13:28Z","url":"http://ti.arc.nasa.gov/projects/esg/research/antenna.htm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Unlikelier considering the Stinger is filled with oddball proprietary batteries, and a canister of argon (for cooling the seeker head right before launch) that I've been told leaks over time."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The War Logs: An archive of classified military documents"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.nytimes.com/interactive/world/war-logs.html"}},"_tags":["comment","author_wooby","story_1546500"],"author":"wooby","children":[1547014],"comment_text":"Unlikelier considering the Stinger is filled with oddball proprietary batteries, and a canister of argon (for cooling the seeker head right before launch) that I've been told leaks over time.","created_at":"2010-07-26T02:59:07Z","created_at_i":1280113147,"objectID":"1546982","parent_id":1546924,"story_id":1546500,"story_title":"The War Logs: An archive of classified military documents","story_url":"http://www.nytimes.com/interactive/world/war-logs.html","updated_at":"2024-09-19T17:09:30Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Incanter now has standalone executables"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://data-sorcery.org/2010/06/12/incanter-executables/"}},"_tags":["story","author_wooby","story_1426729"],"author":"wooby","children":[1426959],"created_at":"2010-06-13T00:00:33Z","created_at_i":1276387233,"num_comments":1,"objectID":"1426729","points":25,"story_id":1426729,"story_text":"","title":"Incanter now has standalone executables","updated_at":"2024-09-19T17:01:10Z","url":"http://data-sorcery.org/2010/06/12/incanter-executables/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you're into this article, you might like \"Guns, Germs and Steel\" by Jared Diamond.  I'm reading it on the recommendation of my favorite anthropology professor, and it's great."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Humans: Why They Triumphed"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://online.wsj.com/article/SB20001424052748703691804575254533386933138.html"}},"_tags":["comment","author_wooby","story_1374718"],"author":"wooby","comment_text":"If you're into this article, you might like \"Guns, Germs and Steel\" by Jared Diamond.  I'm reading it on the recommendation of my favorite anthropology professor, and it's great.","created_at":"2010-05-24T19:33:38Z","created_at_i":1274729618,"objectID":"1375479","parent_id":1374718,"points":null,"story_id":1374718,"story_title":"Humans: Why They Triumphed","story_url":"http://online.wsj.com/article/SB20001424052748703691804575254533386933138.html","updated_at":"2023-09-06T19:32:19Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Clojure's Approach to Polymorphism"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.developer.com/features/article.phpr/3878656/Clojures-Approach-to-Polymorphism-Method-Dispatch.htm"}},"_tags":["story","author_wooby","story_1296423"],"author":"wooby","children":[1296771],"created_at":"2010-04-26T22:33:23Z","created_at_i":1272321203,"num_comments":1,"objectID":"1296423","points":22,"story_id":1296423,"story_text":"","title":"Clojure's Approach to Polymorphism","updated_at":"2024-09-19T17:03:40Z","url":"http://www.developer.com/features/article.phpr/3878656/Clojures-Approach-to-Polymorphism-Method-Dispatch.htm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Shepard's Tones"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.cs.ubc.ca/nest/imager/contributions/flinn/Illusions/ST/st.html"}},"_tags":["story","author_wooby","story_1230894"],"author":"wooby","created_at":"2010-03-31T03:58:28Z","created_at_i":1270007908,"num_comments":0,"objectID":"1230894","points":1,"story_id":1230894,"story_text":"","title":"Shepard's Tones","updated_at":"2024-09-19T16:57:15Z","url":"http://www.cs.ubc.ca/nest/imager/contributions/flinn/Illusions/ST/st.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Zen and the Art of Motorcycle Maintenance"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Interesting (Non software) books?"}},"_tags":["comment","author_wooby","story_1226736"],"author":"wooby","children":[1227086,1228877,1227366,1228381,1227352],"comment_text":"Zen and the Art of Motorcycle Maintenance","created_at":"2010-03-29T16:03:40Z","created_at_i":1269878620,"objectID":"1226762","parent_id":1226736,"story_id":1226736,"story_title":"Ask HN: Interesting (Non software) books?","updated_at":"2024-09-19T16:56:54Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Sure. You can do it with a regular function, for an example see page 12 of the upcoming Joy of Clojure book: <a href=\"http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf\" rel=\"nofollow\">http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Fast Clojure Vectors and Multidimensional Arrays"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://measuringmeasures.com/blog/2010/3/27/fast-clojure-vectors-and-multidimensional-arrays.html"}},"_tags":["comment","author_wooby","story_1223288"],"author":"wooby","comment_text":"Sure. You can do it with a regular function, for an example see page 12 of the upcoming Joy of Clojure book: <a href=\"http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf\" rel=\"nofollow\">http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf</a>","created_at":"2010-03-27T19:46:32Z","created_at_i":1269719192,"objectID":"1223518","parent_id":1223492,"story_id":1223288,"story_title":"Fast Clojure Vectors and Multidimensional Arrays","story_url":"http://measuringmeasures.com/blog/2010/3/27/fast-clojure-vectors-and-multidimensional-arrays.html","updated_at":"2024-09-19T16:56:38Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Whoops, it's supposed to be x11proto-print-dev.  I've updated the deps in the README, should build no problem on 9.10 now."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"NCSA Mosaic on GitHub"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/ncsa-mosaic"}},"_tags":["comment","author_wooby","story_1175136"],"author":"wooby","comment_text":"Whoops, it's supposed to be x11proto-print-dev.  I've updated the deps in the README, should build no problem on 9.10 now.","created_at":"2010-03-09T01:50:21Z","created_at_i":1268099421,"objectID":"1177210","parent_id":1175799,"points":null,"story_id":1175136,"story_title":"NCSA Mosaic on GitHub","story_url":"http://github.com/alandipert/ncsa-mosaic","updated_at":"2023-09-06T19:16:13Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"NCSA Mosaic on GitHub"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/ncsa-mosaic"}},"_tags":["story","author_wooby","story_1175136"],"author":"wooby","children":[1175365,1175196,1175328,1175195,1175776,1175799],"created_at":"2010-03-08T11:11:20Z","created_at_i":1268046680,"num_comments":10,"objectID":"1175136","points":47,"story_id":1175136,"story_text":"","title":"NCSA Mosaic on GitHub","updated_at":"2023-09-06T19:16:04Z","url":"http://github.com/alandipert/ncsa-mosaic"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Doctor's Dilemma"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www-formal.stanford.edu/jmc/docdil.html"}},"_tags":["story","author_wooby","story_1153626"],"author":"wooby","created_at":"2010-02-26T17:43:51Z","created_at_i":1267206231,"num_comments":0,"objectID":"1153626","points":5,"story_id":1153626,"story_text":"","title":"The Doctor's Dilemma","updated_at":"2023-09-06T19:14:08Z","url":"http://www-formal.stanford.edu/jmc/docdil.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The US military has a standardized test called the DLAB (Defense Language Aptitude Battery) that tests not your ability to use a particular language, but to learn a new, fictitious language - much like this programming test."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The Non-Programming Programmer"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.codinghorror.com/blog/2010/02/the-nonprogramming-programmer.html"}},"_tags":["comment","author_wooby","story_1142398"],"author":"wooby","comment_text":"The US military has a standardized test called the DLAB (Defense Language Aptitude Battery) that tests not your ability to use a particular language, but to learn a new, fictitious language - much like this programming test.","created_at":"2010-02-22T15:00:50Z","created_at_i":1266850850,"objectID":"1142766","parent_id":1142685,"story_id":1142398,"story_title":"The Non-Programming Programmer","story_url":"http://www.codinghorror.com/blog/2010/02/the-nonprogramming-programmer.html","updated_at":"2024-09-19T16:52:35Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Compile-time metaprogramming for PHP with no performance penalty"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/jaz303/phpx"}},"_tags":["story","author_wooby","story_1109632"],"author":"wooby","created_at":"2010-02-08T13:15:03Z","created_at_i":1265634903,"num_comments":0,"objectID":"1109632","points":1,"story_id":1109632,"story_text":"","title":"Compile-time metaprogramming for PHP with no performance penalty","updated_at":"2024-09-19T16:49:21Z","url":"http://github.com/jaz303/phpx"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Here's another throwback: <a href=\"http://web.archive.org/web/20011024015856/www.apple.com/ipod/\" rel=\"nofollow\">http://web.archive.org/web/20011024015856/www.apple.com/ipod...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Apple's New Thing (iPod) - Oct. 2001"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://forums.macrumors.com/showthread.php?t=500"}},"_tags":["comment","author_wooby","story_1085135"],"author":"wooby","comment_text":"Here's another throwback: <a href=\"http://web.archive.org/web/20011024015856/www.apple.com/ipod/\" rel=\"nofollow\">http://web.archive.org/web/20011024015856/www.apple.com/ipod...</a>","created_at":"2010-01-29T07:09:24Z","created_at_i":1264748964,"objectID":"1086016","parent_id":1085398,"story_id":1085135,"story_title":"Apple's New Thing (iPod) - Oct. 2001","story_url":"http://forums.macrumors.com/showthread.php?t=500","updated_at":"2024-09-19T16:54:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"As a friend of mine pointed out, how is this possible?  Shouldn't fraudulent numbers also follow Benford's law?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Why 30.1% of numbers start with 1"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.dspguide.com/ch34/1.htm"}},"_tags":["comment","author_wooby","story_1076405"],"author":"wooby","children":[1076781,1076948,1076857],"comment_text":"As a friend of mine pointed out, how is this possible?  Shouldn't fraudulent numbers also follow Benford's law?","created_at":"2010-01-26T01:21:38Z","created_at_i":1264468898,"objectID":"1076753","parent_id":1076488,"story_id":1076405,"story_title":"Why 30.1% of numbers start with 1","story_url":"http://www.dspguide.com/ch34/1.htm","updated_at":"2024-09-19T16:53:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I too had done diverse programming until Scala, and the language introduced me to the functional paradigms which I now hold very dear.  That being said, I was completely - and unprecedentedly - blown away by Clojure, as, in the Perlis-quote tradition, it completely changed the way I think about programming in ways that Scala did not.  I've since decided that if I was going to master a JVM lang, it would be Clojure, and I've had the most fun programming Clojure since my Commodore Basic days.<p>If you haven't seen any of the Rich Hickey videos on InfoQ, particularly \"Are We There Yet,\" I can't recommend seeing them more.  It sounds like you might be following a similar path to mine, and I can't recommend Clojure more highly.<p>In the meantime though, enjoy your Scala trip - I did! :)"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Scala: A Postfunctional Language"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.scala-lang.org/node/4960"}},"_tags":["comment","author_wooby","story_1068781"],"author":"wooby","comment_text":"I too had done diverse programming until Scala, and the language introduced me to the functional paradigms which I now hold very dear.  That being said, I was completely - and unprecedentedly - blown away by Clojure, as, in the Perlis-quote tradition, it completely changed the way I think about programming in ways that Scala did not.  I've since decided that if I was going to master a JVM lang, it would be Clojure, and I've had the most fun programming Clojure since my Commodore Basic days.<p>If you haven't seen any of the Rich Hickey videos on InfoQ, particularly \"Are We There Yet,\" I can't recommend seeing them more.  It sounds like you might be following a similar path to mine, and I can't recommend Clojure more highly.<p>In the meantime though, enjoy your Scala trip - I did! :)","created_at":"2010-01-22T03:43:47Z","created_at_i":1264131827,"objectID":"1069060","parent_id":1069003,"story_id":1068781,"story_title":"Scala: A Postfunctional Language","story_url":"http://www.scala-lang.org/node/4960","updated_at":"2024-09-19T16:52:42Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Parrying Programs"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://maclisp.info/pitmanual/funnies.html#parrying_programs"}},"_tags":["story","author_wooby","story_1059546"],"author":"wooby","created_at":"2010-01-18T06:44:00Z","created_at_i":1263797040,"num_comments":0,"objectID":"1059546","points":2,"story_id":1059546,"story_text":"","title":"Parrying Programs","updated_at":"2024-09-19T16:51:49Z","url":"http://maclisp.info/pitmanual/funnies.html#parrying_programs"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Lazy sequences in Javascript"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/333763676/lazy-functions-lazy-sequences-in-javascript"}},"_tags":["story","author_wooby","story_1052150"],"author":"wooby","created_at":"2010-01-14T07:21:20Z","created_at_i":1263453680,"num_comments":0,"objectID":"1052150","points":1,"story_id":1052150,"story_text":"","title":"Lazy sequences in Javascript","updated_at":"2024-09-19T16:51:06Z","url":"http://alan.dipert.org/post/333763676/lazy-functions-lazy-sequences-in-javascript"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Multics Emacs: The History, Design and Implementation"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.multicians.org/mepap.html"}},"_tags":["story","author_wooby","story_1049773"],"author":"wooby","created_at":"2010-01-13T08:51:19Z","created_at_i":1263372679,"num_comments":0,"objectID":"1049773","points":20,"story_id":1049773,"story_text":"","title":"Multics Emacs: The History, Design and Implementation","updated_at":"2023-09-06T19:05:19Z","url":"http://www.multicians.org/mepap.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If we're all supposed to vote the same way, what's the point of voting at all?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"[dead]"}},"_tags":["comment","author_wooby","story_1030732"],"author":"wooby","comment_text":"If we're all supposed to vote the same way, what's the point of voting at all?","created_at":"2010-01-04T19:28:48Z","created_at_i":1262633328,"objectID":"1030997","parent_id":1030732,"story_id":1030732,"story_title":"[dead]","updated_at":"2024-09-19T16:48:58Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I thought this headline was about some esoteric higher order function"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"[dead]"}},"_tags":["comment","author_wooby","story_1022904"],"author":"wooby","comment_text":"I thought this headline was about some esoteric higher order function","created_at":"2009-12-30T19:18:46Z","created_at_i":1262200726,"objectID":"1023022","parent_id":1022904,"story_id":1022904,"story_title":"[dead]","updated_at":"2024-09-19T16:48:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you're into brainfuck and compilers, here's one that compiles BASIC into brainfuck and is written in java: <a href=\"http://esolangs.org/wiki/BFBASIC\" rel=\"nofollow\">http://esolangs.org/wiki/BFBASIC</a><p>It's advanced enough to compile things like text adventures.<p>I haven't been in #esolangs on freenode for a long time, but a few years ago there was talk of a brainfuck to C compiler floating around that was being actively developed.  It as called bf2c."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"bfc.rb : Compile BrainF*** code to Ruby, C, Haskell, Scheme and LLVM"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://ujihisa.blogspot.com/2009/12/bfc-brainfk-compilers.html"}},"_tags":["comment","author_wooby","story_1017740"],"author":"wooby","comment_text":"If you're into brainfuck and compilers, here's one that compiles BASIC into brainfuck and is written in java: <a href=\"http://esolangs.org/wiki/BFBASIC\" rel=\"nofollow\">http://esolangs.org/wiki/BFBASIC</a><p>It's advanced enough to compile things like text adventures.<p>I haven't been in #esolangs on freenode for a long time, but a few years ago there was talk of a brainfuck to C compiler floating around that was being actively developed.  It as called bf2c.","created_at":"2009-12-27T23:46:06Z","created_at_i":1261957566,"objectID":"1017808","parent_id":1017740,"story_id":1017740,"story_title":"bfc.rb : Compile BrainF*** code to Ruby, C, Haskell, Scheme and LLVM","story_url":"http://ujihisa.blogspot.com/2009/12/bfc-brainfk-compilers.html","updated_at":"2024-09-19T16:47:43Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Your point is interesting, and made me think about the way people primarily look for classical music - by composer.<p>If this whole scheme is to be based on some notion of \"creator,\" then the the way this would be organized seems to be pretty dependent on some standard definition of creation, and maybe even of art.<p>Seems like it could get pretty hairy."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Music Browser, Not \"Music Service Client\""},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://zedshaw.com/blog/2009-12-23.html"}},"_tags":["comment","author_wooby","story_1012609"],"author":"wooby","comment_text":"Your point is interesting, and made me think about the way people primarily look for classical music - by composer.<p>If this whole scheme is to be based on some notion of \"creator,\" then the the way this would be organized seems to be pretty dependent on some standard definition of creation, and maybe even of art.<p>Seems like it could get pretty hairy.","created_at":"2009-12-24T06:55:05Z","created_at_i":1261637705,"objectID":"1013526","parent_id":1012960,"story_id":1012609,"story_title":"Music Browser, Not \"Music Service Client\"","story_url":"http://zedshaw.com/blog/2009-12-23.html","updated_at":"2024-09-19T16:47:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Nanowire lithium-ion batteries last 10x longer, are 1000x stronger"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.news.colostate.edu/Release/4951"}},"_tags":["story","author_wooby","story_1000461"],"author":"wooby","created_at":"2009-12-17T05:14:29Z","created_at_i":1261026869,"num_comments":0,"objectID":"1000461","points":1,"story_id":1000461,"story_text":"","title":"Nanowire lithium-ion batteries last 10x longer, are 1000x stronger","updated_at":"2024-09-19T16:46:07Z","url":"http://www.news.colostate.edu/Release/4951"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"For slime-like editing with vim for Clojure, check out VimClojure.  It's really great."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Like Slime, for Vim"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/"}},"_tags":["comment","author_wooby","story_976515"],"author":"wooby","children":[976797,976972],"comment_text":"For slime-like editing with vim for Clojure, check out VimClojure.  It's really great.","created_at":"2009-12-04T17:10:24Z","created_at_i":1259946624,"objectID":"976697","parent_id":976515,"story_id":976515,"story_title":"Like Slime, for Vim","story_url":"http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/","updated_at":"2024-09-19T16:51:58Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Knowledge work productivity"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Knowledge_work_productivity"}},"_tags":["story","author_wooby","story_973805"],"author":"wooby","created_at":"2009-12-03T05:46:13Z","created_at_i":1259819173,"num_comments":0,"objectID":"973805","points":1,"story_id":973805,"story_text":"","title":"Knowledge work productivity","updated_at":"2023-09-06T20:17:11Z","url":"http://en.wikipedia.org/wiki/Knowledge_work_productivity"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Thank you for your input, I really like the idea of \"turning things around.\""},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Things you wish you'd learned about programming in college?"}},"_tags":["comment","author_wooby","story_966986"],"author":"wooby","children":[968173],"comment_text":"Thank you for your input, I really like the idea of \"turning things around.\"","created_at":"2009-11-30T05:03:00Z","created_at_i":1259557380,"objectID":"967371","parent_id":967234,"story_id":966986,"story_title":"Ask HN: Things you wish you'd learned about programming in college?","updated_at":"2024-09-19T16:51:07Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Yes, it's on December 11th, and will be recorded and available here: <a href=\"http://www.vimeo.com/user1295234\" rel=\"nofollow\">http://www.vimeo.com/user1295234</a> sometime in mid-December.  Thanks for your interest!  I'm looking forward to it."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Things you wish you'd learned about programming in college?"}},"_tags":["comment","author_wooby","story_966986"],"author":"wooby","comment_text":"Yes, it's on December 11th, and will be recorded and available here: <a href=\"http://www.vimeo.com/user1295234\" rel=\"nofollow\">http://www.vimeo.com/user1295234</a> sometime in mid-December.  Thanks for your interest!  I'm looking forward to it.","created_at":"2009-11-30T05:01:25Z","created_at_i":1259557285,"objectID":"967370","parent_id":967298,"story_id":966986,"story_title":"Ask HN: Things you wish you'd learned about programming in college?","updated_at":"2024-09-19T16:51:07Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"A friend and I will be giving a talk to a group of computer science students in a few weeks.  We're both students ourselves, but are a bit older and have more working experience than the average attendee will probably have.<p>Here are some of the ideas we've had so far:<p>- Present on \"using and knowing the tools\" from OS to editor to libraries.<p>- Something interactive, like working as a group through one of the problems from the New Turing Omnibus.<p>- Talk about the social aspects of coding, like group dynamic and collaboration tools, and maybe introduce pair programming.<p>The audience will be mostly undergraduate CS students.  My friend and I are 25, and have worked freelance and at startups/medium sized companies on mostly Rails, PHP, and Java web apps for 5+ years.  We have a lot to learn ourselves, and see this speaking opportunity as a way to better ourselves as presenters and learn more about the topic we pick.<p>So, what's a good topic?  What's something every CS grad wishes they had learned or heard about?  Thanks in advance for your suggestions!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Things you wish you'd learned about programming in college?"}},"_tags":["story","author_wooby","story_966986","ask_hn"],"author":"wooby","children":[967083,967025,967099,967072,967033,967150,967106,967092,967201,967161,967016,967230,967095,967077,969239,967234,967145,967509,967671,967023,967100,967034,967300,967179,967110,967480,967013,967298],"created_at":"2009-11-29T22:54:49Z","created_at_i":1259535289,"num_comments":62,"objectID":"966986","points":44,"story_id":966986,"story_text":"A friend and I will be giving a talk to a group of computer science students in a few weeks.  We're both students ourselves, but are a bit older and have more working experience than the average attendee will probably have.<p>Here are some of the ideas we've had so far:<p>- Present on \"using and knowing the tools\" from OS to editor to libraries.<p>- Something interactive, like working as a group through one of the problems from the New Turing Omnibus.<p>- Talk about the social aspects of coding, like group dynamic and collaboration tools, and maybe introduce pair programming.<p>The audience will be mostly undergraduate CS students.  My friend and I are 25, and have worked freelance and at startups/medium sized companies on mostly Rails, PHP, and Java web apps for 5+ years.  We have a lot to learn ourselves, and see this speaking opportunity as a way to better ourselves as presenters and learn more about the topic we pick.<p>So, what's a good topic?  What's something every CS grad wishes they had learned or heard about?  Thanks in advance for your suggestions!","title":"Ask HN: Things you wish you'd learned about programming in college?","updated_at":"2023-09-06T20:16:37Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"<a href=\"http://280atlas.com/\" rel=\"nofollow\">http://280atlas.com/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Atlas Beta Program Launched"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://atlas-beta.heroku.com/users/new"}},"_tags":["comment","author_wooby","story_943616"],"author":"wooby","comment_text":"<a href=\"http://280atlas.com/\" rel=\"nofollow\">http://280atlas.com/</a>","created_at":"2009-11-16T02:03:38Z","created_at_i":1258337018,"objectID":"943772","parent_id":943747,"points":null,"story_id":943616,"story_title":"Atlas Beta Program Launched","story_url":"https://atlas-beta.heroku.com/users/new","updated_at":"2023-09-06T20:14:40Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"Atlas Beta Program Launched"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://atlas-beta.heroku.com/users/new"}},"_tags":["story","author_wooby","story_943616"],"author":"wooby","children":[943805,943747,944054,943654,943643,943872],"created_at":"2009-11-16T00:24:58Z","created_at_i":1258331098,"num_comments":38,"objectID":"943616","points":46,"story_id":943616,"title":"Atlas Beta Program Launched","updated_at":"2026-03-22T17:46:16Z","url":"https://atlas-beta.heroku.com/users/new"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I agree - this TDD-koan stuff really turns me off.  What's preventing the author from just writing fibonacci as an infinite series of tests, and an infinitely long switch statement?<p>What the article doesn't mention is that full coverage on a function taking all positive integers is impossible unless you're comfortable making some assumptions about the behavior of your program.<p>The 'leap of faith' here is induction and the transition from simple testability to recursive implementation is huge, and left basically unexplained.<p>I personally think TDD is a great tool and an awesome way to write code.  But it doesn't have to be this mysterious; I just think a function like fib is not a good way to show the benefits."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How I Started TDD"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.extracheese.org/2009/11/how_i_started_tdd.html"}},"_tags":["comment","author_wooby","story_933290"],"author":"wooby","children":[933782],"comment_text":"I agree - this TDD-koan stuff really turns me off.  What's preventing the author from just writing fibonacci as an infinite series of tests, and an infinitely long switch statement?<p>What the article doesn't mention is that full coverage on a function taking all positive integers is impossible unless you're comfortable making some assumptions about the behavior of your program.<p>The 'leap of faith' here is induction and the transition from simple testability to recursive implementation is huge, and left basically unexplained.<p>I personally think TDD is a great tool and an awesome way to write code.  But it doesn't have to be this mysterious; I just think a function like fib is not a good way to show the benefits.","created_at":"2009-11-10T19:16:13Z","created_at_i":1257880573,"objectID":"933711","parent_id":933673,"points":null,"story_id":933290,"story_title":"How I Started TDD","story_url":"http://blog.extracheese.org/2009/11/how_i_started_tdd.html","updated_at":"2023-09-06T20:13:49Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Robot and the Baby"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www-formal.stanford.edu/jmc/robotandbaby/robotandbaby.html "}},"_tags":["story","author_wooby","story_931633"],"author":"wooby","created_at":"2009-11-09T20:08:49Z","created_at_i":1257797329,"num_comments":0,"objectID":"931633","points":1,"story_id":931633,"story_text":"","title":"The Robot and the Baby","updated_at":"2024-09-19T16:47:56Z","url":"http://www-formal.stanford.edu/jmc/robotandbaby/robotandbaby.html "},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Shunting-yard Algorithm"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Shunting-yard_algorithm"}},"_tags":["story","author_wooby","story_928452"],"author":"wooby","children":[928524],"created_at":"2009-11-07T23:14:02Z","created_at_i":1257635642,"num_comments":2,"objectID":"928452","points":8,"story_id":928452,"story_text":"","title":"Shunting-yard Algorithm","updated_at":"2024-09-19T16:47:39Z","url":"http://en.wikipedia.org/wiki/Shunting-yard_algorithm"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's a great read, I'm glad we were able to salvage it from Geocities.<p>This quote from yosefk.com sums up the article more or less:<p>One of the key traits of good code is the ease at which it can be modified. One of the key traits of bad code is the high cost of modifying it. So good code is likely to deteriorate until it\u2019s bad enough to become hard to change, and bad code is likely to stay bad. In short, code has a strong tendency to end up bad."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Big Ball of Mud"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.laputan.org/mud"}},"_tags":["comment","author_wooby","story_911445"],"author":"wooby","children":[911701],"comment_text":"It's a great read, I'm glad we were able to salvage it from Geocities.<p>This quote from yosefk.com sums up the article more or less:<p>One of the key traits of good code is the ease at which it can be modified. One of the key traits of bad code is the high cost of modifying it. So good code is likely to deteriorate until it\u2019s bad enough to become hard to change, and bad code is likely to stay bad. In short, code has a strong tendency to end up bad.","created_at":"2009-10-30T05:05:23Z","created_at_i":1256879123,"objectID":"911560","parent_id":911445,"points":null,"story_id":911445,"story_title":"Big Ball of Mud","story_url":"http://www.laputan.org/mud","updated_at":"2023-09-06T20:11:46Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"We meet at RIT and this will be our third meeting.  There will be a presentation on GPU programming with CUDA, and pizza! (as long as it lasts ;)<p>I made an announcement a few months ago, but school wasn't in session yet. So, if you're in school in the area come on by!  If you need a ride to RIT drop a note to either me or on the Meetup page and we'll figure something out."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Meetup"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/"}},"_tags":["comment","author_wooby","story_911470"],"author":"wooby","comment_text":"We meet at RIT and this will be our third meeting.  There will be a presentation on GPU programming with CUDA, and pizza! (as long as it lasts ;)<p>I made an announcement a few months ago, but school wasn't in session yet. So, if you're in school in the area come on by!  If you need a ride to RIT drop a note to either me or on the Meetup page and we'll figure something out.","created_at":"2009-10-30T03:25:55Z","created_at_i":1256873155,"objectID":"911473","parent_id":911470,"points":null,"story_id":911470,"story_title":"Tell HN: Rochester, NY Meetup","story_url":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/","updated_at":"2023-09-06T20:11:46Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Meetup"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/"}},"_tags":["story","author_wooby","story_911470"],"author":"wooby","children":[911473],"created_at":"2009-10-30T03:23:13Z","created_at_i":1256872993,"num_comments":1,"objectID":"911470","points":2,"story_id":911470,"story_text":"","title":"Tell HN: Rochester, NY Meetup","updated_at":"2023-09-06T20:11:46Z","url":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Java directly on Xen"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://research.sun.com/projects/dashboard.php?id=185"}},"_tags":["story","author_wooby","story_908226"],"author":"wooby","children":[908913,908474,908408,909606,908369,908480,909378],"created_at":"2009-10-28T17:03:33Z","created_at_i":1256749413,"num_comments":30,"objectID":"908226","points":76,"story_id":908226,"story_text":"","title":"Java directly on Xen","updated_at":"2023-09-06T20:11:32Z","url":"http://research.sun.com/projects/dashboard.php?id=185"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I started on a Lisp interpreter in Scala but only got as far as a prefix notation/sexp parser: <a href=\"http://gist.github.com/215712\" rel=\"nofollow\">http://gist.github.com/215712</a><p>You can load it into the REPL with scala -i PNCalc.scala and try an expression with PNCalc.test:<p><pre><code>  scala> PNCalc.test(\"(+ (/ 3 1) (- 10 5))\")\n  Tree: ESum(List(EDiv(List(EValue(3.0), EValue(1.0))), ESubtract(List(EValue(10.0), EValue(5.0)))))\n  Eval: 8.0\n</code></pre>\nThe Scala parsing stuff is really nice."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Parsing Text with Scala"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.xebia.com/2009/10/21/parsing-text-with-scala/"}},"_tags":["comment","author_wooby","story_896077"],"author":"wooby","comment_text":"I started on a Lisp interpreter in Scala but only got as far as a prefix notation/sexp parser: <a href=\"http://gist.github.com/215712\" rel=\"nofollow\">http://gist.github.com/215712</a><p>You can load it into the REPL with scala -i PNCalc.scala and try an expression with PNCalc.test:<p><pre><code>  scala&#62; PNCalc.test(\"(+ (/ 3 1) (- 10 5))\")\n  Tree: ESum(List(EDiv(List(EValue(3.0), EValue(1.0))), ESubtract(List(EValue(10.0), EValue(5.0)))))\n  Eval: 8.0\n</code></pre>\nThe Scala parsing stuff is really nice.","created_at":"2009-10-22T03:45:22Z","created_at_i":1256183122,"objectID":"896183","parent_id":896077,"story_id":896077,"story_title":"Parsing Text with Scala","story_url":"http://blog.xebia.com/2009/10/21/parsing-text-with-scala/","updated_at":"2024-09-19T16:47:36Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"My favorite computer of all time was the Powerbook G4 12\".  Sturdy build, full size keys, and internal DVD.  Were it not for Apple's switch to Intel, I'd still be using it.<p>Was that a netbook?  Not quite, but I really wish Apple would bring it back."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Daring Fireball: Apple Netbook Claim Chowder"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://daringfireball.net/2009/10/apple_netbook_claim_chowder"}},"_tags":["comment","author_wooby","story_895535"],"author":"wooby","children":[895907,895870],"comment_text":"My favorite computer of all time was the Powerbook G4 12\".  Sturdy build, full size keys, and internal DVD.  Were it not for Apple's switch to Intel, I'd still be using it.<p>Was that a netbook?  Not quite, but I really wish Apple would bring it back.","created_at":"2009-10-21T23:04:32Z","created_at_i":1256166272,"objectID":"895841","parent_id":895535,"story_id":895535,"story_title":"Daring Fireball: Apple Netbook Claim Chowder","story_url":"http://daringfireball.net/2009/10/apple_netbook_claim_chowder","updated_at":"2024-09-19T16:47:30Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Very awesome, thank you for the link!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Wikipedia In Your Pocket for $99"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.thewikireader.com/index.html"}},"_tags":["comment","author_wooby","story_880140"],"author":"wooby","comment_text":"Very awesome, thank you for the link!","created_at":"2009-10-14T15:00:13Z","created_at_i":1255532413,"objectID":"881414","parent_id":880474,"story_id":880140,"story_title":"Wikipedia In Your Pocket for $99","story_url":"http://www.thewikireader.com/index.html","updated_at":"2024-09-19T16:46:09Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Anyone have an idea as to how hackable this thing is?  A friend of mine and I are looking for a good platform upon which to build a programmable and pocket-sized RPN calculator."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Wikipedia In Your Pocket for $99"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.thewikireader.com/index.html"}},"_tags":["comment","author_wooby","story_880140"],"author":"wooby","children":[880474],"comment_text":"Anyone have an idea as to how hackable this thing is?  A friend of mine and I are looking for a good platform upon which to build a programmable and pocket-sized RPN calculator.","created_at":"2009-10-13T22:33:37Z","created_at_i":1255473217,"objectID":"880251","parent_id":880140,"story_id":880140,"story_title":"Wikipedia In Your Pocket for $99","story_url":"http://www.thewikireader.com/index.html","updated_at":"2024-09-19T16:46:01Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"New hires were \"...told to play Lemmings for a couple of weeks to get the idea\"<p>So awesome.  That was a great game."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The Complete History of Lemmings"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.dmadesign.org/Lem_1.htm"}},"_tags":["comment","author_wooby","story_876436"],"author":"wooby","comment_text":"New hires were \"...told to play Lemmings for a couple of weeks to get the idea\"<p>So awesome.  That was a great game.","created_at":"2009-10-12T12:19:18Z","created_at_i":1255349958,"objectID":"876559","parent_id":876436,"points":null,"story_id":876436,"story_title":"The Complete History of Lemmings","story_url":"http://www.dmadesign.org/Lem_1.htm","updated_at":"2023-09-06T20:08:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Won't every interface end up obsolete?  Seems like the only interfaces with real staying power are serial and mini phonoplug."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The real Ajay Bhatt, co-inventor of the USB port"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.engadget.com/2009/10/10/conan-obrien-talks-to-the-co-creator-of-usb-on-the-tonight-show/"}},"_tags":["comment","author_wooby","story_874030"],"author":"wooby","children":[874871,874877,875338],"comment_text":"Won't every interface end up obsolete?  Seems like the only interfaces with real staying power are serial and mini phonoplug.","created_at":"2009-10-11T15:45:10Z","created_at_i":1255275910,"objectID":"874799","parent_id":874342,"story_id":874030,"story_title":"The real Ajay Bhatt, co-inventor of the USB port","story_url":"http://www.engadget.com/2009/10/10/conan-obrien-talks-to-the-co-creator-of-usb-on-the-tonight-show/","updated_at":"2024-09-19T16:45:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Apparently you can also use this as a video output for routers with USB ports running OpenWRT: <a href=\"http://sven.killig.de/openwrt/slugterm_dl.html\" rel=\"nofollow\">http://sven.killig.de/openwrt/slugterm_dl.html</a><p>Pretty awesome."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Follow-up to my \"Hell of Apple Video Adapters\" blog post"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.jgc.org/blog/2009/10/displaylink-usb-video-adapter-just.html"}},"_tags":["comment","author_wooby","story_871348"],"author":"wooby","children":[872121],"comment_text":"Apparently you can also use this as a video output for routers with USB ports running OpenWRT: <a href=\"http://sven.killig.de/openwrt/slugterm_dl.html\" rel=\"nofollow\">http://sven.killig.de/openwrt/slugterm_dl.html</a><p>Pretty awesome.","created_at":"2009-10-09T17:54:27Z","created_at_i":1255110867,"objectID":"872043","parent_id":871606,"story_id":871348,"story_title":"Follow-up to my \"Hell of Apple Video Adapters\" blog post","story_url":"http://www.jgc.org/blog/2009/10/displaylink-usb-video-adapter-just.html","updated_at":"2024-09-19T16:45:14Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The alternative to preforking is select(2), which lets you get away with a single-process server and avoid IPC in certain scenarios: <a href=\"http://www.lowtek.com/sockets/select.html\" rel=\"nofollow\">http://www.lowtek.com/sockets/select.html</a><p>I think Boa and thttpd use select instead of forking for clients."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"* is Unix"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://jacobian.org/writing/star-is-unix/"}},"_tags":["comment","author_wooby","story_867452"],"author":"wooby","children":[867604,867566,867527],"comment_text":"The alternative to preforking is select(2), which lets you get away with a single-process server and avoid IPC in certain scenarios: <a href=\"http://www.lowtek.com/sockets/select.html\" rel=\"nofollow\">http://www.lowtek.com/sockets/select.html</a><p>I think Boa and thttpd use select instead of forking for clients.","created_at":"2009-10-07T20:02:19Z","created_at_i":1254945739,"objectID":"867519","parent_id":867452,"story_id":867452,"story_title":"* is Unix","story_url":"http://jacobian.org/writing/star-is-unix/","updated_at":"2024-09-19T16:44:43Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Tiny Clojure web server"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.xen.prgmr.com/"}},"_tags":["story","author_wooby","story_866296"],"author":"wooby","created_at":"2009-10-07T07:56:50Z","created_at_i":1254902210,"num_comments":0,"objectID":"866296","points":4,"story_id":866296,"story_text":"","title":"Tiny Clojure web server","updated_at":"2024-09-19T16:44:37Z","url":"http://alan.xen.prgmr.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I know it's possible, because I did it a few years ago.  As I recall, I installed a plugin.<p>Unfortunately, that's all I remember - I haven't used Eclipse in several years."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Awesome/neat/favourite Eclipse techniques?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_859755"],"author":"wooby","comment_text":"I know it's possible, because I did it a few years ago.  As I recall, I installed a plugin.<p>Unfortunately, that's all I remember - I haven't used Eclipse in several years.","created_at":"2009-10-04T07:23:22Z","created_at_i":1254641002,"objectID":"859799","parent_id":859762,"story_id":859755,"story_title":"Ask HN: Awesome/neat/favourite Eclipse techniques?","story_url":"","updated_at":"2024-09-19T16:43:53Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Seriously - \"show me the code.\"  I like to listen to people when they're brilliant, even if they don't have great speaking skills."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"How to Get Speaking Gigs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://webwallflower.wordpress.com/2009/09/28/5-gig-tips/"}},"_tags":["comment","author_wooby","story_850251"],"author":"wooby","children":[850583],"comment_text":"Seriously - \"show me the code.\"  I like to listen to people when they're brilliant, even if they don't have great speaking skills.","created_at":"2009-09-29T15:16:29Z","created_at_i":1254237389,"objectID":"850533","parent_id":850303,"story_id":850251,"story_title":"How to Get Speaking Gigs","story_url":"http://webwallflower.wordpress.com/2009/09/28/5-gig-tips/","updated_at":"2024-09-19T16:42:54Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Yeah, The Abyss."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Liquid breathing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Liquid_breathing"}},"_tags":["comment","author_wooby","story_847953"],"author":"wooby","comment_text":"Yeah, The Abyss.","created_at":"2009-09-28T07:16:20Z","created_at_i":1254122180,"objectID":"847986","parent_id":847979,"story_id":847953,"story_title":"Liquid breathing","story_url":"http://en.wikipedia.org/wiki/Liquid_breathing","updated_at":"2024-09-19T16:42:36Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Jsawk - like awk, but for JSON"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/micha/jsawk"}},"_tags":["story","author_wooby","story_845251"],"author":"wooby","children":[845561],"created_at":"2009-09-26T08:02:34Z","created_at_i":1253952154,"num_comments":1,"objectID":"845251","points":4,"story_id":845251,"story_text":"","title":"Jsawk - like awk, but for JSON","updated_at":"2024-09-19T16:42:25Z","url":"http://github.com/micha/jsawk"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"You can always open files as tabs at startup too with -p, like this: vim -p foo.c foo.h"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Efficient Editing With vim"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://jmcpherson.org/editing.html"}},"_tags":["comment","author_wooby","story_843732"],"author":"wooby","children":[844973],"comment_text":"You can always open files as tabs at startup too with -p, like this: vim -p foo.c foo.h","created_at":"2009-09-26T00:15:16Z","created_at_i":1253924116,"objectID":"844754","parent_id":843951,"story_id":843732,"story_title":"Efficient Editing With vim","story_url":"http://jmcpherson.org/editing.html","updated_at":"2024-09-19T16:42:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"You can always get vim keys in any readline-enabled terminal program (like bash) by creating ~/.inputrc and putting this in it:<p>set editing-mode vi\nset keymap vi<p><a href=\"http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal\" rel=\"nofollow\">http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Efficient Editing With vim"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://jmcpherson.org/editing.html"}},"_tags":["comment","author_wooby","story_843732"],"author":"wooby","comment_text":"You can always get vim keys in any readline-enabled terminal program (like bash) by creating ~/.inputrc and putting this in it:<p>set editing-mode vi\nset keymap vi<p><a href=\"http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal\" rel=\"nofollow\">http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal</a>","created_at":"2009-09-26T00:13:02Z","created_at_i":1253923982,"objectID":"844751","parent_id":844050,"story_id":843732,"story_title":"Efficient Editing With vim","story_url":"http://jmcpherson.org/editing.html","updated_at":"2024-09-19T16:42:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The best resource I've found was \"The Unix Programming Environment,\" which goes beyond the C language and into using common libraries and organizing C projects with make and other tools.<p>Other than that, some food for thought on use of C in the real world is this article by Rob Pike, \"Notes on Programming in C:\"<p><a href=\"http://www.lysator.liu.se/c/pikestyle.html\" rel=\"nofollow\">http://www.lysator.liu.se/c/pikestyle.html</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"30 years of C"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.dadhacker.com/blog/?p=1132"}},"_tags":["comment","author_wooby","story_837124"],"author":"wooby","comment_text":"The best resource I've found was \"The Unix Programming Environment,\" which goes beyond the C language and into using common libraries and organizing C projects with make and other tools.<p>Other than that, some food for thought on use of C in the real world is this article by Rob Pike, \"Notes on Programming in C:\"<p><a href=\"http://www.lysator.liu.se/c/pikestyle.html\" rel=\"nofollow\">http://www.lysator.liu.se/c/pikestyle.html</a>","created_at":"2009-09-22T17:54:09Z","created_at_i":1253642049,"objectID":"837531","parent_id":837503,"story_id":837124,"story_title":"30 years of C","story_url":"http://www.dadhacker.com/blog/?p=1132","updated_at":"2024-09-19T16:41:39Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Is this a preference?  I've tried in the past to dig up research actually proving the \"most visible combination\" through experimentation.  I've always assumed that road signs are the combination of colors they are because some empirical research proves it.  Never found anything though."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Learning Advanced JavaScript"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://ejohn.org/apps/learn"}},"_tags":["comment","author_wooby","story_823347"],"author":"wooby","comment_text":"Is this a preference?  I've tried in the past to dig up research actually proving the \"most visible combination\" through experimentation.  I've always assumed that road signs are the combination of colors they are because some empirical research proves it.  Never found anything though.","created_at":"2009-09-16T07:08:50Z","created_at_i":1253084930,"objectID":"825425","parent_id":823805,"story_id":823347,"story_title":"Learning Advanced JavaScript","story_url":"http://ejohn.org/apps/learn","updated_at":"2024-09-19T16:40:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I like it.  Although I think you were going for \"affects.\""},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review our elevator pitch (Stormpulse)"}},"_tags":["comment","author_wooby","story_814685"],"author":"wooby","children":[814704],"comment_text":"I like it.  Although I think you were going for \"affects.\"","created_at":"2009-09-10T05:16:46Z","created_at_i":1252559806,"objectID":"814700","parent_id":814685,"story_id":814685,"story_title":"Ask HN: Review our elevator pitch (Stormpulse)","updated_at":"2024-09-19T16:39:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Division Tricks"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://mathforum.org/k12/mathtips/division.tips.html"}},"_tags":["story","author_wooby","story_811198"],"author":"wooby","created_at":"2009-09-08T15:33:27Z","created_at_i":1252424007,"num_comments":0,"objectID":"811198","points":1,"story_id":811198,"story_text":"","title":"Division Tricks","updated_at":"2024-09-19T16:39:04Z","url":"http://mathforum.org/k12/mathtips/division.tips.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Me too.  Find also has -delete, so you don't have to type -exec rm -rf '{}' ';'"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Best Unix Tricks?"}},"_tags":["comment","author_wooby","story_810518"],"author":"wooby","children":[815444],"comment_text":"Me too.  Find also has -delete, so you don't have to type -exec rm -rf '{}' ';'","created_at":"2009-09-08T12:23:33Z","created_at_i":1252412613,"objectID":"810768","parent_id":810652,"story_id":810518,"story_title":"Ask HN: Best Unix Tricks?","updated_at":"2024-09-19T16:38:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Machine That Changed the World: The Thinking Machine"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/"}},"_tags":["story","author_wooby","story_797901"],"author":"wooby","created_at":"2009-09-01T12:45:52Z","created_at_i":1251809152,"num_comments":0,"objectID":"797901","points":3,"story_id":797901,"story_text":"","title":"The Machine That Changed the World: The Thinking Machine","updated_at":"2024-09-19T16:45:27Z","url":"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I think a verifiable history of open source contributions (or an active github repo) show the same sort of passion."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Some \u201cDevelopers\u201d Just Can\u2019t Develop"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://richardsbraindump.blogspot.com/2009/08/some-developers-just-cant-develop.html"}},"_tags":["comment","author_wooby","story_794592"],"author":"wooby","comment_text":"I think a verifiable history of open source contributions (or an active github repo) show the same sort of passion.","created_at":"2009-08-31T08:27:45Z","created_at_i":1251707265,"objectID":"795606","parent_id":795310,"story_id":794592,"story_title":"Some \u201cDevelopers\u201d Just Can\u2019t Develop","story_url":"http://richardsbraindump.blogspot.com/2009/08/some-developers-just-cant-develop.html","updated_at":"2024-09-19T16:45:17Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Dot itself is also a command line tool, so it's easy to make documents and presentations with TeX that have text-format diagrams in the dot language.  You can also do things like generate call graphs for programs, or parse log files into sequence diagrams by parsing input somehow and generating dot files."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Create and share diagrams by writing sentences"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://diagrammr.com/"}},"_tags":["comment","author_wooby","story_789120"],"author":"wooby","comment_text":"Dot itself is also a command line tool, so it's easy to make documents and presentations with TeX that have text-format diagrams in the dot language.  You can also do things like generate call graphs for programs, or parse log files into sequence diagrams by parsing input somehow and generating dot files.","created_at":"2009-08-27T20:11:34Z","created_at_i":1251403894,"objectID":"789931","parent_id":789642,"story_id":789120,"story_title":"Create and share diagrams by writing sentences","story_url":"http://diagrammr.com/","updated_at":"2024-09-19T16:44:44Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I don't know.  I ran across the article after watching ridiculous late-night news commentary on \"sexting\" with the headline of \"How should teens be punished for sexting?\""},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Deviancy amplification spiral"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral"}},"_tags":["comment","author_wooby","story_788899"],"author":"wooby","comment_text":"I don't know.  I ran across the article after watching ridiculous late-night news commentary on \"sexting\" with the headline of \"How should teens be punished for sexting?\"","created_at":"2009-08-27T10:27:48Z","created_at_i":1251368868,"objectID":"788964","parent_id":788922,"story_id":788899,"story_title":"Deviancy amplification spiral","story_url":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral","updated_at":"2024-09-19T16:44:39Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Deviancy amplification spiral"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral"}},"_tags":["story","author_wooby","story_788899"],"author":"wooby","children":[788922],"created_at":"2009-08-27T08:55:36Z","created_at_i":1251363336,"num_comments":2,"objectID":"788899","points":1,"story_id":788899,"story_text":"","title":"Deviancy amplification spiral","updated_at":"2024-09-19T16:44:39Z","url":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hi, looks like it was a fun project.  While you save yourself from checking the DB for a duplicate hash with your hex id strategy, a side effect of this technique is that every URL created with your service is effectively public.  For instance, I could start at <a href=\"http://briancray.com/tests/shorturl/0\" rel=\"nofollow\">http://briancray.com/tests/shorturl/0</a> and work my way up through every URL ever shortened by incrementing the id in hex.  Whether this is a vulnerability or undocumented feature is up to you to decide :)<p>I bring it up because I ran across the same issue with my own site, droplink.me.  It was a more serious problem for me, because user uploaded files are supposed to be private.  I went with randomly generated URLs."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Free PHP URL shortener script that can shorten over 4 billion URLs"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://briancray.com/2009/08/26/free-php-url-shortener-script/"}},"_tags":["comment","author_wooby","story_788413"],"author":"wooby","children":[788969],"comment_text":"Hi, looks like it was a fun project.  While you save yourself from checking the DB for a duplicate hash with your hex id strategy, a side effect of this technique is that every URL created with your service is effectively public.  For instance, I could start at <a href=\"http://briancray.com/tests/shorturl/0\" rel=\"nofollow\">http://briancray.com/tests/shorturl/0</a> and work my way up through every URL ever shortened by incrementing the id in hex.  Whether this is a vulnerability or undocumented feature is up to you to decide :)<p>I bring it up because I ran across the same issue with my own site, droplink.me.  It was a more serious problem for me, because user uploaded files are supposed to be private.  I went with randomly generated URLs.","created_at":"2009-08-27T08:42:09Z","created_at_i":1251362529,"objectID":"788884","parent_id":788413,"story_id":788413,"story_title":"Free PHP URL shortener script that can shorten over 4 billion URLs","story_url":"http://briancray.com/2009/08/26/free-php-url-shortener-script/","updated_at":"2024-09-19T16:44:39Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If there's anything good about PHP that I can tell, its that development is heavily community driven and has been since the early days.  However, I think PHP got so popular, and so quickly, that in many cases the community's desire for features has led to an inconsistent, and in your view, 'broken' system.  The need for backwards compatibility from almost the very beginning has taken its toll, I think.  Is it really 'broken' though? Of course, similar concepts have been implemented in other languages much more elegantly.  But PHP is not about elegance - it's about backwards compatibility, and responding to community feature requests.<p>I'm not a part of the community, and I'm no longer a PHP developer (if I can help it) but I can't think of any other reason the global functions would still have inconsistent argument orders almost 14 years on.  So, if the 'correctness' of their implementation bothers you, do what I did: move on.  Because it will never get any better.<p>Incidentally, I wrote an anti-PHP rant last year called \"Why PHP Won\" that made its rounds here.  It's pretty easy to get fed up with PHP, especially when you know there's better stuff out there.  Once you're at that point though, you're done.  It's anything-else time."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"PHP Is A Husk"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://lucasoman.blogspot.com/2009/08/php-is-dead.html"}},"_tags":["comment","author_wooby","story_787334"],"author":"wooby","comment_text":"If there's anything good about PHP that I can tell, its that development is heavily community driven and has been since the early days.  However, I think PHP got so popular, and so quickly, that in many cases the community's desire for features has led to an inconsistent, and in your view, 'broken' system.  The need for backwards compatibility from almost the very beginning has taken its toll, I think.  Is it really 'broken' though? Of course, similar concepts have been implemented in other languages much more elegantly.  But PHP is not about elegance - it's about backwards compatibility, and responding to community feature requests.<p>I'm not a part of the community, and I'm no longer a PHP developer (if I can help it) but I can't think of any other reason the global functions would still have inconsistent argument orders almost 14 years on.  So, if the 'correctness' of their implementation bothers you, do what I did: move on.  Because it will never get any better.<p>Incidentally, I wrote an anti-PHP rant last year called \"Why PHP Won\" that made its rounds here.  It's pretty easy to get fed up with PHP, especially when you know there's better stuff out there.  Once you're at that point though, you're done.  It's anything-else time.","created_at":"2009-08-26T16:31:58Z","created_at_i":1251304318,"objectID":"787487","parent_id":787420,"story_id":787334,"story_title":"PHP Is A Husk","story_url":"http://lucasoman.blogspot.com/2009/08/php-is-dead.html","updated_at":"2024-09-19T16:44:34Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Translating Java bytecode to X86 assembly code"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.cis.nctu.edu.tw/~wuuyang/papers/bytecode2X86.BRIEF.pdf"}},"_tags":["story","author_wooby","story_783906"],"author":"wooby","created_at":"2009-08-25T01:45:58Z","created_at_i":1251164758,"num_comments":0,"objectID":"783906","points":1,"story_id":783906,"story_text":"","title":"Translating Java bytecode to X86 assembly code","updated_at":"2024-09-19T16:44:11Z","url":"http://www.cis.nctu.edu.tw/~wuuyang/papers/bytecode2X86.BRIEF.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hey, I'm using 2.7.5 and it worked for me.  There's a tidbit of 2.8 specific code in there, but it's noted.  I'm also the dude that wrote it, so if you have any problems or questions drop a line.  Scala, for me, has been worth learning."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tiny Scala Primer"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://people.rit.edu/~awd4182/scala_handout.pdf"}},"_tags":["comment","author_wooby","story_782997"],"author":"wooby","comment_text":"Hey, I'm using 2.7.5 and it worked for me.  There's a tidbit of 2.8 specific code in there, but it's noted.  I'm also the dude that wrote it, so if you have any problems or questions drop a line.  Scala, for me, has been worth learning.","created_at":"2009-08-24T20:43:23Z","created_at_i":1251146603,"objectID":"783302","parent_id":783297,"story_id":782997,"story_title":"Tiny Scala Primer","story_url":"http://people.rit.edu/~awd4182/scala_handout.pdf","updated_at":"2024-09-19T16:44:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Tiny Scala Primer"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://people.rit.edu/~awd4182/scala_handout.pdf"}},"_tags":["story","author_wooby","story_782997"],"author":"wooby","children":[783297],"created_at":"2009-08-24T19:15:34Z","created_at_i":1251141334,"num_comments":2,"objectID":"782997","points":2,"story_id":782997,"story_text":"","title":"Tiny Scala Primer","updated_at":"2024-09-19T16:44:05Z","url":"http://people.rit.edu/~awd4182/scala_handout.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Here's one my friend wrote, we're using it for in-place editing of html files stored on S3: <a href=\"http://github.com/micha/jquery-eip/tree/master\" rel=\"nofollow\">http://github.com/micha/jquery-eip/tree/master</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Best plugin for Jquery edit-in-place"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_780568"],"author":"wooby","comment_text":"Here's one my friend wrote, we're using it for in-place editing of html files stored on S3: <a href=\"http://github.com/micha/jquery-eip/tree/master\" rel=\"nofollow\">http://github.com/micha/jquery-eip/tree/master</a>","created_at":"2009-08-23T16:24:53Z","created_at_i":1251044693,"objectID":"780612","parent_id":780568,"story_id":780568,"story_title":"Ask HN: Best plugin for Jquery edit-in-place","story_url":"","updated_at":"2024-09-19T16:43:53Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Has anyone managed to get this running on OS X? A few weeks ago I played with some header files but didn't have any luck."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Mythryl: second public release featuring \"first-cut OOP support\""},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://mythryl.org/my-2009-08-19-14_01_49.html"}},"_tags":["comment","author_wooby","story_775257"],"author":"wooby","comment_text":"Has anyone managed to get this running on OS X? A few weeks ago I played with some header files but didn't have any luck.","created_at":"2009-08-20T15:52:59Z","created_at_i":1250783579,"objectID":"775305","parent_id":775257,"story_id":775257,"story_title":"Mythryl: second public release featuring \"first-cut OOP support\"","story_url":"http://mythryl.org/my-2009-08-19-14_01_49.html","updated_at":"2024-09-19T16:43:17Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Strikes me as dated and pointless; reads like a high school \"compare and contrast\" essay and the guy is hell bent on flaming Lisp.  Apples and Oranges dude."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Python vs. Lisp"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.strout.net/python/pythonvslisp.html"}},"_tags":["comment","author_wooby","story_762859"],"author":"wooby","comment_text":"Strikes me as dated and pointless; reads like a high school \"compare and contrast\" essay and the guy is hell bent on flaming Lisp.  Apples and Oranges dude.","created_at":"2009-08-14T14:59:29Z","created_at_i":1250261969,"objectID":"763119","parent_id":762859,"story_id":762859,"story_title":"Python vs. Lisp","story_url":"http://www.strout.net/python/pythonvslisp.html","updated_at":"2024-09-19T16:42:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The way I see it, programming for the web is, for simple apps, the easiest way to build anything in any language that provides an interface and does something useful.  It's also, in my opinion, the most difficult platform to develop more complex software for.<p>The statelessness of HTTP, and the long list of requisite skills (JS/HTML/CSS/SQL) needed to build something application-like are pretty serious.  And that's before you even get into messaging, caching, and optimization.  In the blog post the buffoon spends a paragraph decreeing the nightmares of web development, and the next calling those who want to develop for it \"dumb.\"  I'd say the opposite is true.<p>Alas, there is somewhere in the middle of the spectrum where it's pretty boring for someone who enjoys programming.  But I think any technology can get boring when the job becomes more a task of memorizing an API and using it the way you're supposed to than actually hacking.  While C is \"hard core,\" doing something in C with X11 is an exercise in rote and memorization.<p>He goes on about his IDEs and debuggers.  What's with the debuggers guy, too dumb to not make mistakes?  What's he working with that he's so happy using, Squeak?<p>So yes - this guy is an idiot.  If you're result oriented, the web is a great place to build an app because there are fantastic frameworks to create things quickly that anyone with a browser can use.  And if you're hacking oriented, you can write your own framework."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Coding Horror: All Programming is Web Programming"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.codinghorror.com/blog/archives/001296.html"}},"_tags":["comment","author_wooby","story_762858"],"author":"wooby","comment_text":"The way I see it, programming for the web is, for simple apps, the easiest way to build anything in any language that provides an interface and does something useful.  It's also, in my opinion, the most difficult platform to develop more complex software for.<p>The statelessness of HTTP, and the long list of requisite skills (JS/HTML/CSS/SQL) needed to build something application-like are pretty serious.  And that's before you even get into messaging, caching, and optimization.  In the blog post the buffoon spends a paragraph decreeing the nightmares of web development, and the next calling those who want to develop for it \"dumb.\"  I'd say the opposite is true.<p>Alas, there is somewhere in the middle of the spectrum where it's pretty boring for someone who enjoys programming.  But I think any technology can get boring when the job becomes more a task of memorizing an API and using it the way you're supposed to than actually hacking.  While C is \"hard core,\" doing something in C with X11 is an exercise in rote and memorization.<p>He goes on about his IDEs and debuggers.  What's with the debuggers guy, too dumb to not make mistakes?  What's he working with that he's so happy using, Squeak?<p>So yes - this guy is an idiot.  If you're result oriented, the web is a great place to build an app because there are fantastic frameworks to create things quickly that anyone with a browser can use.  And if you're hacking oriented, you can write your own framework.","created_at":"2009-08-14T14:45:31Z","created_at_i":1250261131,"objectID":"763079","parent_id":762939,"story_id":762858,"story_title":"Coding Horror: All Programming is Web Programming","story_url":"http://www.codinghorror.com/blog/archives/001296.html","updated_at":"2024-09-19T16:42:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Swing by, it will be worth the drive :)"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Hackers - Unite!"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/"}},"_tags":["comment","author_wooby","story_762266"],"author":"wooby","comment_text":"Swing by, it will be worth the drive :)","created_at":"2009-08-14T05:04:12Z","created_at_i":1250226252,"objectID":"762410","parent_id":762369,"story_id":762266,"story_title":"Tell HN: Rochester, NY Hackers - Unite!","story_url":"http://www.meetup.com/Rochester-Hackers/","updated_at":"2024-09-19T16:42:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Yeah, I saw that... I think I met a handful of members at the most recent RIT Barcamp.  Awesome guys, but I wanted to test the waters for interest in a group that's language and platform agnostic and has the entrepreneur/startup angle."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Hackers - Unite!"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/"}},"_tags":["comment","author_wooby","story_762266"],"author":"wooby","comment_text":"Yeah, I saw that... I think I met a handful of members at the most recent RIT Barcamp.  Awesome guys, but I wanted to test the waters for interest in a group that's language and platform agnostic and has the entrepreneur/startup angle.","created_at":"2009-08-14T04:45:11Z","created_at_i":1250225111,"objectID":"762385","parent_id":762376,"story_id":762266,"story_title":"Tell HN: Rochester, NY Hackers - Unite!","story_url":"http://www.meetup.com/Rochester-Hackers/","updated_at":"2024-09-19T16:42:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Cool, you should join the group anyways and then you'll get notified when the next meetup goes down.  Thanks for checking it out!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Hackers - Unite!"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/"}},"_tags":["comment","author_wooby","story_762266"],"author":"wooby","children":[762376],"comment_text":"Cool, you should join the group anyways and then you'll get notified when the next meetup goes down.  Thanks for checking it out!","created_at":"2009-08-14T04:25:43Z","created_at_i":1250223943,"objectID":"762355","parent_id":762351,"story_id":762266,"story_title":"Tell HN: Rochester, NY Hackers - Unite!","story_url":"http://www.meetup.com/Rochester-Hackers/","updated_at":"2024-09-19T16:42:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hi everyone, I was cruising around looking for a hacker oriented club or group in Rochester, NY or Western NY and didn't find anything... so I made a meetup group.  We'll be tentatively meeting on either the RIT campus (if I can swing it) or the Penfield Panera (Panorama Plaza).  I've got a Scala presentation/workshop planned, but I'm more than open to anything else anyone would want to share.  Thanks for getting the word out."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Hackers - Unite!"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/"}},"_tags":["comment","author_wooby","story_762266"],"author":"wooby","children":[762351,762400],"comment_text":"Hi everyone, I was cruising around looking for a hacker oriented club or group in Rochester, NY or Western NY and didn't find anything... so I made a meetup group.  We'll be tentatively meeting on either the RIT campus (if I can swing it) or the Penfield Panera (Panorama Plaza).  I've got a Scala presentation/workshop planned, but I'm more than open to anything else anyone would want to share.  Thanks for getting the word out.","created_at":"2009-08-14T03:11:09Z","created_at_i":1250219469,"objectID":"762271","parent_id":762266,"story_id":762266,"story_title":"Tell HN: Rochester, NY Hackers - Unite!","story_url":"http://www.meetup.com/Rochester-Hackers/","updated_at":"2024-09-19T16:42:11Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Rochester, NY Hackers - Unite!"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.meetup.com/Rochester-Hackers/"}},"_tags":["story","author_wooby","story_762266"],"author":"wooby","children":[762271,762477,762369,762795],"created_at":"2009-08-14T03:08:37Z","created_at_i":1250219317,"num_comments":10,"objectID":"762266","points":26,"story_id":762266,"story_text":"","title":"Tell HN: Rochester, NY Hackers - Unite!","updated_at":"2024-09-19T16:42:11Z","url":"http://www.meetup.com/Rochester-Hackers/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Situation calculus"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Situation_calculus"}},"_tags":["story","author_wooby","story_757391"],"author":"wooby","created_at":"2009-08-12T05:47:41Z","created_at_i":1250056061,"num_comments":0,"objectID":"757391","points":2,"story_id":757391,"story_text":"","title":"Situation calculus","updated_at":"2024-09-19T16:41:47Z","url":"http://en.wikipedia.org/wiki/Situation_calculus"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Me too - using Gmail + Gears w/ Safari 4 Fluid app, and a dock badge 'inbox count' userscript.  Google will tell you you can't install gears with safari 4 - but it works."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: What email client do you use?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_756653"],"author":"wooby","comment_text":"Me too - using Gmail + Gears w/ Safari 4 Fluid app, and a dock badge 'inbox count' userscript.  Google will tell you you can't install gears with safari 4 - but it works.","created_at":"2009-08-12T05:28:58Z","created_at_i":1250054938,"objectID":"757362","parent_id":756869,"story_id":756653,"story_title":"Ask HN: What email client do you use?","story_url":"","updated_at":"2024-09-19T16:41:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I'm not sure this kind of entrenchment is endemic of COBOL programmers specifically.  I knew plenty of people in college who, once they knew Java, were perfectly content with their ability to program, and will probably be happily employed for the foreseeable future.  I think it just boils down to the difference between the 9am-5pm'ers and the 5pm-9am'ers."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"COBOL: Everywhere and Nowhere"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.codinghorror.com/blog/archives/001294.html"}},"_tags":["comment","author_wooby","story_752398"],"author":"wooby","comment_text":"I'm not sure this kind of entrenchment is endemic of COBOL programmers specifically.  I knew plenty of people in college who, once they knew Java, were perfectly content with their ability to program, and will probably be happily employed for the foreseeable future.  I think it just boils down to the difference between the 9am-5pm'ers and the 5pm-9am'ers.","created_at":"2009-08-10T13:47:07Z","created_at_i":1249912027,"objectID":"752866","parent_id":752843,"story_id":752398,"story_title":"COBOL: Everywhere and Nowhere","story_url":"http://www.codinghorror.com/blog/archives/001294.html","updated_at":"2024-09-19T16:41:21Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Handy; a task better suited for a Greasemonkey script though?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Let me put that in one page for you - makes multipage articles one page"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://lmpiopfy.appspot.com/"}},"_tags":["comment","author_wooby","story_750854"],"author":"wooby","comment_text":"Handy; a task better suited for a Greasemonkey script though?","created_at":"2009-08-10T02:55:55Z","created_at_i":1249872955,"objectID":"751802","parent_id":750854,"story_id":750854,"story_title":"Let me put that in one page for you - makes multipage articles one page","story_url":"http://lmpiopfy.appspot.com/","updated_at":"2024-09-19T16:41:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Write tests before you code, and spend more time planning software with pen and paper before you actually write it.  If you're having doubts about your abilities or solutions and work as part of a team, ping team members or friends."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN:  How to reduce sloppy mistakes?"}},"_tags":["comment","author_wooby","story_751307"],"author":"wooby","comment_text":"Write tests before you code, and spend more time planning software with pen and paper before you actually write it.  If you're having doubts about your abilities or solutions and work as part of a team, ping team members or friends.","created_at":"2009-08-09T21:44:07Z","created_at_i":1249854247,"objectID":"751347","parent_id":751307,"story_id":751307,"story_title":"Ask HN:  How to reduce sloppy mistakes?","updated_at":"2024-09-19T16:41:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Me too.  And absolutely it counts; VB programmers are still programmers aren't they?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: If you play an instrument, which is it?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_746708"],"author":"wooby","comment_text":"Me too.  And absolutely it counts; VB programmers are still programmers aren't they?","created_at":"2009-08-07T07:56:08Z","created_at_i":1249631768,"objectID":"747243","parent_id":746939,"story_id":746708,"story_title":"Ask HN: If you play an instrument, which is it?","story_url":"","updated_at":"2024-09-19T16:40:54Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Awesome - reminiscent of HotRuby, except cooler/faster/parses and executes all by itself.  It would be nice if there was a JS Parrot VM."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Python, client side: Skulpt"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.skulpt.org/"}},"_tags":["comment","author_wooby","story_747086"],"author":"wooby","comment_text":"Awesome - reminiscent of HotRuby, except cooler/faster/parses and executes all by itself.  It would be nice if there was a JS Parrot VM.","created_at":"2009-08-07T07:52:13Z","created_at_i":1249631533,"objectID":"747239","parent_id":747086,"story_id":747086,"story_title":"Python, client side: Skulpt","story_url":"http://www.skulpt.org/","updated_at":"2024-09-19T16:40:54Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I feel the same way.  Why not just save everyone some hassle, admit to ourselves we never click on ads, and employ an extension or userscript."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Massacre Gmail Ads with These Two Sentences (and Some Tragic Words)"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://lifehacker.com/5330642/massacre-gmail-ads-with-these-two-sentences-and-some-tragic-words"}},"_tags":["comment","author_wooby","story_744040"],"author":"wooby","comment_text":"I feel the same way.  Why not just save everyone some hassle, admit to ourselves we never click on ads, and employ an extension or userscript.","created_at":"2009-08-05T20:40:19Z","created_at_i":1249504819,"objectID":"744211","parent_id":744195,"story_id":744040,"story_title":"Massacre Gmail Ads with These Two Sentences (and Some Tragic Words)","story_url":"http://lifehacker.com/5330642/massacre-gmail-ads-with-these-two-sentences-and-some-tragic-words","updated_at":"2024-09-19T16:40:40Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"There have existed, and do exist, cultures which value human lives lost in combat the same way we will view robots lost in combat.  In a sense, our enemy already thinks this way.  Each Jihadist's death, to them, is a victory in itself, and but one of many to come; a mark of progress in what is certainly the most glorious and successful guerilla campaign of all time.<p>I thought the author's arguments were heavily culturally-bound, and I don't think the use of robots in combat will change anything about the nature of war.  Killing can be automated; war, and winning wars, cannot.  There will always be repercussions the belligerent's society will be able to understand as \"loss.\"  Our current definition is lost troops.  Our future enemies will figure it out if it changes, and make it as clear to us as possible in terms we can understand why we will not win.  Nowadays, their tools are insurgency and domestic terrorism.  Who knows what they will be in the future.<p>Preventing the start of future wars doesn't have anything, in my view, to do with stopping the Pentagon from further automating killing.  As long as we as a country feel the need to maintain a military, we must continue innovating with the tools and techniques of war.<p>A larger and scarier problem with our country, in my view, is our society's perspectives - on itself, on the world, on the meaning of life and death in general.  It is this perspective, and collective awareness, that will guide the way we use both our military and its robots in the future to solve problems and protect ourselves.  The average American has never served in the military, seen directly or even heard second-hand the nature of war or the military.  The average American hasn't even ever left the country, nor spoken another language.  How can our leaders, products of such a society, be expected to make decisions about the application of war?<p>It's a question that saddens me because I don't think there's an answer, and this post has turned into a rant.  Forgive me, back to coding!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The Second Amendment in Iraq, Combat Robotics, and the Future of Human Liberty"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://vinay.howtolivewiki.com/blog/global/the-second-amendment-in-iraq-combat-robotics-and-the-future-of-human-liberty-820?"}},"_tags":["comment","author_wooby","story_741518"],"author":"wooby","comment_text":"There have existed, and do exist, cultures which value human lives lost in combat the same way we will view robots lost in combat.  In a sense, our enemy already thinks this way.  Each Jihadist's death, to them, is a victory in itself, and but one of many to come; a mark of progress in what is certainly the most glorious and successful guerilla campaign of all time.<p>I thought the author's arguments were heavily culturally-bound, and I don't think the use of robots in combat will change anything about the nature of war.  Killing can be automated; war, and winning wars, cannot.  There will always be repercussions the belligerent's society will be able to understand as \"loss.\"  Our current definition is lost troops.  Our future enemies will figure it out if it changes, and make it as clear to us as possible in terms we can understand why we will not win.  Nowadays, their tools are insurgency and domestic terrorism.  Who knows what they will be in the future.<p>Preventing the start of future wars doesn't have anything, in my view, to do with stopping the Pentagon from further automating killing.  As long as we as a country feel the need to maintain a military, we must continue innovating with the tools and techniques of war.<p>A larger and scarier problem with our country, in my view, is our society's perspectives - on itself, on the world, on the meaning of life and death in general.  It is this perspective, and collective awareness, that will guide the way we use both our military and its robots in the future to solve problems and protect ourselves.  The average American has never served in the military, seen directly or even heard second-hand the nature of war or the military.  The average American hasn't even ever left the country, nor spoken another language.  How can our leaders, products of such a society, be expected to make decisions about the application of war?<p>It's a question that saddens me because I don't think there's an answer, and this post has turned into a rant.  Forgive me, back to coding!","created_at":"2009-08-05T09:42:17Z","created_at_i":1249465337,"objectID":"743105","parent_id":742062,"story_id":741518,"story_title":"The Second Amendment in Iraq, Combat Robotics, and the Future of Human Liberty","story_url":"http://vinay.howtolivewiki.com/blog/global/the-second-amendment-in-iraq-combat-robotics-and-the-future-of-human-liberty-820?","updated_at":"2024-09-19T16:40:35Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I wish!  Another progressive computing project I'm aware of in the same vein was Japan's \"Fifth Generation Computer\" initiative, which bore, among other things, a concurrent dialect of Prolog called KL0. <a href=\"http://en.wikipedia.org/wiki/Fifth_generation_computer\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Fifth_generation_computer</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Has anybody here worked with the Connection Machine or the Lisp Machine?"}},"_tags":["comment","author_wooby","story_743053"],"author":"wooby","comment_text":"I wish!  Another progressive computing project I'm aware of in the same vein was Japan's \"Fifth Generation Computer\" initiative, which bore, among other things, a concurrent dialect of Prolog called KL0. <a href=\"http://en.wikipedia.org/wiki/Fifth_generation_computer\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Fifth_generation_computer</a>","created_at":"2009-08-05T08:48:35Z","created_at_i":1249462115,"objectID":"743062","parent_id":743053,"story_id":743053,"story_title":"Ask HN: Has anybody here worked with the Connection Machine or the Lisp Machine?","updated_at":"2024-09-19T16:40:35Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"<p><pre><code>  Python                 Ruby\n  map                    collect,map\n  lambda                 block\n  filter                 select\n  ?                      reject\n  reduce (functools)     inject (native)\n</code></pre>\nGuido van Rossum on inclusion of 'reduce' in Python 3.0, in 2005:<p>\"This is actually the one I've always hated most, because, apart from a few examples involving + or *, almost every time I see a reduce() call with a non-trivial function argument, I need to grab pen and paper to diagram what's actually being fed into that function before I understand what the reduce() is supposed to do. So in my mind, the applicability of reduce() is pretty much limited to associative operators, and in all other cases it's better to write out the accumulation loop explicitly\" (<a href=\"http://www.artima.com/weblogs/viewpost.jsp?thread=98196\" rel=\"nofollow\">http://www.artima.com/weblogs/viewpost.jsp?thread=98196</a>)<p>Ruby lets you do it however you want to.  I don't see myself learning Python any time soon."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Python vs Ruby, slightly more in-depth"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/"}},"_tags":["comment","author_wooby","story_741257"],"author":"wooby","comment_text":"<p><pre><code>  Python                 Ruby\n  map                    collect,map\n  lambda                 block\n  filter                 select\n  ?                      reject\n  reduce (functools)     inject (native)\n</code></pre>\nGuido van Rossum on inclusion of 'reduce' in Python 3.0, in 2005:<p>\"This is actually the one I've always hated most, because, apart from a few examples involving + or *, almost every time I see a reduce() call with a non-trivial function argument, I need to grab pen and paper to diagram what's actually being fed into that function before I understand what the reduce() is supposed to do. So in my mind, the applicability of reduce() is pretty much limited to associative operators, and in all other cases it's better to write out the accumulation loop explicitly\" (<a href=\"http://www.artima.com/weblogs/viewpost.jsp?thread=98196\" rel=\"nofollow\">http://www.artima.com/weblogs/viewpost.jsp?thread=98196</a>)<p>Ruby lets you do it however you want to.  I don't see myself learning Python any time soon.","created_at":"2009-08-04T23:09:39Z","created_at_i":1249427379,"objectID":"742408","parent_id":741257,"story_id":741257,"story_title":"Python vs Ruby, slightly more in-depth","story_url":"http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/","updated_at":"2024-09-19T16:40:30Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I have very fond memories of Radio Shack also.  It's where my dad bought the first family computer, a Tandy 486, when I was in elementary school.  The guy who sold it to us was friendly and knowledgeable.  I remember asking him how I might program the computer myself.  He said \"Try QuickBASIC, and make an effort to learn how to touch type.  It will pay off.\"  It was some of the best programming advice I've ever gotten.<p>It seems like the \"hacker\" side of Radio Shack has fallen victim to the age of comparison shopping and online communication.  For me growing up in a small town, Radio Shack was the place to go for technical advice from very smart people.  And really, it was; Radio Shack was one of the few places where tech-savvy people could make money at a 9-5 with their skills and knowledge in just about every town in America.  It was an ubiquitous bastion of DIY and technological enlightenment.<p>The few times I've been to a store since childhood I've been less than impressed with both the salespeople and products.  It seemed like each time I was there, another drawer had disappeared from the electronic component rack.<p>So, whether they're changing the name or not, the real Radio Shack was gone a long time ago."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Nine reasons RadioShack shouldn't change its name."},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://technologizer.com/2009/08/03/nin-reasons-radioshack-shouldnt-change-its-name/"}},"_tags":["comment","author_wooby","story_738812"],"author":"wooby","comment_text":"I have very fond memories of Radio Shack also.  It's where my dad bought the first family computer, a Tandy 486, when I was in elementary school.  The guy who sold it to us was friendly and knowledgeable.  I remember asking him how I might program the computer myself.  He said \"Try QuickBASIC, and make an effort to learn how to touch type.  It will pay off.\"  It was some of the best programming advice I've ever gotten.<p>It seems like the \"hacker\" side of Radio Shack has fallen victim to the age of comparison shopping and online communication.  For me growing up in a small town, Radio Shack was the place to go for technical advice from very smart people.  And really, it was; Radio Shack was one of the few places where tech-savvy people could make money at a 9-5 with their skills and knowledge in just about every town in America.  It was an ubiquitous bastion of DIY and technological enlightenment.<p>The few times I've been to a store since childhood I've been less than impressed with both the salespeople and products.  It seemed like each time I was there, another drawer had disappeared from the electronic component rack.<p>So, whether they're changing the name or not, the real Radio Shack was gone a long time ago.","created_at":"2009-08-03T10:16:31Z","created_at_i":1249294591,"objectID":"738929","parent_id":738856,"story_id":738812,"story_title":"Nine reasons RadioShack shouldn't change its name.","story_url":"http://technologizer.com/2009/08/03/nin-reasons-radioshack-shouldnt-change-its-name/","updated_at":"2024-09-19T16:40:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Functional (kinda) PHP with Phunctional"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional"}},"_tags":["story","author_wooby","story_737190"],"author":"wooby","children":[737195],"created_at":"2009-08-02T07:45:54Z","created_at_i":1249199154,"num_comments":1,"objectID":"737190","points":3,"story_id":737190,"story_text":"","title":"Functional (kinda) PHP with Phunctional","updated_at":"2024-09-19T16:40:01Z","url":"http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Functionally-inspired array tools for PHP"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/phunctional/tree/master"}},"_tags":["story","author_wooby","story_736612"],"author":"wooby","created_at":"2009-08-01T20:11:08Z","created_at_i":1249157468,"num_comments":0,"objectID":"736612","points":1,"story_id":736612,"story_text":"","title":"Functionally-inspired array tools for PHP","updated_at":"2024-09-19T16:39:56Z","url":"http://github.com/alandipert/phunctional/tree/master"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Formal Language Processing in Scala"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://szeiger.de/blog/2008/07/27/formal-language-processing-in-scala-part-1/"}},"_tags":["story","author_wooby","story_726840"],"author":"wooby","created_at":"2009-07-27T21:52:24Z","created_at_i":1248731544,"num_comments":0,"objectID":"726840","points":3,"story_id":726840,"story_text":"","title":"Formal Language Processing in Scala","updated_at":"2024-09-19T16:39:05Z","url":"http://szeiger.de/blog/2008/07/27/formal-language-processing-in-scala-part-1/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"That makes sense, I might test it sometime."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"My Engineyard Contest Odyssey"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}},"_tags":["comment","author_wooby","story_718147"],"author":"wooby","comment_text":"That makes sense, I might test it sometime.","created_at":"2009-07-23T03:57:38Z","created_at_i":1248321458,"objectID":"719037","parent_id":718762,"story_id":718147,"story_title":"My Engineyard Contest Odyssey","story_url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey","updated_at":"2024-09-19T16:38:27Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Uhoh - I missed decimal place.  3 billion/sec would mean about 3000 of the cheapest Rackspace cloud machines, which could have been operated for 18 hours for about $810.  I'm not sure Rackspace lets you have that many though."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"My Engineyard Contest Odyssey"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}},"_tags":["comment","author_wooby","story_718147"],"author":"wooby","comment_text":"Uhoh - I missed decimal place.  3 billion/sec would mean about 3000 of the cheapest Rackspace cloud machines, which could have been operated for 18 hours for about $810.  I'm not sure Rackspace lets you have that many though.","created_at":"2009-07-23T00:01:35Z","created_at_i":1248307295,"objectID":"718794","parent_id":718736,"story_id":718147,"story_title":"My Engineyard Contest Odyssey","story_url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey","updated_at":"2024-09-19T16:38:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If I was using just my own machine, or spent a few grand to put together my own CUDA farm, CUDA would have been great.<p>I think using cloud resources was the way to go though, because it's easy to search for keys concurrently, and you can summon an effectively unlimited amount of computing power pretty cheaply.  You can add as many cloud servers as you want to your cluster without worrying about locking or divvying up work, and the number of keys your cluster is able to check per second increases linearly with the number of machines.<p>The winning team, awesome guys with a cluster of 8 very powerful computers and a CUDA program, were able to check just over 400 million keys per second.  If I would have used 400 Rackspace cloud servers, it would have cost me about $100 to run them for the duration of the contest and I would have been achieving similar speeds."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"My Engineyard Contest Odyssey"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}},"_tags":["comment","author_wooby","story_718147"],"author":"wooby","children":[718941,718736],"comment_text":"If I was using just my own machine, or spent a few grand to put together my own CUDA farm, CUDA would have been great.<p>I think using cloud resources was the way to go though, because it's easy to search for keys concurrently, and you can summon an effectively unlimited amount of computing power pretty cheaply.  You can add as many cloud servers as you want to your cluster without worrying about locking or divvying up work, and the number of keys your cluster is able to check per second increases linearly with the number of machines.<p>The winning team, awesome guys with a cluster of 8 very powerful computers and a CUDA program, were able to check just over 400 million keys per second.  If I would have used 400 Rackspace cloud servers, it would have cost me about $100 to run them for the duration of the contest and I would have been achieving similar speeds.","created_at":"2009-07-22T19:57:55Z","created_at_i":1248292675,"objectID":"718425","parent_id":718399,"story_id":718147,"story_title":"My Engineyard Contest Odyssey","story_url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey","updated_at":"2024-09-19T16:38:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Thanks for the tips.  gcc builtins are definitely the next level for me.<p>I'm curious about your scanf point though.  I'm using scanf/strdup before the check loop to load the words into memory.  Are subsequent memcpy calls on an implicitly loaded *char dict[] array faster on non-malloc'd memory for some reason?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"My Engineyard Contest Odyssey"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}},"_tags":["comment","author_wooby","story_718147"],"author":"wooby","children":[718762],"comment_text":"Thanks for the tips.  gcc builtins are definitely the next level for me.<p>I'm curious about your scanf point though.  I'm using scanf/strdup before the check loop to load the words into memory.  Are subsequent memcpy calls on an implicitly loaded *char dict[] array faster on non-malloc'd memory for some reason?","created_at":"2009-07-22T19:18:40Z","created_at_i":1248290320,"objectID":"718342","parent_id":718283,"story_id":718147,"story_title":"My Engineyard Contest Odyssey","story_url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey","updated_at":"2024-09-19T16:38:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"My Engineyard Contest Odyssey"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}},"_tags":["story","author_wooby","story_718147"],"author":"wooby","children":[718283,718399,719365],"created_at":"2009-07-22T16:55:10Z","created_at_i":1248281710,"num_comments":10,"objectID":"718147","points":21,"story_id":718147,"story_text":"","title":"My Engineyard Contest Odyssey","updated_at":"2024-09-19T16:38:22Z","url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"In Nielsen's \"Designing Web Usability\" I remember him frowning on the use of \"here\" and \"click here\" as links.  Since around 2000, when I first read the book, I heeded his advice.<p><pre><code>  For more information: click here\n  To sign up, go here\n</code></pre>\nwere cardinal no-nos, if I remember correctly.<p>But it looks like everybody else uses this technique, and the average web surfer is more likely to click give the redundant area to click on.<p>Maybe people are just more comfortable with \"click here\" when the links lead to an undefined word, like Twitter.  Would it be true to say that most people on the web don't know what Twitter is?  Do most of Curtis's visitors know what it is?  If most of his visitors don't know, are they clicking on \"here\" because it's a more comfortable link given Twitter is undefined?  While each of his test cases vary in wording, the first 3 are all alike in that twitter is the only word hyperlinked.<p>My theory is that people are less likely to click on hyperlinks if the hyperlinked text or word is something they don't know about.  If you're talking about a brand name, service, or anything not general knowledge than you're better off with \"click here.\""},"story_title":{"matchLevel":"none","matchedWords":[],"value":"You should follow me on Twitter"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://dustincurtis.com/you_should_follow_me_on_twitter.html"}},"_tags":["comment","author_wooby","story_704738"],"author":"wooby","comment_text":"In Nielsen's \"Designing Web Usability\" I remember him frowning on the use of \"here\" and \"click here\" as links.  Since around 2000, when I first read the book, I heeded his advice.<p><pre><code>  For more information: click here\n  To sign up, go here\n</code></pre>\nwere cardinal no-nos, if I remember correctly.<p>But it looks like everybody else uses this technique, and the average web surfer is more likely to click give the redundant area to click on.<p>Maybe people are just more comfortable with \"click here\" when the links lead to an undefined word, like Twitter.  Would it be true to say that most people on the web don't know what Twitter is?  Do most of Curtis's visitors know what it is?  If most of his visitors don't know, are they clicking on \"here\" because it's a more comfortable link given Twitter is undefined?  While each of his test cases vary in wording, the first 3 are all alike in that twitter is the only word hyperlinked.<p>My theory is that people are less likely to click on hyperlinks if the hyperlinked text or word is something they don't know about.  If you're talking about a brand name, service, or anything not general knowledge than you're better off with \"click here.\"","created_at":"2009-07-15T01:10:37Z","created_at_i":1247620237,"objectID":"704930","parent_id":704738,"story_id":704738,"story_title":"You should follow me on Twitter","story_url":"http://dustincurtis.com/you_should_follow_me_on_twitter.html","updated_at":"2024-09-19T16:37:08Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"How much they've made so far, with scala:<p><pre><code>  scala> def income(n_users:Int) = (1 to n_users) map(i => (i-1)*.001) reduceLeft(_+_)\n income: (Int)Double\n\n  scala> income(2901)\n res0: Double = 4206.45</code></pre>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Pinboard - antisocial bookmarking"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.pinboard.in"}},"_tags":["comment","author_wooby","story_702914"],"author":"wooby","children":[703275],"comment_text":"How much they've made so far, with scala:<p><pre><code>  scala&#62; def income(n_users:Int) = (1 to n_users) map(i =&#62; (i-1)*.001) reduceLeft(_+_)\n income: (Int)Double\n\n  scala&#62; income(2901)\n res0: Double = 4206.45</code></pre>","created_at":"2009-07-14T05:23:20Z","created_at_i":1247549000,"objectID":"703148","parent_id":702952,"story_id":702914,"story_title":"Pinboard - antisocial bookmarking","story_url":"http://www.pinboard.in","updated_at":"2024-09-19T16:37:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hi, I've been there, and seen more than one up close.<p>You're right - there are a number of triggering methods in use, to include IR, GPRS/\"family band\" radio, and cell.  More sophisticated devices use a combination, like cell arming and IR/pressure plate/trip cord detonation.  Simple command-wire detonation begat command-wire with a stand-off cell phone arming unit.  This was so we couldn't follow wires to the bomber.  For a time fake command wires were set up and boobytrapped.  When we stopped following wires, they'd do it again.  Or use something really simple like a washing machine timer for a regularly scheduled convoy.<p>In Afghanistan (at least 5 years ago), \"long range cordless\" was a popular option in remote areas without cell grids.  These are Chinese-made cordless phones operating in the 20-40mhz frequencies with ranges of 10 miles or more.  These are also popular in areas of Iraq without cell infrastructure.<p>It is a cat and mouse game of trigger mechanisms versus detection/deterrent.  New detonation methods would show up all the time, with various techniques being popular in different regions at any given time (in both Iraq and Afghanistan).  New methods are analyzed, equipment is designed to counter, companies bid on devices, and the countermeasures are pushed into the warzone as quickly as possible.  Unfortunately, in my experience, these devices are always behind the curve.<p>It wouldn't be a good idea for me to go into detail about what these detection and deterrence methods do specifically.  Sufficed to say I browsed this article's responses and didn't run into any suggestions or techniques that I hadn't personally used or seen implemented.<p>There's a wide variety of communications equipment insurgents have access to, because there aren't Iraqi or Afghan equivalents of the FCC.  There is access to consumer radios and devices of all frequencies and outputs in these countries.  The entire spectrum is game.  I don't think there's a magic deterrent or detection method here.<p>Our best bet was always to schedule movements and map routes as erratically and randomly as possible.  If we could, we would mix vehicle movements with foot and air movement.  Keeping a good relationship with locals and randomizing movement as much as possible proved much more valuable than using the hottest new gizmo.  Pulling over and buying a soda from a street vendor and chatting with the local police generally yielded better information about the road ahead than sitting sealed in an armored vehicle staring at computer displays."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"'This is what an IED looks like. I took this photo near Kandahar.'"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://trueslant.com/pjtobia/2009/07/13/this-is-what-an-ied-looks-like/"}},"_tags":["comment","author_wooby","story_702086"],"author":"wooby","children":[702614],"comment_text":"Hi, I've been there, and seen more than one up close.<p>You're right - there are a number of triggering methods in use, to include IR, GPRS/\"family band\" radio, and cell.  More sophisticated devices use a combination, like cell arming and IR/pressure plate/trip cord detonation.  Simple command-wire detonation begat command-wire with a stand-off cell phone arming unit.  This was so we couldn't follow wires to the bomber.  For a time fake command wires were set up and boobytrapped.  When we stopped following wires, they'd do it again.  Or use something really simple like a washing machine timer for a regularly scheduled convoy.<p>In Afghanistan (at least 5 years ago), \"long range cordless\" was a popular option in remote areas without cell grids.  These are Chinese-made cordless phones operating in the 20-40mhz frequencies with ranges of 10 miles or more.  These are also popular in areas of Iraq without cell infrastructure.<p>It is a cat and mouse game of trigger mechanisms versus detection/deterrent.  New detonation methods would show up all the time, with various techniques being popular in different regions at any given time (in both Iraq and Afghanistan).  New methods are analyzed, equipment is designed to counter, companies bid on devices, and the countermeasures are pushed into the warzone as quickly as possible.  Unfortunately, in my experience, these devices are always behind the curve.<p>It wouldn't be a good idea for me to go into detail about what these detection and deterrence methods do specifically.  Sufficed to say I browsed this article's responses and didn't run into any suggestions or techniques that I hadn't personally used or seen implemented.<p>There's a wide variety of communications equipment insurgents have access to, because there aren't Iraqi or Afghan equivalents of the FCC.  There is access to consumer radios and devices of all frequencies and outputs in these countries.  The entire spectrum is game.  I don't think there's a magic deterrent or detection method here.<p>Our best bet was always to schedule movements and map routes as erratically and randomly as possible.  If we could, we would mix vehicle movements with foot and air movement.  Keeping a good relationship with locals and randomizing movement as much as possible proved much more valuable than using the hottest new gizmo.  Pulling over and buying a soda from a street vendor and chatting with the local police generally yielded better information about the road ahead than sitting sealed in an armored vehicle staring at computer displays.","created_at":"2009-07-13T21:49:12Z","created_at_i":1247521752,"objectID":"702566","parent_id":702476,"story_id":702086,"story_title":"'This is what an IED looks like. I took this photo near Kandahar.'","story_url":"http://trueslant.com/pjtobia/2009/07/13/this-is-what-an-ied-looks-like/","updated_at":"2024-09-19T16:36:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It would be cool to have HTTP proxy software that did this.  So you set it as 'ie6' and it looks at your CSS and HTML and translates it into the \"ie6 view\" with problems annotated."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Why everyone should use Safari for rich web development"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://mir.aculo.us/2009/07/09/why-i-use-safari-for-development/"}},"_tags":["comment","author_wooby","story_695708"],"author":"wooby","comment_text":"It would be cool to have HTTP proxy software that did this.  So you set it as 'ie6' and it looks at your CSS and HTML and translates it into the \"ie6 view\" with problems annotated.","created_at":"2009-07-09T19:52:45Z","created_at_i":1247169165,"objectID":"696549","parent_id":696347,"story_id":695708,"story_title":"Why everyone should use Safari for rich web development","story_url":"http://mir.aculo.us/2009/07/09/why-i-use-safari-for-development/","updated_at":"2024-09-19T16:44:32Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Slackware is pretty BSD-like also; I know it's pretty straightforward to use NetBSD's pkgsrc (a fork of FreeBSD's ports mentioned in the link) on Slack.  Like Arch, Slackware uses the BSD init system."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"BSD For Linux Users"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php"}},"_tags":["comment","author_wooby","story_690943"],"author":"wooby","children":[691678],"comment_text":"Slackware is pretty BSD-like also; I know it's pretty straightforward to use NetBSD's pkgsrc (a fork of FreeBSD's ports mentioned in the link) on Slack.  Like Arch, Slackware uses the BSD init system.","created_at":"2009-07-07T07:55:50Z","created_at_i":1246953350,"objectID":"691115","parent_id":691089,"story_id":690943,"story_title":"BSD For Linux Users","story_url":"http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php","updated_at":"2024-09-19T16:44:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Sometimes even when I define what done means before I start a project, I embarrass myself with my underestimates of complexity.  Software is just plain fickle.  Proof of concept on most any web app?  Weekend.  Something that satisfies anyone but me?  At least two weekends :)"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The Mythical Man Weekend"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.clickdeck360.com/the-mythical-man-weekend"}},"_tags":["comment","author_wooby","story_690227"],"author":"wooby","children":[690393,690369],"comment_text":"Sometimes even when I define what done means before I start a project, I embarrass myself with my underestimates of complexity.  Software is just plain fickle.  Proof of concept on most any web app?  Weekend.  Something that satisfies anyone but me?  At least two weekends :)","created_at":"2009-07-06T20:12:33Z","created_at_i":1246911153,"objectID":"690364","parent_id":690351,"story_id":690227,"story_title":"The Mythical Man Weekend","story_url":"http://blog.clickdeck360.com/the-mythical-man-weekend","updated_at":"2024-09-19T16:43:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I agree 100%.  Despite Scala's hype and functional influences, it's most exciting to me simply as another option for the JVM, and another \"tool in the toolbox.\"<p>Assuming you consider something JVM-based an eligible tool for a job, you have a wide variety of programming languages on a common platform to pick from.  While it's probably not a good idea to apply them all in a project, it's nice to know that in the future the probability of you being able to reuse code in disparate languages increases."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Scala as long-term replacement for Java"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html"}},"_tags":["comment","author_wooby","story_689496"],"author":"wooby","children":[689762],"comment_text":"I agree 100%.  Despite Scala's hype and functional influences, it's most exciting to me simply as another option for the JVM, and another \"tool in the toolbox.\"<p>Assuming you consider something JVM-based an eligible tool for a job, you have a wide variety of programming languages on a common platform to pick from.  While it's probably not a good idea to apply them all in a project, it's nice to know that in the future the probability of you being able to reuse code in disparate languages increases.","created_at":"2009-07-06T12:55:14Z","created_at_i":1246884914,"objectID":"689553","parent_id":689513,"story_id":689496,"story_title":"Scala as long-term replacement for Java","story_url":"http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html","updated_at":"2024-09-19T16:43:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"You can, sort of - create \"mindmap\", \"django\", and \"project31\" directories and in each of them put a symbolic link to your file.  Tagging, the unix way.  A script or GUI for doing that might be useful, maybe."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Idea: Labels in OS instead of folders"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_686443"],"author":"wooby","comment_text":"You can, sort of - create \"mindmap\", \"django\", and \"project31\" directories and in each of them put a symbolic link to your file.  Tagging, the unix way.  A script or GUI for doing that might be useful, maybe.","created_at":"2009-07-03T21:10:39Z","created_at_i":1246655439,"objectID":"686620","parent_id":686443,"story_id":686443,"story_title":"Idea: Labels in OS instead of folders","story_url":"","updated_at":"2024-09-19T16:43:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Still very cool though, thanks for the link."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Books About Parsing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.reverberate.org/2009/06/26/books-about-parsing/"}},"_tags":["comment","author_wooby","story_679300"],"author":"wooby","comment_text":"Still very cool though, thanks for the link.","created_at":"2009-06-29T22:22:38Z","created_at_i":1246314158,"objectID":"679808","parent_id":679625,"story_id":679300,"story_title":"Books About Parsing","story_url":"http://blog.reverberate.org/2009/06/26/books-about-parsing/","updated_at":"2024-09-19T16:42:49Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The definition of \"everyone\" is even more difficult than \"opposite,\" I think.  If the definition of \"everyone\" is \"most people on the planet,\" then developing Web apps is as close to the opposite of subsisting in a developing country I can think of.<p>This post is a pretty useless generalization, notable only because the guy who wrote it is wildly successful.  And somehow, we're supposed to learn something from it -- \"Thanks.\""},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Doing the opposite of everyone is valuable"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://sivers.org/contrarian"}},"_tags":["comment","author_wooby","story_672481"],"author":"wooby","comment_text":"The definition of \"everyone\" is even more difficult than \"opposite,\" I think.  If the definition of \"everyone\" is \"most people on the planet,\" then developing Web apps is as close to the opposite of subsisting in a developing country I can think of.<p>This post is a pretty useless generalization, notable only because the guy who wrote it is wildly successful.  And somehow, we're supposed to learn something from it -- \"Thanks.\"","created_at":"2009-06-25T02:28:18Z","created_at_i":1245896898,"objectID":"673054","parent_id":672796,"story_id":672481,"story_title":"Doing the opposite of everyone is valuable","story_url":"http://sivers.org/contrarian","updated_at":"2024-09-19T16:42:18Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Were you \"pestering him with irrational questions\" just to test his limits? If so, then the question in your post can probably be answered by people who know you."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN; How to gain control over frustration? "}},"_tags":["comment","author_wooby","story_666123"],"author":"wooby","comment_text":"Were you \"pestering him with irrational questions\" just to test his limits? If so, then the question in your post can probably be answered by people who know you.","created_at":"2009-06-20T05:18:16Z","created_at_i":1245475096,"objectID":"666163","parent_id":666123,"points":null,"story_id":666123,"story_title":"Ask HN; How to gain control over frustration? ","updated_at":"2023-09-06T19:51:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I ran into a paper called \"The Next 700 Languages\" while doing Scala research.  The paper, written in 1966, is lengthy but awesome.  Its conclusion reminded me a lot of PGs paper, which I hadn't read:<p>The languages people use to communicate with computers differ in their intended aptitudes, towards either a particular application area, or a particular phase of computer use (high level programming, program assembly, job scheduling, etc). They also differ in physical appearance, and more important, in logical structure. The question arises, do the idiosyncracies reflect basic logical properties of the situations that are being catered for?  Or are they accidents of history and personal background that may be obscuring fruitful developments? This question is clearly important if we are trying to predict or influence language evolution.<p>To answer it we must think in terms, not of languages, but of families of languages. That is to say we must systematize their design so that a new language is a point chosen from a well-mapped space, rather than a laboriously devised construction.<p>PDF: <a href=\"http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/papers/Landin-next-700.pdf\" rel=\"nofollow\">http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/pap...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Someone at Wired.com just found pg's \"The Hundred Year Language\"."},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.wired.com/beyond_the_beyond/2009/06/dead-media-beat-evolution-of-computer-languages/"}},"_tags":["comment","author_wooby","story_656641"],"author":"wooby","comment_text":"I ran into a paper called \"The Next 700 Languages\" while doing Scala research.  The paper, written in 1966, is lengthy but awesome.  Its conclusion reminded me a lot of PGs paper, which I hadn't read:<p>The languages people use to communicate with computers differ in their intended aptitudes, towards either a particular application area, or a particular phase of computer use (high level programming, program assembly, job scheduling, etc). They also differ in physical appearance, and more important, in logical structure. The question arises, do the idiosyncracies reflect basic logical properties of the situations that are being catered for?  Or are they accidents of history and personal background that may be obscuring fruitful developments? This question is clearly important if we are trying to predict or influence language evolution.<p>To answer it we must think in terms, not of languages, but of families of languages. That is to say we must systematize their design so that a new language is a point chosen from a well-mapped space, rather than a laboriously devised construction.<p>PDF: <a href=\"http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/papers/Landin-next-700.pdf\" rel=\"nofollow\">http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/pap...</a>","created_at":"2009-06-14T02:20:44Z","created_at_i":1244946044,"objectID":"656730","parent_id":656641,"story_id":656641,"story_title":"Someone at Wired.com just found pg's \"The Hundred Year Language\".","story_url":"http://www.wired.com/beyond_the_beyond/2009/06/dead-media-beat-evolution-of-computer-languages/","updated_at":"2024-09-19T16:40:50Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"That's a really, really awesome idea.  It's like combining the best of twitter with the best of social news."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Would you guys visit a purely hacker-oriented version of HN?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_655711"],"author":"wooby","comment_text":"That's a really, really awesome idea.  It's like combining the best of twitter with the best of social news.","created_at":"2009-06-13T09:52:43Z","created_at_i":1244886763,"objectID":"656009","parent_id":655975,"story_id":655711,"story_title":"Ask HN: Would you guys visit a purely hacker-oriented version of HN?","story_url":"","updated_at":"2024-09-19T16:40:50Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I enjoy the engineering tunnel vision that good days on HN provide me.  On the bad days, HN, for me, is sort of only the culture and pieces of society that those who don't know much about either are interested in. To learn about people, places, and things I don't know anything about that aren't hacking related - I go outside."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Would you guys visit a purely hacker-oriented version of HN?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_655711"],"author":"wooby","comment_text":"I enjoy the engineering tunnel vision that good days on HN provide me.  On the bad days, HN, for me, is sort of only the culture and pieces of society that those who don't know much about either are interested in. To learn about people, places, and things I don't know anything about that aren't hacking related - I go outside.","created_at":"2009-06-13T07:04:57Z","created_at_i":1244876697,"objectID":"655927","parent_id":655895,"points":null,"story_id":655711,"story_title":"Ask HN: Would you guys visit a purely hacker-oriented version of HN?","story_url":"","updated_at":"2023-09-06T19:50:28Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Have you checked out <a href=\"http://prgmr.com/xen/\" rel=\"nofollow\">http://prgmr.com/xen/</a>? With their cheapest yearly plan and something like <a href=\"https://www.backblaze.com/\" rel=\"nofollow\">https://www.backblaze.com/</a>, you can get a VPS and off-site backups for about $10 a month.<p>I'm not on prgmr yet but I've heard good things.  And Backblaze is awesome."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Self-hosted vs outsourcing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.puncht.com/2009/06/10/self-vs-outsourcing/"}},"_tags":["comment","author_wooby","story_650761"],"author":"wooby","children":[650825],"comment_text":"Have you checked out <a href=\"http://prgmr.com/xen/\" rel=\"nofollow\">http://prgmr.com/xen/</a>? With their cheapest yearly plan and something like <a href=\"https://www.backblaze.com/\" rel=\"nofollow\">https://www.backblaze.com/</a>, you can get a VPS and off-site backups for about $10 a month.<p>I'm not on prgmr yet but I've heard good things.  And Backblaze is awesome.","created_at":"2009-06-10T11:19:43Z","created_at_i":1244632783,"objectID":"650820","parent_id":650803,"points":null,"story_id":650761,"story_title":"Self-hosted vs outsourcing","story_url":"http://blog.puncht.com/2009/06/10/self-vs-outsourcing/","updated_at":"2023-09-06T19:50:05Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"GitHub Firewall Install is a turnkey, local GitHub. I'm not into hosting commercial software in private repos on GitHub though. It's periodically down, and that stuff needs to work.  And GitHub FI looks pricey.<p>I think I'm better off with a VPS, gitosis, and local backups. It's cheap, it works, and it doesn't matter that I don't have all the cool social networking aspects of GitHub."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Self-hosted vs outsourcing"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.puncht.com/2009/06/10/self-vs-outsourcing/"}},"_tags":["comment","author_wooby","story_650761"],"author":"wooby","children":[650913,650805,650803],"comment_text":"GitHub Firewall Install is a turnkey, local GitHub. I'm not into hosting commercial software in private repos on GitHub though. It's periodically down, and that stuff needs to work.  And GitHub FI looks pricey.<p>I think I'm better off with a VPS, gitosis, and local backups. It's cheap, it works, and it doesn't matter that I don't have all the cool social networking aspects of GitHub.","created_at":"2009-06-10T10:41:49Z","created_at_i":1244630509,"objectID":"650794","parent_id":650787,"points":null,"story_id":650761,"story_title":"Self-hosted vs outsourcing","story_url":"http://blog.puncht.com/2009/06/10/self-vs-outsourcing/","updated_at":"2023-09-06T19:50:05Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"There's a checkbox in the preferences to 'send updates to google.'  Here's for hoping unchecking it works - this is pretty cool."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Official Google Mac Blog: Introducing Google Quick Search Box"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://googlemac.blogspot.com/2009/06/introducing-google-quick-search-box.html"}},"_tags":["comment","author_wooby","story_650139"],"author":"wooby","comment_text":"There's a checkbox in the preferences to 'send updates to google.'  Here's for hoping unchecking it works - this is pretty cool.","created_at":"2009-06-10T02:01:06Z","created_at_i":1244599266,"objectID":"650397","parent_id":650350,"points":null,"story_id":650139,"story_title":"Official Google Mac Blog: Introducing Google Quick Search Box","story_url":"http://googlemac.blogspot.com/2009/06/introducing-google-quick-search-box.html","updated_at":"2023-09-06T19:50:05Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's not negative in that, people can program using whatever language they want using whatever language constructs they want.<p>But for PHP, which is mostly for web development, I would think using exceptions is a much peer-friendlier way of handling what you'd probably be using goto for in a web app.<p>If you're writing state machines or parsers, PHP probably isn't the way to go anyway.  But hey - whatever floats your boat."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"PHP introduces \"goto\""},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.php.net/manual/en/control-structures.goto.php"}},"_tags":["comment","author_wooby","story_649507"],"author":"wooby","comment_text":"It's not negative in that, people can program using whatever language they want using whatever language constructs they want.<p>But for PHP, which is mostly for web development, I would think using exceptions is a much peer-friendlier way of handling what you'd probably be using goto for in a web app.<p>If you're writing state machines or parsers, PHP probably isn't the way to go anyway.  But hey - whatever floats your boat.","created_at":"2009-06-09T20:03:41Z","created_at_i":1244577821,"objectID":"649856","parent_id":649804,"points":null,"story_id":649507,"story_title":"PHP introduces \"goto\"","story_url":"http://www.php.net/manual/en/control-structures.goto.php","updated_at":"2023-09-06T19:49:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"In the example where he shows that the PayPal logo requires a bit of microcopy to explain you don't need a PayPal account to purchase, might it be cleaner to just feature the PayPal logo alongside the other credit card icons? The other example, where he specifies the billing address - well, I can't really think of a better way.<p>While I use it from time to time myself, my gut feeling is that if you find yourself needing microcopy, you might be missing something.<p>I refer back to this Nielsen Alertbox from 2005 <a href=\"http://www.useit.com/alertbox/forms.html\" rel=\"nofollow\">http://www.useit.com/alertbox/forms.html</a> from time to time. Basically, Nielsen thinks that \"help\" items are fine, as long as they're on the same page, in the same context, and your form is as short as possible."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Writing Microcopy"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://bokardo.com/archives/writing-microcopy/"}},"_tags":["comment","author_wooby","story_649229"],"author":"wooby","children":[650510],"comment_text":"In the example where he shows that the PayPal logo requires a bit of microcopy to explain you don't need a PayPal account to purchase, might it be cleaner to just feature the PayPal logo alongside the other credit card icons? The other example, where he specifies the billing address - well, I can't really think of a better way.<p>While I use it from time to time myself, my gut feeling is that if you find yourself needing microcopy, you might be missing something.<p>I refer back to this Nielsen Alertbox from 2005 <a href=\"http://www.useit.com/alertbox/forms.html\" rel=\"nofollow\">http://www.useit.com/alertbox/forms.html</a> from time to time. Basically, Nielsen thinks that \"help\" items are fine, as long as they're on the same page, in the same context, and your form is as short as possible.","created_at":"2009-06-09T16:27:06Z","created_at_i":1244564826,"objectID":"649326","parent_id":649229,"points":null,"story_id":649229,"story_title":"Writing Microcopy","story_url":"http://bokardo.com/archives/writing-microcopy/","updated_at":"2023-09-06T19:49:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The government should fund code development?  How would individual programmers pitch their projects to the government? Not all code that's created, even if it's free, is ever useful to anybody.  Figuring out how to \"turn code into consumer value\" is a very hard problem, as I'm sure any entrepreneur would tell you.  And it's sort of a backwards way of looking at how software, and the people that make it, can benefit themselves and society best.  First, there needs to a problem.  Then, you solve it.<p>Anyways, I think the kind of thing you're talking about already exists in a more general way - government contracts. The government decides they have a problem, comes up with a list of specifications, and bidding on the proposed solution is open.  The most qualified company that solves the problem for the least amount of money or in the shortest amount of time wins. (At least, that's how it's supposed to work.)<p>Many contractors that develop for the government, and bid on these contracts, already use FOSS because it gives them a competitive edge when bidding.  For instance, some versions of the FBCB2, a communications system for humvees and other military vehicles, run on Red Hat: <a href=\"http://en.wikipedia.org/wiki/FBCB2\" rel=\"nofollow\">http://en.wikipedia.org/wiki/FBCB2</a> and <a href=\"http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.com/EventRegistration/CjmtkConf07/04_FBCB2_CJMTK_Migration.PDF\" rel=\"nofollow\">http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.c...</a><p>I think that academia and savvy businesses are really where it's at with open source.  As bad as academic bureaucracy can be, government bureaucracy is in my experience much, much worse.<p>So, all things considered, I'd think that even if the government had a direct interest in improving open source software, the best way to do it is through more funding for education - get more people to school, and get more people programming."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN:  Taxpayer funded open source?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_647502"],"author":"wooby","children":[648263],"comment_text":"The government should fund code development?  How would individual programmers pitch their projects to the government? Not all code that's created, even if it's free, is ever useful to anybody.  Figuring out how to \"turn code into consumer value\" is a very hard problem, as I'm sure any entrepreneur would tell you.  And it's sort of a backwards way of looking at how software, and the people that make it, can benefit themselves and society best.  First, there needs to a problem.  Then, you solve it.<p>Anyways, I think the kind of thing you're talking about already exists in a more general way - government contracts. The government decides they have a problem, comes up with a list of specifications, and bidding on the proposed solution is open.  The most qualified company that solves the problem for the least amount of money or in the shortest amount of time wins. (At least, that's how it's supposed to work.)<p>Many contractors that develop for the government, and bid on these contracts, already use FOSS because it gives them a competitive edge when bidding.  For instance, some versions of the FBCB2, a communications system for humvees and other military vehicles, run on Red Hat: <a href=\"http://en.wikipedia.org/wiki/FBCB2\" rel=\"nofollow\">http://en.wikipedia.org/wiki/FBCB2</a> and <a href=\"http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.com/EventRegistration/CjmtkConf07/04_FBCB2_CJMTK_Migration.PDF\" rel=\"nofollow\">http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.c...</a><p>I think that academia and savvy businesses are really where it's at with open source.  As bad as academic bureaucracy can be, government bureaucracy is in my experience much, much worse.<p>So, all things considered, I'd think that even if the government had a direct interest in improving open source software, the best way to do it is through more funding for education - get more people to school, and get more people programming.","created_at":"2009-06-08T20:04:13Z","created_at_i":1244491453,"objectID":"647885","parent_id":647557,"story_id":647502,"story_title":"Ask HN:  Taxpayer funded open source?","story_url":"","updated_at":"2024-09-19T16:40:01Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"lynx -dump <a href=\"http://www.google.com\" rel=\"nofollow\">http://www.google.com</a> | figlet"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Your web site as an ASCII art"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.sucuri.net/?page=tools&title=site2ascii"}},"_tags":["comment","author_wooby","story_646092"],"author":"wooby","comment_text":"lynx -dump <a href=\"http://www.google.com\" rel=\"nofollow\">http://www.google.com</a> | figlet","created_at":"2009-06-07T23:24:15Z","created_at_i":1244417055,"objectID":"646520","parent_id":646092,"story_id":646092,"story_title":"Your web site as an ASCII art","story_url":"http://www.sucuri.net/?page=tools&title=site2ascii","updated_at":"2024-09-19T16:39:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's a C compiler that targets (generates code written in) higher level languages.<p>Usually, C compilers target machine code for a particular processor architecture.  gcc, for instance, can 'generate code written in' x86 machine code."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Clue: an ANSI C compiler targeting high level languages"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://cluecc.sourceforge.net/"}},"_tags":["comment","author_wooby","story_640932"],"author":"wooby","comment_text":"It's a C compiler that targets (generates code written in) higher level languages.<p>Usually, C compilers target machine code for a particular processor architecture.  gcc, for instance, can 'generate code written in' x86 machine code.","created_at":"2009-06-04T07:38:23Z","created_at_i":1244101103,"objectID":"641084","parent_id":641079,"points":null,"story_id":640932,"story_title":"Clue: an ANSI C compiler targeting high level languages","story_url":"http://cluecc.sourceforge.net/","updated_at":"2023-09-06T19:49:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"epic shave"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Clue: an ANSI C compiler targeting high level languages"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://cluecc.sourceforge.net/"}},"_tags":["comment","author_wooby","story_640932"],"author":"wooby","comment_text":"epic shave","created_at":"2009-06-04T07:04:13Z","created_at_i":1244099053,"objectID":"641068","parent_id":640932,"points":null,"story_id":640932,"story_title":"Clue: an ANSI C compiler targeting high level languages","story_url":"http://cluecc.sourceforge.net/","updated_at":"2023-09-06T19:49:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I worked briefly on a C FastCGI that matched routes to function pointers, sort of like Sinatra.<p>I think the \"real\" way to do it is with Apache Axis2/C, though."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"When announcing your new web framework, don't be a douche"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://jrmehle.com/2009/06/02/dont-be-a-douche/"}},"_tags":["comment","author_wooby","story_638198"],"author":"wooby","comment_text":"I worked briefly on a C FastCGI that matched routes to function pointers, sort of like Sinatra.<p>I think the \"real\" way to do it is with Apache Axis2/C, though.","created_at":"2009-06-02T23:20:49Z","created_at_i":1243984849,"objectID":"638867","parent_id":638482,"points":null,"story_id":638198,"story_title":"When announcing your new web framework, don't be a douche","story_url":"http://jrmehle.com/2009/06/02/dont-be-a-douche/","updated_at":"2023-09-06T19:49:07Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I wrote the upload and download handlers for droplink.me in C as FastCGIs, anticipating performance problems.  I built it; but they never really came. It was a fun exercise, but if I wasn't interested in having fun with C, I would have written it in a dynamic language.<p>I think the reason there isn't a \"C web development community\" is that programmers are more than willing to trade time for performance.  Safe, readable code can be written in high level languages in a snap. You can see your ideas happen very quickly.  If you run into performance problems (which I think is safe to say is a fairly rare occurrence for the average web developer who produces decent code, in any language), you can a) refactor or streamline what you already have or b) start fresh, lessons learned, in something lower level.<p>An aside: the site <a href=\"http://halfbakery.com\" rel=\"nofollow\">http://halfbakery.com</a> is implemented entirely as an Apache module."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Web Applications Should Be Compiled"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://ediblepet.net/2009/05/23/web-applications-should-be-compile/"}},"_tags":["comment","author_wooby","story_637676"],"author":"wooby","comment_text":"I wrote the upload and download handlers for droplink.me in C as FastCGIs, anticipating performance problems.  I built it; but they never really came. It was a fun exercise, but if I wasn't interested in having fun with C, I would have written it in a dynamic language.<p>I think the reason there isn't a \"C web development community\" is that programmers are more than willing to trade time for performance.  Safe, readable code can be written in high level languages in a snap. You can see your ideas happen very quickly.  If you run into performance problems (which I think is safe to say is a fairly rare occurrence for the average web developer who produces decent code, in any language), you can a) refactor or streamline what you already have or b) start fresh, lessons learned, in something lower level.<p>An aside: the site <a href=\"http://halfbakery.com\" rel=\"nofollow\">http://halfbakery.com</a> is implemented entirely as an Apache module.","created_at":"2009-06-02T12:51:52Z","created_at_i":1243947112,"objectID":"637714","parent_id":637676,"story_id":637676,"story_title":"Web Applications Should Be Compiled","story_url":"http://ediblepet.net/2009/05/23/web-applications-should-be-compile/","updated_at":"2024-09-19T16:39:09Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"For sure.  I'm just using XML literals in the example because it looks cool.  But I'm also using this for a client job, and it's producing JSON.<p>It's not nearly as powerful as the real Sinatra, but it saves me the shenanigans of warbling Sinatra apps for servlet deployment."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Sinatra clone in Scala"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/step/tree/master"}},"_tags":["comment","author_wooby","story_634576"],"author":"wooby","comment_text":"For sure.  I'm just using XML literals in the example because it looks cool.  But I'm also using this for a client job, and it's producing JSON.<p>It's not nearly as powerful as the real Sinatra, but it saves me the shenanigans of warbling Sinatra apps for servlet deployment.","created_at":"2009-05-31T19:33:55Z","created_at_i":1243798435,"objectID":"634992","parent_id":634937,"points":null,"story_id":634576,"story_title":"Sinatra clone in Scala","story_url":"http://github.com/alandipert/step/tree/master","updated_at":"2023-09-06T19:48:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I haven't used maven (the first version of this thing used ant+ivy), but it was pretty messy compared to what I have going now. I'd say if you have the luxury of working with a Scala-only project, sbt is definitely the way to go."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Sinatra clone in Scala"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/step/tree/master"}},"_tags":["comment","author_wooby","story_634576"],"author":"wooby","comment_text":"I haven't used maven (the first version of this thing used ant+ivy), but it was pretty messy compared to what I have going now. I'd say if you have the luxury of working with a Scala-only project, sbt is definitely the way to go.","created_at":"2009-05-31T13:49:42Z","created_at_i":1243777782,"objectID":"634682","parent_id":634679,"points":null,"story_id":634576,"story_title":"Sinatra clone in Scala","story_url":"http://github.com/alandipert/step/tree/master","updated_at":"2023-09-06T19:48:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Yeah it's pretty small.  With Scala you basically get free HTML templating because of XML literal support.  It's missing a lot of Sinatra stuff though: 'splat' and regex URI pattern matching, file uploads, sessions..."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Sinatra clone in Scala"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/step/tree/master"}},"_tags":["comment","author_wooby","story_634576"],"author":"wooby","children":[634647,634734],"comment_text":"Yeah it's pretty small.  With Scala you basically get free HTML templating because of XML literal support.  It's missing a lot of Sinatra stuff though: 'splat' and regex URI pattern matching, file uploads, sessions...","created_at":"2009-05-31T10:49:03Z","created_at_i":1243766943,"objectID":"634611","parent_id":634607,"points":null,"story_id":634576,"story_title":"Sinatra clone in Scala","story_url":"http://github.com/alandipert/step/tree/master","updated_at":"2023-09-06T19:48:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Sinatra clone in Scala"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/alandipert/step/tree/master"}},"_tags":["story","author_wooby","story_634576"],"author":"wooby","children":[634607,635411,634702,634679,634736],"created_at":"2009-05-31T09:33:59Z","created_at_i":1243762439,"num_comments":12,"objectID":"634576","points":31,"story_id":634576,"story_text":"","title":"Sinatra clone in Scala","updated_at":"2023-09-06T19:48:47Z","url":"http://github.com/alandipert/step/tree/master"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"I find myself writing comments, looking them over, and then not submitting them pretty often.  A friend of mine is the same way.<p>I'm just curious how common this is."},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Do you write comments, and then not submit them?"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_wooby","story_629572","ask_hn"],"author":"wooby","children":[629592,629637,629619,629610,629603,629723,629589,629785,629838,629799,629661,630107,629626,631304,629600,629727,631786,629957,629590,629837,629905,629691,629635,629932,629886,629744,629725,629721,629728,629757,630042,630053,629748,629734,629699,629620,629704,629638,629992,629787],"created_at":"2009-05-28T02:03:29Z","created_at_i":1243476209,"num_comments":50,"objectID":"629572","points":61,"story_id":629572,"story_text":"I find myself writing comments, looking them over, and then not submitting them pretty often.  A friend of mine is the same way.<p>I'm just curious how common this is.","title":"Ask HN: Do you write comments, and then not submit them?","updated_at":"2023-09-06T19:48:24Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's nice when traveling to have electronics that all runs from AAs.<p>AAs can be found all over the world.  And, if all your stuff runs the same battery, you can swap them between devices in a pinch.  This computer looks awesome."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Netbook powered by 8 AA batteries"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.norhtec.com/products/gecko/index.html"}},"_tags":["comment","author_wooby","story_625498"],"author":"wooby","comment_text":"It's nice when traveling to have electronics that all runs from AAs.<p>AAs can be found all over the world.  And, if all your stuff runs the same battery, you can swap them between devices in a pinch.  This computer looks awesome.","created_at":"2009-05-25T17:59:34Z","created_at_i":1243274374,"objectID":"625684","parent_id":625498,"story_id":625498,"story_title":"Netbook powered by 8 AA batteries","story_url":"http://www.norhtec.com/products/gecko/index.html","updated_at":"2024-09-19T16:38:03Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Javascript Lint is a nice Spidermonkey-based syntax checker you can integrate into your IDE.  I installed it with macports, but it's here: <a href=\"http://www.javascriptlint.com/index.htm\" rel=\"nofollow\">http://www.javascriptlint.com/index.htm</a><p>In vim, I do:\n:set makeprg=jsl\\ -process\\ % which binds :make to a syntax check of the current file.  It's a cool thing to put in an ftplugin."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"JSLint, The Javascript Verifier"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.jslint.com/"}},"_tags":["comment","author_wooby","story_624671"],"author":"wooby","comment_text":"Javascript Lint is a nice Spidermonkey-based syntax checker you can integrate into your IDE.  I installed it with macports, but it's here: <a href=\"http://www.javascriptlint.com/index.htm\" rel=\"nofollow\">http://www.javascriptlint.com/index.htm</a><p>In vim, I do:\n:set makeprg=jsl\\ -process\\ % which binds :make to a syntax check of the current file.  It's a cool thing to put in an ftplugin.","created_at":"2009-05-25T03:29:42Z","created_at_i":1243222182,"objectID":"624988","parent_id":624671,"story_id":624671,"story_title":"JSLint, The Javascript Verifier","story_url":"http://www.jslint.com/","updated_at":"2024-09-19T16:37:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Similar setup for PHP: <a href=\"http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf\" rel=\"nofollow\">http://gravitonic.com/files/talks/php-quebec-2009/vim-for-ph...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"VIM as Python IDE"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/"}},"_tags":["comment","author_wooby","story_623934"],"author":"wooby","comment_text":"Similar setup for PHP: <a href=\"http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf\" rel=\"nofollow\">http://gravitonic.com/files/talks/php-quebec-2009/vim-for-ph...</a>","created_at":"2009-05-24T03:27:54Z","created_at_i":1243135674,"objectID":"624068","parent_id":623934,"story_id":623934,"story_title":"VIM as Python IDE","story_url":"http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/","updated_at":"2024-09-19T16:37:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Resty - a bash REST client"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://github.com/micha/resty/tree/master"}},"_tags":["story","author_wooby","story_614120"],"author":"wooby","children":[614796,614600],"created_at":"2009-05-18T00:28:46Z","created_at_i":1242606526,"num_comments":4,"objectID":"614120","points":44,"story_id":614120,"story_text":"","title":"Resty - a bash REST client","updated_at":"2023-09-06T19:47:12Z","url":"http://github.com/micha/resty/tree/master"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"He's the dude who made all the builtin scripts on FreeBSD that are also in OS X, duh!<p>file /usr/bin/* | grep Bourne | cat `cut -d: -f1` | grep cperciva"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Bcrypt is now obsolete"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.daemonology.net/blog/2009-05-09-scrypt-key-derivation.html"}},"_tags":["comment","author_wooby","story_601408"],"author":"wooby","children":[601626],"comment_text":"He's the dude who made all the builtin scripts on FreeBSD that are also in OS X, duh!<p>file /usr/bin/* | grep Bourne | cat `cut -d: -f1` | grep cperciva","created_at":"2009-05-09T22:46:47Z","created_at_i":1241909207,"objectID":"601533","parent_id":601446,"story_id":601408,"story_title":"Bcrypt is now obsolete","story_url":"http://www.daemonology.net/blog/2009-05-09-scrypt-key-derivation.html","updated_at":"2024-09-19T16:35:55Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Flame PHP."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: quickest way to earn some hacker news points?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_597530"],"author":"wooby","comment_text":"Flame PHP.","created_at":"2009-05-07T06:05:07Z","created_at_i":1241676307,"objectID":"597531","parent_id":597530,"story_id":597530,"story_title":"Ask HN: quickest way to earn some hacker news points?","story_url":"","updated_at":"2024-09-19T16:37:16Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I think it's a good start, and I like the layout.<p>The easiest thing for you to blog about will be your current problems and interests as they're related to software.<p>If you post things like that, without worrying too much about whether the posts are \"interesting,\" at the very least your blog will stand as a personal journal of your progress that you can refer back to it yourself.<p>I have a blog, and I refer back to it all the time.  Do I have a large readership?  No.<p>In your other post an HNer suggested you blog in your native language, which I take it is Arabic.  If you're interested in increasing readership, this isn't a bad idea - there are many fewer Arabic language development blogs than there are English.  By choosing English, you're \"competing\" with the thousands of English blogs out there.<p>So maybe, blog in both languages?  It can't hurt.  Good luck!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: what do you think of my new blog"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_592155"],"author":"wooby","comment_text":"I think it's a good start, and I like the layout.<p>The easiest thing for you to blog about will be your current problems and interests as they're related to software.<p>If you post things like that, without worrying too much about whether the posts are \"interesting,\" at the very least your blog will stand as a personal journal of your progress that you can refer back to it yourself.<p>I have a blog, and I refer back to it all the time.  Do I have a large readership?  No.<p>In your other post an HNer suggested you blog in your native language, which I take it is Arabic.  If you're interested in increasing readership, this isn't a bad idea - there are many fewer Arabic language development blogs than there are English.  By choosing English, you're \"competing\" with the thousands of English blogs out there.<p>So maybe, blog in both languages?  It can't hurt.  Good luck!","created_at":"2009-05-04T16:49:34Z","created_at_i":1241455774,"objectID":"592633","parent_id":592155,"story_id":592155,"story_title":"Ask HN: what do you think of my new blog","story_url":"","updated_at":"2024-09-19T16:36:50Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Usually bootlegging - many 'clone' phones use a re-themed and modified Windows Mobile 6.<p>What's interesting is that with Google Android, the phone OS is now an open game. However, Android requires significant CPU horsepower generally not found in Chinese phones.<p>This didn't stop the manufacturers of the 'Dream G2,' a phone designed to look like Android.  But (unfortunately) it's not: <a href=\"http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-irony-of-ripping-off-an-open-source-os/\" rel=\"nofollow\">http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-i...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"In Major Shift, Apple Builds Its Own Team to Design Chips"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://online.wsj.com/article/SB124104666426570729.html"}},"_tags":["comment","author_wooby","story_586313"],"author":"wooby","comment_text":"Usually bootlegging - many 'clone' phones use a re-themed and modified Windows Mobile 6.<p>What's interesting is that with Google Android, the phone OS is now an open game. However, Android requires significant CPU horsepower generally not found in Chinese phones.<p>This didn't stop the manufacturers of the 'Dream G2,' a phone designed to look like Android.  But (unfortunately) it's not: <a href=\"http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-irony-of-ripping-off-an-open-source-os/\" rel=\"nofollow\">http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-i...</a>","created_at":"2009-04-30T05:17:46Z","created_at_i":1241068666,"objectID":"586437","parent_id":586411,"story_id":586313,"story_title":"In Major Shift, Apple Builds Its Own Team to Design Chips","story_url":"http://online.wsj.com/article/SB124104666426570729.html","updated_at":"2024-09-19T16:36:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"1. K&R - an absolute essential.  I found myself in your shoes about two years ago, picked this up, and worked through it.<p>2. \"The Unix Programming Environment\" (<a href=\"http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X\" rel=\"nofollow\">http://www.amazon.com/Unix-Programming-Environment-Prentice-...</a>)  This is a recent find, but covers more application.  It's almost a Part 2 of K&R and covers building problems and the Unix signal and file APIs.  The examples are in an ancient syntax, but part of the fun is coding them and getting them to compile.<p>3. \"The C Puzzle Book\" (<a href=\"http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612\" rel=\"nofollow\">http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612</a>) I found this one day at Fry's, and it's fucking awesome.  You can effectively learn C using it without a compiler.<p>Good luck!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Learning C"}},"_tags":["comment","author_wooby","story_580332"],"author":"wooby","comment_text":"1. K&#38;R - an absolute essential.  I found myself in your shoes about two years ago, picked this up, and worked through it.<p>2. \"The Unix Programming Environment\" (<a href=\"http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X\" rel=\"nofollow\">http://www.amazon.com/Unix-Programming-Environment-Prentice-...</a>)  This is a recent find, but covers more application.  It's almost a Part 2 of K&#38;R and covers building problems and the Unix signal and file APIs.  The examples are in an ancient syntax, but part of the fun is coding them and getting them to compile.<p>3. \"The C Puzzle Book\" (<a href=\"http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612\" rel=\"nofollow\">http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612</a>) I found this one day at Fry's, and it's fucking awesome.  You can effectively learn C using it without a compiler.<p>Good luck!","created_at":"2009-04-26T20:57:19Z","created_at_i":1240779439,"objectID":"580428","parent_id":580332,"story_id":580332,"story_title":"Ask HN: Learning C","updated_at":"2024-09-19T16:35:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Autonomous, buoyancy-powered subs: <a href=\"http://spray.ucsd.edu/\" rel=\"nofollow\">http://spray.ucsd.edu/</a><p>A fleet of them - the future of drug trafficking?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"\"Home-made\" Submarine"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.nytimes.com/2009/04/26/magazine/26drugs-t.html"}},"_tags":["comment","author_wooby","story_578887"],"author":"wooby","children":[579191,579608,579287],"comment_text":"Autonomous, buoyancy-powered subs: <a href=\"http://spray.ucsd.edu/\" rel=\"nofollow\">http://spray.ucsd.edu/</a><p>A fleet of them - the future of drug trafficking?","created_at":"2009-04-25T18:47:14Z","created_at_i":1240685234,"objectID":"579173","parent_id":578887,"story_id":578887,"story_title":"\"Home-made\" Submarine","story_url":"http://www.nytimes.com/2009/04/26/magazine/26drugs-t.html","updated_at":"2024-09-19T16:35:41Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"If you're comfortable with Linux, an option for you is running a Linode or Slicehost ($20/month) and hosting your clients on it.  This will give you total control of the hosting environment, and a residual income.  You'll have plenty of horsepower for Rails or whatever else you want to use, and as you grow, you can buy more nodes.<p>Beware, though: when you put on a system administration hat you're taking on a lot of new responsibilities, including backups and security. It's also a good idea to bring your friends in on it, so if something goes wrong they can look into it for your client if you're away.<p>So, it really depends on your level of comfort with sys admin stuff, and the kind of relationship you have with your clients.  Good luck!"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: I can't stand PHP anymore. What else can I choose?"}},"_tags":["comment","author_wooby","story_578996"],"author":"wooby","children":[579238,579167],"comment_text":"If you're comfortable with Linux, an option for you is running a Linode or Slicehost ($20/month) and hosting your clients on it.  This will give you total control of the hosting environment, and a residual income.  You'll have plenty of horsepower for Rails or whatever else you want to use, and as you grow, you can buy more nodes.<p>Beware, though: when you put on a system administration hat you're taking on a lot of new responsibilities, including backups and security. It's also a good idea to bring your friends in on it, so if something goes wrong they can look into it for your client if you're away.<p>So, it really depends on your level of comfort with sys admin stuff, and the kind of relationship you have with your clients.  Good luck!","created_at":"2009-04-25T18:32:55Z","created_at_i":1240684375,"objectID":"579158","parent_id":578996,"story_id":578996,"story_title":"Ask HN: I can't stand PHP anymore. What else can I choose?","updated_at":"2024-09-19T16:35:41Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I like reading little personal accounts like this by programmers.  Have a problem, try a hack, fail.  Sleep.  Bring in some good friends.  Things improve.  Happen on some software or third party lib or blog post that opens your eyes.  Succeed."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"The Sound of iPod"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://web.archive.org/web/20060529120135/http://ipodlinux.org/stories/piezo/"}},"_tags":["comment","author_wooby","story_578873"],"author":"wooby","comment_text":"I like reading little personal accounts like this by programmers.  Have a problem, try a hack, fail.  Sleep.  Bring in some good friends.  Things improve.  Happen on some software or third party lib or blog post that opens your eyes.  Succeed.","created_at":"2009-04-25T15:25:16Z","created_at_i":1240673116,"objectID":"578956","parent_id":578873,"story_id":578873,"story_title":"The Sound of iPod","story_url":"http://web.archive.org/web/20060529120135/http://ipodlinux.org/stories/piezo/","updated_at":"2024-09-19T16:35:36Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"As far as I understand this page, it's actually possible to implement continuations in C:<p><a href=\"http://homepage.mac.com/sigfpe/Computing/continuations.html\" rel=\"nofollow\">http://homepage.mac.com/sigfpe/Computing/continuations.html</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Scala 2.8 Preview"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.scala-lang.org/node/1564"}},"_tags":["comment","author_wooby","story_575472"],"author":"wooby","comment_text":"As far as I understand this page, it's actually possible to implement continuations in C:<p><a href=\"http://homepage.mac.com/sigfpe/Computing/continuations.html\" rel=\"nofollow\">http://homepage.mac.com/sigfpe/Computing/continuations.html</a>","created_at":"2009-04-24T05:57:27Z","created_at_i":1240552647,"objectID":"577048","parent_id":576056,"points":null,"story_id":575472,"story_title":"Scala 2.8 Preview","story_url":"http://www.scala-lang.org/node/1564","updated_at":"2023-09-06T19:44:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"\"Support for continuations. A compiler plugin will support continuations as an optional feature of Scala, using a type-directed continuation passing transform. Continuations are useful to implement advanced control constructs, for instance for asynchronous I/O, user interface event handling, or dataflow concurrency.\"<p>I didn't think continuations were possible on the JVM.  Any idea how they're doing this?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Scala 2.8 Preview"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.scala-lang.org/node/1564"}},"_tags":["comment","author_wooby","story_575472"],"author":"wooby","children":[575934,576056,576213],"comment_text":"\"Support for continuations. A compiler plugin will support continuations as an optional feature of Scala, using a type-directed continuation passing transform. Continuations are useful to implement advanced control constructs, for instance for asynchronous I/O, user interface event handling, or dataflow concurrency.\"<p>I didn't think continuations were possible on the JVM.  Any idea how they're doing this?","created_at":"2009-04-23T15:54:48Z","created_at_i":1240502088,"objectID":"575858","parent_id":575472,"story_id":575472,"story_title":"Scala 2.8 Preview","story_url":"http://www.scala-lang.org/node/1564","updated_at":"2024-09-19T16:35:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hm, yes - it would be interesting to turn crontabs directly into .ics files for export into Google Calendar or iCal."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"GCalCron Automates Your Linux System with Google Calendar"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar"}},"_tags":["comment","author_wooby","story_532452"],"author":"wooby","comment_text":"Hm, yes - it would be interesting to turn crontabs directly into .ics files for export into Google Calendar or iCal.","created_at":"2009-03-26T05:56:04Z","created_at_i":1238046964,"objectID":"533091","parent_id":532786,"points":null,"story_id":532452,"story_title":"GCalCron Automates Your Linux System with Google Calendar","story_url":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar","updated_at":"2023-09-06T19:40:52Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"GCalCron Automates Your Linux System with Google Calendar"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar"}},"_tags":["story","author_wooby","story_532452"],"author":"wooby","children":[532775,532786,532732],"created_at":"2009-03-25T21:20:13Z","created_at_i":1238016013,"num_comments":4,"objectID":"532452","points":12,"story_id":532452,"story_text":"","title":"GCalCron Automates Your Linux System with Google Calendar","updated_at":"2023-09-06T19:40:48Z","url":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"The Hoc programming language"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://en.wikipedia.org/wiki/Hoc_%28programming_language%29"}},"_tags":["story","author_wooby","story_531540"],"author":"wooby","created_at":"2009-03-25T06:26:30Z","created_at_i":1237962390,"num_comments":0,"objectID":"531540","points":1,"story_id":531540,"story_text":"","title":"The Hoc programming language","updated_at":"2023-09-06T19:40:42Z","url":"http://en.wikipedia.org/wiki/Hoc_%28programming_language%29"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"<a href=\"http://stainlessapp.com/\" rel=\"nofollow\">http://stainlessapp.com/</a> - at version .5, an interesting Mac alternative."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"New Google Chrome Beta"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://chrome.blogspot.com/2009/03/google-chrome-has-new-beta_17.html"}},"_tags":["comment","author_wooby","story_520189"],"author":"wooby","children":[521212],"comment_text":"<a href=\"http://stainlessapp.com/\" rel=\"nofollow\">http://stainlessapp.com/</a> - at version .5, an interesting Mac alternative.","created_at":"2009-03-18T01:01:12Z","created_at_i":1237338072,"objectID":"520923","parent_id":520597,"story_id":520189,"story_title":"New Google Chrome Beta","story_url":"http://chrome.blogspot.com/2009/03/google-chrome-has-new-beta_17.html","updated_at":"2024-09-19T16:29:58Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"A Scala Tutorial for Java Programmers [pdf]"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.scala-lang.org/docu/files/ScalaTutorial.pdf"}},"_tags":["story","author_wooby","story_517628"],"author":"wooby","created_at":"2009-03-16T02:13:14Z","created_at_i":1237169594,"num_comments":0,"objectID":"517628","points":1,"story_id":517628,"story_text":"","title":"A Scala Tutorial for Java Programmers [pdf]","updated_at":"2024-09-19T16:29:44Z","url":"http://www.scala-lang.org/docu/files/ScalaTutorial.pdf"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Use Kismac to collect MAC addresses with significant packets in/out, clone a MAC, ssh -D9091 to my remote server, tunnel everything through my local SOCKS5 port 9091.  Works well enough for me."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tunneling traffic through DNS, a.k.a free internet in cafes/airports"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.dnstunnel.de/"}},"_tags":["comment","author_wooby","story_511908"],"author":"wooby","children":[513936],"comment_text":"Use Kismac to collect MAC addresses with significant packets in/out, clone a MAC, ssh -D9091 to my remote server, tunnel everything through my local SOCKS5 port 9091.  Works well enough for me.","created_at":"2009-03-11T23:00:32Z","created_at_i":1236812432,"objectID":"512785","parent_id":511908,"story_id":511908,"story_title":"Tunneling traffic through DNS, a.k.a free internet in cafes/airports","story_url":"http://www.dnstunnel.de/","updated_at":"2024-09-19T16:29:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.youtube.com/watch?v=495nCzxM9PI"}},"_tags":["story","author_wooby","story_507975"],"author":"wooby","created_at":"2009-03-09T05:50:53Z","created_at_i":1236577853,"num_comments":0,"objectID":"507975","points":2,"story_id":507975,"story_text":"","title":"Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay","updated_at":"2024-09-19T16:28:50Z","url":"http://www.youtube.com/watch?v=495nCzxM9PI"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"That rocks dude."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: how can I generate youtube style id?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_485423"],"author":"wooby","comment_text":"That rocks dude.","created_at":"2009-03-09T02:33:17Z","created_at_i":1236565997,"objectID":"507848","parent_id":485480,"story_id":485423,"story_title":"Ask HN: how can I generate youtube style id?","story_url":"","updated_at":"2024-09-19T16:28:50Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Or, using C with /dev/urandom: <a href=\"http://alan.dipert.org/post/84526522/random-strings-with-c\" rel=\"nofollow\">http://alan.dipert.org/post/84526522/random-strings-with-c</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: how can I generate youtube style id?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_wooby","story_485423"],"author":"wooby","comment_text":"Or, using C with /dev/urandom: <a href=\"http://alan.dipert.org/post/84526522/random-strings-with-c\" rel=\"nofollow\">http://alan.dipert.org/post/84526522/random-strings-with-c</a>","created_at":"2009-03-09T02:32:06Z","created_at_i":1236565926,"objectID":"507846","parent_id":485423,"story_id":485423,"story_title":"Ask HN: how can I generate youtube style id?","story_url":"","updated_at":"2024-09-19T16:28:50Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I really like this.  I love programming but I hate photoshopping, and I'll probably use this all the time.  It would be nice if I could upload my own font.  Response time was quick and I like the history saving."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Please review my webapp: Da Button Factory - create shiny buttons"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://dabuttonfactory.com"}},"_tags":["comment","author_wooby","story_507212"],"author":"wooby","comment_text":"I really like this.  I love programming but I hate photoshopping, and I'll probably use this all the time.  It would be nice if I could upload my own font.  Response time was quick and I like the history saving.","created_at":"2009-03-08T21:16:49Z","created_at_i":1236547009,"objectID":"507538","parent_id":507212,"story_id":507212,"story_title":"Ask HN: Please review my webapp: Da Button Factory - create shiny buttons","story_url":"http://dabuttonfactory.com","updated_at":"2024-09-19T16:28:50Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I really appreciate your insights here, you bring up some really good points.  I went ahead and wired in as much data collection / monitoring as I can so through the beta I can see how the service is actually used before I get too concerned with abuse prevention."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","comment_text":"I really appreciate your insights here, you bring up some really good points.  I went ahead and wired in as much data collection / monitoring as I can so through the beta I can see how the service is actually used before I get too concerned with abuse prevention.","created_at":"2009-03-05T23:47:14Z","created_at_i":1236296834,"objectID":"504946","parent_id":502614,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:36Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"It's a question of markets, I think, and it's something we haven't really decided on.  1 hour covers IM, mostly. 8-24 probably covers most e-mail use (maybe?)  What we don't want this to become is something like Rapidshare, and limiting file lifetimes is our attempt at not letting that happen.  The service is designed primarily to share files with people you know personally, within a finite time period.  But we'll see how it gets used, and maybe change our policy."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","children":[502614],"comment_text":"It's a question of markets, I think, and it's something we haven't really decided on.  1 hour covers IM, mostly. 8-24 probably covers most e-mail use (maybe?)  What we don't want this to become is something like Rapidshare, and limiting file lifetimes is our attempt at not letting that happen.  The service is designed primarily to share files with people you know personally, within a finite time period.  But we'll see how it gets used, and maybe change our policy.","created_at":"2009-03-04T04:33:29Z","created_at_i":1236141209,"objectID":"502542","parent_id":502478,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"100mb max uploads, files last for 24 hours"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","children":[502478],"comment_text":"100mb max uploads, files last for 24 hours","created_at":"2009-03-04T03:03:10Z","created_at_i":1236135790,"objectID":"502464","parent_id":502451,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"I just made some tweaks, and now, files last for 24 hours."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","comment_text":"I just made some tweaks, and now, files last for 24 hours.","created_at":"2009-03-04T02:08:03Z","created_at_i":1236132483,"objectID":"502414","parent_id":502300,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"This is fixed in the latest version, which can be downloaded here:  <a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>Thanks for the feedback, and enjoy the software!<p>Alan"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","comment_text":"This is fixed in the latest version, which can be downloaded here:  <a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>Thanks for the feedback, and enjoy the software!<p>Alan","created_at":"2009-03-04T01:32:39Z","created_at_i":1236130359,"objectID":"502377","parent_id":502335,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"The latest version just pastes URLS.  It can be found here:\n<a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>You can use the registration code from the signup e-mail.  Cheers!<p>For help using or installing, please check here:\n<a href=\"http://blog.droplink.me/post/83016847/installing-and-using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/installing-and-using-d...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","comment_text":"The latest version just pastes URLS.  It can be found here:\n<a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>You can use the registration code from the signup e-mail.  Cheers!<p>For help using or installing, please check here:\n<a href=\"http://blog.droplink.me/post/83016847/installing-and-using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/installing-and-using-d...</a>","created_at":"2009-03-04T01:31:30Z","created_at_i":1236130290,"objectID":"502376","parent_id":502363,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Hi, thanks for trying it.  And yes; I can see how it's not exhibiting the expected behavior.  I started by adding a Growl note to the \"no files dropped\" case post-registration.  There's also a simple help document here, which I'll start sending with registration emails:<p><a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a><p>Re DMG: Yes - a DMG is something it needs.  Workin' on it.\nRe Downloads: Your Downloads icon is the same as Droplink's because the Droplink application is probably the last thing you downloaded.  You can move it to your Applications directory, and then drag it back down to the dock.<p>Thanks again for testing, you guys are coming up with really good feedback :)"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","comment_text":"Hi, thanks for trying it.  And yes; I can see how it's not exhibiting the expected behavior.  I started by adding a Growl note to the \"no files dropped\" case post-registration.  There's also a simple help document here, which I'll start sending with registration emails:<p><a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a><p>Re DMG: Yes - a DMG is something it needs.  Workin' on it.\nRe Downloads: Your Downloads icon is the same as Droplink's because the Droplink application is probably the last thing you downloaded.  You can move it to your Applications directory, and then drag it back down to the dock.<p>Thanks again for testing, you guys are coming up with really good feedback :)","created_at":"2009-03-04T00:30:26Z","created_at_i":1236126626,"objectID":"502305","parent_id":502290,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Sorry, yes - after registration, clicking on the icon will do nothing.  It only does stuff if you drag-and-drop a file on the icon.<p>Please see this blog post for installation/usage help:\n<a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","comment_text":"Sorry, yes - after registration, clicking on the icon will do nothing.  It only does stuff if you drag-and-drop a file on the icon.<p>Please see this blog post for installation/usage help:\n<a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a>","created_at":"2009-03-04T00:26:22Z","created_at_i":1236126382,"objectID":"502301","parent_id":502297,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Thanks for giving it a look, I'll try and see whats up with it."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["comment","author_wooby","story_502236"],"author":"wooby","children":[502294],"comment_text":"Thanks for giving it a look, I'll try and see whats up with it.","created_at":"2009-03-03T23:54:23Z","created_at_i":1236124463,"objectID":"502252","parent_id":502243,"story_id":502236,"story_title":"Ask HN: Review my startup, Droplink for OS X","story_url":"http://droplink.me/","updated_at":"2024-09-19T16:28:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Review my startup, Droplink for OS X"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://droplink.me/"}},"_tags":["story","author_wooby","story_502236"],"author":"wooby","children":[502300,502335,502290,502399,502314,502451,502804,502342,502243,502339,502293,502950],"created_at":"2009-03-03T23:40:00Z","created_at_i":1236123600,"num_comments":34,"objectID":"502236","points":27,"story_id":502236,"story_text":"","title":"Ask HN: Review my startup, Droplink for OS X","updated_at":"2024-09-19T16:28:24Z","url":"http://droplink.me/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"title":{"matchLevel":"none","matchedWords":[],"value":"How Samba was written"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://samba.org/ftp/tridge/misc/french_cafe.txt"}},"_tags":["story","author_wooby","story_488089"],"author":"wooby","children":[488233],"created_at":"2009-02-20T00:21:28Z","created_at_i":1235089288,"num_comments":3,"objectID":"488089","points":37,"story_id":488089,"title":"How Samba was written","updated_at":"2025-03-28T15:24:05Z","url":"http://samba.org/ftp/tridge/misc/french_cafe.txt"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"MySQL general purpose routine library"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://datacharmer.blogspot.com/2005/11/mysql-5-general-purpose-routine_28.html"}},"_tags":["story","author_wooby","story_476082"],"author":"wooby","created_at":"2009-02-10T22:08:35Z","created_at_i":1234303715,"num_comments":0,"objectID":"476082","points":1,"story_id":476082,"story_text":"","title":"MySQL general purpose routine library","updated_at":"2024-09-19T16:33:58Z","url":"http://datacharmer.blogspot.com/2005/11/mysql-5-general-purpose-routine_28.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"A related argument against table-based layouts, which I don't see any discussion about yet, is that \"it's important to maintain a high ratio of content to markup for SEO purposes.\"<p>In my view, a complicated div-based layout is just about as markup-heavy as a table layout, given separate CSS files in both cases.  So I would think the point is moot.  And my suspicion is it's just SEO firms blowing smoke in an effort to figure out things to sell.<p>So, is this at all a substantiative claim?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Why CSS should not be used for layout"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.flownet.com/ron/css-rant.html"}},"_tags":["comment","author_wooby","story_463234"],"author":"wooby","comment_text":"A related argument against table-based layouts, which I don't see any discussion about yet, is that \"it's important to maintain a high ratio of content to markup for SEO purposes.\"<p>In my view, a complicated div-based layout is just about as markup-heavy as a table layout, given separate CSS files in both cases.  So I would think the point is moot.  And my suspicion is it's just SEO firms blowing smoke in an effort to figure out things to sell.<p>So, is this at all a substantiative claim?","created_at":"2009-02-03T15:20:54Z","created_at_i":1233674454,"objectID":"464081","parent_id":463234,"story_id":463234,"story_title":"Why CSS should not be used for layout","story_url":"http://www.flownet.com/ron/css-rant.html","updated_at":"2024-09-19T16:32:52Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"You're right.  By \"current job,\" I meant the job I was supposed to be doing as I wrote that post.  I was pissed off when I connected finger to key.<p>And there are more than a few discrepancies in what I wrote.  The \"community\" I bill as PHP's greatest asset also ironically produced the fellow whose code I'm maintaining.  And, me.  So it goes.<p>The underlying reason for my frustration, and the reason I wrote what I did, go far beyond the scope of PHP."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Why PHP really won"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/70990749/why-php-really-won"}},"_tags":["comment","author_wooby","story_437315"],"author":"wooby","children":[437571],"comment_text":"You're right.  By \"current job,\" I meant the job I was supposed to be doing as I wrote that post.  I was pissed off when I connected finger to key.<p>And there are more than a few discrepancies in what I wrote.  The \"community\" I bill as PHP's greatest asset also ironically produced the fellow whose code I'm maintaining.  And, me.  So it goes.<p>The underlying reason for my frustration, and the reason I wrote what I did, go far beyond the scope of PHP.","created_at":"2009-01-16T23:39:30Z","created_at_i":1232149170,"objectID":"437482","parent_id":437443,"story_id":437315,"story_title":"Why PHP really won","story_url":"http://alan.dipert.org/post/70990749/why-php-really-won","updated_at":"2024-09-19T16:30:33Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Why PHP really won"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://alan.dipert.org/post/70990749/why-php-really-won"}},"_tags":["story","author_wooby","story_437315"],"author":"wooby","children":[437443,437360,437700,437415,437410,437649,438899,437468,437355,437813,437714],"created_at":"2009-01-16T21:31:46Z","created_at_i":1232141506,"num_comments":45,"objectID":"437315","points":77,"story_id":437315,"story_text":"","title":"Why PHP really won","updated_at":"2024-09-19T16:30:33Z","url":"http://alan.dipert.org/post/70990749/why-php-really-won"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"In the late 90s, when I began making webpages, there was a mysterious folder in my shared hosting FTP account called \"cgi-bin.\"  What is \"Bin.\"  I was on Windows.  What is \"CGI.\"  A friend told me it had something to do with Perl.  I didn't know anything about Perl, and everything I found on the web about it was difficult to understand.<p>After some experimenting with FrontPage extensions, I began to experiment more.  I found a site called Matt's script archive that had Perl CGIs that I could actually understand.  It was slow, slow going.  I was coming from QBasic.  I scoured the Web, mixing and matching bits of example code I'd found to make things like random quotation generators.  Then a friend showed me something called PHP.<p>PHP, to me at the time, wasn't just a language - it was an ecosystem of developers, example code, and practices that was flourishing.  There was consolidated documentation.  There were global functions for any string operation I could conceive.  But most importantly to me at the time, there was an active community who was interested in more than showing off their most arcane, clever, and obfuscated programs.  Very early on, the PHP community could be characterized as \"welcoming.\"<p>I would argue that PHP \"won\" not because of any innate technical superiority over any of the other languages available for web programming in the mid to late 90s.  It won because it had the right kind of community for a new breed of developer - the \"web programmer.\"  It didn't have the stigma of snootiness that came with trying to figure out Perl.  PHP was not for geniuses or academics; PHP was for people who wanted to make dynamic websites and not have to catch attitude from some asshole in IRC about not knowing what tail recursion is.<p>I don't use PHP anymore.  I don't like PHP any more.  I got into Java, JavaScript, C, even Prolog; and now, I'm into whatever will save me time, and scale.  Language agnostic.  I'm into parallelization and web services; why would I use PHP for anything more than toy projects?  Yes - PHP is \"easy.\"  But at my current (thankfully temporary) job, I'm in charge of adding features and debugging a massive functionally-written PHP codebase.  It is horrifying.<p>I think PHP is a great language for anyone to learn how to program with.  I think there's a lot of shitty PHP code out there and it's easy to make a living by billing yourself as a PHP developer.  It introduced me to \"C-like\" syntax of brackets and semicolons.  It's an easy way to learn how to do neat things with SQL.  Beyond that, it really just sucks, and no matter how much more crap they add on to it, I think it always will.<p>So what is the lesson here? PHP won because it had an excellent community.  The Ruby/Rails uprising of the past few years reminds me a lot of the early PHP days.  PHP made it easy for independent, inexperienced programmers to create dynamic web applications.  Which was great.  But having grown up and seen the world, I've rarely seen or worked with small teams of professionals, fluent in several languages, who have decided that PHP is the best way to implement a website.  But hey - whatever floats your boat."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Why PHP won"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://startuplessonslearned.blogspot.com/2009/01/why-php-won.html"}},"_tags":["comment","author_wooby","story_436870"],"author":"wooby","comment_text":"In the late 90s, when I began making webpages, there was a mysterious folder in my shared hosting FTP account called \"cgi-bin.\"  What is \"Bin.\"  I was on Windows.  What is \"CGI.\"  A friend told me it had something to do with Perl.  I didn't know anything about Perl, and everything I found on the web about it was difficult to understand.<p>After some experimenting with FrontPage extensions, I began to experiment more.  I found a site called Matt's script archive that had Perl CGIs that I could actually understand.  It was slow, slow going.  I was coming from QBasic.  I scoured the Web, mixing and matching bits of example code I'd found to make things like random quotation generators.  Then a friend showed me something called PHP.<p>PHP, to me at the time, wasn't just a language - it was an ecosystem of developers, example code, and practices that was flourishing.  There was consolidated documentation.  There were global functions for any string operation I could conceive.  But most importantly to me at the time, there was an active community who was interested in more than showing off their most arcane, clever, and obfuscated programs.  Very early on, the PHP community could be characterized as \"welcoming.\"<p>I would argue that PHP \"won\" not because of any innate technical superiority over any of the other languages available for web programming in the mid to late 90s.  It won because it had the right kind of community for a new breed of developer - the \"web programmer.\"  It didn't have the stigma of snootiness that came with trying to figure out Perl.  PHP was not for geniuses or academics; PHP was for people who wanted to make dynamic websites and not have to catch attitude from some asshole in IRC about not knowing what tail recursion is.<p>I don't use PHP anymore.  I don't like PHP any more.  I got into Java, JavaScript, C, even Prolog; and now, I'm into whatever will save me time, and scale.  Language agnostic.  I'm into parallelization and web services; why would I use PHP for anything more than toy projects?  Yes - PHP is \"easy.\"  But at my current (thankfully temporary) job, I'm in charge of adding features and debugging a massive functionally-written PHP codebase.  It is horrifying.<p>I think PHP is a great language for anyone to learn how to program with.  I think there's a lot of shitty PHP code out there and it's easy to make a living by billing yourself as a PHP developer.  It introduced me to \"C-like\" syntax of brackets and semicolons.  It's an easy way to learn how to do neat things with SQL.  Beyond that, it really just sucks, and no matter how much more crap they add on to it, I think it always will.<p>So what is the lesson here? PHP won because it had an excellent community.  The Ruby/Rails uprising of the past few years reminds me a lot of the early PHP days.  PHP made it easy for independent, inexperienced programmers to create dynamic web applications.  Which was great.  But having grown up and seen the world, I've rarely seen or worked with small teams of professionals, fluent in several languages, who have decided that PHP is the best way to implement a website.  But hey - whatever floats your boat.","created_at":"2009-01-16T21:01:56Z","created_at_i":1232139716,"objectID":"437261","parent_id":436870,"story_id":436870,"story_title":"Why PHP won","story_url":"http://startuplessonslearned.blogspot.com/2009/01/why-php-won.html","updated_at":"2024-09-19T16:30:33Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"webkit people can paste this into the address bar:<p>javascript:document.getElementById(\"sideposts\").style.setProperty(\"display\", \"none\");"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"When the Education Bubble Finally Pops"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://blog.jamtoday.org/post/70265208/when-the-education-bubble-finally-pops"}},"_tags":["comment","author_wooby","story_432743"],"author":"wooby","comment_text":"webkit people can paste this into the address bar:<p>javascript:document.getElementById(\"sideposts\").style.setProperty(\"display\", \"none\");","created_at":"2009-01-13T23:03:07Z","created_at_i":1231887787,"objectID":"432887","parent_id":432782,"story_id":432743,"story_title":"When the Education Bubble Finally Pops","story_url":"http://blog.jamtoday.org/post/70265208/when-the-education-bubble-finally-pops","updated_at":"2024-09-19T16:30:05Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"A web-focused Git workflow"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://joemaller.com/2008/11/25/a-web-focused-git-workflow/"}},"_tags":["story","author_wooby","story_406784"],"author":"wooby","created_at":"2008-12-22T19:44:59Z","created_at_i":1229975099,"num_comments":0,"objectID":"406784","points":7,"story_id":406784,"story_text":"","title":"A web-focused Git workflow","updated_at":"2023-09-06T19:31:05Z","url":"http://joemaller.com/2008/11/25/a-web-focused-git-workflow/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Cross-domain POST with jsonptunnel.cgi"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://ubergibson.com/~alan/calc/"}},"_tags":["story","author_wooby","story_398945"],"author":"wooby","created_at":"2008-12-15T22:44:01Z","created_at_i":1229381041,"num_comments":0,"objectID":"398945","points":2,"story_id":398945,"story_text":"","title":"Cross-domain POST with jsonptunnel.cgi","updated_at":"2024-09-19T16:35:17Z","url":"http://ubergibson.com/~alan/calc/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Completely homebuilt computer running Minix"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.homebrewcpu.com/"}},"_tags":["story","author_wooby","story_398273"],"author":"wooby","created_at":"2008-12-15T12:30:42Z","created_at_i":1229344242,"num_comments":0,"objectID":"398273","points":6,"story_id":398273,"story_text":"","title":"Completely homebuilt computer running Minix","updated_at":"2024-09-19T16:35:16Z","url":"http://www.homebrewcpu.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Lenat's been working on this since the 80s: <a href=\"http://en.wikipedia.org/wiki/Cyc\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Cyc</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Eurisko, The Computer With A Mind Of Its Own"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.aliciapatterson.org/APF0704/Johnson/Johnson.html"}},"_tags":["comment","author_wooby","story_396796"],"author":"wooby","comment_text":"Lenat's been working on this since the 80s: <a href=\"http://en.wikipedia.org/wiki/Cyc\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Cyc</a>","created_at":"2008-12-14T00:10:35Z","created_at_i":1229213435,"objectID":"397091","parent_id":396796,"story_id":396796,"story_title":"Eurisko, The Computer With A Mind Of Its Own","story_url":"http://www.aliciapatterson.org/APF0704/Johnson/Johnson.html","updated_at":"2024-09-19T16:35:12Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"List of manufacturers reportedly developing Android phones"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://clonedroidphone.com/post/63923821/clonedroidphone-com-roundup"}},"_tags":["story","author_wooby","story_394470"],"author":"wooby","created_at":"2008-12-11T17:10:55Z","created_at_i":1229015455,"num_comments":0,"objectID":"394470","points":1,"story_id":394470,"story_text":"","title":"List of manufacturers reportedly developing Android phones","updated_at":"2023-09-06T19:30:11Z","url":"http://clonedroidphone.com/post/63923821/clonedroidphone-com-roundup"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"PHP"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.myninjaplease.com/wp-content/uploads/2008/03/swiss1.jpg"}},"_tags":["story","author_wooby","story_393508"],"author":"wooby","created_at":"2008-12-10T21:34:31Z","created_at_i":1228944871,"num_comments":0,"objectID":"393508","points":2,"story_id":393508,"story_text":"","title":"PHP","updated_at":"2024-09-19T16:34:46Z","url":"http://www.myninjaplease.com/wp-content/uploads/2008/03/swiss1.jpg"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"comment_text":{"matchLevel":"none","matchedWords":[],"value":"Big fan of this: <a href=\"http://developer.apple.com/documentation/OpenSource/Conceptual/ShellScripting/ShellScripting.pdf\" rel=\"nofollow\">http://developer.apple.com/documentation/OpenSource/Conceptu...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Damn Useful: When You Forget to type Sudo"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://codeulate.com/?p=22"}},"_tags":["comment","author_wooby","story_391408"],"author":"wooby","comment_text":"Big fan of this: <a href=\"http://developer.apple.com/documentation/OpenSource/Conceptual/ShellScripting/ShellScripting.pdf\" rel=\"nofollow\">http://developer.apple.com/documentation/OpenSource/Conceptu...</a>","created_at":"2008-12-09T19:26:15Z","created_at_i":1228850775,"objectID":"391627","parent_id":391408,"points":null,"story_id":391408,"story_title":"Damn Useful: When You Forget to type Sudo","story_url":"http://codeulate.com/?p=22","updated_at":"2023-09-06T19:29:58Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"What's your Mondrian number?"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://mondrian.ubergibson.com/"}},"_tags":["story","author_wooby","story_380474"],"author":"wooby","created_at":"2008-11-30T00:01:40Z","created_at_i":1228003300,"num_comments":0,"objectID":"380474","points":1,"story_id":380474,"story_text":"","title":"What's your Mondrian number?","updated_at":"2024-09-19T16:33:17Z","url":"http://mondrian.ubergibson.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Godaddy used to be the best but is now a mess of hot garbage.  What's the cheapest, simplest registrar?"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask YC: Where do you buy domain names?"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_wooby","story_377301","ask_hn"],"author":"wooby","children":[377302,377325,377674,377317,377689,377353,377357,377360,377643,377351,377369,377342,377464,377778],"created_at":"2008-11-26T05:11:43Z","created_at_i":1227676303,"num_comments":31,"objectID":"377301","points":28,"story_id":377301,"story_text":"Godaddy used to be the best but is now a mess of hot garbage.  What's the cheapest, simplest registrar?","title":"Ask YC: Where do you buy domain names?","updated_at":"2024-09-19T16:33:01Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Bryan Cantrill Rules"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://cryptnet.net/mirrors/texts/kissedagirl.html"}},"_tags":["story","author_wooby","story_368997"],"author":"wooby","created_at":"2008-11-19T01:27:16Z","created_at_i":1227058036,"num_comments":0,"objectID":"368997","points":1,"story_id":368997,"story_text":"","title":"Bryan Cantrill Rules","updated_at":"2023-09-06T19:28:15Z","url":"http://cryptnet.net/mirrors/texts/kissedagirl.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Crazy JavaScript Web Framework"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://golfscript.org/"}},"_tags":["story","author_wooby","story_345701"],"author":"wooby","created_at":"2008-10-27T22:24:41Z","created_at_i":1225146281,"num_comments":0,"objectID":"345701","points":3,"story_id":345701,"story_text":"","title":"Crazy JavaScript Web Framework","updated_at":"2023-09-06T19:26:33Z","url":"http://golfscript.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"wooby"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"matchLevel":"none","matchedWords":[],"value":"Clonedroid - Google Android running on Chinese iPhone clones"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://clonedroid.ubergibson.com/"}},"_tags":["story","author_wooby","story_338392"],"author":"wooby","created_at":"2008-10-20T22:25:04Z","created_at_i":1224541504,"num_comments":0,"objectID":"338392","points":1,"story_id":338392,"story_text":"","title":"Clonedroid - Google Android running on Chinese iPhone clones","updated_at":"2023-09-06T19:26:02Z","url":"http://clonedroid.ubergibson.com/"}],"hitsPerPage":1000,"nbHits":381,"nbPages":1,"page":0,"params":"tags=author_wooby&hitsPerPage=1000&advancedSyntax=true&analyticsTags=backend","processingTimeMS":218,"processingTimingsMS":{"_request":{"roundTrip":22},"afterFetch":{"format":{"highlighting":6,"total":8},"merge":{"entries":{"parse":1,"total":1},"mergeLoop":{"prepareNextHit":216,"total":216},"total":216},"total":216},"fetch":{"query":1},"total":218},"query":"","serverTimeMS":227}
diff --git a/archive/forums/hacker-news/raw/items/1000461.json b/archive/forums/hacker-news/raw/items/1000461.json
new file mode 100644
index 0000000..0e9e801
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1000461.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1000461,"score":1,"text":"","time":1261026869,"title":"Nanowire lithium-ion batteries last 10x longer, are 1000x stronger","type":"story","url":"http://www.news.colostate.edu/Release/4951"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10012183.json b/archive/forums/hacker-news/raw/items/10012183.json
new file mode 100644
index 0000000..0d263a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10012183.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":10012183,"score":10,"text":"","time":1438802590,"title":"Raspberry Pi Displays for the Adzerk Office","type":"story","url":"http://adzerk.com/blog/2015/07/Raspberry-Pi-Displays-for-the-Adzerk-Office/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10081305.json b/archive/forums/hacker-news/raw/items/10081305.json
new file mode 100644
index 0000000..577dbe9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10081305.json
@@ -0,0 +1 @@
+{"by":"Keats","descendants":30,"id":10081305,"kids":[10081955,10082848,10082180,10084624,10081965,10082319,10082900,10083697,10084148],"score":137,"time":1439923756,"title":"Introducing Elm to a JavaScript Web App","type":"story","url":"http://noredinktech.tumblr.com/post/126978281075/walkthrough-introducing-elm-to-a-js-web-app"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10083697.json b/archive/forums/hacker-news/raw/items/10083697.json
new file mode 100644
index 0000000..9a4e531
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10083697.json
@@ -0,0 +1 @@
+{"by":"wooby","id":10083697,"kids":[10087306],"parent":10081305,"text":"If you&#x27;re interested in bringing functional&#x2F;reactive style code to an existing application, you might also be interested in splint.js: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;adzerk-oss&#x2F;splint.js</a><p>I wrote a blog post about it recently: <a href=\"http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-jquery&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;adzerk.com&#x2F;blog&#x2F;2015&#x2F;06&#x2F;splint-functional-first-aid-j...</a><p>In a nutshell, it&#x27;s a jQuery-friendly packaging of the ClojureScript runtime and the Javelin cell library, usable in existing applications.  You basically write ClojureScript in JavaScript syntax.","time":1439958791,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10087306.json b/archive/forums/hacker-news/raw/items/10087306.json
new file mode 100644
index 0000000..e5084b4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10087306.json
@@ -0,0 +1 @@
+{"by":"yogthos","id":10087306,"kids":[10088390],"parent":10083697,"text":"&gt;You basically write ClojureScript in JavaScript syntax.<p>Why?","time":1440007481,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10088390.json b/archive/forums/hacker-news/raw/items/10088390.json
new file mode 100644
index 0000000..966721b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10088390.json
@@ -0,0 +1 @@
+{"by":"wooby","id":10088390,"kids":[10089374],"parent":10087306,"text":"Legacy code remains accessible to cheaper contractors, expense of overhauling build&#x2F;deploy in sunsetting legacy app not justifiable.  Gives us the ability to direct most of our effort toward the (Hoplon) all-Clojure&#x2F;Script replacement.","time":1440017426,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1012609.json b/archive/forums/hacker-news/raw/items/1012609.json
new file mode 100644
index 0000000..207a3cb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1012609.json
@@ -0,0 +1 @@
+{"by":"icey","descendants":20,"id":1012609,"kids":[1012831,1012804,1012959,1013025,1013057,1012960,1013297,1013356,1012943,1012881],"score":27,"time":1261595503,"title":"Music Browser, Not \"Music Service Client\"","type":"story","url":"http://zedshaw.com/blog/2009-12-23.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1012960.json b/archive/forums/hacker-news/raw/items/1012960.json
new file mode 100644
index 0000000..70a076e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1012960.json
@@ -0,0 +1 @@
+{"by":"est","id":1012960,"kids":[1013526,1013006],"parent":1012609,"text":"&#62; Type zedshaw.com.<p>&#62; Browse and listen to music I’ve created.<p>If I type Miley Cyrus (just example, no offence), will it list only the songs she <i>wrote herself</i> or all those she <i>performed</i>? What exactly does 'created' mean?","time":1261605291,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1013526.json b/archive/forums/hacker-news/raw/items/1013526.json
new file mode 100644
index 0000000..f2c3bd0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1013526.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1013526,"parent":1012960,"text":"Your point is interesting, and made me think about the way people primarily look for classical music - by composer.<p>If this whole scheme is to be based on some notion of \"creator,\" then the the way this would be organized seems to be pretty dependent on some standard definition of creation, and maybe even of art.<p>Seems like it could get pretty hairy.","time":1261637705,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1017740.json b/archive/forums/hacker-news/raw/items/1017740.json
new file mode 100644
index 0000000..997edae
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1017740.json
@@ -0,0 +1 @@
+{"by":"r11t","descendants":1,"id":1017740,"kids":[1017808],"score":9,"text":"","time":1261953928,"title":"bfc.rb : Compile BrainF*** code to Ruby, C, Haskell, Scheme and LLVM","type":"story","url":"http://ujihisa.blogspot.com/2009/12/bfc-brainfk-compilers.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1017808.json b/archive/forums/hacker-news/raw/items/1017808.json
new file mode 100644
index 0000000..4cfe43e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1017808.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1017808,"parent":1017740,"text":"If you're into brainfuck and compilers, here's one that compiles BASIC into brainfuck and is written in java: <a href=\"http://esolangs.org/wiki/BFBASIC\" rel=\"nofollow\">http://esolangs.org/wiki/BFBASIC</a><p>It's advanced enough to compile things like text adventures.<p>I haven't been in #esolangs on freenode for a long time, but a few years ago there was talk of a brainfuck to C compiler floating around that was being actively developed.  It as called bf2c.","time":1261957566,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1022904.json b/archive/forums/hacker-news/raw/items/1022904.json
new file mode 100644
index 0000000..8e10f05
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1022904.json
@@ -0,0 +1 @@
+{"by":"MarcusL","dead":true,"descendants":13,"id":1022904,"kids":[1022921,1022924,1023050,1023040,1023022,1023041,1022987,1023072],"score":15,"text":"","time":1262198106,"title":"The Dark Side of Zipcar","type":"story","url":"https://www.blurpr.com/blog/?p=101"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1023022.json b/archive/forums/hacker-news/raw/items/1023022.json
new file mode 100644
index 0000000..042d87f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1023022.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1023022,"parent":1022904,"text":"I thought this headline was about some esoteric higher order function","time":1262200726,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10251633.json b/archive/forums/hacker-news/raw/items/10251633.json
new file mode 100644
index 0000000..13c6db1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10251633.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":10251633,"score":2,"time":1442837050,"title":"Learn from AWS Outages with After-Action Reviews","type":"story","url":"http://adzerk.com/blog/2015/09/team-learning-by-aar/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10265194.json b/archive/forums/hacker-news/raw/items/10265194.json
new file mode 100644
index 0000000..802c890
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10265194.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":10265194,"score":2,"time":1443018831,"title":"Hoplon and Javelin, WebDev Alternate Reality","type":"story","url":"https://www.youtube.com/watch?v=UoZyyo2Bwr8"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1030732.json b/archive/forums/hacker-news/raw/items/1030732.json
new file mode 100644
index 0000000..b33a924
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1030732.json
@@ -0,0 +1 @@
+{"by":"jacquesm","dead":true,"descendants":12,"id":1030732,"kids":[1030779,1030760,1030995,1030997,1030996,1030828,1030938],"score":10,"text":"If you're not one of the silly downmodders you can stop reading here, but if you are please continue.<p>There is a trend that people tend to use the downmod option as a way to harass others or to express their personal disagreement.<p>You have to be aware though that you are probably actually <i>giving</i> points to the person that you've modded down.<p>Here is how it works:<p>Let's say a comment is at 1 point, and you mod it down to 0. After you lots of other people will load that page with the downmodded comment.<p>They'll all look at the comment, realize that some jerk modded it down for no good reason and they'll <i>all</i> mod it up.<p>So your -1 will turn into a +4.<p>I've seen this happen plenty of times now and I thought it worth telling you about the inadvertent result of your actions.<p>If you thought about it a bit longer you'd realize that the best way to show your discontent is to simply use the 'reply' option and state your reasons for disagreeing.<p>Then those 4 people that come after you will not mod up the comment you are replying to because of your undoubtedly great insight, in fact, they might mod you up and the person you are replying to down to express their agreement with you.","time":1262627083,"title":"Tell HN: I've got the anti-dote for the silly downmodders","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1030997.json b/archive/forums/hacker-news/raw/items/1030997.json
new file mode 100644
index 0000000..300d495
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1030997.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1030997,"parent":1030732,"text":"If we're all supposed to vote the same way, what's the point of voting at all?","time":1262633328,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1049773.json b/archive/forums/hacker-news/raw/items/1049773.json
new file mode 100644
index 0000000..de9389c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1049773.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1049773,"score":20,"text":"","time":1263372679,"title":"Multics Emacs: The History, Design and Implementation","type":"story","url":"http://www.multicians.org/mepap.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1052150.json b/archive/forums/hacker-news/raw/items/1052150.json
new file mode 100644
index 0000000..5b6cf29
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1052150.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1052150,"score":1,"text":"","time":1263453680,"title":"Lazy sequences in Javascript","type":"story","url":"http://alan.dipert.org/post/333763676/lazy-functions-lazy-sequences-in-javascript"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10587660.json b/archive/forums/hacker-news/raw/items/10587660.json
new file mode 100644
index 0000000..db4d73e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10587660.json
@@ -0,0 +1 @@
+{"deleted":true,"id":10587660,"time":1447855004,"type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10587663.json b/archive/forums/hacker-news/raw/items/10587663.json
new file mode 100644
index 0000000..e28dc94
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10587663.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":10587663,"score":2,"time":1447855054,"title":"Getting Your First Programming Job: Not as Hard as You Think","type":"story","url":"http://adzerk.com/blog/2015/11/getting-your-first-programming-job-not-as-hard-as-you-think/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1059546.json b/archive/forums/hacker-news/raw/items/1059546.json
new file mode 100644
index 0000000..3250880
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1059546.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1059546,"score":2,"text":"","time":1263797040,"title":"Parrying Programs","type":"story","url":"http://maclisp.info/pitmanual/funnies.html#parrying_programs"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1068781.json b/archive/forums/hacker-news/raw/items/1068781.json
new file mode 100644
index 0000000..0850157
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1068781.json
@@ -0,0 +1 @@
+{"by":"davidblair","descendants":14,"id":1068781,"kids":[1068877,1068971,1069025,1069021],"score":35,"text":"","time":1264119978,"title":"Scala: A Postfunctional Language","type":"story","url":"http://www.scala-lang.org/node/4960"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1068877.json b/archive/forums/hacker-news/raw/items/1068877.json
new file mode 100644
index 0000000..2bbca58
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1068877.json
@@ -0,0 +1 @@
+{"by":"jerf","id":1068877,"kids":[1069003,1069247],"parent":1068781,"text":"This isn't describing \"post-functional\", it's just plain old \"multiparadigm\". Multiparadigm languages generally have a \"base\" language type that is at least slightly preferred or possibly what everything else compiles down to, with the tradeoff that anything you can't get without being \"pure\" in some paradigm won't be available to you. In practice this is often a good choice.<p>Lisp, Python, C++, Perl, it's a pretty well-populated space and nothing in that article leads me to believe that there's any particular innovation in the paradigm arena there. That is not to say the language itself is good or bad, just that this article is based on a really weird premise.","time":1264123493,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1069003.json b/archive/forums/hacker-news/raw/items/1069003.json
new file mode 100644
index 0000000..830129c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1069003.json
@@ -0,0 +1 @@
+{"by":"sreque","id":1069003,"kids":[1069099,1069027,1069060],"parent":1068877,"text":"I think you give Scala a disservice by saying there is no innovation in it. I have programmed in Perl, PHP, Python, Ruby, C/C++, Java, C#, and even a tiny bit of Scheme and Clojure, but Scala is the first language I have seen to so successfully merge the ideas of OOP and functional programming. For instance, someone at EFPL did their PHD thesis on how to combine the features of functional pattern matching with the OOP concepts of encapsulation and information hiding, which you can read at <a href=\"http://biblion.epfl.ch/EPFL/theses/2007/3899/EPFL_TH3899.pdf\" rel=\"nofollow\">http://biblion.epfl.ch/EPFL/theses/2007/3899/EPFL_TH3899.pdf</a>.<p>Another example is their rich collections library, which contains mutable and persistent immutable versions of the standard data structures, and exposes them all through very clean OO abstractions. None of the above languages except maybe clojure even has such a rich collections library built into its standard library, and clojure's dynamic typing allows it to ignore some of the issues that come with designing a clean collections interface.<p>Of all the languages I have used extensively, Scala has the most functional features by far, and it is in this sense that Scala can claim to be a leader in helping functional features become more mainstream and make up new terms like \"post-functional\" :).","time":1264129453,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1069060.json b/archive/forums/hacker-news/raw/items/1069060.json
new file mode 100644
index 0000000..a437632
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1069060.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1069060,"parent":1069003,"text":"I too had done diverse programming until Scala, and the language introduced me to the functional paradigms which I now hold very dear.  That being said, I was completely - and unprecedentedly - blown away by Clojure, as, in the Perlis-quote tradition, it completely changed the way I think about programming in ways that Scala did not.  I've since decided that if I was going to master a JVM lang, it would be Clojure, and I've had the most fun programming Clojure since my Commodore Basic days.<p>If you haven't seen any of the Rich Hickey videos on InfoQ, particularly \"Are We There Yet,\" I can't recommend seeing them more.  It sounds like you might be following a similar path to mine, and I can't recommend Clojure more highly.<p>In the meantime though, enjoy your Scala trip - I did! :)","time":1264131827,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10746336.json b/archive/forums/hacker-news/raw/items/10746336.json
new file mode 100644
index 0000000..cadedb4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10746336.json
@@ -0,0 +1 @@
+{"by":"jessaustin","descendants":17,"id":10746336,"kids":[10751190,10751517,10751259,10751495,10751350],"score":37,"time":1450292024,"title":"Rx glitches aren't actually a problem","type":"story","url":"http://staltz.com/rx-glitches-arent-actually-a-problem.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10751495.json b/archive/forums/hacker-news/raw/items/10751495.json
new file mode 100644
index 0000000..40a4235
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10751495.json
@@ -0,0 +1 @@
+{"by":"wooby","id":10751495,"parent":10746336,"text":"They aren&#x27;t a problem if the operations at the leaves of the graph are idempotent, which is usually the case if these operations are UI repaints.<p>If the operations are for other effects - such as Ajax calls - then glitch elimination is handy.  Eliminating glitches at the dataflow level prevents debounce logic from leaking out to the code performing the effects, preserving the clarity and generality of that code.<p>I find glitch elimination most useful when the dataflow graph is value-propagated, vs. event-propagated, as it is in the dataflow library I helped implement, Javelin - <a href=\"https:&#x2F;&#x2F;github.com&#x2F;hoplon&#x2F;javelin&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;hoplon&#x2F;javelin&#x2F;</a><p>Javelin also supports transactional input, another feature that&#x27;s  helpful when building dataflow graphs on which effects other than UI-repaint are hung.","time":1450361353,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1076405.json b/archive/forums/hacker-news/raw/items/1076405.json
new file mode 100644
index 0000000..683c6a5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1076405.json
@@ -0,0 +1 @@
+{"by":"yannis","descendants":61,"id":1076405,"kids":[1076488,1076534,1076696,1077558,1077517,1076448,1076743,1076736,1076556,1077506,1076726,1076644,1076613,1077456,1076882,1077466,1076680,1076602,1076447,1076549],"score":113,"time":1264458348,"title":"Why 30.1% of numbers start with 1","type":"story","url":"http://www.dspguide.com/ch34/1.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1076488.json b/archive/forums/hacker-news/raw/items/1076488.json
new file mode 100644
index 0000000..5761fab
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1076488.json
@@ -0,0 +1 @@
+{"by":"jacquesm","id":1076488,"kids":[1076753],"parent":1076405,"text":"Benfords law is instrumental in fraud detection, the Enron guys were wise to it, but Bernie Madoff was not:<p><a href=\"http://falkenblog.blogspot.com/2008/12/benfords-law-catches-madoff.html\" rel=\"nofollow\">http://falkenblog.blogspot.com/2008/12/benfords-law-catches-...</a>","time":1264460243,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1076753.json b/archive/forums/hacker-news/raw/items/1076753.json
new file mode 100644
index 0000000..3125c4b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1076753.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1076753,"kids":[1076781,1076948,1076857],"parent":1076488,"text":"As a friend of mine pointed out, how is this possible?  Shouldn't fraudulent numbers also follow Benford's law?","time":1264468898,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1085135.json b/archive/forums/hacker-news/raw/items/1085135.json
new file mode 100644
index 0000000..8affd56
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1085135.json
@@ -0,0 +1 @@
+{"by":"syl","descendants":36,"id":1085135,"kids":[1085354,1085359,1085353,1085294,1085398,1085394,1085501,1085312,1085562,1085339,1085386,1085496,1085358,1085383,1085528,1085554],"score":149,"text":"","time":1264715349,"title":"Apple's New Thing (iPod) - Oct. 2001","type":"story","url":"http://forums.macrumors.com/showthread.php?t=500"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1085398.json b/archive/forums/hacker-news/raw/items/1085398.json
new file mode 100644
index 0000000..608051b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1085398.json
@@ -0,0 +1 @@
+{"by":"ugh","id":1085398,"kids":[1086016],"parent":1085135,"text":"Damn, digging for iPod articles from 2001 is fun! (For those who want to join the fun, October 23 is the exact date.)<p>“Apple’s Musical Rendition: A Jukebox Fed by the Mac”, New York Times (David Pogue, no less): <a href=\"http://www.nytimes.com/2001/10/25/technology/state-of-the-art-apple-s-musical-rendition-a-jukebox-fed-by-the-mac.html?scp=3&#38;sq=ipod&#38;st=nyt\" rel=\"nofollow\">http://www.nytimes.com/2001/10/25/technology/state-of-the-ar...</a><p>“Apple doesn’t change the world (yet)”, Der Spiegel (sorry, German): <a href=\"http://www.spiegel.de/netzwelt/tech/0,1518,164056,00.html\" rel=\"nofollow\">http://www.spiegel.de/netzwelt/tech/0,1518,164056,00.html</a><p>“Apple enters the hi-fi market”, heise (sorry, German): <a href=\"http://www.heise.de/newsticker/meldung/Apple-entert-den-HiFi-Markt-Update-47282.html\" rel=\"nofollow\">http://www.heise.de/newsticker/meldung/Apple-entert-den-HiFi...</a><p>What a strange world in 2001, though: no Gizmodo, no Engadget :)","time":1264722019,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1086016.json b/archive/forums/hacker-news/raw/items/1086016.json
new file mode 100644
index 0000000..9887287
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1086016.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1086016,"parent":1085398,"text":"Here's another throwback: <a href=\"http://web.archive.org/web/20011024015856/www.apple.com/ipod/\" rel=\"nofollow\">http://web.archive.org/web/20011024015856/www.apple.com/ipod...</a>","time":1264748964,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10935532.json b/archive/forums/hacker-news/raw/items/10935532.json
new file mode 100644
index 0000000..a252f04
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10935532.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":117,"id":10935532,"kids":[10935877,10936357,10936025,10935897,10935858,10936262,10935905,10936883,10935992,10935947,10936134,10935962,10936975,10936005,10937463,10936326,10937208,10936385,10937818,10937811,10936510,10936539,10937138,10937343,10936324,10936495,10936082,10936313,10937432,10937380,10936704,10936436,10936681,10936245,10936062,10936342],"score":415,"time":1453254783,"title":"Thanks for Trumpet Winsock","type":"story","url":"http://thanksfortrumpetwinsock.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/10972938.json b/archive/forums/hacker-news/raw/items/10972938.json
new file mode 100644
index 0000000..5a94735
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/10972938.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":10972938,"score":4,"time":1453809050,"title":"Use S3 as a Private Git Repository with Jgit","type":"story","url":"http://www.fancybeans.com/blog/2012/08/24/how-to-use-s3-as-a-private-git-repository/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1109632.json b/archive/forums/hacker-news/raw/items/1109632.json
new file mode 100644
index 0000000..0f3b970
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1109632.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1109632,"score":1,"text":"","time":1265634903,"title":"Compile-time metaprogramming for PHP with no performance penalty","type":"story","url":"http://github.com/jaz303/phpx"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/11106136.json b/archive/forums/hacker-news/raw/items/11106136.json
new file mode 100644
index 0000000..cf63ec1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/11106136.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":11106136,"score":1,"time":1455571608,"title":"Json-table: Transform nested JSON data into tabular data in the shell","type":"story","url":"https://github.com/micha/json-table"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/11405875.json b/archive/forums/hacker-news/raw/items/11405875.json
new file mode 100644
index 0000000..a569a6c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/11405875.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":11405875,"score":2,"time":1459526947,"title":"Kanban and the Stages of Grief: A Semi-Agile Model for Software Development","type":"story","url":"http://adzerk.com/blog/2016/04/kanban-and-the-stages-of-grief/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1142398.json b/archive/forums/hacker-news/raw/items/1142398.json
new file mode 100644
index 0000000..16a353c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1142398.json
@@ -0,0 +1 @@
+{"by":"alexandros","descendants":121,"id":1142398,"kids":[1142656,1142427,1142684,1142722,1142539,1142578,1142433,1143100,1143640,1143237,1143700,1142418,1143915,1142629,1142414,1142673,1142777,1143599,1142453,1145255,1143319,1143445,1142727,1142692,1142838],"score":134,"time":1266836372,"title":"The Non-Programming Programmer","type":"story","url":"http://www.codinghorror.com/blog/2010/02/the-nonprogramming-programmer.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1142656.json b/archive/forums/hacker-news/raw/items/1142656.json
new file mode 100644
index 0000000..49d4267
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1142656.json
@@ -0,0 +1 @@
+{"by":"edw519","id":1142656,"kids":[1143138,1143187,1143089,1142669,1142823,1142938],"parent":1142398,"text":"I was recently contacted by a head hunter for a job I thought was worth investigating.  I wanted to talk to the company directly, but the head hunter made it clear that Step 1 was <i>always</i> a web-based programming aptitude test, no matter who you were.  20 questions.  18 correct was considered passing.  They would only talk to candidates who got 19 or 20 correct.<p>So I took the test and got 20 correct (as I imagine many people here would do as well).  I thought it was very easy.  The headhunter later told me that in 9 months, she had sent 52 people to the test, only 2 of us got 19, and I was the only one who got 20.<p>I'm not really sure what this means.  That there are a lot of posers out there?  That she wasn't very good at screening talent?  That the companies seeking the best talent gladly pay $100 50 times to save their time?<p>I guess my biggest feeling is one of disappointment.  It's just not that hard to become a good enough programmer to get 20 right every time.  All it takes is study, passion, a lot of dedication, and a lot of hard work.  I wish more people would do that.  There aren't enough of us.","time":1266848158,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1142669.json b/archive/forums/hacker-news/raw/items/1142669.json
new file mode 100644
index 0000000..e76ba01
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1142669.json
@@ -0,0 +1 @@
+{"by":"mcantor","id":1142669,"kids":[1142685],"parent":1142656,"text":"Out of curiosity, what sort of questions were on the test?","time":1266848547,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1142685.json b/archive/forums/hacker-news/raw/items/1142685.json
new file mode 100644
index 0000000..b1a3984
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1142685.json
@@ -0,0 +1 @@
+{"by":"edw519","id":1142685,"kids":[1142741,1142766,1142902,1143399,1143450,1143035],"parent":1142669,"text":"The entire test was about a fictitious language, I forget what they named it.  Every question built upon the previous.<p>The first question was something like, \"These are the definitions of variables: A string is... An integer is...  A date is...\"  Then the question would be something like, \"What can '15232' be?  a. an integer  b. a string  c. a date  d. any of the above  e. a and c\".<p>Another question might be \"Here are the rules of precedence... What is (1 + 2) * (3 + 4) / 3  a. 4  b. 2  c. 7  d. 12  e. Can't tell for sure.\"<p>It got more and more complex, all in their own pseudocode.  They covered branching, iteration, arithmetic operations, Boolean algebra, etc.  Things most people here have seen a million times.  Kinda like SATs for programmers.","time":1266849200,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1142766.json b/archive/forums/hacker-news/raw/items/1142766.json
new file mode 100644
index 0000000..70d81f6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1142766.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1142766,"parent":1142685,"text":"The US military has a standardized test called the DLAB (Defense Language Aptitude Battery) that tests not your ability to use a particular language, but to learn a new, fictitious language - much like this programming test.","time":1266850850,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1153626.json b/archive/forums/hacker-news/raw/items/1153626.json
new file mode 100644
index 0000000..a339a87
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1153626.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1153626,"score":5,"text":"","time":1267206231,"title":"The Doctor's Dilemma","type":"story","url":"http://www-formal.stanford.edu/jmc/docdil.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1175136.json b/archive/forums/hacker-news/raw/items/1175136.json
new file mode 100644
index 0000000..a072699
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1175136.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":10,"id":1175136,"kids":[1175365,1175196,1175328,1175195,1175776,1175799],"score":47,"text":"","time":1268046680,"title":"NCSA Mosaic on GitHub","type":"story","url":"http://github.com/alandipert/ncsa-mosaic"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1175426.json b/archive/forums/hacker-news/raw/items/1175426.json
new file mode 100644
index 0000000..7fa96b5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1175426.json
@@ -0,0 +1 @@
+{"by":"nuclear_eclipse","descendants":3,"id":1175426,"kids":[1175496,1175790],"score":36,"text":"","time":1268060500,"title":"NCSA Mosaic 2.7 on Github","type":"story","url":"http://tomayko.com/linkings/a61915d5c7cd11d917c2a088e2374fa1"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1175496.json b/archive/forums/hacker-news/raw/items/1175496.json
new file mode 100644
index 0000000..bd13dee
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1175496.json
@@ -0,0 +1 @@
+{"by":"jrockway","id":1175496,"kids":[1175552],"parent":1175426,"text":"Dupe.  You also misspelled the word \"on\".<p>Original: <a href=\"http://news.ycombinator.com/item?id=1175136\" rel=\"nofollow\">http://news.ycombinator.com/item?id=1175136</a>","time":1268062391,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1175552.json b/archive/forums/hacker-news/raw/items/1175552.json
new file mode 100644
index 0000000..fe85a2a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1175552.json
@@ -0,0 +1 @@
+{"deleted":true,"id":1175552,"parent":1175496,"time":1268063672,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1175799.json b/archive/forums/hacker-news/raw/items/1175799.json
new file mode 100644
index 0000000..d07ae50
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1175799.json
@@ -0,0 +1 @@
+{"by":"sireat","id":1175799,"kids":[1177210],"parent":1175136,"text":"Nice, couldn't build it though on U9.10, at least x11-proto-print-dev does not exist there.","time":1268068721,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1177210.json b/archive/forums/hacker-news/raw/items/1177210.json
new file mode 100644
index 0000000..a197d1e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1177210.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1177210,"parent":1175799,"text":"Whoops, it's supposed to be x11proto-print-dev.  I've updated the deps in the README, should build no problem on 9.10 now.","time":1268099421,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1223288.json b/archive/forums/hacker-news/raw/items/1223288.json
new file mode 100644
index 0000000..3e882bd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1223288.json
@@ -0,0 +1 @@
+{"by":"mattyb","descendants":3,"id":1223288,"kids":[1223492,1223651,1223554],"score":38,"text":"","time":1269711637,"title":"Fast Clojure Vectors and Multidimensional Arrays","type":"story","url":"http://measuringmeasures.com/blog/2010/3/27/fast-clojure-vectors-and-multidimensional-arrays.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1223492.json b/archive/forums/hacker-news/raw/items/1223492.json
new file mode 100644
index 0000000..6fc3f04
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1223492.json
@@ -0,0 +1 @@
+{"by":"henning","id":1223492,"kids":[1223518,1224044],"parent":1223288,"text":"Couldn't you make a Clojure macro that would let you type arithmetic expressions in infix? Not having Fortress-type support for math in a language is bad enough, but having to type everything prefix is really a PITA when you're just trying to type in a standard formula from a book or a paper.","time":1269718348,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1223518.json b/archive/forums/hacker-news/raw/items/1223518.json
new file mode 100644
index 0000000..b78986b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1223518.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1223518,"parent":1223492,"text":"Sure. You can do it with a regular function, for an example see page 12 of the upcoming Joy of Clojure book: <a href=\"http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf\" rel=\"nofollow\">http://www.manning.com/fogus/Fogus_MEAP_Ch1.pdf</a>","time":1269719192,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1226736.json b/archive/forums/hacker-news/raw/items/1226736.json
new file mode 100644
index 0000000..18bebf5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1226736.json
@@ -0,0 +1 @@
+{"by":"froo","descendants":182,"id":1226736,"kids":[1226850,1226785,1226893,1227256,1227218,1226996,1226847,1227078,1226986,1226877,1226762,1226901,1227156,1226916,1227652,1227054,1226994,1226906,1227237,1226975,1227113,1227073,1227466,1226816,1226988,1227014,1227163,1227291,1227095,1227269,1226778,1227367,1227991,1227060,1227068,1227405,1226868,1227141,1227716,1226941,1227602,1226925,1226813,1227228,1227009,1227139,1226747,1226793,1227374,1228258,1227147,1228638,1228436,1227801,1227208,1227085,1227056,1227142,1227033,1227188,1226753,1226794,1226812,1240128,1227097,1226905,1227238,1227285,1226874,1227707,1227440,1226923,1227855,1229041,1227529,1227384,1273331,1227294,1227055,1227103,1228194,1227721,1226892,1226841,1227259,1226921,1226953,1227354,1227151,1227545,1226928,1227525,1226915,1227675,1238099,1227627,1226792,1226952,1227174,1227034,1226972,1237586,1227214,1227154,1226942,1227744,1227011],"score":118,"text":"I was wondering what books people could recommend that would be relevant to the HN community and aren't related to software?","time":1269877921,"title":"Ask HN: Interesting (Non software) books?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1226762.json b/archive/forums/hacker-news/raw/items/1226762.json
new file mode 100644
index 0000000..2973966
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1226762.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1226762,"kids":[1227086,1228877,1227366,1228381,1227352],"parent":1226736,"text":"Zen and the Art of Motorcycle Maintenance","time":1269878620,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1230894.json b/archive/forums/hacker-news/raw/items/1230894.json
new file mode 100644
index 0000000..58320d1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1230894.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1230894,"score":1,"text":"","time":1270007908,"title":"Shepard's Tones","type":"story","url":"http://www.cs.ubc.ca/nest/imager/contributions/flinn/Illusions/ST/st.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/12317928.json b/archive/forums/hacker-news/raw/items/12317928.json
new file mode 100644
index 0000000..2059d8b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/12317928.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":12317928,"score":1,"time":1471579754,"title":"Halloween documents","type":"story","url":"https://en.wikipedia.org/wiki/Halloween_documents"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/12677662.json b/archive/forums/hacker-news/raw/items/12677662.json
new file mode 100644
index 0000000..af351c9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/12677662.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":12677662,"score":1,"time":1476113734,"title":"Supertasks","type":"story","url":"http://plato.stanford.edu/entries/spacetime-supertasks/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1296423.json b/archive/forums/hacker-news/raw/items/1296423.json
new file mode 100644
index 0000000..c99e16e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1296423.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":1296423,"kids":[1296771],"score":22,"text":"","time":1272321203,"title":"Clojure's Approach to Polymorphism","type":"story","url":"http://www.developer.com/features/article.phpr/3878656/Clojures-Approach-to-Polymorphism-Method-Dispatch.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/13246424.json b/archive/forums/hacker-news/raw/items/13246424.json
new file mode 100644
index 0000000..09f4417
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/13246424.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":13246424,"score":4,"time":1482518200,"title":"Scripting with C","type":"story","url":"http://adzerk.com/blog/2016/12/scripting-with-c/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/13286727.json b/archive/forums/hacker-news/raw/items/13286727.json
new file mode 100644
index 0000000..f4acd37
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/13286727.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":13286727,"score":1,"time":1483126633,"title":"How boot solved our FTP problem","type":"story","url":"http://ingesolvoll.github.io/2016/12/26/how-boot-solved-our-ftp-upload-problem.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/13331169.json b/archive/forums/hacker-news/raw/items/13331169.json
new file mode 100644
index 0000000..998cf9f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/13331169.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":13331169,"kids":[13332282],"score":1,"time":1483648814,"title":"Burning Down Your Back End","type":"story","url":"http://adzerk.com/blog/2017/01/burning-down-your-backend/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/13385049.json b/archive/forums/hacker-news/raw/items/13385049.json
new file mode 100644
index 0000000..9f6b831
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/13385049.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":13385049,"score":2,"time":1484247586,"title":"cdecl: translate C declarations to English and vice versa","type":"story","url":"http://cdecl.org"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1374718.json b/archive/forums/hacker-news/raw/items/1374718.json
new file mode 100644
index 0000000..226b318
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1374718.json
@@ -0,0 +1 @@
+{"by":"roqetman","descendants":47,"id":1374718,"kids":[1375116,1375062,1375345,1377500,1375731,1375252,1375479,1375628,1375012,1375686,1375274,1375302,1375122,1375935,1375284],"score":76,"text":"","time":1274712219,"title":"Humans: Why They Triumphed","type":"story","url":"http://online.wsj.com/article/SB20001424052748703691804575254533386933138.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1375479.json b/archive/forums/hacker-news/raw/items/1375479.json
new file mode 100644
index 0000000..94399f7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1375479.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1375479,"parent":1374718,"text":"If you're into this article, you might like \"Guns, Germs and Steel\" by Jared Diamond.  I'm reading it on the recommendation of my favorite anthropology professor, and it's great.","time":1274729618,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/13941081.json b/archive/forums/hacker-news/raw/items/13941081.json
new file mode 100644
index 0000000..5d79c72
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/13941081.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":13941081,"score":3,"time":1490285495,"title":"Getting Started with Datomic","type":"story","url":"http://docs.datomic.com/getting-started/brief-overview.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14145297.json b/archive/forums/hacker-news/raw/items/14145297.json
new file mode 100644
index 0000000..e32d257
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14145297.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":14,"id":14145297,"kids":[14153495,14154660,14154097,14154227,14155898],"score":113,"time":1492573656,"title":"Lisp macros for C","type":"story","url":"https://github.com/eudoxia0/cmacro"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1426729.json b/archive/forums/hacker-news/raw/items/1426729.json
new file mode 100644
index 0000000..41f674a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1426729.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":1426729,"kids":[1426959],"score":25,"text":"","time":1276387233,"title":"Incanter now has standalone executables","type":"story","url":"http://data-sorcery.org/2010/06/12/incanter-executables/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14268306.json b/archive/forums/hacker-news/raw/items/14268306.json
new file mode 100644
index 0000000..841974f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14268306.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":14268306,"kids":[14268467],"score":2,"time":1493928551,"title":"pigz: A parallel implementation of gzip","type":"story","url":"http://zlib.net/pigz/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14619888.json b/archive/forums/hacker-news/raw/items/14619888.json
new file mode 100644
index 0000000..1689849
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14619888.json
@@ -0,0 +1 @@
+{"by":"landakram","descendants":36,"id":14619888,"kids":[14622552,14624192,14623027,14622215,14622050,14621658,14621996,14622683,14622018],"score":138,"time":1498231995,"title":"LambdaNative – Cross-platform mobile apps in Scheme","type":"story","url":"http://www.lambdanative.org"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14622552.json b/archive/forums/hacker-news/raw/items/14622552.json
new file mode 100644
index 0000000..723c3f0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14622552.json
@@ -0,0 +1 @@
+{"by":"winter_blue","id":14622552,"kids":[14622818,14624831,14626791],"parent":14619888,"text":"It&#x27;s a bit inaccurate of them to present the results of a 17-year old paper (published in 2000), as empirical evidence that development time in Scheme is shorter. These days there are plethora of language choices on the JVM, and if I were devloping a multi-platform app today, I would personally choose Kotlin along with the Intel Multi-OS Engine:<a href=\"https:&#x2F;&#x2F;software.intel.com&#x2F;en-us&#x2F;multi-os-engine\" rel=\"nofollow\">https:&#x2F;&#x2F;software.intel.com&#x2F;en-us&#x2F;multi-os-engine</a><p>Part of my motivation to prefer Kotlin over Clojure (the most popular LISP on the JVM langauge?) is that I am a huge proponent of static typing. Large programs written in statically typed languages are orders of magnitute <i>more readable</i>, more maintainable, easier to understand, and far less error-prone, than programs written in dynamically typed languages.<p>The recent surge in popularity of dynamically typed languages like JavaScript, Python, Ruby, etc, had been a source of horror and frustration to me. It feels like a huge segment industry is throwing away decades of advancement made in programming language research, and instead of moving to languages with more advanced type systems, they&#x27;re abandoning sound typing altogether (shudder).","time":1498250194,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14622818.json b/archive/forums/hacker-news/raw/items/14622818.json
new file mode 100644
index 0000000..892bded
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14622818.json
@@ -0,0 +1 @@
+{"by":"wooby","id":14622818,"kids":[14624284,14623285],"parent":14622552,"text":"&gt; more readable\n...to you.<p>It&#x27;s possible I suck at what I do, but somehow I&#x27;ve enjoyed building, shipping, and maintaining services and applications in dynamic languages.<p>I used a lot of Clojure, and it was basically smooth sailing, even on teams.<p>Along the way I used various statically typed languages, such as C# and a tiny bit of SML (to be able to read Okasaki), and enjoyed them too. Just not as much.<p>Anyway, I can&#x27;t refute your experience programming, or the way that you feel. With more experience, perhaps some day I will agree with you. But right now, for whatever it&#x27;s worth, I don&#x27;t.<p>Dynamic (functional) languages all the way.","time":1498252181,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14637763.json b/archive/forums/hacker-news/raw/items/14637763.json
new file mode 100644
index 0000000..4ba8c4d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14637763.json
@@ -0,0 +1 @@
+{"by":"darwhy","descendants":63,"id":14637763,"kids":[14639321,14639054,14638851,14639110,14638918,14640025,14639120,14639394,14639200,14641086,14639269,14638856],"score":238,"time":1498492625,"title":"Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes","type":"story","url":"http://www.righto.com/2017/06/improvements-to-xerox-alto-mandelbrot.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14639321.json b/archive/forums/hacker-news/raw/items/14639321.json
new file mode 100644
index 0000000..3a86376
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14639321.json
@@ -0,0 +1 @@
+{"by":"gumby","id":14639321,"kids":[14640597,14640683,14642742],"parent":14637763,"text":"Shutting off redisplay was not an uncommon technique on the Alto (the first time I saw it I was somewhat disconcerted, and though the machine had crashed as that wasn&#x27;t all that uncommon in those days).<p>The key, if you read Thacker&#x27;s original design paper, is that screen refresh rate was 2&#x2F;3 of the bus bandwidth.  This was considered absurd: why so much resource devoted to I&#x2F;O (many machines in those days still had channel controllers, a design which has implicitly returned).<p>These old tidbits are fun because they make you think about different design tradeoffs.  I love the line in K&amp;R (IIRC -- is it still in there?) where they explain that the standard library is required (and say, including the quotes &quot;you mean I have to call a function to do I&#x2F;O?&quot;).  And the implicit defense in the 801 paper (the original RISC paper) that yes, the compiler really could do a good job.","time":1498503646,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14640597.json b/archive/forums/hacker-news/raw/items/14640597.json
new file mode 100644
index 0000000..f08af6d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14640597.json
@@ -0,0 +1 @@
+{"by":"wooby","id":14640597,"parent":14639321,"text":"The &quot;801 paper&quot; (I think): <a href=\"http:&#x2F;&#x2F;www.ece.ucdavis.edu&#x2F;~vojin&#x2F;CLASSES&#x2F;EEC272&#x2F;S2005&#x2F;Papers&#x2F;801-report_nov81.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;www.ece.ucdavis.edu&#x2F;~vojin&#x2F;CLASSES&#x2F;EEC272&#x2F;S2005&#x2F;Paper...</a>","time":1498513019,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14720754.json b/archive/forums/hacker-news/raw/items/14720754.json
new file mode 100644
index 0000000..3db1e50
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14720754.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":14720754,"score":1,"time":1499451795,"title":"It's a Nonlinear World – Interactive Dashboard","type":"story","url":"https://www.linkedin.com/pulse/its-nonlinear-world-interactive-dashboard-edgar-ruiz"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/14721284.json b/archive/forums/hacker-news/raw/items/14721284.json
new file mode 100644
index 0000000..102afad
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/14721284.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":14721284,"score":2,"time":1499455430,"title":"The Surprising Psychology of Rock-Paper-Scissors","type":"story","url":"https://www.psychologytoday.com/blog/the-blame-game/201504/the-surprising-psychology-rock-paper-scissors"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15132494.json b/archive/forums/hacker-news/raw/items/15132494.json
new file mode 100644
index 0000000..466934c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15132494.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":15132494,"score":2,"time":1504104285,"title":"Generational GC, Write Barriers/Write Protection and userfaultfd(2)","type":"story","url":"https://medium.com/@MartinCracauer/generational-garbage-collection-write-barriers-write-protection-and-userfaultfd-2-8b0e796b8f7f"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15254506.json b/archive/forums/hacker-news/raw/items/15254506.json
new file mode 100644
index 0000000..04bb4d9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15254506.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":44,"id":15254506,"kids":[15255116,15258827,15254672,15255499,15256770,15255120,15256376,15256065,15254878,15254860],"score":265,"time":1505447655,"title":"Statically Recompiling NES Games into Native Executables with LLVM and Go (2013)","type":"story","url":"http://andrewkelley.me/post/jamulator.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1546500.json b/archive/forums/hacker-news/raw/items/1546500.json
new file mode 100644
index 0000000..5b464aa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1546500.json
@@ -0,0 +1 @@
+{"by":"tysone","descendants":98,"id":1546500,"kids":[1546640,1546750,1546932,1546666,1547803,1546653,1546903,1549858,1547179],"score":100,"time":1280096762,"title":"The War Logs: An archive of classified military documents","type":"story","url":"http://www.nytimes.com/interactive/world/war-logs.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1546666.json b/archive/forums/hacker-news/raw/items/1546666.json
new file mode 100644
index 0000000..0c3b8ce
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1546666.json
@@ -0,0 +1 @@
+{"by":"matt1","id":1546666,"kids":[1546808,1546691,1546815,1546792,1547013],"parent":1546500,"text":"Is it a crime to download or analyze the data in these documents?<p>Edit: Clearly it's not if the NYTimes is doing it, but out of curiosity, why <i>isn't</i> it?","time":1280102686,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1546808.json b/archive/forums/hacker-news/raw/items/1546808.json
new file mode 100644
index 0000000..259d7aa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1546808.json
@@ -0,0 +1 @@
+{"by":"rdl","id":1546808,"kids":[1546898],"parent":1546666,"text":"Not a crime.  The US doesn't have an equivalent of the UK's official secrets act.  I don't think it's actually a crime, although there could be court injunction against publishing, which you could then be in contempt of if you went ahead.<p>If you have a security clearance, it's possibly unwise to download/have this information on your own, especially if you have had secret access to it, mainly because there is going to be a bunch of counterintelligence to figure out how things were leaked (presumably PFC Manning, but who knows?).  It would complicate things during an investigation if you had information on your hard drive, even if you could document that it had come from an outside commercial source.  With some information, even if it is \"known\" by the public, having access to it through classified channels is a way to vet the information, so if someone posted \"super secret a\" to a website, and you commented \"oh, yes, I've heard of that\", you would actually be corroborating information and leaking classified information.<p>FWIW, nothing in these seems to be particularly damning of the US.  It is basically \"war is hell\", \"mistakes are made\", \"we like to put a spin on things\".  It's pretty much par for the course for special operations forces to do things and then have the positive outcomes attributed to indigenous forces, and the negative outcomes hushed up.<p>There probably would be some net benefit to prompt declassification and publishing of much of this information.  I don't condone illegal leaks, but there is definitely a public interest in having the public informed about what is going on.  Aside from the reporting on TF 373, nothing in the NY Times or Guardian analysis of the documents (I haven't looked at the raw documents) is a big deal.  As far as I can tell, nothing particularly sensitive about 373 was published, either.","time":1280107768,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1546898.json b/archive/forums/hacker-news/raw/items/1546898.json
new file mode 100644
index 0000000..f8b2fbb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1546898.json
@@ -0,0 +1 @@
+{"by":"grandalf","id":1546898,"kids":[1546924],"parent":1546808,"text":"I thought the finding that the insurgents are using US provided stinger missiles against US aircraft was fairly damning... it shows that past US intervention has unforeseen consequences.<p>Also, it's pretty significant (to a lot of people) to observe that all this continued under Obama... that there has been no improvement in the way the war effort is being waged.","time":1280110149,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1546924.json b/archive/forums/hacker-news/raw/items/1546924.json
new file mode 100644
index 0000000..18cca8f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1546924.json
@@ -0,0 +1 @@
+{"by":"rdl","id":1546924,"kids":[1546982],"parent":1546898,"text":"I don't see anything saying the enemy is using US provided stinger missiles against US aircraft.  There was a report of \"smoke trail\", which may or may not be accurate.  If accurate, I would assume it's a soviet weapon (SA-7 or successor), or maybe a Pakistani stinger clone, but very unlikely a US stinger given in the early 1980s.<p>Yes, a lot of this is interesting, but isn't far beyond that is available in the news, at least if you have a basic understanding of military operations in Afghanistan.  If you read 2-3 of the popular military blogs (Michael Yon, especially), you would know 95+% of this.","time":1280111024,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1546982.json b/archive/forums/hacker-news/raw/items/1546982.json
new file mode 100644
index 0000000..905e5aa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1546982.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1546982,"kids":[1547014],"parent":1546924,"text":"Unlikelier considering the Stinger is filled with oddball proprietary batteries, and a canister of argon (for cooling the seeker head right before launch) that I've been told leaks over time.","time":1280113147,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15473524.json b/archive/forums/hacker-news/raw/items/15473524.json
new file mode 100644
index 0000000..b457d7d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15473524.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":15473524,"score":5,"time":1508006374,"title":"Tail Recursion in R with Trampolines","type":"story","url":"https://tailrecursion.com/wondr/posts/tail-recursion-in-r.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15543438.json b/archive/forums/hacker-news/raw/items/15543438.json
new file mode 100644
index 0000000..f295d9b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15543438.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":15543438,"score":3,"time":1508866726,"title":"Dogs can predict epileptic seizures (2004)","type":"story","url":"https://www.newscientist.com/article/dn6047-dogs-can-predict-epileptic-seizures/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15710533.json b/archive/forums/hacker-news/raw/items/15710533.json
new file mode 100644
index 0000000..9602ab9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15710533.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":39,"id":15710533,"kids":[15713904,15714169,15712870,15712878,15717558,15715942,15712710,15714097,15716872,15716450],"score":170,"time":1510811815,"title":"Vis – A vi-like editor based on Plan 9's structural regular expressions","type":"story","url":"https://github.com/martanne/vis"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15712878.json b/archive/forums/hacker-news/raw/items/15712878.json
new file mode 100644
index 0000000..5d8ca78
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15712878.json
@@ -0,0 +1 @@
+{"by":"PuercoPop","id":15712878,"kids":[15713642,15716007,15715818],"parent":15710533,"text":"I used Vis full time for a two weeks a couple of months ago. It was pretty nifty. (I&#x27;m Emacs user so this was an time-bounded experiment).<p>Vis is a great of example of the suckless philosophy and of Guy Steele&#x27;s point about removing the need of features by having synergy between other features. For example they have an immutable piece table to support undo by just moving a pointer. This would mean that as the buffer remains open one would use more and more memory. Instead of implementation a &#x27;garbarge collector&#x27; they chose to automatically close a file when its not shown on the screen.","time":1510843014,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15713904.json b/archive/forums/hacker-news/raw/items/15713904.json
new file mode 100644
index 0000000..d5d1117
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15713904.json
@@ -0,0 +1 @@
+{"by":"gwn7","id":15713904,"kids":[15716213,15718028],"parent":15710533,"text":"I&#x27;ve been using vis as my primary editor for six months, and I&#x27;m quite happy with it. (I&#x27;m a long time vim user.)<p>Main selling points for me:<p>- Simple editor, easy to learn, with a ~650 line man page as the documentation<p>- Simple, yet has the most useful features from the great vim and sam editors<p>- No feature bloat - unlike vim<p>- No vimscript (lua instead)<p>- Readable and hackable codebase - unlike vim<p>- Structural regular expressions<p>For now the unavailable features that I miss the most are tag browsing and code folding. I don&#x27;t miss them very much in sufficiently clean and modular codebases, but they are indispensable when analyzing large, complex, or badly written code. I switch to vim when that is the case. I should say that their implementation is considered though:<p><a href=\"https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;547\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;547</a><p><a href=\"https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;342\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;martanne&#x2F;vis&#x2F;issues&#x2F;342</a><p>vis is highly recommended to anybody looking for a better vim and appreciate &amp; know how to use vim without a gazillion of plugins.","time":1510849550,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15716007.json b/archive/forums/hacker-news/raw/items/15716007.json
new file mode 100644
index 0000000..78a2ef9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15716007.json
@@ -0,0 +1 @@
+{"by":"wooby","id":15716007,"kids":[15718227],"parent":15712878,"text":"Where does Guy Steele make this point? I&#x27;m curious to know the context, thank you.","time":1510862266,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15716213.json b/archive/forums/hacker-news/raw/items/15716213.json
new file mode 100644
index 0000000..fbf0dae
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15716213.json
@@ -0,0 +1 @@
+{"by":"wooby","id":15716213,"kids":[15716788],"parent":15713904,"text":"Not sure if this is what you meant by tag browsing, but I&#x27;ve been using <a href=\"https:&#x2F;&#x2F;github.com&#x2F;kupospelov&#x2F;vis-ctags\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kupospelov&#x2F;vis-ctags</a> successfully today.","time":1510863632,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/15754605.json b/archive/forums/hacker-news/raw/items/15754605.json
new file mode 100644
index 0000000..f3da959
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/15754605.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":15754605,"score":1,"time":1511330258,"title":"Structural Regular Expressions","type":"story","url":"http://www.perlmonks.org/?node_id=665719"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1583845.json b/archive/forums/hacker-news/raw/items/1583845.json
new file mode 100644
index 0000000..13de810
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1583845.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1583845,"score":2,"text":"","time":1281200622,"title":"Automated Antenna Design","type":"story","url":"http://ti.arc.nasa.gov/projects/esg/research/antenna.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1603381.json b/archive/forums/hacker-news/raw/items/1603381.json
new file mode 100644
index 0000000..7f33622
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1603381.json
@@ -0,0 +1 @@
+{"by":"JBerlinsky","descendants":68,"id":1603381,"kids":[1603511,1603783,1603459,1603455,1603725,1603615,1603594,1603554,1604402,1603517,1603495,1604384,1603527,1603465,1603581,1603481,1604383,1603531,1603453,1603717,1603544,1603508,1603446,1604178,1603576,1603633,1603447,1603518,1603476,1605146,1604281,1604006,1603448,1603587,1604132,1603485],"score":44,"text":"I've got a ~35GB text file full of data, and I want to parse it so I only have unique results in the end file. In the past, I've had no problem with cat FILE | sort | uniq, but I've never worked with anything of this magnitude. Even running a line count takes an extraordinary amount of time:<p>time cat FILE | wc -l\n2608560847<p>real\t11m18.148s\nuser\t1m35.667s\nsys\t1m33.820s\n[root@server src]#<p>Any suggestions on how I can go about getting unique records from this type of file?","time":1281797492,"title":"Ask HN: Sorting massive text files?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1603517.json b/archive/forums/hacker-news/raw/items/1603517.json
new file mode 100644
index 0000000..988bc2f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1603517.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1603517,"parent":1603381,"text":"You might check out bashreduce: <a href=\"http://github.com/erikfrey/bashreduce\" rel=\"nofollow\">http://github.com/erikfrey/bashreduce</a>","time":1281802850,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/16141632.json b/archive/forums/hacker-news/raw/items/16141632.json
new file mode 100644
index 0000000..4f9eec5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/16141632.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":16141632,"score":2,"time":1515880354,"title":"The Cardinal Rule of Functions","type":"story","url":"http://www.cs.northwestern.edu/academics/courses/325/readings/cardinal-rule.php"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1621714.json b/archive/forums/hacker-news/raw/items/1621714.json
new file mode 100644
index 0000000..f20e6cf
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1621714.json
@@ -0,0 +1 @@
+{"by":"shawndumas","descendants":5,"id":1621714,"kids":[1621953,1622047,1622828,1621896,1621944],"score":77,"time":1282340328,"title":"Jison","type":"story","url":"http://zaach.github.com/jison/docs/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1622047.json b/archive/forums/hacker-news/raw/items/1622047.json
new file mode 100644
index 0000000..7f9da66
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1622047.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1622047,"parent":1621714,"text":"A friend and I have a WIP lisp compiler targeting JS that uses this <a href=\"http://github.com/alandipert/pantless\" rel=\"nofollow\">http://github.com/alandipert/pantless</a>","time":1282354261,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1622477.json b/archive/forums/hacker-news/raw/items/1622477.json
new file mode 100644
index 0000000..2c502e2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1622477.json
@@ -0,0 +1 @@
+{"by":"julien","descendants":25,"id":1622477,"kids":[1623207,1622730,1623188,1623248,1623242,1623154,1623253,1623021],"score":28,"text":"","time":1282379298,"title":"What's frustrating with XML?","type":"story","url":"http://stackoverflow.com/questions/3536893/whats-frustrating-with-xml"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1623154.json b/archive/forums/hacker-news/raw/items/1623154.json
new file mode 100644
index 0000000..60fe9ea
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1623154.json
@@ -0,0 +1 @@
+{"by":"wooby","id":1623154,"parent":1622477,"text":"\"We're an XML shop\": who says that?","time":1282408526,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/16400320.json b/archive/forums/hacker-news/raw/items/16400320.json
new file mode 100644
index 0000000..b7dd936
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/16400320.json
@@ -0,0 +1 @@
+{"by":"selrond","descendants":125,"id":16400320,"kids":[16402080,16400776,16401055,16400528,16400478,16400443,16401886,16400795,16401170,16401199,16401136,16400669,16400524,16400445,16400486,16404646,16411814,16400697,16401285,16406238,16401066,16402532,16400667,16400870,16400557,16400649,16402355,16400475,16404637],"score":219,"time":1518868790,"title":"JMESPath – A query language for JSON","type":"story","url":"http://jmespath.org/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/16401199.json b/archive/forums/hacker-news/raw/items/16401199.json
new file mode 100644
index 0000000..126f535
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/16401199.json
@@ -0,0 +1 @@
+{"by":"wooby","id":16401199,"parent":16400320,"text":"A worthwhile alternative to this approach (a JSON-specific query language) is a language for converting JSON structures to newline-delimited records. Then, standard shell tools can be used to query and join: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","time":1518883093,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1655671.json b/archive/forums/hacker-news/raw/items/1655671.json
new file mode 100644
index 0000000..e002dd7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1655671.json
@@ -0,0 +1 @@
+{"by":"wooby","dead":true,"descendants":-1,"id":1655671,"score":1,"text":"","time":1283419173,"title":"JVM Language Summit Videos","type":"story","url":"http://java.about.com/b/2010/09/01/jvm-language-summit-sessions-online.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1753108.json b/archive/forums/hacker-news/raw/items/1753108.json
new file mode 100644
index 0000000..837c3d6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1753108.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":7,"id":1753108,"kids":[1753497,1754194,1753332],"score":40,"text":"","time":1286126753,"title":"Fun with Clojure: Turning Cats into Dogs in Hanoi","type":"story","url":"http://jkkramer.wordpress.com/2010/08/27/fun-with-clojure%C2%A0turning-cats-into-dogs-in-hanoi/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1758601.json b/archive/forums/hacker-news/raw/items/1758601.json
new file mode 100644
index 0000000..2affb9c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1758601.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1758601,"score":2,"text":"","time":1286253119,"title":"A DIY Telepresence Robot","type":"story","url":"http://spectrum.ieee.org/geek-life/hands-on/a-diy-telepresence-robot/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/17614533.json b/archive/forums/hacker-news/raw/items/17614533.json
new file mode 100644
index 0000000..d8ba0eb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/17614533.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":17614533,"score":2,"time":1532569934,"title":"Coin Operated Television Chairs, Circa 1970","type":"story","url":"https://www.tvobscurities.com/2008/12/coin-operated-television-chairs-circa-1970/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1766527.json b/archive/forums/hacker-news/raw/items/1766527.json
new file mode 100644
index 0000000..ff6fb5d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1766527.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1766527,"score":2,"text":"","time":1286415264,"title":"Clojure Concurrency Tutorial","type":"story","url":"http://www.pluralsight-training.net/microsoft/olt/course/toc.aspx?n=clojure-concurrency-tutorial"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/17701048.json b/archive/forums/hacker-news/raw/items/17701048.json
new file mode 100644
index 0000000..128381f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/17701048.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":17701048,"score":1,"time":1533584729,"title":"Querying Trees in R","type":"story","url":"https://tailrecursion.com/wondr/posts/querying-trees-in-r.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1791378.json b/archive/forums/hacker-news/raw/items/1791378.json
new file mode 100644
index 0000000..c192516
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1791378.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1791378,"score":1,"text":"","time":1287072093,"title":"Cyberwars: Already Underway with No Geneva Conventions to Guide Them","type":"story","url":"http://www.buffalo.edu/news/11862"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18191511.json b/archive/forums/hacker-news/raw/items/18191511.json
new file mode 100644
index 0000000..7589214
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18191511.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":18191511,"score":2,"time":1539242243,"title":"The Jesuit Republic of South America","type":"story","url":"https://www.vqronline.org/essay/jesuit-republic-south-america"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18338835.json b/archive/forums/hacker-news/raw/items/18338835.json
new file mode 100644
index 0000000..49f193f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18338835.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":18338835,"score":3,"time":1540919081,"title":"Lisp Machine Inc. K-machine","type":"story","url":"http://fare.tunes.org/tmp/emergent/kmachine.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18406684.json b/archive/forums/hacker-news/raw/items/18406684.json
new file mode 100644
index 0000000..1077a61
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18406684.json
@@ -0,0 +1 @@
+{"by":"LinuxBender","descendants":39,"id":18406684,"kids":[18410291,18409498,18409433,18409989,18408813,18410535,18411671,18408155,18410575],"score":70,"time":1541689525,"title":"The Lounge – Modern cross-platform, self-hosted web IRC client","type":"story","url":"https://github.com/thelounge/thelounge"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18409989.json b/archive/forums/hacker-news/raw/items/18409989.json
new file mode 100644
index 0000000..a5312ec
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18409989.json
@@ -0,0 +1 @@
+{"by":"jgresty","id":18409989,"kids":[18410320,18410497,18410802,18410033,18410030,18411492],"parent":18406684,"text":"I&#x27;d be interested to know if anyone actually seriously uses something like this. I can&#x27;t imagine there is much crossover in the irc audience and the people who would want to use a web based client. Even less so when you need to self host it.","time":1541710893,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18410320.json b/archive/forums/hacker-news/raw/items/18410320.json
new file mode 100644
index 0000000..55057bf
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18410320.json
@@ -0,0 +1 @@
+{"by":"wooby","id":18410320,"kids":[18412574],"parent":18409989,"text":"I&#x27;ve been using it daily for about a year. I run it behind Apache (for SSL with LetsEncrypt) on a 1 year reserved T2.Nano VM in AWS ($3.125&#x2F;month) that I also occasionally use for other things.<p>I&#x27;m involved in a lot of open source but had used IRC only intermittently until I got The Lounge running.<p>I&#x27;ve really enjoyed it. I&#x27;m able to log in and see the same unreads and direct messages across my work PC, personal PC, and phone and iPad. The software has been reliable and relatively painless to update. The UI functions nicely on touch devices.<p>Before The Lounge I operated ZNC in EC2, but configuring device-specific clients to use it was a chore, and I didn&#x27;t find myself using IRC very much. Now, I use IRC all the time.<p>Obviously if you&#x27;re not comfortable maintaining a server then this isn&#x27;t the option for you, but as a &quot;power user&quot; I&#x27;ve found the web UI perfectly tolerable. Instead of maintaining IRC clients on multiple devices and pointing them at ZNC, I maintain a single IRC client -- The Lounge.","time":1541713417,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1845443.json b/archive/forums/hacker-news/raw/items/1845443.json
new file mode 100644
index 0000000..a35d120
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1845443.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1845443,"score":2,"text":"","time":1288309292,"title":"HAKMEM","type":"story","url":"http://home.pipeline.com/~hbaker1/hakmem/hakmem.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18499984.json b/archive/forums/hacker-news/raw/items/18499984.json
new file mode 100644
index 0000000..79b9ec8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18499984.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":18499984,"score":3,"time":1542771344,"title":"IBM and the Holocaust","type":"story","url":"https://en.wikipedia.org/wiki/IBM_and_the_Holocaust"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18564037.json b/archive/forums/hacker-news/raw/items/18564037.json
new file mode 100644
index 0000000..9af45f7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18564037.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":22,"id":18564037,"kids":[18565783,18566117,18565883,18570495,18565164,18567453,18567494,18565728,18564332],"score":54,"time":1543525757,"title":"Richard Stallman: How I do my computing","type":"story","url":"https://stallman.org/stallman-computing.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18760227.json b/archive/forums/hacker-news/raw/items/18760227.json
new file mode 100644
index 0000000..e401b7e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18760227.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":18760227,"score":2,"time":1545793895,"title":"Snap-dragon (game)","type":"story","url":"https://en.wikipedia.org/wiki/Snap-dragon_(game)"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18767592.json b/archive/forums/hacker-news/raw/items/18767592.json
new file mode 100644
index 0000000..b983e34
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18767592.json
@@ -0,0 +1 @@
+{"by":"ahungry","descendants":56,"id":18767592,"kids":[18774888,18774948,18775268,18775371,18776074,18775511,18775230],"score":198,"time":1545888930,"title":"Clojure is Capable","type":"story","url":"http://ahungry.com/blog/2018-12-26-Clojure-is-Capable.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18774888.json b/archive/forums/hacker-news/raw/items/18774888.json
new file mode 100644
index 0000000..f3814d2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18774888.json
@@ -0,0 +1 @@
+{"by":"lopatin","id":18774888,"kids":[18776215,18775792,18775106,18775304,18775775,18775023,18782677,18776277,18776876,18777502,18775185,18777899],"parent":18767592,"text":"So Clojure and CLJS are amazing. If I were to pick a Lisp for a real world project, Clojure is the obvious pick. The thing is, I&#x27;m curious to hear from people who DO use Lisp in the real world.<p>I would characterize my experience with it as 1: Really fun. 2: Productive on a small scale due to the tooling, interop, libraries, and community being innovative and awesome, and 3: Infinitely flexible, because you know .. it&#x27;s a Lisp. Development becomes like doodling on a piece of paper, like a stream of consciousness.<p>But I ended up choosing Scala for a recent, fairly large, project of mine and I&#x27;m convinced it was the right decision. Without a static type system I would have simply lost a handle on the complexity of the project. And this is while working alone (the case where Lisp traditionally has the upper hand).<p>A few questions for people who use Lisp in production. No need to answer all, just things I&#x27;m curious about:<p>* During refactoring, do you feel more flexible, or less? I can see both sides to the argument. On one hand, static types are more rigid, and getting something to compile during a refactoring can be a pain. Often for the right reasons, but often it&#x27;s due to some annoying technicality in the type system. But once you get there, &quot;if it compiles, it runs&quot; is a cliche that is pretty accurate in my experience. On the other hand, with a dynamic type system, you can slowly evolve a code base and see incremental progress during a refactoring, but I can never get over the dreadful feeling of &quot;what did I forget?&quot;. Has clojure.spec worked out in terms finding bugs during refactoring&#x2F;maintenance and general QA?<p>* Do you make use of the Lispy-ness (Homoionicity, macros, code is data, etc ...) or is it generally an anti-pattern to use these language features in daily development?<p>* Do you wish you had static types? If so, have you tried gradual typing like Typed Clojure? And if you don&#x27;t miss types, why? I remember someone saying of Typed Clojure &quot;We went to Clojure to get away from types!&quot;. And I&#x27;m still trying to understand the mindset.<p>I often have the feeling that I&#x27;m not smart enough to use Lisp. If I had 2x the brain power, I would be able to use macros to conjure up some black magic in 100 lines what would take a mortal 5k in a lesser language. But even if I manage such a feat, I couldn&#x27;t imagine bringing on another developer to that codebase.","time":1545971648,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18775023.json b/archive/forums/hacker-news/raw/items/18775023.json
new file mode 100644
index 0000000..ba758c0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18775023.json
@@ -0,0 +1 @@
+{"by":"wooby","id":18775023,"kids":[18775200,18775165],"parent":18774888,"text":"At a Clojure meetup I attended a couple years ago, a long-time Java programmer asked &quot;how do you manage huge projects without static types?&quot;<p>The best answer I could think of was, &quot;don&#x27;t manage huge projects.&quot; Instead, divide projects as early as possible in development into supporting libraries, each capable of being independently tested and maintained.<p>In my experience, applications developed with this attitude coalesce themselves into a small ecosystem of mostly generic library code with a domain-specific apex &quot;application&quot; entrypoint to bind them.<p>In an application factored like this, type checking isn&#x27;t something you want as much anymore, since the constituent libraries interface with one another at a level above. They present and consume &quot;public&quot; (intra-application) APIs, the behavior of which are defined not just by types but by at least documentation and tests. The thing that static types let you do -- have huge amounts of code, woven together with structural dependencies -- is no longer a thing you need or want. It would seem bad, actually, since what you&#x27;d have is an inscrutable mass only a machine can understand.<p>I haven&#x27;t worked enough with large non-Clojure codebases to say whether or not this approach is superior, but I can say that it scales. Another nice thing about it in a business setting is that supporting libraries lend themselves to open-sourcing, and a relationship with an open source community is a good thing for a company&#x27;s development efforts&#x2F;hiring&#x2F;contracting in my experience.<p>To answer your specific questions:<p>* I don&#x27;t think I write more unit tests (I should probably write more tests in every language I use)<p>* I don&#x27;t have any experience with clojure.spec<p>* All of the features of Lisp work together to make it awesome, including macros. In particular, in the context of an &quot;ecosystem of libraries&quot; approach, macros are a fantastic tool for exporting a DSL from a supporting library. They&#x27;re also use for DSLs in the apex code, where application-specific behavior can be defined in terms of a DSL.<p>* I don&#x27;t really wish I had static types - I love Lisp the way it is. But I have found various languages for structural checking useful with certain kinds of sub-program, like receiving data from the outside world, and for writing compilers. If you write a compiler as a series of transformations, it&#x27;s nice if the shape of the code between transformations is well-defined somehow.<p>You&#x27;re definitely smart enough to use Lisp. I think the key to success is not necessarily smarts, but attentiveness to modularity or cognizance of the difference between &quot;library&quot; and &quot;application&quot; types of code.<p>* There&#x27;s a Paul Graham essay related to this idea: <a href=\"http:&#x2F;&#x2F;www.paulgraham.com&#x2F;progbot.html\" rel=\"nofollow\">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;progbot.html</a><p>* I think this approach is applicable not just to Lisp, but maybe to any dynamic language with a sufficiently rich set of generic collections and with the concepts of a &quot;module&quot; or &quot;package&quot;.","time":1545974273,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18834945.json b/archive/forums/hacker-news/raw/items/18834945.json
new file mode 100644
index 0000000..843793f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18834945.json
@@ -0,0 +1 @@
+{"by":"myth_drannon","descendants":134,"id":18834945,"kids":[18842078,18842004,18841420,18841707,18841462,18843285,18844148,18841534,18842902,18855087,18842457,18841575,18842949,18842121,18841526,18844310],"score":151,"time":1546729752,"title":"How innovative is Clojure as a Lisp dialect from Lisp expert's perspective?","type":"story","url":"https://www.reddit.com/r/lisp/comments/acid7a/how_innovative_is_clojure_as_a_lisp_dialect_from/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18841707.json b/archive/forums/hacker-news/raw/items/18841707.json
new file mode 100644
index 0000000..31dc335
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18841707.json
@@ -0,0 +1 @@
+{"by":"jlarocco","id":18841707,"kids":[18841781],"parent":18834945,"text":"It&#x27;s kind of a trick question.  Clojure pulled together a bunch of ideas from other languages and packaged them on the JVM.  I&#x27;m not sure any single feature is particularly innovative.<p>Lisp is well known for its ability to adopt ideas from other languages, and most of the important Clojure features (immutable data, transactional memory, etc.) were already available for Common Lisp and Scheme, either built-in or as libraries.<p>My guess is that most Clojure users came from Java rather than another Lisp.  Moving from Java is an obvious win (IMO), but as a CL user I don&#x27;t see much reason to use Clojure.","time":1546820529,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18841781.json b/archive/forums/hacker-news/raw/items/18841781.json
new file mode 100644
index 0000000..0c803ff
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18841781.json
@@ -0,0 +1 @@
+{"by":"xiaq","id":18841781,"kids":[18842018,18841817],"parent":18841707,"text":"Scheme and CL have immutable data structures, but not persistent data structures.","time":1546821284,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18841817.json b/archive/forums/hacker-news/raw/items/18841817.json
new file mode 100644
index 0000000..b1478fa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18841817.json
@@ -0,0 +1 @@
+{"by":"jlarocco","id":18841817,"kids":[18842012],"parent":18841781,"text":"Not built-in, but there are libraries.","time":1546821711,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18842012.json b/archive/forums/hacker-news/raw/items/18842012.json
new file mode 100644
index 0000000..c69791b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18842012.json
@@ -0,0 +1 @@
+{"by":"drcode","id":18842012,"kids":[18842024,18842131,18842163],"parent":18841817,"text":"But afaik most immutable,  persistent data structure libraries in other lisps either (1) had poor performance or (2) were developed after clojure and borrowed from clojure.","time":1546824197,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18842024.json b/archive/forums/hacker-news/raw/items/18842024.json
new file mode 100644
index 0000000..1cb4c44
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18842024.json
@@ -0,0 +1 @@
+{"by":"chrisseaton","id":18842024,"kids":[18842694,18842046,18842274],"parent":18842012,"text":"Isn&#x27;t changing the head of a Lisp lisp by referring to the same tail from a new head an example of a persistent data structure?","time":1546824361,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18842694.json b/archive/forums/hacker-news/raw/items/18842694.json
new file mode 100644
index 0000000..f6c587b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18842694.json
@@ -0,0 +1 @@
+{"by":"wooby","id":18842694,"kids":[18843888,18843232,18844415],"parent":18842024,"text":"Strictly speaking: yes. But whether conses (aka pairs), lists, or other derivative structures support pervasive FP in a language is probably most influenced by whether conses are mutable or not.<p>In Common Lisp, they are. In Scheme, they are not.<p>Mutable conses are useful because at least because values can be accumulated in a list from the end by retaining and mutating the tail.<p>However, the presence of mutable conses detracts from a language&#x27;s ability to support FP, since it must be done by convention and with much copying.<p>I see Clojure&#x27;s innovation in this area not in the fact that its lists are immutable (Scheme did this already) but in the fact that its lists are immutable <i>and</i> there&#x27;s never a need to mutate the tail, because lazy sequences are supported throughout the language. The icing on the top of the story is that concrete lists and lazy sequences both inhabit the &quot;Seq abstraction&quot;, and so don&#x27;t require different APIs most of the time.<p>Of course, I&#x27;m pretty sure lazy sequences existed before CL was standardized (they&#x27;re in SICP), but I can imagine how the designers would have preferred a simple, well-known tool (mutable conses) over admitting a whole other sequence abstraction. Plus, immutable conses would have been a breaking change.<p>So, it&#x27;s not that anything that Clojure does with regard to lists couldn&#x27;t have been done before, just that it wasn&#x27;t -- while also being packaged in a vehicle that was wildly compelling for many other unrelated reasons.","time":1546833865,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18843232.json b/archive/forums/hacker-news/raw/items/18843232.json
new file mode 100644
index 0000000..24cb3ff
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18843232.json
@@ -0,0 +1 @@
+{"by":"fiddlerwoaroof","id":18843232,"kids":[18843341],"parent":18842694,"text":"Scheme&#x27;s conses are mutable: r7rs (and the previous standards) define set-car! and set-cdr! to mutate the parts of the conses.  One of the reasons why Racket is not a Scheme is that Racket&#x27;s conses are immutable.","time":1546842568,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/18843341.json b/archive/forums/hacker-news/raw/items/18843341.json
new file mode 100644
index 0000000..702de90
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/18843341.json
@@ -0,0 +1 @@
+{"by":"wooby","id":18843341,"parent":18843232,"text":"Thanks for clarifying. I remembered it as a point of contention in the Scheme community.","time":1546844489,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/19027224.json b/archive/forums/hacker-news/raw/items/19027224.json
new file mode 100644
index 0000000..5cd5229
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/19027224.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":19027224,"score":2,"time":1548776820,"title":"How to Give an OK Presentation","type":"story","url":"https://tailrecursion.com/wondr/posts/how-to-give-an-ok-presentation.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/1903408.json b/archive/forums/hacker-news/raw/items/1903408.json
new file mode 100644
index 0000000..54f0d88
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/1903408.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":1903408,"score":3,"text":"","time":1289750144,"title":"The Two Things","type":"story","url":"http://www.csun.edu/~dgw61315/thetwothings.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/19106796.json b/archive/forums/hacker-news/raw/items/19106796.json
new file mode 100644
index 0000000..a475f48
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/19106796.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":59,"id":19106796,"kids":[19107246,19107013,19107062,19109509,19107468,19107854,19107073,19108172,19109837,19107384,19108107,19106948,19107086,19108782,19107619,19107085],"score":181,"time":1549561235,"title":"Coroutines in C (2000)","type":"story","url":"https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/19132604.json b/archive/forums/hacker-news/raw/items/19132604.json
new file mode 100644
index 0000000..de6fe87
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/19132604.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":19132604,"score":3,"time":1549869460,"title":"ViolaWWW","type":"story","url":"https://en.wikipedia.org/wiki/ViolaWWW"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/19270886.json b/archive/forums/hacker-news/raw/items/19270886.json
new file mode 100644
index 0000000..12610d5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/19270886.json
@@ -0,0 +1 @@
+{"by":"DyslexicAtheist","descendants":22,"id":19270886,"kids":[19271668,19272504,19271236,19271599,19271706,19276508,19274065,19278772,19277983,19271294],"score":183,"time":1551357205,"title":"Let’s LISP like it’s 1959 [video]","type":"story","url":"https://www.youtube.com/watch?v=hGY3uBHVVr4"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/19272504.json b/archive/forums/hacker-news/raw/items/19272504.json
new file mode 100644
index 0000000..2007642
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/19272504.json
@@ -0,0 +1 @@
+{"by":"wooby","id":19272504,"parent":19270886,"text":"If you&#x27;re interested, it&#x27;s also possible to run the actual original Lisp 1.5 on emulated hardware via SIMH.<p>See this page: <a href=\"http:&#x2F;&#x2F;web.sonoma.edu&#x2F;users&#x2F;l&#x2F;luvisi&#x2F;\" rel=\"nofollow\">http:&#x2F;&#x2F;web.sonoma.edu&#x2F;users&#x2F;l&#x2F;luvisi&#x2F;</a><p>I got it running on my Mac a few months ago. SIMH is on Homebrew.","time":1551371250,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20003385.json b/archive/forums/hacker-news/raw/items/20003385.json
new file mode 100644
index 0000000..166c14f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20003385.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":20003385,"score":2,"time":1558717011,"title":"Re-Introducing Reform","type":"story","url":"https://mntre.com/media/news_md/2019-05-20-reintroducing-reform.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20004046.json b/archive/forums/hacker-news/raw/items/20004046.json
new file mode 100644
index 0000000..40b9594
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20004046.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":20004046,"score":3,"time":1558722239,"title":"Doomsday rule","type":"story","url":"https://en.wikipedia.org/wiki/Doomsday_rule"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20117867.json b/archive/forums/hacker-news/raw/items/20117867.json
new file mode 100644
index 0000000..fd46a02
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20117867.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":20117867,"score":2,"time":1559847660,"title":"Brennan Torpedo","type":"story","url":"https://en.wikipedia.org/wiki/Brennan_torpedo"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20126351.json b/archive/forums/hacker-news/raw/items/20126351.json
new file mode 100644
index 0000000..c6cf9d2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20126351.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":20126351,"score":1,"time":1559925431,"title":"L. Peter Deutsch in Conversation with Stig Hackvän (1998)","type":"story","url":"https://web.archive.org/web/20041013082602/http://devlinux.org/deutsch-interview.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20245913.json b/archive/forums/hacker-news/raw/items/20245913.json
new file mode 100644
index 0000000..114b371
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20245913.json
@@ -0,0 +1 @@
+{"by":"soheilpro","descendants":120,"id":20245913,"kids":[20246727,20246266,20246876,20249007,20248618,20247941,20246729,20248602,20247638,20246319,20249938,20248848,20249203,20246966,20246478,20249935,20248201,20248099,20249569,20249020,20246544,20282434,20246904,20246744,20246195,20248159,20248588,20246415,20246865,20247653,20254172,20246752,20249206,20248038,20247428,20247864,20248431,20247524,20246470,20246316],"score":388,"time":1561147810,"title":"Show HN: Catj – A new way to display JSON files","type":"story","url":"https://github.com/soheilpro/catj"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20246266.json b/archive/forums/hacker-news/raw/items/20246266.json
new file mode 100644
index 0000000..562e70b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20246266.json
@@ -0,0 +1 @@
+{"by":"avidal","id":20246266,"kids":[20246309,20246785,20247828,20246536,20248056],"parent":20245913,"text":"Have you seen gron[0]? It&#x27;s similar: flattens JSON documents to make them easily greppable. But it also can revert (ie, ungron) so you can pipe json to gron, grep -v to remove some data, then ungron to get it back to json.<p>[0] <a href=\"https:&#x2F;&#x2F;github.com&#x2F;tomnomnom&#x2F;gron\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;tomnomnom&#x2F;gron</a>","time":1561150764,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20246785.json b/archive/forums/hacker-news/raw/items/20246785.json
new file mode 100644
index 0000000..b204d9b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20246785.json
@@ -0,0 +1 @@
+{"by":"wooby","id":20246785,"parent":20246266,"text":"I haven&#x27;t seen that one, but it looks very similar to the one I use: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","time":1561156084,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20443592.json b/archive/forums/hacker-news/raw/items/20443592.json
new file mode 100644
index 0000000..1263612
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20443592.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":20443592,"kids":[20443659],"score":2,"time":1563214740,"title":"Curt Herzstark and His Pocket Calculator CURTA","type":"story","url":"http://www.vcalc.net/cu-bckup.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/20567434.json b/archive/forums/hacker-news/raw/items/20567434.json
new file mode 100644
index 0000000..8ead96e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/20567434.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":20567434,"score":3,"time":1564509665,"title":"Sprite (Operating System)","type":"story","url":"https://en.wikipedia.org/wiki/Sprite_(operating_system)"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2065803.json b/archive/forums/hacker-news/raw/items/2065803.json
new file mode 100644
index 0000000..aef5533
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2065803.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2065803,"score":2,"time":1294113763,"title":"Reversible Computation","type":"story","url":"http://strangepaths.com/reversible-computation/2008/01/20/en/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21085899.json b/archive/forums/hacker-news/raw/items/21085899.json
new file mode 100644
index 0000000..8c621a3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21085899.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":21085899,"score":3,"time":1569534273,"title":"Kowloon Walled City","type":"story","url":"https://en.wikipedia.org/wiki/Kowloon_Walled_City"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21138290.json b/archive/forums/hacker-news/raw/items/21138290.json
new file mode 100644
index 0000000..f2f55d4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21138290.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":23,"id":21138290,"kids":[21147760,21149393,21147516,21145336,21148703],"score":63,"time":1570033915,"title":"In-Memory-Only ELF Execution Without Tmpfs","type":"story","url":"https://magisterquis.github.io/2018/03/31/in-memory-only-elf-execution.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21263576.json b/archive/forums/hacker-news/raw/items/21263576.json
new file mode 100644
index 0000000..58da34a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21263576.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":21263576,"score":3,"time":1571172608,"title":"Homunculus","type":"story","url":"https://en.wikipedia.org/wiki/Homunculus"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2130133.json b/archive/forums/hacker-news/raw/items/2130133.json
new file mode 100644
index 0000000..707a617
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2130133.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":3,"id":2130133,"kids":[2130376],"score":27,"text":"","time":1295681297,"title":"Using Haskell’s ‘newtype’ in C","type":"story","url":"http://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21391169.json b/archive/forums/hacker-news/raw/items/21391169.json
new file mode 100644
index 0000000..3268d2d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21391169.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":21391169,"kids":[21417129],"score":2,"time":1572377713,"title":"Genetic Algorithm Walkers","type":"story","url":"https://rednuht.org/genetic_walkers/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21535165.json b/archive/forums/hacker-news/raw/items/21535165.json
new file mode 100644
index 0000000..bcb8d4c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21535165.json
@@ -0,0 +1 @@
+{"by":"register","descendants":29,"id":21535165,"kids":[21567163,21564842,21564490,21564206,21564771,21564406,21565231,21564102,21565156,21565594,21564779],"score":68,"time":1573738008,"title":"PAIP: Run Common Lisp in Browser?","type":"story","url":"https://github.com/norvig/paip-lisp/issues/10"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21564842.json b/archive/forums/hacker-news/raw/items/21564842.json
new file mode 100644
index 0000000..57b3f34
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21564842.json
@@ -0,0 +1 @@
+{"by":"wooby","id":21564842,"parent":21535165,"text":"I am working on a CL for JS that I will likely share at some point. I post updates about it occasionally to Mastodon [1] if anyone is interested in following my progress. I&#x27;m also happy to discuss rationale, design, and implementation -- it&#x27;s been really fun to work on.<p>1. <a href=\"https:&#x2F;&#x2F;mytoot.net&#x2F;@alandipert&#x2F;103120653862853368\" rel=\"nofollow\">https:&#x2F;&#x2F;mytoot.net&#x2F;@alandipert&#x2F;103120653862853368</a>","time":1574089772,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2157075.json b/archive/forums/hacker-news/raw/items/2157075.json
new file mode 100644
index 0000000..81c4f27
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2157075.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2157075,"score":3,"text":"","time":1296352234,"title":"Three Questions About Each Bug You Find","type":"story","url":"http://www.multicians.org/thvv/threeq.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21608403.json b/archive/forums/hacker-news/raw/items/21608403.json
new file mode 100644
index 0000000..16ed70f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21608403.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":21608403,"kids":[21610092],"score":2,"time":1574447269,"title":"B-58A Escape Capsule","type":"story","url":"http://www.ejectionsite.com/eb58caps.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21764906.json b/archive/forums/hacker-news/raw/items/21764906.json
new file mode 100644
index 0000000..c94cdfc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21764906.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":21764906,"score":1,"time":1576086737,"title":"Collecting Without Loop","type":"story","url":"https://tailrecursion.com/jlt/posts/collecting.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21981866.json b/archive/forums/hacker-news/raw/items/21981866.json
new file mode 100644
index 0000000..675f54b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21981866.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":21981866,"score":1,"time":1578416624,"title":"Colonies in Space","type":"story","url":"https://space.nss.org/colonies-in-space-by-t-a-heppenheimer/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/21984710.json b/archive/forums/hacker-news/raw/items/21984710.json
new file mode 100644
index 0000000..a26ccac
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/21984710.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":21984710,"score":1,"time":1578430475,"title":"Collecting Without Loop: Macro Edition","type":"story","url":"https://tailrecursion.com/jlt/posts/collecting-macro-edition.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22014705.json b/archive/forums/hacker-news/raw/items/22014705.json
new file mode 100644
index 0000000..3d386a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22014705.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":22014705,"score":1,"time":1578686054,"title":"Shrdlu","type":"story","url":"http://hci.stanford.edu/winograd/shrdlu/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22056498.json b/archive/forums/hacker-news/raw/items/22056498.json
new file mode 100644
index 0000000..3c660df
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22056498.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":22056498,"score":2,"time":1579110977,"title":"A Bootstrapping Dynamic Forth Interpreter/Compiler for WebAssembly","type":"story","url":"https://github.com/remko/waforth"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22061716.json b/archive/forums/hacker-news/raw/items/22061716.json
new file mode 100644
index 0000000..90e2730
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22061716.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":22061716,"score":1,"time":1579149328,"title":"Moon's Mark Down","type":"story","url":"http://users.rcn.com/david-moon/MMD/HTML/index.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22065632.json b/archive/forums/hacker-news/raw/items/22065632.json
new file mode 100644
index 0000000..65bbfa3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22065632.json
@@ -0,0 +1 @@
+{"by":"rwmj","descendants":136,"id":22065632,"kids":[22066501,22066376,22066091,22066649,22066466,22066617,22066417,22067146,22065888,22067168,22066151,22067460,22067155,22066636,22067301,22066049,22066223,22066096,22066264],"score":210,"time":1579190046,"title":"Parachuting for Charity: A 5-year audit (1999)","type":"story","url":"https://www.ncbi.nlm.nih.gov/pubmed/10476298"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22066501.json b/archive/forums/hacker-news/raw/items/22066501.json
new file mode 100644
index 0000000..18d38a6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22066501.json
@@ -0,0 +1 @@
+{"by":"braythwayt","id":22066501,"kids":[22067438,22067326,22068055,22067376,22067817,22066804,22067395,22068229,22068292,22067506,22067975,22075324,22067101,22068193],"parent":22065632,"text":"Some years ago I organized some bridge* events for charity. It was as simple as selecting a worthy cause (a children’s hospital), signing an agreement that we were going to turn over the funds, collecting the funds, and handing them over.<p>These were a minuscule success, and I later thought that a “fun run” would be a good way to raise some money. I asked around about how to organize such things, and I was connected to a firm that organized these things as a service.<p>They took me to a nice lunch, which I thought was a bad sign. “Never buy anything in a room with a chandelier,” is the old saying, and while there was no chandelier in the restaurant, the metaphor was nevertheless on point.<p>When I finally got the actual details of how the run would operate, I realized that the firm’s fees would greatly exceed the amount of money that would end up going to the charity.<p>I speculate that the “market” for these services are people who want to buy some respectability. Had I gone though with the deal and the run was a success, everyone would think I was a nice person doing nice things for people in need, even if the actual numbers would show that I was a nice person doing nice things for a service company’s revenues.<p>N=1, of course, but I have had an extremely cynical view of charity events ever since. There appears to be an entire industry built around siphoning away 90%-99% of every dollar adjacent to charity.<p>———<p>* Bridge the card game, not the BASE-jumping location.","time":1579194630,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22075324.json b/archive/forums/hacker-news/raw/items/22075324.json
new file mode 100644
index 0000000..0a8b413
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22075324.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22075324,"parent":22066501,"text":"Why the cynical view? People have fun, organizers make money, and a charity makes money. Without the event, nobody has fun, and nobody (including the charity) makes money.","time":1579274524,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2214534.json b/archive/forums/hacker-news/raw/items/2214534.json
new file mode 100644
index 0000000..fc6e055
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2214534.json
@@ -0,0 +1 @@
+{"by":"pitdesi","descendants":52,"id":2214534,"kids":[2214835,2214806,2214919,2215140,2214955,2215336,2214676,2216800,2216403],"score":95,"text":"","time":1297641217,"title":"Peter Norvig: The machine age","type":"story","url":"http://www.nypost.com/p/news/opinion/opedcolumnists/the_machine_age_tM7xPAv4pI4JslK0M1JtxI"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2215140.json b/archive/forums/hacker-news/raw/items/2215140.json
new file mode 100644
index 0000000..4ca6a8f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2215140.json
@@ -0,0 +1 @@
+{"by":"wooby","id":2215140,"parent":2214534,"text":"The episode \"The Thinking Machine\" of the Nova miniseries \"The Machine That Changed the World\" is my favorite introduction to the history of AI up until around AI winter.<p>The episode, along with four others, are available here: <a href=\"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/\" rel=\"nofollow\">http://waxy.org/2008/06/the_machine_that_changed_the_world_t...</a>","time":1297654914,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2215223.json b/archive/forums/hacker-news/raw/items/2215223.json
new file mode 100644
index 0000000..eda3f59
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2215223.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2215223,"score":2,"text":"","time":1297656689,"title":"The autobiography of SAIL ","type":"story","url":"http://www.inwap.com/pdp10/sail-shutdown.txt"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22628873.json b/archive/forums/hacker-news/raw/items/22628873.json
new file mode 100644
index 0000000..2ff9463
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22628873.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":22628873,"score":3,"time":1584634423,"title":"A Non-Conformist's Guide to Success in a Conformist World (2014)","type":"story","url":"https://www.econlib.org/archives/2014/07/a_non-conformis.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22737612.json b/archive/forums/hacker-news/raw/items/22737612.json
new file mode 100644
index 0000000..e8506ad
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22737612.json
@@ -0,0 +1 @@
+{"by":"todsacerdoti","descendants":368,"id":22737612,"kids":[22738221,22738795,22738176,22738082,22738824,22738438,22738068,22738335,22738306,22738111,22740209,22738457,22738799,22739847,22739740,22741167,22738036,22745013,22738316,22738336,22741595,22744636,22738539,22745955,22740643,22741778,22738105,22738109,22753106,22739927,22739502,22741836,22738732,22738367,22738020,22741228,22739321,22738076,22738748,22738194,22738098,22738712,22738150],"score":337,"time":1585663454,"title":"“C is how the computer works” is a dangerous mindset for C programmers","type":"story","url":"https://words.steveklabnik.com/c-is-how-the-computer-works-is-a-dangerous-mindset-for-c-programmers"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22738316.json b/archive/forums/hacker-news/raw/items/22738316.json
new file mode 100644
index 0000000..0c40628
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22738316.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22738316,"parent":22737612,"text":"&quot;C is JQuery for the computer.&quot;<p>-- Micha Niskin","time":1585667859,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22907138.json b/archive/forums/hacker-news/raw/items/22907138.json
new file mode 100644
index 0000000..09d1cc5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22907138.json
@@ -0,0 +1 @@
+{"by":"register","descendants":27,"id":22907138,"kids":[22914379,22911772,22912853],"score":62,"time":1587211532,"title":"JACL: JavaScript Assisted Common Lisp","type":"story","url":"https://tailrecursion.com/JACL/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22912853.json b/archive/forums/hacker-news/raw/items/22912853.json
new file mode 100644
index 0000000..b045a88
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22912853.json
@@ -0,0 +1 @@
+{"by":"lgessler","id":22912853,"kids":[22913534],"parent":22907138,"text":"When I saw this I thought &quot;I wonder why someone would make a JS-hosted Lisp when ClojureScript exists and is used widely.&quot; I then found that the author has had significant involvement in the Clojure community, which piqued my curiosity even more. Alan, if you&#x27;re reading this, I&#x27;d be interested to hear about why you&#x27;re pursuing this project!","time":1587261921,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22913534.json b/archive/forums/hacker-news/raw/items/22913534.json
new file mode 100644
index 0000000..0add0a8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22913534.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22913534,"kids":[22914397,22916063],"parent":22912853,"text":"Hi, thanks for your interest. The main thing I&#x27;m after is a &quot;residential&quot; [1] Lisp development system, where applications and tools co-evolve in the same environment.<p>Most contemporary compile-to-JS languages <i>target</i> the browser, but do not <i>inhabit</i> it. I&#x27;m excited about a system that encourages apps and tools to evolve organically together, instead of tools developing separately from applications, which is the status quo.<p>Other than that, Common Lisp has some really interesting capabilities relative to ClojureScript, and is also fun!<p>1:<a href=\"http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference_Manual_Oct_1983.pdf\" rel=\"nofollow\">http:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;xerox&#x2F;interlisp&#x2F;Interlisp_Reference...</a> section 1.2","time":1587270802,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22914397.json b/archive/forums/hacker-news/raw/items/22914397.json
new file mode 100644
index 0000000..8f56af4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22914397.json
@@ -0,0 +1 @@
+{"by":"didibus","id":22914397,"kids":[22916723],"parent":22913534,"text":"I do think Common Lisp is fun and different form Clojure, and it&#x27;s cool to see it in the browser as well, and I totally support that effort.<p>But, with regards to your description of inhabiting the browser, what would differ with JACL say compared to self-hosted ClojureScript?","time":1587284801,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22916063.json b/archive/forums/hacker-news/raw/items/22916063.json
new file mode 100644
index 0000000..5752f6c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22916063.json
@@ -0,0 +1 @@
+{"by":"mark_l_watson","id":22916063,"kids":[22918727],"parent":22913534,"text":"Sounds good to me!<p>Are you thinking of something like Amber Smalltalk? Amber is a complete development system, well worth experimenting with if you have not already done so. Good ideas should be shared.","time":1587305795,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22916723.json b/archive/forums/hacker-news/raw/items/22916723.json
new file mode 100644
index 0000000..edcb45c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22916723.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22916723,"kids":[22921171],"parent":22914397,"text":"The JACL reader is asynchronous, and so JACL can read characters from external sources (in-browser REPL, DevTools connection, websocket, experimental File API) without blocking the event loop and without relying on an external tool. JACL app artifacts will be created by dumping the Lisp image using a Lisp function.<p>Other than these technical differences, there seems to be a difference in &quot;philosophy of use&quot;. I have the sense that the ClojureScript project does not emphasize or particularly support the idea of using self-hosted ClojureScript to build web apps.","time":1587312201,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22918727.json b/archive/forums/hacker-news/raw/items/22918727.json
new file mode 100644
index 0000000..3fcd01b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22918727.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22918727,"parent":22916063,"text":"Thanks for your interest and the pointer to Amber. I&#x27;ll check it out. With JACL I hope to find a good balance of internal vs. external development tools, without necessarily ruling out either by design.","time":1587329872,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22921171.json b/archive/forums/hacker-news/raw/items/22921171.json
new file mode 100644
index 0000000..869b0e4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22921171.json
@@ -0,0 +1 @@
+{"by":"didibus","id":22921171,"kids":[22947134],"parent":22916723,"text":"Hum, I see. Yes, the maintainers of ClojureScript believe the bundle sizes would be too big if you always had to include the compiler with the APP. (also because the Google Closure compiler JS implementation is not as full featured as the Java one)<p>But it sounds in your case, maybe that can be removed before shipping? But used while developing?","time":1587358067,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22947134.json b/archive/forums/hacker-news/raw/items/22947134.json
new file mode 100644
index 0000000..1803106
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22947134.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22947134,"kids":[22952988],"parent":22921171,"text":"Yes. My plan is for the image dumping facility to support tree-shaking and direct linking. I think tree-shaking by itself might produce reasonably-sized images, for my purposes at least. If not, the direct-linking would make Babel&#x2F;Google Closure applicable.","time":1587572002,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22961296.json b/archive/forums/hacker-news/raw/items/22961296.json
new file mode 100644
index 0000000..18d5a62
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22961296.json
@@ -0,0 +1 @@
+{"by":"dsr12","descendants":183,"id":22961296,"kids":[22970454,22965443,22969306,22965449,22969083,22965360,22969018,22967985,22965387,22967158,22965491,22965417,22969312,22965423,22965366,22965464,22965386,22965418,22970256,22968290,22965336,22965436,22971104,22965502,22968008,22965441,22970501,22972437,22969845,22965532,22968084,22965372,22968866,22971991,22965497,22971410],"score":130,"time":1587675435,"title":"I’ve made a conscious effort to stop apologizing for bugs in my code","type":"story","url":"https://blog.danslimmon.com/2019/08/02/stop-apologizing-for-bugs"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22968290.json b/archive/forums/hacker-news/raw/items/22968290.json
new file mode 100644
index 0000000..9ece574
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22968290.json
@@ -0,0 +1 @@
+{"by":"freediver","id":22968290,"kids":[22968756,22968658,22972192],"parent":22961296,"text":"Bugs are the responsibility of the process that brought them there. In most cases it is shared responsibility.<p>Why doesn&#x27;t your dentist mess up 1 out of 5 interventions? They have gone through years of strict training and there are giant liabilities in place.<p>In development? A lot of self-taught developers, who can always jump to a next gig because of never-ending demand. This sets up the scene for a totally different scenario - never-ending stream of bugs.<p>If you want your team to have less bugs, then as a manager make sure you have a process in place that optimizes for that. Start with your hiring process and add requirements for code quality practices. Then build a process that includes strict commit guidelines, documentation, code reviews and QA process. Most importantly, add time to estimates that ensures all of the above is checked properly. After all that is in place, define in a clear way some sort of liability for bugs.<p>Your dentist goes through all of that, why not your developers doing arguably equally important work?","time":1587738573,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/22968756.json b/archive/forums/hacker-news/raw/items/22968756.json
new file mode 100644
index 0000000..08c0637
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/22968756.json
@@ -0,0 +1 @@
+{"by":"wooby","id":22968756,"parent":22968290,"text":"I believe the answer to your question of why developers don&#x27;t generally treat quality the way dentists do is one of economics.<p>The world needs enough software, and the world&#x27;s requirements for quality are low enough, and the average developer writes reliable-enough code, that in most cases money can be made without special attention to quality.<p>In some domains, quality is paramount. I imagine that quality and bug mitigation are the primary concerns of someone who manages, say, an X-ray machine firmware project, or avionics software. Software for these purposes that is not extremely reliable cannot compete in that market. For other kinds of software people are paid to write -- like social networks for pets -- reliability is a much lower priority.<p>Certain kinds of software needs to be rewritten constantly to meet the demands of highly-evolving markets. Games are an example of this. Reliability is important, but not paramount, because the underlying business can only continue to compete by at some point stopping work on the reliability of existing games, and moving on to developing new games.<p>I&#x27;m sympathetic to the respect you have for the value of high quality software. But the reality is, the value of quality varies dramatically within the software industry -- much more than it does within, say, dentistry, or medicine, or aviation.<p>Fewer bugs isn&#x27;t necessarily the primary concern of those using and buying any particular kind of software.","time":1587740867,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/23272987.json b/archive/forums/hacker-news/raw/items/23272987.json
new file mode 100644
index 0000000..6491c1b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/23272987.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":23272987,"score":1,"time":1590160505,"title":"Closos Specification of a Lisp operating system [pdf]","type":"story","url":"http://metamodular.com/lispos.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24071263.json b/archive/forums/hacker-news/raw/items/24071263.json
new file mode 100644
index 0000000..e560b91
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24071263.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":24071263,"score":2,"time":1596724589,"title":"Secretary Problem","type":"story","url":"https://en.wikipedia.org/wiki/Secretary_problem"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24209948.json b/archive/forums/hacker-news/raw/items/24209948.json
new file mode 100644
index 0000000..d0c3d36
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24209948.json
@@ -0,0 +1 @@
+{"by":"sohkamyung","descendants":150,"id":24209948,"kids":[24210196,24210082,24210208,24211149,24210523,24210864,24210601,24210090,24210785,24212882,24211898,24210691,24210109,24210828,24210999,24210949,24212196,24214714,24210987,24210506,24210169],"score":125,"time":1597842320,"title":"The antibiotic paradox: why companies can’t afford to create life-saving drugs","type":"story","url":"https://www.nature.com/articles/d41586-020-02418-x"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24210828.json b/archive/forums/hacker-news/raw/items/24210828.json
new file mode 100644
index 0000000..0af6b11
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24210828.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24210828,"kids":[24210997,24211317,24212157],"parent":24209948,"text":"&quot;Antibiotics present an enduring economic puzzle. These drugs changed the world. Yet despite their unique power, the free market doesn’t value them.&quot;<p>No. The free market -- people -- values these drugs. If there wasn&#x27;t demand, this article wouldn&#x27;t have been written. The problem is that drugs are too expensive to bring to market for their developers to profit, and that the single greatest cost is often FDA approval.<p>The article implies that the solution is to funnel more BARDA grants to companies in order to make drug development profitable. This amounts to using taxpayer money to help private companies pay government fees, with lots of bureaucratic overhead (employees, forms, computer systems, buildings) at each end of the transaction. This is dramatically suboptimal.<p>Instead of this, the FDA process should be cheaper, or the FDA itself should be privatized, and operate as an entity like Consumer Reports or any other review organization. Government need only be involved with prosecuting fake producers. The consumer requires only access to information, and assurances that a substance they bought is the same they have researched.<p>Paying government expenses with taxes is an unsustainable Ponzi scheme, and takes us further away from a real solution.","time":1597848011,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24210997.json b/archive/forums/hacker-news/raw/items/24210997.json
new file mode 100644
index 0000000..adb113c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24210997.json
@@ -0,0 +1 @@
+{"by":"digdugdirk","id":24210997,"kids":[24211437,24213445,24211422],"parent":24210828,"text":"The FDA approval process ensures both that drugs perform an intended function, and that drugs don&#x27;t harm people. Part of the expense of this process is making sure that both of these aspects are performed to sufficient standards.<p>It sounds like your suggestion would lower the bar for both these aspects, and only catch issues after the fact - something which could have fatal consequences.<p>I&#x27;m curious how you would see this playing out in a positive light, particularly given the money involved and the incentives to game the system.","time":1597848938,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24211422.json b/archive/forums/hacker-news/raw/items/24211422.json
new file mode 100644
index 0000000..8f564e2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24211422.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":24211422,"kids":[24212492,24211854],"parent":24210997,"text":"Drugs are not somehow different from any other type of product. All products have some level of risk to the consumer, and may or may not do what they&#x27;re advertised to do.<p><pre><code>    The Car &amp; Truck Administration (CTA) approval process\n    ensures both that cars and trucks perform an intended\n    function, and that cars and trucks don&#x27;t harm people.\n    Part of the expense of this process is making sure that\n    both of these aspects are performed to sufficient\n    standards.\n</code></pre>\nAnd yet, we don&#x27;t seem to need an FDA of cars and trucks costing auto manufacturers $1.4B to develop a new car, and our cars don&#x27;t explode and kill us. The reason? A car maker who makes unsafe cars goes out of business. Consider Ralph Nader&#x27;s &quot;Unsafe At Any Speed&quot; did to the Corvair corporation.","time":1597851003,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24211437.json b/archive/forums/hacker-news/raw/items/24211437.json
new file mode 100644
index 0000000..bba4cff
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24211437.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24211437,"kids":[24212027,24212220],"parent":24210997,"text":"Pharmaceutical companies have every incentive to make their drugs safe, because if their drugs hurt people, the drugs will not sell.<p>Many drugs have passed FDA approval but later killed people. If the FDA were a private company, it might have gone out of business. But as a government monopoly, it&#x27;s very hard to stop paying for. Between pharma companies, the government, and individual patients, the FDA has the least stake in the health of a particular patient.<p>UL is an example of a non-government organization that offers product safety certification. You see the UL seal on most consumer electric appliances. Imagine an FDA seal.<p>Drugs are not magical or special. They are a product like any other, and it is the consumer&#x27;s right to choose a doctor, and for that doctor to choose proper medication. We regularly choose the best mechanics, plumbers, and other specialists we can find, and their reputation is partly a function of the type and quality of the parts and tools they use.","time":1597851073,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24211854.json b/archive/forums/hacker-news/raw/items/24211854.json
new file mode 100644
index 0000000..c91daae
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24211854.json
@@ -0,0 +1 @@
+{"by":"sithadmin","id":24211854,"kids":[24212155],"parent":24211422,"text":"Uh, what? In the US, the NHTSA and DOT enforce rather rigorous safety standards, and this requires automakers to front relatively expensive R&amp;D and certification costs. It&#x27;s a huge (and given the history of motor vehicle safety, necessary) barrier to market entry.","time":1597852854,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24212027.json b/archive/forums/hacker-news/raw/items/24212027.json
new file mode 100644
index 0000000..386c52e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24212027.json
@@ -0,0 +1 @@
+{"by":"sithadmin","id":24212027,"kids":[24213781],"parent":24211437,"text":"If you want to see where this kind of free-wheeling approach to cGMP certification and product quality gets you - just take a look at the developing world, where big-name generics manufacturers knowingly dump subpar-quality (or even outright dangerous or ineffective) drugs on the market with impunity. This leads to all sorts of unsavory outcomes, and puts healthcare providers in the position of resorting to incredibly unscientific approaches to dosage management (it&#x27;s not uncommon for physicians in such cases to recommend dosages many times in excess of what&#x27;s recommended due to extremely poor active ingredient potency, based mainly on strictly qualitative feedback from patients). It effectively reduces the pharmaceutical market to a guessing game. The quality issues seen in the developing world are also directly linked to antibiotics usage practices that directly contribute to development of resistant strains of bacteria.","time":1597853488,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24212155.json b/archive/forums/hacker-news/raw/items/24212155.json
new file mode 100644
index 0000000..3a862a3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24212155.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24212155,"kids":[24212253],"parent":24211854,"text":"Like the FDA, and as monopolies, NHTSA and DOT have much less stake in the safety of a consumer than do either car producers and drivers.<p>Personally, I trust myself not to buy a car that I&#x27;ve heard explodes. You may not, and I respect that. But I see no reason to pay for a service that assures you when I myself require no such assurance.<p>If NHTSA and DOT operated like UL, products that were less safe probably wouldn&#x27;t have NHTSA or DOT seals, and those products would be much cheaper. People willing to trade safety for cost would be able to own a car. People willing to pay for safety would pay more. Because of the lower barrier to production, there would be probably much greater choice in car buying, and cars would be universally cheaper. In either case, the choice would rest with individual consumers, who know best their situation and risk tolerance.","time":1597854038,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24212157.json b/archive/forums/hacker-news/raw/items/24212157.json
new file mode 100644
index 0000000..8ae5c46
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24212157.json
@@ -0,0 +1 @@
+{"by":"orev","id":24212157,"kids":[24212860],"parent":24210828,"text":"You start going in the right direction by talking about the cost of the FDA process, but then veer off into the weeds with a solution from extreme Libertarianism. History has shown over and over and over again that this type of hands-off approach and “let the consumer decide” mumbo jumbo absolutely does not work. It’s just as debunked as the trickle down economics theories. They have been tried so many times and failed every time.<p>If I’m in the ER am I supposed to stop and check every single drug they give me before having emergency surgery? Is the hospital? Would we give the right for every citizen in the country to inspect the premises of every drug manufacturer? So now anyone must be allowed to walk into any factory whenever they want to see what’s going on? How should any layperson be expected to have the knowledge and expertise to even perform an evaluation?<p>I can imagine some kind of review site where people post 1-star reviews like “took drugs, died anyway”. How many bad reviews&#x2F;people dead would you say should be enough for a company to be removed?","time":1597854041,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24212253.json b/archive/forums/hacker-news/raw/items/24212253.json
new file mode 100644
index 0000000..1f12a79
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24212253.json
@@ -0,0 +1 @@
+{"by":"sithadmin","id":24212253,"kids":[24213376],"parent":24212155,"text":"You&#x27;re completely ignoring the fact that consumer choices about automobile safety have externalities beyond the buyer. Sure, maybe you and I care enough about auto safety standards to buy a vehicle that isn&#x27;t dangerous, but I don&#x27;t trust other consumers to necessarily do the same thing. I don&#x27;t want to be sharing the road with some corner-cutting jalopy that&#x27;s likely to throw a tire through my windshield while we&#x27;re passing each other on the highway, and I definitely don&#x27;t want a market that permits such low-quality products to be operated in public spaces.","time":1597854447,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24212860.json b/archive/forums/hacker-news/raw/items/24212860.json
new file mode 100644
index 0000000..3a9f62c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24212860.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24212860,"kids":[24214538,24213200],"parent":24212157,"text":"If you have any choice in how you are treated, you will make your best judgement based on information available to you, such as by the recommendation of a friend, or a Yelp review. This is the same process you use to make any important purchase.<p>Before you have work done on your car, do you fly to China to inspect the part factory? You don&#x27;t, because the relatively low risk you perceive that these parts will fail doesn&#x27;t justify the expense of travel.<p>Do you perceive low risk because a government agency put a stamp of approval on the part? Probably not. Most likely, your risk assessment is based on information you&#x27;ve gathered about the final product, the auto shop -- that it is well-reviewed, and that your mechanic seems knowledgeable.<p>Furthermore, <i>only you</i> really know your exact needs. An expensive high-performance car part might provide you some marginal benefit, but not so much benefit that you&#x27;re willing to buy that part at the expense of something else that&#x27;s important to you, like your electric bill. A race car or Uber driver might make a different decision and choose a different part to suit their needs.<p>Medicine is like car parts. Bad ones can kill. But through the free market, a system of feedback is established that tends toward a wider variety, and higher quality, of parts overall.<p>When politicians prioritize some drugs over others, they interfere with this system, and money is spent on drugs and research that people don&#x27;t necessarily want or need. You can imagine race car drivers getting together and lobbying politicians to subsidize high performance parts. Because these subsidies are funded by taxes, money is effectively taken from individuals who might prefer a different part. Now, those individuals who are not race car drivers have less purchasing power, and fewer choices overall.<p>You&#x27;re correct that this is more or less the libertarian perspective, but I find it in no way extreme. I find it principled, direct, and humane. In our society, where nearly everyone has a smart phone and may conduct research at any time, I can&#x27;t imagine a more effective system. I&#x27;m sure it was much easier to criticize the free market in a time when people couldn&#x27;t read, or didn&#x27;t have a global information database accessible on their person at every waking moment.","time":1597857087,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24213200.json b/archive/forums/hacker-news/raw/items/24213200.json
new file mode 100644
index 0000000..f90e87f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24213200.json
@@ -0,0 +1 @@
+{"by":"sithadmin","id":24213200,"kids":[24213432],"parent":24212860,"text":"&gt;Medicine is like car parts<p>Creating medicines is nothing like creating car parts. At all. There&#x27;s not a single aspect of drug discovery, manufacturing, or distribution logistics that in any way resembles something as crude as producing unregulated widgets for automobiles.<p>You&#x27;re simply highlighting how poorly you understand the pharmaceutical industry with this line of argumentation.","time":1597858230,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24213376.json b/archive/forums/hacker-news/raw/items/24213376.json
new file mode 100644
index 0000000..f942c04
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24213376.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24213376,"kids":[24215755],"parent":24212253,"text":"I can think of a few systems in place that mitigate cases like the one you mention.<p>First, I can think of very few things that could happen to someone&#x27;s car that would disadvantage you without disadvantaging them. In the case you mention, the missing tire would render the jalopy inoperable, and so the buyer suffers for their poor choice of vehicle. Any buyer thus factors reliability and safety into their decision, whether or not they are particularly concerned about the safety of others. Plus, now they have to walk, and you probably won&#x27;t be giving them a ride. A counter-argument to this would be effect on climate, an externality that&#x27;s maybe best left out for now :-)<p>Second, individuals may sue other individuals for personal or property damage. So, at least one factor preventing everyone from terrorizing you with their jalopies is that they are liable for damage their jalopy causes to others. The decision to purchase a jalopy includes this risk, disincentivizing the purchase of dangerous (to others) vehicles.<p>Third, it&#x27;s already a requirement in most jurisdictions that drivers are insured because of the above liability, and insurance companies could easily deny coverage to unsafe vehicles, as determined by any (private) mutually agreed 3rd NHTSA&#x2F;DOT-like party.<p>Finally, because there is no competition in the area of safety certification, it seems highly unlikely that the government&#x27;s assessments of risk correspond to the risk assessed by the average consumer. The fact that most people choose to drive used vehicles that don&#x27;t meet the government&#x27;s latest safety standards feels like implicit proof of this.","time":1597858954,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24213432.json b/archive/forums/hacker-news/raw/items/24213432.json
new file mode 100644
index 0000000..2e7d287
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24213432.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24213432,"kids":[24215776],"parent":24213200,"text":"I mean only to say that they are both products, and that they may both result in injury or death if they are produced irresponsibly.<p>Would you not agree with those two points of comparison?","time":1597859139,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24213445.json b/archive/forums/hacker-news/raw/items/24213445.json
new file mode 100644
index 0000000..a0bf74d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24213445.json
@@ -0,0 +1 @@
+{"by":"tetrometal","id":24213445,"kids":[24217931],"parent":24210997,"text":"&gt; It sounds like your suggestion would lower the bar for both these aspects, and only catch issues after the fact - something which could have fatal consequences.<p>The other side of this is:<p>1) Since the FDA is a monopoly, it&#x27;s entirely possible (and probably demonstrable) that they&#x27;ve set the <i>wrong</i> bars, which could have fatal consequences.<p>2) It&#x27;s arguable that the costs imposed by the FDA may have fatal consequences themselves, in the form we&#x27;re seeing today, where life-saving drugs (antibiotics, in this case) can&#x27;t be developed because of them.<p>I&#x27;m interested in hearing your response to the above two points. I&#x27;d also be interested to hear what you&#x27;d think of a &quot;de-fanged&quot; FDA wherein they are able to approve or disapprove medications, but are not able to <i>enforce</i> those decisions. People would be allowed to do with their own bodies as they please, but they&#x27;d be able to reference the FDA to make those decisions.","time":1597859188,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24213781.json b/archive/forums/hacker-news/raw/items/24213781.json
new file mode 100644
index 0000000..24f4f40
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24213781.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24213781,"parent":24212027,"text":"It is my understanding that malnutrition, clean water, and access to education&#x2F;information are foremost among the problems of the developing world, and it&#x27;s not at all clear to me that regulating medication in those countries would improve anyone&#x27;s situation measurably.<p>For my part, here in the &quot;developed&quot; world, I have a family member with a rare autoimmune condition, and access to comparatively few medications. Those that are available are very expensive and not covered by any insurance. There is little competition between their manufacturers.<p>Because it costs at least 1.4B to bring a drug to market, and because of the rarity of her illness, it&#x27;s unlikely any company will pursue new research. Thanks to the FDA&#x27;s inordinately expensive approval process, no company is incentivized to bring a drug to market with an upside of &lt;= 1.4B, regardless of how many people it could help.","time":1597860494,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24214538.json b/archive/forums/hacker-news/raw/items/24214538.json
new file mode 100644
index 0000000..09bc677
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24214538.json
@@ -0,0 +1 @@
+{"by":"jcranmer","id":24214538,"kids":[24215041],"parent":24212860,"text":"Man, if only there were some way we could run an experiment where we could see how the industry would react if drugs were not required to be vouched for by a regulatory agency.<p>Wait, there is: the health supplement industry. You know, the people who can&#x27;t be bothered to even put in their claimed active ingredients because it&#x27;s all placebo anyways?<p>The FDA was set up literally because of these snake oil situations, and modern evidence suggests that snake oil still thrives wherever the FDA is banned from setting foot.","time":1597863215,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24215041.json b/archive/forums/hacker-news/raw/items/24215041.json
new file mode 100644
index 0000000..1f39993
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24215041.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24215041,"kids":[24215702],"parent":24214538,"text":"What upsets you about other people using their own money to buy placebos, other than the fact that you can&#x27;t understand why? At this very moment, millions of people across the globe are buying things for themselves you would never buy for yourself.<p>Has it occurred to you that the health supplement buyer is in a much better position to decide how to allocate their money than you are? You have limited, aggregate information; they have a total view of their own finances and life situation, and are willing to devote their own time to research their personal decision to buy. For example, they might discover through research that a supplement generally regarded as a placebo has a benefit under circumstances known only to the them.<p>When you limit the choices of others, based only on general information or your personal perspective, you limit the set of choices others may take. If you do this long enough, you might find yourself some day prohibited from buying something you desperately need, because your situation is an exception to some general rule that nobody ever considered.<p>The FDA might have made sense at a time when most people were illiterate and information was hard to come by. Now that most (at least in the US) are literate, and own smartphones, taking away choices for the benefit of some hypothetical illiterate serves only to worsen the life of the average person.","time":1597865213,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24215702.json b/archive/forums/hacker-news/raw/items/24215702.json
new file mode 100644
index 0000000..6678bbb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24215702.json
@@ -0,0 +1 @@
+{"by":"jcranmer","id":24215702,"kids":[24215986,24215970],"parent":24215041,"text":"&gt; The FDA might have made sense at a time when most people were illiterate and information was hard to come by.<p>The FDA was established at a time when virtually the entire population of the US was literate [1]. While I don&#x27;t have the heart to look up statistics, I suspect that the US at the time had the highest (or at least among the highest) newspaper penetration of any country, and that newspaper penetration would have been quite higher than today. Public libraries and schools would have been in full flourish too, by that time. My grandparents grew up on farms on the edges of the High Plains--where you would expect to find the most bumpkin of country bumpkins--and illiterate and ignorant they were not.<p>For someone whose argument is that the federal agency is necessary only because of public ignorance, you sure seem to be modelling that ignorance you think no longer exists. The problem with your argument is that you neglect to reason that both information <i>and</i> misinformation are incredibly easy to come by, and most people are unwilling or unable to differentiate between them.<p>[1] It is worth pointing out that, if you measure literacy by the ability to read in your native language, Western Europe has been majority literate for over a millennium.","time":1597868037,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24215776.json b/archive/forums/hacker-news/raw/items/24215776.json
new file mode 100644
index 0000000..dae0967
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24215776.json
@@ -0,0 +1 @@
+{"by":"sithadmin","id":24215776,"kids":[24217082],"parent":24213432,"text":"I think it&#x27;s an inane and inept comparison. The manner in which defects arise in each type of product, and the manner in which failure modes manifest are so different as to be incomparable.","time":1597868323,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24215986.json b/archive/forums/hacker-news/raw/items/24215986.json
new file mode 100644
index 0000000..e0cc5f2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24215986.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24215986,"parent":24215702,"text":"You&#x27;re right, that last paragraph is a flawed argument. I retract it, and your findings compel me to assert that I think there was probably never a good reason for the FDA.<p>But it&#x27;s the second, and weaker, of the two arguments I made. The argument I develop in my first three paragraphs stands.","time":1597869092,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24217082.json b/archive/forums/hacker-news/raw/items/24217082.json
new file mode 100644
index 0000000..85cb4e3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24217082.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24217082,"parent":24215776,"text":"I don&#x27;t see how you can contest that they&#x27;re both products and that they can both kill people if they&#x27;re defective. To me these two similarities are plainly true, and it is only these two similarities that are material to my argument.<p>I might misunderstand, but the direction your argument seems to be heading is that the free market is somehow incompatible with products that have complex failure modes or that can be defective in subtle ways, and that the FDA is thus necessary. Is that right?","time":1597873717,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24217931.json b/archive/forums/hacker-news/raw/items/24217931.json
new file mode 100644
index 0000000..1e4d8ab
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24217931.json
@@ -0,0 +1 @@
+{"by":"wooby","id":24217931,"parent":24213445,"text":"Your concept of a de-fanged FDA reminds me of the NTSB and is interesting to think about.","time":1597878631,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2454014.json b/archive/forums/hacker-news/raw/items/2454014.json
new file mode 100644
index 0000000..eaba0e8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2454014.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2454014,"score":1,"text":"","time":1302964559,"title":"Why BASIC?","type":"story","url":"http://www.basic256.org/whybasic"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2465303.json b/archive/forums/hacker-news/raw/items/2465303.json
new file mode 100644
index 0000000..fb7a7ef
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2465303.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2465303,"score":3,"text":"","time":1303275440,"title":"Implementing Monads in Emacs Lisp","type":"story","url":"http://dorophone.blogspot.com/2011/04/deep-emacs-part-1.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24830329.json b/archive/forums/hacker-news/raw/items/24830329.json
new file mode 100644
index 0000000..32af436
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24830329.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":24830329,"score":1,"time":1603137761,"title":"Last Diminisher","type":"story","url":"https://en.wikipedia.org/wiki/Last_diminisher"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24974218.json b/archive/forums/hacker-news/raw/items/24974218.json
new file mode 100644
index 0000000..ada5091
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24974218.json
@@ -0,0 +1 @@
+{"by":"wooby","dead":true,"id":24974218,"score":1,"time":1604356016,"title":"Arrow’s Impossibility Theorem Exposes a Big Problem with Democracy","type":"story","url":"https://mises.org/wire/arrows-impossibility-theorem-exposes-big-problem-democracy"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/24992226.json b/archive/forums/hacker-news/raw/items/24992226.json
new file mode 100644
index 0000000..61f3247
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/24992226.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":24992226,"score":1,"time":1604518161,"title":"GTK+ with Broadway","type":"story","url":"https://developer.gnome.org/gtk3/stable/gtk-broadway.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25006277.json b/archive/forums/hacker-news/raw/items/25006277.json
new file mode 100644
index 0000000..24c5540
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25006277.json
@@ -0,0 +1 @@
+{"by":"capableweb","descendants":91,"id":25006277,"kids":[25006837,25008733,25007883,25008609,25006859,25007300,25008077,25007450,25007134,25007387,25008169,25014900,25011938,25007937,25008640,25009122,25006944,25009079,25011231,25007733,25007957,25007339,25008051,25007349,25008007,25008596,25008116,25012192],"score":366,"time":1604654507,"title":"Gron – Make JSON Greppable","type":"story","url":"https://github.com/tomnomnom/gron"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25008007.json b/archive/forums/hacker-news/raw/items/25008007.json
new file mode 100644
index 0000000..7b19261
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25008007.json
@@ -0,0 +1 @@
+{"by":"wooby","id":25008007,"parent":25006277,"text":"See also: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;micha&#x2F;json-table</a>","time":1604674731,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25073516.json b/archive/forums/hacker-news/raw/items/25073516.json
new file mode 100644
index 0000000..8d0d57b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25073516.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25073516,"score":2,"time":1605207842,"title":"FairDivision","type":"story","url":"https://tailrecursion.com/~alan/FairDivision.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25084177.json b/archive/forums/hacker-news/raw/items/25084177.json
new file mode 100644
index 0000000..d86f4e4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25084177.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25084177,"score":1,"time":1605286248,"title":"History of Gherkin, a Lisp Interpreter in Bash","type":"story","url":"https://tailrecursion.com/~alan/Lisp/GherkinHistory.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25132998.json b/archive/forums/hacker-news/raw/items/25132998.json
new file mode 100644
index 0000000..fe6baba
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25132998.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25132998,"score":7,"time":1605671381,"title":"Computer Science Explains Why Communism Can't Work","type":"story","url":"https://mindmatters.ai/2020/11/computer-science-explains-why-communism-cant-work/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25183784.json b/archive/forums/hacker-news/raw/items/25183784.json
new file mode 100644
index 0000000..2cf8318
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25183784.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":25183784,"kids":[25184362],"score":4,"time":1606108275,"title":"Government Cheese","type":"story","url":"https://en.wikipedia.org/wiki/Government_cheese"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25198573.json b/archive/forums/hacker-news/raw/items/25198573.json
new file mode 100644
index 0000000..9d104c2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25198573.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25198573,"score":3,"time":1606227290,"title":"Common Lisp Iteration","type":"story","url":"https://tailrecursion.com/~alan/Lisp/CommonLispIteration.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25205384.json b/archive/forums/hacker-news/raw/items/25205384.json
new file mode 100644
index 0000000..cd31d15
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25205384.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25205384,"score":3,"time":1606271596,"title":"The Origin of the Name Posix","type":"story","url":"https://stallman.org/articles/posix.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25211212.json b/archive/forums/hacker-news/raw/items/25211212.json
new file mode 100644
index 0000000..c8ce4b7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25211212.json
@@ -0,0 +1 @@
+{"by":"kungfudoi","descendants":161,"id":25211212,"kids":[25212402,25212719,25212415,25212461,25212197,25212439,25213402,25213235,25211982,25212008,25212074,25212193,25211877,25212898,25212390,25213018,25212472,25212510],"score":124,"time":1606322941,"title":"Doctors and Nurses Are Running on Empty","type":"story","url":"https://www.nytimes.com/2020/11/25/health/doctors-nurses-covid-stress.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212074.json b/archive/forums/hacker-news/raw/items/25212074.json
new file mode 100644
index 0000000..2137a04
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212074.json
@@ -0,0 +1 @@
+{"by":"tootahe45","dead":true,"id":25212074,"kids":[25212206,25212121,25212104,25212173,25212209,25212211,25212090],"parent":25211212,"text":"Nobody is forcing them to work. My guess is that being massively overpaid for what they do makes it worth it for them, otherwise we would&#x27;ve seen mass walkouts.","time":1606327119,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212121.json b/archive/forums/hacker-news/raw/items/25212121.json
new file mode 100644
index 0000000..6f7b5df
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212121.json
@@ -0,0 +1 @@
+{"by":"Red_Leaves_Flyy","id":25212121,"kids":[25212241],"parent":25212074,"text":"Dedication to, empathy for the humans that would otherwise die is the more likely conclusion.<p>Most people aren&#x27;t solely motivated by greed.<p>Many nurses have actually had their pay cut during this pandemic and have kept slaving away in garbage bags and cloth masks despite their wholesale mistreatment.","time":1606327351,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212241.json b/archive/forums/hacker-news/raw/items/25212241.json
new file mode 100644
index 0000000..9a9a973
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212241.json
@@ -0,0 +1 @@
+{"by":"woahAcademia","dead":true,"id":25212241,"kids":[25212526,25212360,25212540,25212362,25212289,25212692,25212736],"parent":25212121,"text":"Yeah it&#x27;s sad people feel pains.<p>I&#x27;m also unhappy that those same people have used Regulatory capture to increase their wages at the expense of public health.<p>Deregulate medical and there will be less burnout, but the pay will be cut in half.","time":1606327818,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212289.json b/archive/forums/hacker-news/raw/items/25212289.json
new file mode 100644
index 0000000..bc4be0e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212289.json
@@ -0,0 +1 @@
+{"by":"AlexandrB","id":25212289,"kids":[25212315],"parent":25212241,"text":"Healthcare is already under-regulated. That&#x27;s how shit like homeopathy keeps showing up on pharmacy shelves. I&#x27;d prefer to be treated by an actual doctor, not an alternative health practitioner posing as one thanks to deregulation.","time":1606328003,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212315.json b/archive/forums/hacker-news/raw/items/25212315.json
new file mode 100644
index 0000000..2d7d184
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212315.json
@@ -0,0 +1 @@
+{"by":"woahAcademia","id":25212315,"kids":[25212424,25212549],"parent":25212289,"text":"Alternative healthcare? Let me remind you of the opioid epidemic entirely caused by physicians.<p>To buy dandruff medicine you need to get approval from a Physician, a pharmacist, and pharmacy. Not to mention the actual product regulations.<p>We&#x27;ve had 140 years of regulation. It was to protect healthcare workers at our expense.","time":1606328163,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212424.json b/archive/forums/hacker-news/raw/items/25212424.json
new file mode 100644
index 0000000..a07a0b3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212424.json
@@ -0,0 +1 @@
+{"by":"AlexandrB","id":25212424,"kids":[25213086],"parent":25212315,"text":"The opioid epidemic was caused the the corrupting influence of money in the medical profession. And your solution is to remove the only countervailing force - regulation - and turn the whole thing over to money-driven incentives?<p>I&#x27;m sure you&#x27;re right, and without regulation doctors would be paid less. They&#x27;d make it up in direct sponsorships from pharmaceutical companies though.","time":1606328666,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212526.json b/archive/forums/hacker-news/raw/items/25212526.json
new file mode 100644
index 0000000..2251e73
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212526.json
@@ -0,0 +1 @@
+{"by":"DanBC","id":25212526,"kids":[25212854,25212716],"parent":25212241,"text":"&gt; Regulatory capture<p>Next time you need surgery give me a call. I don&#x27;t have any relevant qualifications; I have no training; I don&#x27;t have a professional registration; I don&#x27;t have insurance; but yeah sure I can watch a few Youtube videos and give it a go.","time":1606329066,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25212854.json b/archive/forums/hacker-news/raw/items/25212854.json
new file mode 100644
index 0000000..a87b530
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25212854.json
@@ -0,0 +1 @@
+{"by":"wooby","id":25212854,"kids":[25213165],"parent":25212526,"text":"If you have good Yelp reviews or if I could speak with happy patients I would consider taking you up on it. Seriously.<p>I&#x27;ve received enough terrible medical and dental care from various &quot;trained&quot; and &quot;registered&quot; practitioners to value referrals much more than any credential or certification.<p>If you yourself truly believe that a professional registration is satisfactory, then I trust you practice what you preach by never researching doctor reviews. To do so would invalidate your argument.","time":1606330539,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25213086.json b/archive/forums/hacker-news/raw/items/25213086.json
new file mode 100644
index 0000000..89a24fc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25213086.json
@@ -0,0 +1 @@
+{"by":"wooby","id":25213086,"kids":[25218839],"parent":25212424,"text":"Arguably, regulatory forces <i>created</i> the environment in which money could be used to so effectively manipulate doctors at the cost of patient outcomes. If doctors stood to lose business when they lost patients -- instead of fearing only for their license being revoked -- perhaps they&#x27;d be incentivized more to treat patients well than to engage in opioid schemes.","time":1606331859,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25213165.json b/archive/forums/hacker-news/raw/items/25213165.json
new file mode 100644
index 0000000..20736b2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25213165.json
@@ -0,0 +1 @@
+{"by":"earthtolazlo","id":25213165,"kids":[25213735],"parent":25212854,"text":"Uber for surgery! Move fast and break people. I swear HN is a self-parody sometimes.","time":1606332319,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25213735.json b/archive/forums/hacker-news/raw/items/25213735.json
new file mode 100644
index 0000000..bfe0483
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25213735.json
@@ -0,0 +1 @@
+{"by":"wooby","id":25213735,"parent":25213165,"text":"Moving fast and breaking people is, horrifically, the status quo. Special interests in healthcare, enabled by heavy regulation, go great lengths to insulate doctors from the consequences of providing poor care and the rewards of providing excellent care. We all suffer as a result.<p>Your experience with healthcare might be different, but my own experience in the US has been this: I rarely see doctors that have later contacted me to see how the treatment they prescribed was working. Nearly every other service or product I purchase entreats me with a satisfaction survey at some point. I&#x27;ve asked myself: why don&#x27;t doctors care about my outcome?<p>I have concluded that while I am the one with the sick body and paying money to fix myself, I am not the only customer. The regulatory agencies, credentialing schools, special interest groups, pharmaceutical companies, and healthcare unions are too.","time":1606335143,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25218839.json b/archive/forums/hacker-news/raw/items/25218839.json
new file mode 100644
index 0000000..3878d35
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25218839.json
@@ -0,0 +1 @@
+{"by":"Red_Leaves_Flyy","id":25218839,"kids":[25221146],"parent":25213086,"text":"Crazy thought:<p>Sometimes well intentioned regulation gets it wrong. Sometimes it&#x27;s perverted in Congress. Sometimes it&#x27;s designed to fail. It is congresses responsibility to police themselves as much as it is the people&#x27;s. When regulation fails fix the regulation. That&#x27;s hard when Republicans are dying on the hill of Government Bad.","time":1606388412,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25221146.json b/archive/forums/hacker-news/raw/items/25221146.json
new file mode 100644
index 0000000..15a62a2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25221146.json
@@ -0,0 +1 @@
+{"by":"wooby","id":25221146,"parent":25218839,"text":"It&#x27;s not a crazy thought at all. Many Americans see government in this light. Others do not:<p>&quot;No one will really understand politics until they understand that politicians are not trying to solve our problems.  They are trying to solve their own problems -- of which getting elected and re-elected are No. 1 and No. 2.  Whatever is No. 3 is far behind&quot;.<p>Thomas Sowell","time":1606406789,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25223021.json b/archive/forums/hacker-news/raw/items/25223021.json
new file mode 100644
index 0000000..71adcf4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25223021.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25223021,"score":2,"time":1606420142,"title":"How Private Property Saved the Pilgrims","type":"story","url":"https://www.hoover.org/research/how-private-property-saved-pilgrims"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25250165.json b/archive/forums/hacker-news/raw/items/25250165.json
new file mode 100644
index 0000000..c1819d9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25250165.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25250165,"score":3,"time":1606703183,"title":"Zero One Infinity Rule","type":"story","url":"https://en.wikipedia.org/wiki/Zero_one_infinity_rule"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25328594.json b/archive/forums/hacker-news/raw/items/25328594.json
new file mode 100644
index 0000000..04572a4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25328594.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25328594,"score":3,"time":1607305665,"title":"The Invention of the Chilean Sea Bass","type":"story","url":"https://priceonomics.com/the-invention-of-the-chilean-sea-bass/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25387394.json b/archive/forums/hacker-news/raw/items/25387394.json
new file mode 100644
index 0000000..266365d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25387394.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25387394,"score":1,"time":1607703460,"title":"Herbert Dow and Predatory Pricing","type":"story","url":"https://fee.org/articles/herbert-dow-and-predatory-pricing/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25421738.json b/archive/forums/hacker-news/raw/items/25421738.json
new file mode 100644
index 0000000..3b08a20
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25421738.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25421738,"score":1,"time":1607972861,"title":"The Machine Stops by E.M. Forster (1909)","type":"story","url":"http://www.visbox.com/prajlich/forster.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25435346.json b/archive/forums/hacker-news/raw/items/25435346.json
new file mode 100644
index 0000000..9b4421c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25435346.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25435346,"score":2,"time":1608066877,"title":"Bastiat's famous Candlestick makers' Petition","type":"story","url":"http://bastiat.org/en/petition.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25608608.json b/archive/forums/hacker-news/raw/items/25608608.json
new file mode 100644
index 0000000..0f838b5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25608608.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":25608608,"kids":[25609296],"score":1,"time":1609545009,"title":"Indent with Tabs, Align with Spaces","type":"story","url":"https://dmitryfrank.com/articles/indent_with_tabs_align_with_spaces"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25641016.json b/archive/forums/hacker-news/raw/items/25641016.json
new file mode 100644
index 0000000..dbc8ca7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25641016.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25641016,"score":3,"time":1609811087,"title":"Oberon","type":"story","url":"http://ignorethecode.net/blog/2009/04/22/oberon/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25645223.json b/archive/forums/hacker-news/raw/items/25645223.json
new file mode 100644
index 0000000..2f4f2f3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25645223.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":25645223,"score":1,"time":1609853088,"title":"Argumentation Ethics","type":"story","url":"https://en.wikipedia.org/wiki/Argumentation_ethics"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/25661701.json b/archive/forums/hacker-news/raw/items/25661701.json
new file mode 100644
index 0000000..7aea446
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/25661701.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":32,"id":25661701,"kids":[25670264,25663082,25664647,25667329],"score":117,"time":1609963908,"title":"Debugging Lisp (2015)","type":"story","url":"https://malisper.me/category/debugging-common-lisp/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/26092707.json b/archive/forums/hacker-news/raw/items/26092707.json
new file mode 100644
index 0000000..91905cd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/26092707.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":26092707,"score":2,"time":1612980580,"title":"Earth–Moon–Earth Communication","type":"story","url":"https://en.wikipedia.org/wiki/Earth%E2%80%93Moon%E2%80%93Earth_communication"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/26257364.json b/archive/forums/hacker-news/raw/items/26257364.json
new file mode 100644
index 0000000..043b79c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/26257364.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":26257364,"score":1,"time":1614207720,"title":"The Irish of Barbados (2015)","type":"story","url":"https://irishamerica.com/2015/10/the-irish-of-barbados-photos/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/26257735.json b/archive/forums/hacker-news/raw/items/26257735.json
new file mode 100644
index 0000000..bb9f7aa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/26257735.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":26257735,"score":1,"time":1614210002,"title":"Trillion-Dollar Coin","type":"story","url":"https://en.wikipedia.org/wiki/Trillion-dollar_coin"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/26894140.json b/archive/forums/hacker-news/raw/items/26894140.json
new file mode 100644
index 0000000..8cf6db9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/26894140.json
@@ -0,0 +1 @@
+{"by":"wooby","dead":true,"id":26894140,"kids":[26894499,26894523],"score":18,"time":1619032337,"title":"In Support of Richard Stallman","type":"story","url":"https://stallmansupport.org/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2745083.json b/archive/forums/hacker-news/raw/items/2745083.json
new file mode 100644
index 0000000..4ba9112
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2745083.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2745083,"score":3,"text":"","time":1310188977,"title":"Do-it-Yourself DNA extraction","type":"story","url":"http://vimeo.com/23146278"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2749150.json b/archive/forums/hacker-news/raw/items/2749150.json
new file mode 100644
index 0000000..f5970d1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2749150.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":15,"id":2749150,"kids":[2749179,2749940,2749538,2749274,2749956,2749360,2749288,2749300],"score":54,"time":1310348625,"title":"WebRTC","type":"story","url":"https://sites.google.com/site/webrtc/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/27595605.json b/archive/forums/hacker-news/raw/items/27595605.json
new file mode 100644
index 0000000..2d6194f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/27595605.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":27595605,"score":2,"time":1624387987,"title":"PhotoPrism, a privately hosted photos app","type":"story","url":"https://photoprism.app/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/27695889.json b/archive/forums/hacker-news/raw/items/27695889.json
new file mode 100644
index 0000000..5b90af1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/27695889.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":27695889,"score":3,"time":1625108919,"title":"Electricity","type":"story","url":"https://www.emacswiki.org/emacs/Electricity"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/27714460.json b/archive/forums/hacker-news/raw/items/27714460.json
new file mode 100644
index 0000000..f1cbfd9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/27714460.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":27714460,"kids":[27718428],"score":8,"time":1625247656,"title":"Home Photo Management with PhotoPrism","type":"story","url":"https://tailrecursion.com/~alan/HomePhotos.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2795803.json b/archive/forums/hacker-news/raw/items/2795803.json
new file mode 100644
index 0000000..ba2e046
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2795803.json
@@ -0,0 +1 @@
+{"by":"abp","descendants":16,"id":2795803,"kids":[2796884,2795905,2795995,2797399,2796177],"score":81,"text":"","time":1311383705,"title":"Introducing ClojureScript","type":"story","url":"http://clojure.com/blog/2011/07/22/introducing-clojurescript.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2795995.json b/archive/forums/hacker-news/raw/items/2795995.json
new file mode 100644
index 0000000..bc6bb36
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2795995.json
@@ -0,0 +1 @@
+{"by":"ericmoritz","id":2795995,"kids":[2796026,2796021],"parent":2795803,"text":"Unless I'm doing something wrong, they need to do some optimizations to code size if this is going to be used client side nearly 30k is a lot of overhead for a function that returns \"Hello, world!\"<p><a href=\"http://pastebin.com/P5MTvP5Q\" rel=\"nofollow\">http://pastebin.com/P5MTvP5Q</a>","time":1311390063,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2796026.json b/archive/forums/hacker-news/raw/items/2796026.json
new file mode 100644
index 0000000..164234f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2796026.json
@@ -0,0 +1 @@
+{"by":"omaranto","id":2796026,"kids":[2796035],"parent":2795995,"text":"I didn't read either the article or what you did carefully, but I do wonder if either (a) you're supposed to run the output of their compiler through Google Closure's compiler which removes most of the code (which is probably library functions unused by your little function), or (b) the 30K is a pretty much one time cost, and if your code grows the output increases moderately.","time":1311391277,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2796035.json b/archive/forums/hacker-news/raw/items/2796035.json
new file mode 100644
index 0000000..992355e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2796035.json
@@ -0,0 +1 @@
+{"by":"ericmoritz","id":2796035,"kids":[2796309],"parent":2796026,"text":"I believe it's already going through Google Closure.  That's what {:optimizations :advanced} does.<p>I'm certain it's a one time cost.  Though I suspect that given that Closure [optimizes out unused code](<a href=\"http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascript-pt1/\" rel=\"nofollow\">http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascr...</a>) the more I use of the goog namespace, the larger that baseline will become.<p>That being said, 30k is the size of minified jQuery, so folks that are alright with building apps on jQuery won't find 30k to be that terrible.","time":1311391662,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2796309.json b/archive/forums/hacker-news/raw/items/2796309.json
new file mode 100644
index 0000000..bba9167
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2796309.json
@@ -0,0 +1 @@
+{"by":"wooby","id":2796309,"parent":2796035,"text":"It's a one-time cost, but we're also not done improving Closure Compiler's ability to minify core.<p>There's a lot of Closure Compiler-specific metadata we're not leveraging yet, and our goal is to reduce the baseline to much, much less.","time":1311401146,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/27997154.json b/archive/forums/hacker-news/raw/items/27997154.json
new file mode 100644
index 0000000..e4e43ef
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/27997154.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":27997154,"score":2,"time":1627569910,"title":"Turbo Pascal navigational aids that saved my life in 1991","type":"story","url":"https://github.com/timonoko/sextant/blob/master/README.md"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28022363.json b/archive/forums/hacker-news/raw/items/28022363.json
new file mode 100644
index 0000000..88a3b10
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28022363.json
@@ -0,0 +1 @@
+{"by":"michaniskin","descendants":45,"id":28022363,"kids":[28023686,28022507,28024428],"score":7,"time":1627774393,"title":"The U.S. Government Can Nationalize the Bitcoin Network at Any Time","type":"story","url":"https://pastebin.com/7edhybHS"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28023686.json b/archive/forums/hacker-news/raw/items/28023686.json
new file mode 100644
index 0000000..cfd9468
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28023686.json
@@ -0,0 +1 @@
+{"by":"theamk","id":28023686,"kids":[28023814,28027710],"parent":28022363,"text":"This seems highly inefficient - why give money to random people (many of them non-US citizens) when you don’t have to? Here is a much cheaper plan which grants US a lot of control over bitcoins:<p>- Some US government agency publishes “bad bitcoin address” list - this is initially a list of addresses of clearly evil people, like ransomware attackers.<p>- The new law is passed, requiring all US-based bitcoin firms to refuse any transactions that derive, in whole or in part, from “bad bitcoin” list. And KYC laws require passing identities of people who use “bad bitcoins” to FBI. All exchanges have to follow that rule or be fined.<p>- This will kill things like mixers (who wants a part of “bad bitcoin”), anonymous exchanges (if you receive money from stranger and it was “bad bitcoin”, FBI will visit you if it ever touches a legal exchange. Not a very pleasant situation).<p>- This will be US only, but it will propagate to other countries. Let’s say you are in Russia, and you are accepting bitcoins. At some moment in the future, you may want to buy a new iPhone using all those coins. But if they are on “bad bitcoin” list, you won’t be able to do so! So it makes a fill economic sense to refuse bad bitcoins, or maybe accept them at a heavy discount.<p>- Big players, such as investment funds or major payment processors, are almost unaffected. After all, only 0.001% of bitcoins are bad, and losing a few potential customers due to regulations is common in financial industry.<p>- Eventually everyone gets used to “bad bitcoin” system, and the US starts putting more addresses in it. “Terrorist activities”, “embargoed countries” and so on.<p>And that’s how US can get a fair amount of control over bitcoins, and without having to buy entire thing out!","time":1627790245,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28027710.json b/archive/forums/hacker-news/raw/items/28027710.json
new file mode 100644
index 0000000..2355572
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28027710.json
@@ -0,0 +1 @@
+{"by":"mikeblackson","id":28027710,"kids":[28032708,28027853],"parent":28023686,"text":"This will just fuel the rise of background mixing and decentralized exchanges. Many Bitcoin holders and devs will consider it an honor to make as much of the Bitcoin supply as &quot;dirty&quot; as possible and the community will mostly support it. Layer 2 also further hinders easy tracking of &quot;dirty&quot; addresses&#x2F;transactions.<p>The FBI wants to interact with and attack the 200M+ people that will eventually hold &quot;dirty bitcoin&quot;? Much of whom are non-KYC holders? Good luck accomplishing that with a limited budget and man power.","time":1627836567,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28027853.json b/archive/forums/hacker-news/raw/items/28027853.json
new file mode 100644
index 0000000..1da9d3f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28027853.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":28027853,"kids":[28027934],"parent":28027710,"text":"Exactly. Also the carrot is far more effective and palatable to citizens than the stick. The US government could deploy the attack described in the article under the guise of a stimulus program, with their hands completely clean. No legislation required, the Fed would just need to print a little fiat from the money printer and everyone is happy.<p>The government is happy because their fiat monetary system is secure from any threat crypto poses, bitcoiners are happy because the Fed buys their bitcoin for fiat at a good rate, the miners are happy because they got to sell their assets to the Fed for a sweet pile of fiat.<p>The only people crying is the middle class who bears the burden of all this currency debasement. I think we have more empirical data than we&#x27;d ever need to predict that nobody who matters politically cares about the tears of the middle class.","time":1627837335,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28027934.json b/archive/forums/hacker-news/raw/items/28027934.json
new file mode 100644
index 0000000..d855155
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28027934.json
@@ -0,0 +1 @@
+{"by":"mikeblackson","id":28027934,"kids":[28028005,28028059],"parent":28027853,"text":"One more thing that&#x27;s overlooked, the nodes control the Bitcoin network, not miners. In the face of a 51% attack, consensus would be reached that banning malicious miners is in the interest of the majority of node owners.<p>They would fork Bitcoin and the Fed would burn a ton of money with very little to show for it. The miners they bribed would pile into the non-Fed controlled fork using the Fed funds they received. The network may actually grow after this kind of attack is successfully sidestepped purely from the Streisand Effect and the corrective action proving what people theorized about the difficulty of censoring the bitcoin network.","time":1627837886,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28028005.json b/archive/forums/hacker-news/raw/items/28028005.json
new file mode 100644
index 0000000..2dd6bf6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28028005.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":28028005,"kids":[28028172],"parent":28027934,"text":"But that&#x27;s just turtles all the way down. The Fed can mine that forked chain even more easily than the original one.<p>When one actor has a money printer they can use the permissionless, decentralized nature of the bitcoin network as a weapon. It&#x27;s a vulnerability they can exploit.","time":1627838211,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28028172.json b/archive/forums/hacker-news/raw/items/28028172.json
new file mode 100644
index 0000000..6da1a72
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28028172.json
@@ -0,0 +1 @@
+{"by":"mikeblackson","id":28028172,"kids":[28028542,28029041],"parent":28028005,"text":"Regardless of how much money can be printed, no government has enough resources to attack a perpetually moving and atomizing target.<p>As long as governments debase the currency to carry out this attack, they are also continuously creating more reasons for variations of Bitcoin to exist.","time":1627839038,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28028542.json b/archive/forums/hacker-news/raw/items/28028542.json
new file mode 100644
index 0000000..ea11ef0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28028542.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":28028542,"kids":[28032455],"parent":28028172,"text":"This &quot;perpetually moving target&quot; will need funding to operate. The Fed will always be able to afford to lose more money than the private sectors can afford to lose. Remember that the government doesn&#x27;t need infinite resources, they just need <i>more</i> resources than the private sector can muster.<p>This is something the Fed does all the time, this is exactly how they distort the economy to set interest rates and bond yields. They have been 51% attacking the bond markets for decades, and all the bond shorts who thought &quot;they can&#x27;t possibly keep printing at this rate&quot; lost their shirts.","time":1627841557,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28032455.json b/archive/forums/hacker-news/raw/items/28032455.json
new file mode 100644
index 0000000..0b14f15
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28032455.json
@@ -0,0 +1 @@
+{"by":"mikeblackson","id":28032455,"kids":[28032886],"parent":28028542,"text":"All these coins are funded by the people that adopt them, funding is not an issue for projects that solve the issues Bitcoin does. These projects exist because there is demand for the solutions they offer, attacking any single network does nothing to limit that demand.<p>I disagree with the 2nd part too, the idea that the Fed does anything tech related with a higher level of competency than the private sector has not been proven to me.<p>The idea that a centralized closed network that&#x27;s severely hampered by operating restrictions can beat a well designed adaptable open network in the long run is a joke.","time":1627873369,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28032886.json b/archive/forums/hacker-news/raw/items/28032886.json
new file mode 100644
index 0000000..aa8f2c7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28032886.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":28032886,"kids":[28041728],"parent":28032455,"text":"&gt; funding is not an issue for projects that solve the issues Bitcoin does<p>Funding is far less of an issue for an attacker who has a printing press, and it&#x27;s the relative level of funding that matters. In order to defend against a 51% attack the defender must be able to spend more resources than the attacker. It&#x27;s the &quot;who can afford to lose more money game&quot;, where one side can just print as much money as they need while the other side has to earn every dollar. Are you really betting on the workin&#x27; man here? I wouldn&#x27;t.<p>&gt; attacking any single network does nothing to limit that demand<p>Demonstrating that they can afford a 51% attack on any blockchain they want to attack will affect the price of all crypto. Investors will need to discount that risk. This will surely affect demand.<p>&gt; The idea that a centralized closed network that&#x27;s severely hampered by operating restrictions can beat a well designed adaptable open network in the long run is a joke.<p>Nobody is claiming that the Fed&#x27;s intention is to compete with bitcoin. They only need to attack it and destroy it. Remember, they want people to be stuck using their fiat currency, they don&#x27;t want to make a competing type of sound money.","time":1627878384,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28041728.json b/archive/forums/hacker-news/raw/items/28041728.json
new file mode 100644
index 0000000..173bf3a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28041728.json
@@ -0,0 +1 @@
+{"by":"mikeblackson","id":28041728,"kids":[28041804,28042351],"parent":28032886,"text":"They are competing with Bitcoin whether they like it or not. CBDCs are a result of Bitcoin applying pressure to central banks. As long as the money offered by central banks is censorable and heavily debased, they will be in this battle.<p>And no, they can&#x27;t destroy something that can be forked and updated an infinite number of times. Not sure why you don&#x27;t understand that its trivially easy to copy Bitcoin and build an alt. As long as that is the case, Bitcoin cannot be defeated.<p>If the current POW mechanism is repeatedly attacked and defeated it will adapt or projects will move to another consensus method. This is an arms race that CBs cannot win and they will burn a lot of money in process of losing, which is a beautiful thing.<p>Realize a successful 51% attack is just the beginning of the war, not the end of it.<p>*All the arguments you put forth so far are defeated by this simple flip of a consensus mechanism switch.","time":1627933723,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28042351.json b/archive/forums/hacker-news/raw/items/28042351.json
new file mode 100644
index 0000000..e592857
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28042351.json
@@ -0,0 +1 @@
+{"by":"wooby","id":28042351,"parent":28041728,"text":"&gt; Realize a successful 51% attack is just the beginning of the war, not the end of it.<p>I think you&#x27;re right; the war will go on for awhile. But I&#x27;m convinced by <a href=\"https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28028542\" rel=\"nofollow\">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28028542</a> that in the end, if anything bests fiat, it will be gold.<p>Barring some new technological breakthrough, it seems to me that bitcoin has no value in a fiat world, and no value proposition in a sound money world. It&#x27;s a noble dead end.","time":1627936975,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/28076607.json b/archive/forums/hacker-news/raw/items/28076607.json
new file mode 100644
index 0000000..064eaaa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/28076607.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":28076607,"score":3,"time":1628183636,"title":"AbcDatalog","type":"story","url":"https://abcdatalog.seas.harvard.edu/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2848187.json b/archive/forums/hacker-news/raw/items/2848187.json
new file mode 100644
index 0000000..eeee65d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2848187.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2848187,"score":2,"text":"","time":1312499325,"title":"Processing arrays using CPS","type":"story","url":"http://blog.n01se.net/?p=362"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2885316.json b/archive/forums/hacker-news/raw/items/2885316.json
new file mode 100644
index 0000000..dcc8e37
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2885316.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2885316,"score":4,"text":"","time":1313378510,"title":"The Evolution of Lisp","type":"story","url":"http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/2940060.json b/archive/forums/hacker-news/raw/items/2940060.json
new file mode 100644
index 0000000..8acb36c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/2940060.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":2940060,"score":6,"text":"","time":1314676914,"title":"Do aliens have LISP?","type":"story","url":"http://www.quora.com/Do-aliens-have-LISP"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3128919.json b/archive/forums/hacker-news/raw/items/3128919.json
new file mode 100644
index 0000000..3a83ff7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3128919.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":3128919,"score":4,"text":"","time":1319003519,"title":"Original Spacewar! on JavaScript PDP-1 emulator","type":"story","url":"http://spacewar.oversigma.com/html5/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3250632.json b/archive/forums/hacker-news/raw/items/3250632.json
new file mode 100644
index 0000000..85854a8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3250632.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":3250632,"kids":[3250730],"score":2,"text":"","time":1321591422,"title":"Of Aviation Crashes and Software Bugs","type":"story","url":"http://duartes.org/gustavo/blog/post/of-aviation-crashes-and-software-bugs"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/338392.json b/archive/forums/hacker-news/raw/items/338392.json
new file mode 100644
index 0000000..429865d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/338392.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":338392,"score":1,"text":"","time":1224541504,"title":"Clonedroid - Google Android running on Chinese iPhone clones","type":"story","url":"http://clonedroid.ubergibson.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3453208.json b/archive/forums/hacker-news/raw/items/3453208.json
new file mode 100644
index 0000000..90a1c08
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3453208.json
@@ -0,0 +1 @@
+{"by":"fogus","descendants":45,"id":3453208,"kids":[3453377,3453649,3453601,3453274,3455349,3456325,3455131,3454427,3453599],"score":214,"time":1326309693,"title":"ClojureScript One","type":"story","url":"http://clojurescriptone.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3453599.json b/archive/forums/hacker-news/raw/items/3453599.json
new file mode 100644
index 0000000..8cd29c3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3453599.json
@@ -0,0 +1 @@
+{"by":"jsavimbi","id":3453599,"kids":[3453655,3453648,3453623],"parent":3453208,"text":"How do I [intelligently] choose ClosureScript over say, Node.js?","time":1326314793,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3453648.json b/archive/forums/hacker-news/raw/items/3453648.json
new file mode 100644
index 0000000..3bffbd1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3453648.json
@@ -0,0 +1 @@
+{"by":"rgbrgb","id":3453648,"kids":[3453674,3453828,3454204],"parent":3453599,"text":"This is definitely a question worth asking. I think the audience ClojureScript is most appealing to is those who are already writing server-side stuff in Clojure and want to have a consistent front end or \"old-school Lisp hackers\" who are now writing web applications.<p>Personally, I'm attracted to Lisp/Clojure because of its AI history but haven't put the time in to build anything real with it yet. Are there people who have switched away from (Node || Python || Ruby) &#38;&#38; JS who could discuss their experience?","time":1326315503,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3453674.json b/archive/forums/hacker-news/raw/items/3453674.json
new file mode 100644
index 0000000..4060a4e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3453674.json
@@ -0,0 +1 @@
+{"by":"jshen","id":3453674,"kids":[3455491,3454091,3454045,3453894,3453710,3453895],"parent":3453648,"text":"I've done Ruby for years and I've written one large commercial project in clojure. Clojure was great, and I would love to use it more, but I haven't been able to convince people to use a lisp.<p>It's very strange actually, I tried really hard to do a small project in clojure at my current job and got resistance from everyone. These same people were happy to try coffee script, scala, golang, etc, etc. There seems to be a true bias against lisps.","time":1326315975,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3454091.json b/archive/forums/hacker-news/raw/items/3454091.json
new file mode 100644
index 0000000..778d10c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3454091.json
@@ -0,0 +1 @@
+{"by":"wooby","id":3454091,"parent":3453674,"text":"Rich Hickey's \"Simple Made Easy\" talk from Strange Loop is filled with great ammo: <a href=\"http://www.infoq.com/presentations/Simple-Made-Easy\" rel=\"nofollow\">http://www.infoq.com/presentations/Simple-Made-Easy</a><p>Personally, it gave me new vocabulary and conceptual tools for explaining why I like Clojure so much.","time":1326322452,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/345701.json b/archive/forums/hacker-news/raw/items/345701.json
new file mode 100644
index 0000000..df0043f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/345701.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":345701,"score":3,"text":"","time":1225146281,"title":"Crazy JavaScript Web Framework","type":"story","url":"http://golfscript.org/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/34716924.json b/archive/forums/hacker-news/raw/items/34716924.json
new file mode 100644
index 0000000..1700570
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/34716924.json
@@ -0,0 +1 @@
+{"by":"lom","descendants":155,"id":34716924,"kids":[34720463,34719091,34719171,34718462,34718642,34721574,34718247,34724770,34718985,34722501,34719890,34718215,34719190,34718238,34724499,34720214,34723287,34718467,34725440,34722587,34719886,34719211,34719449,34723717,34719203,34718582,34724359,34718270,34718509,34720291,34720240,34721036,34720570,34721021,34719011,34718448,34718950,34721007,34719614],"score":501,"time":1675897564,"title":"Photoprism – open-source Google Photos Alternative","type":"story","url":"https://www.photoprism.app/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/34719203.json b/archive/forums/hacker-news/raw/items/34719203.json
new file mode 100644
index 0000000..8fd50be
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/34719203.json
@@ -0,0 +1 @@
+{"by":"wooby","id":34719203,"parent":34716924,"text":"Photoprism rocks. I wrote up my experience with it in 2021, and I&#x27;m still happily using it: <a href=\"https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;HomePhotos.html\" rel=\"nofollow\">https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;HomePhotos.html</a>","time":1675911352,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/34875932.json b/archive/forums/hacker-news/raw/items/34875932.json
new file mode 100644
index 0000000..32b2dc5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/34875932.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":34875932,"kids":[34875963],"score":2,"time":1676948605,"title":"Bat Bomb","type":"story","url":"https://en.wikipedia.org/wiki/Bat_bomb"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3613634.json b/archive/forums/hacker-news/raw/items/3613634.json
new file mode 100644
index 0000000..0fd9a02
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3613634.json
@@ -0,0 +1 @@
+{"by":"pron","descendants":10,"id":3613634,"kids":[3614136,3616201,3613990],"score":100,"text":"","time":1329768202,"title":"All Conj 2011 Videos Available","type":"story","url":"http://clojure.com/blog/2012/02/20/all-conj-2011-videos-available.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3613990.json b/archive/forums/hacker-news/raw/items/3613990.json
new file mode 100644
index 0000000..6fc13de
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3613990.json
@@ -0,0 +1 @@
+{"by":"dmix","id":3613990,"kids":[3614060],"parent":3613634,"text":"Some great talks.<p>Not a big deal, but I'm curious: why are the Clojure conj videos always on Blip.tv?","time":1329772939,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3614060.json b/archive/forums/hacker-news/raw/items/3614060.json
new file mode 100644
index 0000000..6e8a501
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3614060.json
@@ -0,0 +1 @@
+{"by":"Rayne","id":3614060,"kids":[3614186],"parent":3613990,"text":"Probably just historical reasons. The original Clojure videos from Rich Hickey were put there, so I suppose it makes sense to consolidate them all in one place.","time":1329774216,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3614099.json b/archive/forums/hacker-news/raw/items/3614099.json
new file mode 100644
index 0000000..0889e70
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3614099.json
@@ -0,0 +1 @@
+{"by":"embwbam","descendants":48,"id":3614099,"kids":[3614238,3614633,3614813,3615807,3615503,3615682,3614550,3616163,3615800,3614473],"score":139,"time":1329774782,"title":"Learn from Haskell - Functional, Reusable JavaScript","type":"story","url":"http://seanhess.github.com/2012/02/20/functional_javascript.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3614186.json b/archive/forums/hacker-news/raw/items/3614186.json
new file mode 100644
index 0000000..71baf50
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3614186.json
@@ -0,0 +1 @@
+{"by":"wooby","id":3614186,"kids":[3614216],"parent":3614060,"text":"That, and they handle transcoding to all kinds of different formats for us.","time":1329776099,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3614550.json b/archive/forums/hacker-news/raw/items/3614550.json
new file mode 100644
index 0000000..2a05e18
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3614550.json
@@ -0,0 +1 @@
+{"by":"ax","id":3614550,"kids":[3614592,3614613,3614595,3614824,3614714,3614567,3616708,3614749],"parent":3614099,"text":"One bit of trouble I have with functional style programming is something like the following example: if I have an array of people with firstName and lastName properties, how would I go about returning the person with the longest full name without adding any properties directly to the objects? It is a simple map then reduce to return the maximum length, a fairly trivial modification thereof to return the full name, but when I want to return the original object, I can't think of a good way to do this.<p>The best I can figure is first mapping to a nested array where the first element is the object and the second is the computed property but that seems really messy. Thoughts?","time":1329783399,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3614613.json b/archive/forums/hacker-news/raw/items/3614613.json
new file mode 100644
index 0000000..1e547a9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3614613.json
@@ -0,0 +1 @@
+{"by":"jfager","id":3614613,"kids":[3615192],"parent":3614550,"text":"You don't need a map, just a reduce (foldl, really).  Using underscore, no double calculation:<p><pre><code>    _.reduce(arr, function(p1, p2) {\n        var len = p2.firstName.length + p2.lastName.length;\n        return (len &#62; p1[1]) ? [p2, len] : p1;  \n    }, \n    [null, -1]);</code></pre>","time":1329784513,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/3615192.json b/archive/forums/hacker-news/raw/items/3615192.json
new file mode 100644
index 0000000..cac6928
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/3615192.json
@@ -0,0 +1 @@
+{"by":"wooby","id":3615192,"kids":[3615439],"parent":3614613,"text":"Also using underscore, with sortBy:<p><pre><code>    _.chain(people)\n    .sortBy(function(person) { \n      return person.firstName.length + person.lastName.length; })\n    .last()\n    .value()</code></pre>","time":1329797561,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/368997.json b/archive/forums/hacker-news/raw/items/368997.json
new file mode 100644
index 0000000..37121ce
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/368997.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":368997,"score":1,"text":"","time":1227058036,"title":"Bryan Cantrill Rules","type":"story","url":"http://cryptnet.net/mirrors/texts/kissedagirl.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/377301.json b/archive/forums/hacker-news/raw/items/377301.json
new file mode 100644
index 0000000..296f04a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/377301.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":31,"id":377301,"kids":[377302,377325,377674,377317,377689,377353,377357,377360,377643,377351,377369,377342,377464,377778],"score":28,"text":"Godaddy used to be the best but is now a mess of hot garbage.  What's the cheapest, simplest registrar?","time":1227676303,"title":"Ask YC: Where do you buy domain names?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/380474.json b/archive/forums/hacker-news/raw/items/380474.json
new file mode 100644
index 0000000..cb79a5b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/380474.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":380474,"score":1,"text":"","time":1228003300,"title":"What's your Mondrian number?","type":"story","url":"http://mondrian.ubergibson.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/391408.json b/archive/forums/hacker-news/raw/items/391408.json
new file mode 100644
index 0000000..5e86406
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/391408.json
@@ -0,0 +1 @@
+{"by":"r00k","descendants":26,"id":391408,"kids":[391418,391463,391696,391499,391719,391444,391802,391627,391619,391806,391482],"score":25,"text":"","time":1228839904,"title":"Damn Useful: When You Forget to type Sudo","type":"story","url":"http://codeulate.com/?p=22"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/391627.json b/archive/forums/hacker-news/raw/items/391627.json
new file mode 100644
index 0000000..e93c60a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/391627.json
@@ -0,0 +1 @@
+{"by":"wooby","id":391627,"parent":391408,"text":"Big fan of this: <a href=\"http://developer.apple.com/documentation/OpenSource/Conceptual/ShellScripting/ShellScripting.pdf\" rel=\"nofollow\">http://developer.apple.com/documentation/OpenSource/Conceptu...</a>","time":1228850775,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/393508.json b/archive/forums/hacker-news/raw/items/393508.json
new file mode 100644
index 0000000..044c0c3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/393508.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":393508,"score":2,"text":"","time":1228944871,"title":"PHP","type":"story","url":"http://www.myninjaplease.com/wp-content/uploads/2008/03/swiss1.jpg"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/394470.json b/archive/forums/hacker-news/raw/items/394470.json
new file mode 100644
index 0000000..92aadaf
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/394470.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":394470,"score":1,"text":"","time":1229015455,"title":"List of manufacturers reportedly developing Android phones","type":"story","url":"http://clonedroidphone.com/post/63923821/clonedroidphone-com-roundup"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/396796.json b/archive/forums/hacker-news/raw/items/396796.json
new file mode 100644
index 0000000..8ae8f1f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/396796.json
@@ -0,0 +1 @@
+{"by":"petercooper","descendants":13,"id":396796,"kids":[37354762,400063,397058,396944,397076,397091,397348],"score":34,"time":1229189591,"title":"Eurisko, The Computer With A Mind Of Its Own","type":"story","url":"http://www.aliciapatterson.org/APF0704/Johnson/Johnson.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/397091.json b/archive/forums/hacker-news/raw/items/397091.json
new file mode 100644
index 0000000..9b44e36
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/397091.json
@@ -0,0 +1 @@
+{"by":"wooby","id":397091,"parent":396796,"text":"Lenat's been working on this since the 80s: <a href=\"http://en.wikipedia.org/wiki/Cyc\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Cyc</a>","time":1229213435,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/398273.json b/archive/forums/hacker-news/raw/items/398273.json
new file mode 100644
index 0000000..6697e99
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/398273.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":398273,"score":6,"text":"","time":1229344242,"title":"Completely homebuilt computer running Minix","type":"story","url":"http://www.homebrewcpu.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/398945.json b/archive/forums/hacker-news/raw/items/398945.json
new file mode 100644
index 0000000..90b2afa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/398945.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":398945,"score":2,"text":"","time":1229381041,"title":"Cross-domain POST with jsonptunnel.cgi","type":"story","url":"http://ubergibson.com/~alan/calc/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/406784.json b/archive/forums/hacker-news/raw/items/406784.json
new file mode 100644
index 0000000..7dfe35f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/406784.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":406784,"score":7,"text":"","time":1229975099,"title":"A web-focused Git workflow","type":"story","url":"http://joemaller.com/2008/11/25/a-web-focused-git-workflow/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/42635532.json b/archive/forums/hacker-news/raw/items/42635532.json
new file mode 100644
index 0000000..d513ed5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/42635532.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":42635532,"kids":[42635688],"score":1,"time":1736352032,"title":"Laws of Computing, Version 2.0 by CH Ting [pdf]","type":"story","url":"https://wiki.forth-ev.de/lib/exe/fetch.php/projects:laws_of_computing_pages_10_v5.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/42640678.json b/archive/forums/hacker-news/raw/items/42640678.json
new file mode 100644
index 0000000..6cfca76
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/42640678.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":42640678,"score":3,"time":1736386915,"title":"EForth and Zen","type":"story","url":"https://www.ultratechnology.com/efzen.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/42769228.json b/archive/forums/hacker-news/raw/items/42769228.json
new file mode 100644
index 0000000..70c2c9f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/42769228.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":42769228,"kids":[42769240],"score":1,"text":"This is an AI side project I&#x27;ve been having a lot of fun with. I start with an absurd premise, then generate &quot;source documents&quot; with ChatGPT. Then I feed those into NotebookLM and generate a podcast. The theme is from Suno. I use ffmpeg and sox to composite and edit audio. I&#x27;m actively looking for alternatives to NotebookLM for the audio synthesis, if anyone knows any.","time":1737384292,"title":"Show HN: Operation Voidstar, AI-Generated Conspiracy Comedy","type":"story","url":"https://open.spotify.com/show/5T6VfCMkkntOE7R7L15Wk4"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/432743.json b/archive/forums/hacker-news/raw/items/432743.json
new file mode 100644
index 0000000..1ec2780
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/432743.json
@@ -0,0 +1 @@
+{"by":"babyshake","descendants":45,"id":432743,"kids":[432782,432883,432822,432843,433025,433170,432963,433073,433332,433845,433151],"score":61,"time":1231882426,"title":"When the Education Bubble Finally Pops","type":"story","url":"http://blog.jamtoday.org/post/70265208/when-the-education-bubble-finally-pops"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/432782.json b/archive/forums/hacker-news/raw/items/432782.json
new file mode 100644
index 0000000..6eea0a2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/432782.json
@@ -0,0 +1 @@
+{"by":"mechanical_fish","id":432782,"kids":[432965,432793,432887,432794,432824,432903,432791,432885,432899,432817,433419],"parent":432743,"text":"I'm being attacked by an evil widget on this page. There is a big-ass Javascript popup, apparently perpetrated by something called \"PostRank\", that obscures the page on initial load (in Safari 3/Mac). It has a list of posts labeled \"Top Posts\", none of which are the one I want to read. I can't figure out how to make this thing go away -- there is no close box, and clicking inside it links me away to something else -- and when I scroll the damn thing <i>follows me</i> to make very sure that I never get a glimpse of the actual post. I can't see around it.<p>Words cannot express how infuriating that widget is. It's like Snap.com <i>only more evil</i>. Banish it back to the nether regions from whence it came and submit this post again so I can actually read it.<p>UPDATE: Seriously, I can't get rid of it. Clicking inside it, clicking outside it, the Escape key, nasty words about its mother -- nothing works. I even tried following one of its links, and the resulting page had the <i>same obscuring widget on it</i>. Who designs the UI for these things?<p>I'll try restarting Safari.<p>FURTHER UPDATE: Nope, it's out of excuses. That is officially the suckiest non-musical widget I've ever seen.","time":1231883917,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/432887.json b/archive/forums/hacker-news/raw/items/432887.json
new file mode 100644
index 0000000..5efc2be
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/432887.json
@@ -0,0 +1 @@
+{"by":"wooby","id":432887,"parent":432782,"text":"webkit people can paste this into the address bar:<p>javascript:document.getElementById(\"sideposts\").style.setProperty(\"display\", \"none\");","time":1231887787,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/436870.json b/archive/forums/hacker-news/raw/items/436870.json
new file mode 100644
index 0000000..a6e8634
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/436870.json
@@ -0,0 +1 @@
+{"by":"eries","descendants":59,"id":436870,"kids":[437048,436930,437140,437010,437068,437001,437082,437163,436966,437267,437255,437192,437261,437138,438187,437779,437099,437927,437198,437745],"score":100,"time":1232126335,"title":"Why PHP won","type":"story","url":"http://startuplessonslearned.blogspot.com/2009/01/why-php-won.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/437261.json b/archive/forums/hacker-news/raw/items/437261.json
new file mode 100644
index 0000000..5b7e940
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/437261.json
@@ -0,0 +1 @@
+{"by":"wooby","id":437261,"parent":436870,"text":"In the late 90s, when I began making webpages, there was a mysterious folder in my shared hosting FTP account called \"cgi-bin.\"  What is \"Bin.\"  I was on Windows.  What is \"CGI.\"  A friend told me it had something to do with Perl.  I didn't know anything about Perl, and everything I found on the web about it was difficult to understand.<p>After some experimenting with FrontPage extensions, I began to experiment more.  I found a site called Matt's script archive that had Perl CGIs that I could actually understand.  It was slow, slow going.  I was coming from QBasic.  I scoured the Web, mixing and matching bits of example code I'd found to make things like random quotation generators.  Then a friend showed me something called PHP.<p>PHP, to me at the time, wasn't just a language - it was an ecosystem of developers, example code, and practices that was flourishing.  There was consolidated documentation.  There were global functions for any string operation I could conceive.  But most importantly to me at the time, there was an active community who was interested in more than showing off their most arcane, clever, and obfuscated programs.  Very early on, the PHP community could be characterized as \"welcoming.\"<p>I would argue that PHP \"won\" not because of any innate technical superiority over any of the other languages available for web programming in the mid to late 90s.  It won because it had the right kind of community for a new breed of developer - the \"web programmer.\"  It didn't have the stigma of snootiness that came with trying to figure out Perl.  PHP was not for geniuses or academics; PHP was for people who wanted to make dynamic websites and not have to catch attitude from some asshole in IRC about not knowing what tail recursion is.<p>I don't use PHP anymore.  I don't like PHP any more.  I got into Java, JavaScript, C, even Prolog; and now, I'm into whatever will save me time, and scale.  Language agnostic.  I'm into parallelization and web services; why would I use PHP for anything more than toy projects?  Yes - PHP is \"easy.\"  But at my current (thankfully temporary) job, I'm in charge of adding features and debugging a massive functionally-written PHP codebase.  It is horrifying.<p>I think PHP is a great language for anyone to learn how to program with.  I think there's a lot of shitty PHP code out there and it's easy to make a living by billing yourself as a PHP developer.  It introduced me to \"C-like\" syntax of brackets and semicolons.  It's an easy way to learn how to do neat things with SQL.  Beyond that, it really just sucks, and no matter how much more crap they add on to it, I think it always will.<p>So what is the lesson here? PHP won because it had an excellent community.  The Ruby/Rails uprising of the past few years reminds me a lot of the early PHP days.  PHP made it easy for independent, inexperienced programmers to create dynamic web applications.  Which was great.  But having grown up and seen the world, I've rarely seen or worked with small teams of professionals, fluent in several languages, who have decided that PHP is the best way to implement a website.  But hey - whatever floats your boat.","time":1232139716,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/437315.json b/archive/forums/hacker-news/raw/items/437315.json
new file mode 100644
index 0000000..59a58a8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/437315.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":45,"id":437315,"kids":[437443,437360,437700,437415,437410,437649,438899,437468,437355,437813,437714],"score":77,"text":"","time":1232141506,"title":"Why PHP really won","type":"story","url":"http://alan.dipert.org/post/70990749/why-php-really-won"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/437443.json b/archive/forums/hacker-news/raw/items/437443.json
new file mode 100644
index 0000000..06fd442
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/437443.json
@@ -0,0 +1 @@
+{"by":"smoody","id":437443,"kids":[437847,437482,438035],"parent":437315,"text":"\"why would I use PHP for anything more than toy projects?\"<p>Clearly PHP can, and is, being used for projects that go well beyond being toy projects. I doubt, for example, that anyone would call Flickr, Facebook, etc. 'toy projects.'<p>\"But at my current job, I’m in charge of adding features and debugging a massive functionally-written PHP codebase. It is horrifying.\"<p>Ah...there it is. His real complaint is about maintaining bad code and not about a bad programming language. I would argue (and even wager) that equally difficult-to-maintain code could be written in Java, Prolog, C++, Lisp, Forth, and Logo (well, maybe not Logo).<p>I've written commercial applications in perhaps a dozen programming languages (including Prolog) and I've had love affairs with them all and yet I'm using PHP for my current project. But then again, I'm writing some great code and I love maintaining it! :-)","time":1232147562,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/437482.json b/archive/forums/hacker-news/raw/items/437482.json
new file mode 100644
index 0000000..3692eef
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/437482.json
@@ -0,0 +1 @@
+{"by":"wooby","id":437482,"kids":[437571],"parent":437443,"text":"You're right.  By \"current job,\" I meant the job I was supposed to be doing as I wrote that post.  I was pissed off when I connected finger to key.<p>And there are more than a few discrepancies in what I wrote.  The \"community\" I bill as PHP's greatest asset also ironically produced the fellow whose code I'm maintaining.  And, me.  So it goes.<p>The underlying reason for my frustration, and the reason I wrote what I did, go far beyond the scope of PHP.","time":1232149170,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4444793.json b/archive/forums/hacker-news/raw/items/4444793.json
new file mode 100644
index 0000000..f5771a8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4444793.json
@@ -0,0 +1 @@
+{"by":"noidi","descendants":90,"id":4444793,"kids":[4447554,4445061,4445802,4446798,4446210,4445584,4445019,4446648,4446612,4446391,4445220],"score":229,"time":1346174286,"title":"Rich Hickey: Deconstructing the Database","type":"story","url":"https://www.youtube.com/watch?v=Cym4TZwTCNU"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4446391.json b/archive/forums/hacker-news/raw/items/4446391.json
new file mode 100644
index 0000000..b3136b0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4446391.json
@@ -0,0 +1 @@
+{"by":"hobbyist","id":4446391,"kids":[4446666,4446413,4446704,4446668],"parent":4444793,"text":"I often wonder, is Phd in computer science really required to do awesome work?","time":1346196401,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4446668.json b/archive/forums/hacker-news/raw/items/4446668.json
new file mode 100644
index 0000000..ec9bb59
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4446668.json
@@ -0,0 +1 @@
+{"by":"swannodette","id":4446668,"kids":[4446745],"parent":4446391,"text":"Rich Hickey never went to school for Computer Science as far as I know. He studied music composition.","time":1346203594,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4446745.json b/archive/forums/hacker-news/raw/items/4446745.json
new file mode 100644
index 0000000..bcde334
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4446745.json
@@ -0,0 +1 @@
+{"by":"wooby","id":4446745,"kids":[4447035],"parent":4446668,"text":"Rich has a CS master's degree.","time":1346205713,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4486623.json b/archive/forums/hacker-news/raw/items/4486623.json
new file mode 100644
index 0000000..fdd1a3a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4486623.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":4486623,"score":1,"text":"","time":1346970496,"title":"Learn the basics of programming using LOLCODE.","type":"story","url":"http://www.youtube.com/watch?v=NkmJcgbXkJA"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4493141.json b/archive/forums/hacker-news/raw/items/4493141.json
new file mode 100644
index 0000000..9f7b97a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4493141.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":4493141,"score":2,"text":"","time":1347118976,"title":"Clojure on the Raspberry Pi","type":"story","url":"http://pi.tailrecursion.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/45037419.json b/archive/forums/hacker-news/raw/items/45037419.json
new file mode 100644
index 0000000..3753998
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/45037419.json
@@ -0,0 +1 @@
+{"by":"nils-m-holm","descendants":104,"id":45037419,"kids":[45068913,45072886,45068299,45071254,45069824,45070906,45071000,45076040,45070447,45037420,45070089,45070495,45071926,45072712,45070199,45071629,45068475,45079898,45069121,45071449,45068230,45073879],"score":372,"time":1756288205,"title":"Lisp from Nothing, Second Edition","type":"story","url":"http://t3x.org/lfn/index.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/45070089.json b/archive/forums/hacker-news/raw/items/45070089.json
new file mode 100644
index 0000000..0b29f30
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/45070089.json
@@ -0,0 +1 @@
+{"by":"wooby","id":45070089,"kids":[45073121,45070496],"parent":45037419,"text":"The book looks awesome. However, I find some irony in the presence of a “no AI” badge on the back cover considering Lisp was AI research.","time":1756506204,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4576140.json b/archive/forums/hacker-news/raw/items/4576140.json
new file mode 100644
index 0000000..02b4431
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4576140.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":61,"id":4576140,"kids":[4576186,4576862,4577248,4576420,4576684,4576476,4576303,4576883,4580015,4578652,4576541,4576227,4579827,4577021,4576404,4576585,4577302,4576451,4577097,4576485,4577214,4576165,4577387,4577462,4576353,4576593],"score":204,"text":"","time":1348673621,"title":"MMO in loving tribute to xkcd-1110","type":"story","url":"http://1110.n01se.net/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/463234.json b/archive/forums/hacker-news/raw/items/463234.json
new file mode 100644
index 0000000..88f5c35
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/463234.json
@@ -0,0 +1 @@
+{"by":"lisper","descendants":147,"id":463234,"kids":[463300,463687,463294,463633,463648,463285,463345,464051,463455,463309,463389,464081,463638,463319,463574,464114,463651,464386,463602,463795,463362,463705,464637,464083,463693,463366,463348,463376,463339,464331,463396],"score":248,"time":1233621390,"title":"Why CSS should not be used for layout","type":"story","url":"http://www.flownet.com/ron/css-rant.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/464081.json b/archive/forums/hacker-news/raw/items/464081.json
new file mode 100644
index 0000000..c66536a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/464081.json
@@ -0,0 +1 @@
+{"by":"wooby","id":464081,"parent":463234,"text":"A related argument against table-based layouts, which I don't see any discussion about yet, is that \"it's important to maintain a high ratio of content to markup for SEO purposes.\"<p>In my view, a complicated div-based layout is just about as markup-heavy as a table layout, given separate CSS files in both cases.  So I would think the point is moot.  And my suspicion is it's just SEO firms blowing smoke in an effort to figure out things to sell.<p>So, is this at all a substantiative claim?","time":1233674454,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/46462473.json b/archive/forums/hacker-news/raw/items/46462473.json
new file mode 100644
index 0000000..9591160
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/46462473.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":46462473,"score":2,"time":1767340464,"title":"Destination Driven Compilation","type":"story","url":"https://tailrecursion.com/~alan/Lisp/DestinationDrivenCompilation.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/46532079.json b/archive/forums/hacker-news/raw/items/46532079.json
new file mode 100644
index 0000000..fc187ad
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/46532079.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":46532079,"score":1,"time":1767817571,"title":"ActorAgents","type":"story","url":"https://tailrecursion.com/~alan/ActorAgents.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4674910.json b/archive/forums/hacker-news/raw/items/4674910.json
new file mode 100644
index 0000000..ea85842
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4674910.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":4674910,"score":5,"text":"","time":1350672451,"title":"Write Your Own Compiler in 20 Minutes","type":"story","url":"https://vimeo.com/51721992"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4697634.json b/archive/forums/hacker-news/raw/items/4697634.json
new file mode 100644
index 0000000..aa84376
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4697634.json
@@ -0,0 +1 @@
+{"by":"swannodette","descendants":51,"id":4697634,"kids":[4697869,4697828,4698310,4697874],"score":164,"time":1351172982,"title":"A Practical Optional Type System for Clojure","type":"story","url":"http://cloud.github.com/downloads/frenchy64/papers/paper.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4697874.json b/archive/forums/hacker-news/raw/items/4697874.json
new file mode 100644
index 0000000..feaf70f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4697874.json
@@ -0,0 +1 @@
+{"by":"dschiptsov","id":4697874,"kids":[4698032,4699056,4697995,4698566,4698140,4697981],"parent":4697634,"text":"One of the distinguishing features of a classic Lisp is that values, not variables have a type-tag and the type-safety checking is performed at runtime. Everything is a reference (a pointer), everything is a first-class object (could be passed anywhere), everything is an expression (uniform syntax).<p>Ironically, Clojure is, a Java in the land of Lisp. They broke the abstraction layers, mess up logic with implementation, introduce not just different kind of parenthesis, but redundant and irrelevant data-structures and ruined the magic of \"everything is a list\". Look what a classic 3-lines 'keep function became.)","time":1351177456,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4699056.json b/archive/forums/hacker-news/raw/items/4699056.json
new file mode 100644
index 0000000..d3e380f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4699056.json
@@ -0,0 +1 @@
+{"by":"wooby","id":4699056,"kids":[4701476],"parent":4697874,"text":"Your example is nonsense. Clojure's keep is based on lazy sequences instead of concrete lists, and is also optimized for performance.<p>That said, you raise a point that occurred to me recently, and it relates to Clojure's literal representation of data beyond lists and your point about the \"ruined magic\".<p>In most Lisps, the only evaluation semantic is that of the \"operator form\": a list of operator car and arguments cdr, both of which are evaluated themselves.<p>Clojure, however, adds an evaluation semantic for its data literals.  Consider this code:<p>{(+ 1 2) (+ 3 4)}<p>It results in the map {3 7}, but where is the \"operator form\" that caused the top-level evaluation?<p>In Lisps with reader macros, an expression like above boils into code resembling (hash-map (+ 1 2) (+ 3 4)), a classic \"operator form\", which is then evaluated.<p>In Clojure, however, which does not provide reader macros, there is no intermediate list representation of the expression accessible to the programmer.  Effectively, Clojure adds evaluation semantics to Lisp beyond \"operator forms\": data literals evaluate their contents, and qualify in many ways as \"special forms\".<p>I have run into at least one implication of this design having to do with the structural representation of Clojure code.  With a \"classic\" Lisp, an IDE or editor is empowered to present to the user any representation of the code, and can convert it to Lisp expressions arbitrarily the same way reader macros do.<p>With Clojure, this type of \"skinning\" is harder, because IDE-like navigation of data implies ordering.  The ordering exists in the character-wise representation of a map like {3 4} but not in its evaluated counterpart.","time":1351192913,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4701476.json b/archive/forums/hacker-news/raw/items/4701476.json
new file mode 100644
index 0000000..8ebfa37
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4701476.json
@@ -0,0 +1 @@
+{"by":"lucian1900","id":4701476,"kids":[4704149],"parent":4699056,"text":"All of Clojure's literals desugar to calls. They're reader macros you can't add to.","time":1351243083,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4704149.json b/archive/forums/hacker-news/raw/items/4704149.json
new file mode 100644
index 0000000..a7fcb7b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4704149.json
@@ -0,0 +1 @@
+{"by":"wooby","id":4704149,"kids":[4705990],"parent":4701476,"text":"My point is that they desugar directly to data structures (instantiated in Java, in LispReader) instead of operation forms that evaluate to data structures.<p>See vector creation: <a href=\"https://github.com/clojure/clojure/blob/52633274225370dfb0581c1c6fa1e14a2ec56061/src/jvm/clojure/lang/LispReader.java#L1080\" rel=\"nofollow\">https://github.com/clojure/clojure/blob/52633274225370dfb058...</a>","time":1351283627,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47063311.json b/archive/forums/hacker-news/raw/items/47063311.json
new file mode 100644
index 0000000..75cafcb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47063311.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":47063311,"score":2,"text":"I built GridCalc, an RPN spreadsheet for iOS.<p>It combines the efficiency of Reverse Polish Notation with the visible structure and reactivity of a spreadsheet. You enter numbers and operators step by step, and you can retroactively change any value. All dependent calculations update immediately.<p>I love spreadsheets but I&#x27;ve never liked how cramped traditional spreadsheets feel on a phone. My goal was to make ad‑hoc, spreadsheet-like calculation on a phone feel direct and fluid.<p>Here’s a short demo:\n<a href=\"https:&#x2F;&#x2F;youtu.be&#x2F;M0HwzrGGuyc\" rel=\"nofollow\">https:&#x2F;&#x2F;youtu.be&#x2F;M0HwzrGGuyc</a><p>App Store link:\n<a href=\"https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;gridcalc&#x2F;id6759011187\">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;gridcalc&#x2F;id6759011187</a><p>Happy to answer questions.","time":1771434463,"title":"Show HN: GridCalc, an RPN Spreadsheet for iOS","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47141571.json b/archive/forums/hacker-news/raw/items/47141571.json
new file mode 100644
index 0000000..43e36ed
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47141571.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":47141571,"kids":[47141876],"score":1,"time":1771961448,"title":"GridCalc: An RPN Spreadsheet for iOS","type":"story","url":"https://tailrecursion.com/~alan/GridCalc.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47141876.json b/archive/forums/hacker-news/raw/items/47141876.json
new file mode 100644
index 0000000..1c4d827
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47141876.json
@@ -0,0 +1 @@
+{"by":"wooby","id":47141876,"parent":47141571,"text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You’re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It’s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It’s not trying to replace Excel. It’s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","time":1771962519,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47154127.json b/archive/forums/hacker-news/raw/items/47154127.json
new file mode 100644
index 0000000..c64349d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47154127.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":3,"id":47154127,"kids":[47154195],"score":4,"time":1772038450,"title":"GridCalc: An RPN Spreadsheet for iOS","type":"story","url":"https://tailrecursion.com/~alan/GridCalc.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47154195.json b/archive/forums/hacker-news/raw/items/47154195.json
new file mode 100644
index 0000000..8a20675
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47154195.json
@@ -0,0 +1 @@
+{"by":"wooby","id":47154195,"kids":[47154336],"parent":47154127,"text":"I built GridCalc because spreadsheets on phones feel fundamentally wrong.<p>On desktop, spreadsheets work because you can see formulas, references, and structure all at once. On mobile, that collapses. You’re constantly panning, zooming, tapping small cells, and losing context.<p>RPN (Reverse Polish Notation) removes parentheses and operator precedence by using a stack. Instead of writing = (a + b) * c, you enter a b + c *. The order of operations is explicit and linear.<p>GridCalc combines those ideas: a visible RPN stack with a reference grid.<p>It’s built for quick, ad-hoc modeling on a phone: loan calculations, position sizing, cash flow scenarios, engineering back-of-napkin math.<p>It’s not trying to replace Excel. It’s trying to make mobile calculation feel native instead of cramped.<p>Happy to answer questions about design decisions or implementation.","time":1772038722,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47154336.json b/archive/forums/hacker-news/raw/items/47154336.json
new file mode 100644
index 0000000..56b6ee8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47154336.json
@@ -0,0 +1 @@
+{"by":"_rend","id":47154336,"kids":[47154473],"parent":47154195,"text":"This is awesome! The design is slick, and it really does feel right at home on a portable device. Appreciate the work that went into this.<p>Even more so, huge kudos for the performance tuning! The app launches <i>instantly</i>, so much so that I was initially a bit shocked. I&#x27;d forgotten what it feels like to tap a button and have something functional appear on screen with <i>zero</i> delay. When even the simplest apps have loading screens (and even built-in Settings&#x2F;Reminders&#x2F;Notes&#x2F;Phone&#x2F;etc. have a delay), this was really refreshing to see! I legitimately force-quit a bunch of apps on my phone to compare and nothing comes close on cold launch. Great work!","time":1772039414,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/47154473.json b/archive/forums/hacker-news/raw/items/47154473.json
new file mode 100644
index 0000000..f1704f2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/47154473.json
@@ -0,0 +1 @@
+{"by":"wooby","id":47154473,"parent":47154336,"text":"Thank you! I spent a lot of time eliminating launch-time work. Most state is precomputed or lazily initialized after first render. I wanted it to feel like a calculator, not an app.","time":1772039920,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/476082.json b/archive/forums/hacker-news/raw/items/476082.json
new file mode 100644
index 0000000..a446c99
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/476082.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":476082,"score":1,"text":"","time":1234303715,"title":"MySQL general purpose routine library","type":"story","url":"http://datacharmer.blogspot.com/2005/11/mysql-5-general-purpose-routine_28.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/48145037.json b/archive/forums/hacker-news/raw/items/48145037.json
new file mode 100644
index 0000000..8f0416d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/48145037.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":48145037,"score":3,"time":1778824505,"title":"Programmable Phones","type":"story","url":"https://tailrecursion.com/~alan/ProgrammablePhones.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/485423.json b/archive/forums/hacker-news/raw/items/485423.json
new file mode 100644
index 0000000..01b53af
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/485423.json
@@ -0,0 +1 @@
+{"by":"jacktang","descendants":18,"id":485423,"kids":[485480,485577,485451,507846,486101,485439],"score":4,"text":"Given sample URL: http://www.youtube.com/watch?v=xqvObyU2ITs, any availabale algorithm to generate youtube style video id (xqvObyU2ITs)? Thanks!<p>-Jack","time":1234936767,"title":"Ask HN: how can I generate youtube style id?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/485480.json b/archive/forums/hacker-news/raw/items/485480.json
new file mode 100644
index 0000000..0a3dab3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/485480.json
@@ -0,0 +1 @@
+{"by":"jcapote","id":485480,"kids":[507848],"parent":485423,"text":"def generate_code(len = 5)<p><pre><code>  (1..len).map { ((\"a\"..\"z\").to_a + (\"A\"..\"Z\").to_a + (0..9).to_a)[rand(62)] }.join\n</code></pre>\nend","time":1234942147,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/48786473.json b/archive/forums/hacker-news/raw/items/48786473.json
new file mode 100644
index 0000000..4330752
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/48786473.json
@@ -0,0 +1 @@
+{"by":"wooby","dead":true,"id":48786473,"score":1,"time":1783181598,"type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/488089.json b/archive/forums/hacker-news/raw/items/488089.json
new file mode 100644
index 0000000..0a36461
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/488089.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":3,"id":488089,"kids":[488233],"score":37,"time":1235089288,"title":"How Samba was written","type":"story","url":"http://samba.org/ftp/tridge/misc/french_cafe.txt"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/48929700.json b/archive/forums/hacker-news/raw/items/48929700.json
new file mode 100644
index 0000000..9d7cb64
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/48929700.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":48929700,"score":2,"time":1784168786,"title":"Klong for the Web","type":"story","url":"https://tailrecursion.com/~alan/Klong.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4893813.json b/archive/forums/hacker-news/raw/items/4893813.json
new file mode 100644
index 0000000..f8a1f81
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4893813.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":4893813,"kids":[4894172],"score":4,"time":1355027937,"title":"A History of the Sentence \"Buffalo buffalo buffalo buffalo buffalo.\"","type":"story","url":"http://www.cse.buffalo.edu/~rapaport/BuffaloBuffalo/buffalobuffalo.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/48962629.json b/archive/forums/hacker-news/raw/items/48962629.json
new file mode 100644
index 0000000..a7017e8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/48962629.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":48962629,"score":3,"time":1784410297,"title":"Klong for the Web","type":"story","url":"https://tailrecursion.com/klong/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4908541.json b/archive/forums/hacker-news/raw/items/4908541.json
new file mode 100644
index 0000000..983f942
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4908541.json
@@ -0,0 +1 @@
+{"by":"wooby","dead":true,"descendants":-1,"id":4908541,"score":1,"text":"","time":1355284738,"title":"Making it real with 3D printing","type":"story","url":"http://www.infoworld.com/d/computer-hardware/making-it-real-3d-printing-208721"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4994208.json b/archive/forums/hacker-news/raw/items/4994208.json
new file mode 100644
index 0000000..d29a1fd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4994208.json
@@ -0,0 +1 @@
+{"by":"davidbalbert","descendants":41,"id":4994208,"kids":[4994443,4994510,4995558,4994374,4994677,4994420,4995829],"score":109,"text":"","time":1357078249,"title":"List Comprehensions in Eight Lines of Clojure","type":"story","url":"https://www.hackerschool.com/blog/13-list-comprehensions-in-eight-lines-of-clojure"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4994374.json b/archive/forums/hacker-news/raw/items/4994374.json
new file mode 100644
index 0000000..36a5eeb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4994374.json
@@ -0,0 +1 @@
+{"by":"aredington","id":4994374,"kids":[4994414,4994413,4995783,4996383],"parent":4994208,"text":"Someone's very happy to have authored Clojure's for special form.","time":1357081302,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4994414.json b/archive/forums/hacker-news/raw/items/4994414.json
new file mode 100644
index 0000000..7c681b2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4994414.json
@@ -0,0 +1 @@
+{"by":"zachallaun","id":4994414,"kids":[4994624,4994995],"parent":4994374,"text":"Clojure's `for` is ~80 lines of code, and isn't particularly accessible. My goal here wasn't to reinvent the wheel, but to give an example of a not-totally-trivial macro that does something neat. :)<p>(Clojure is simply my lisp of choice. This could be just as easily implemented in elisp, which does not have this built in.)<p>[edit] For those interested, here's an elisp version: <a href=\"https://gist.github.com/4430934\" rel=\"nofollow\">https://gist.github.com/4430934</a>","time":1357081968,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4994624.json b/archive/forums/hacker-news/raw/items/4994624.json
new file mode 100644
index 0000000..d7b7be5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4994624.json
@@ -0,0 +1 @@
+{"by":"aredington","id":4994624,"kids":[4994836,4994690,4996097],"parent":4994414,"text":"I can appreciate the fun of doing things like implementing a list comprehension and the excitement of both applying macros in a useful way and being able to tell other people about it. I found the tone of the linked article to sound self impressed to a point I personally found distasteful, and after reviewing it again I don't see any mention of Clojure's built in for special form, and thusly reacted in a snarky manner.<p>But everyone should get an opportunity to see what you can do with things like macros, how useful list comprehensions are in general, and how a homoiconic language can make the simple things slightly less intuitive but the hard things vastly more tractable. I certainly have no business in detracting from your enjoyment of Clojure, so please don't allow me to.<p>Instead of being snarky may I offer some constructive criticism:<p>1) You don't mention the Clojure `for` special form, which is a built in list comprehension.\n2) There's a significant amount baked into Clojure's `for` special form. How does it compare to your macro? After reviewing the macro again I think you'll find there's some differing behaviors over when members of seqs are realized and bound between your implementation and that in clojure.core.\n3) I think reflecting on what the real power here is: that you are able to dictate the hows and whys of evaluation at what time, and discussing that matter, can make more salient the power of LISPs.<p>Please do continue to enjoy what you are building and what you learn, and don't let the jaded musings of crotchety old men like me get in your way!","time":1357085670,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/4994836.json b/archive/forums/hacker-news/raw/items/4994836.json
new file mode 100644
index 0000000..2545772
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/4994836.json
@@ -0,0 +1 @@
+{"by":"wooby","id":4994836,"parent":4994624,"text":"I enjoyed the article but was also a little bummed `for` wasn't mentioned at all.<p>Minor nit: `for` is a macro in the clojure.core namespace, not a special form.  Special forms in Clojure are these: <a href=\"http://clojure.org/special_forms\" rel=\"nofollow\">http://clojure.org/special_forms</a>","time":1357090144,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502236.json b/archive/forums/hacker-news/raw/items/502236.json
new file mode 100644
index 0000000..4549fa5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502236.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":34,"id":502236,"kids":[502300,502335,502290,502399,502314,502451,502804,502342,502243,502339,502293,502950],"score":27,"text":"","time":1236123600,"title":"Ask HN: Review my startup, Droplink for OS X","type":"story","url":"http://droplink.me/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502243.json b/archive/forums/hacker-news/raw/items/502243.json
new file mode 100644
index 0000000..20b666d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502243.json
@@ -0,0 +1 @@
+{"by":"divia","id":502243,"kids":[502252],"parent":502236,"text":"I downloaded it, but it quits right after it opens.  (Macbook running 10.5.6, if that helps.)","time":1236124179,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502252.json b/archive/forums/hacker-news/raw/items/502252.json
new file mode 100644
index 0000000..350d7b5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502252.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502252,"kids":[502294],"parent":502243,"text":"Thanks for giving it a look, I'll try and see whats up with it.","time":1236124463,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502290.json b/archive/forums/hacker-news/raw/items/502290.json
new file mode 100644
index 0000000..05228ed
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502290.json
@@ -0,0 +1 @@
+{"by":"JeremyChase","id":502290,"kids":[502305,502351],"parent":502236,"text":"Is it just me or was there no audio in the video?<p>I think divia's problem is that there is no documentation in the program itself. I downloaded it and unzipped it, and ran it. After entering the registration code I had no clue what to do. The program seems to just \"end\".<p>I had seen the video so I figured that I should try dragging a file onto it. I added it to my launcher and it works as it does in the video, but had I not seen the video I wouldn't have known to do that.<p>I suggest that after you accept the registration code you ask if the user wants it installed in the menu bar. Also I suggest telling the user that they can drag files to it to upload them. Perhaps embed the video at that point again.<p>Hope this helps.\nJer<p>EDIT: I also find mac programs distributed as .zip to be annoying. I strongly prefer .dmg files. Also, why is my \"Downloads\" icon now the same as Droplink's?","time":1236126100,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502294.json b/archive/forums/hacker-news/raw/items/502294.json
new file mode 100644
index 0000000..b1d67ed
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502294.json
@@ -0,0 +1 @@
+{"by":"parachute","id":502294,"kids":[502297],"parent":502252,"text":"Same thing quits right after it opens,<p>10.5.6, imac","time":1236126161,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502297.json b/archive/forums/hacker-news/raw/items/502297.json
new file mode 100644
index 0000000..c29aecb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502297.json
@@ -0,0 +1 @@
+{"by":"JeremyChase","id":502297,"kids":[502301],"parent":502294,"text":"See my first comment; I believe it is working as designed, but there is no message to the user.","time":1236126274,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502300.json b/archive/forums/hacker-news/raw/items/502300.json
new file mode 100644
index 0000000..99e75cc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502300.json
@@ -0,0 +1 @@
+{"by":"sherb113","id":502300,"kids":[502414,502316,502529],"parent":502236,"text":"Just tried it. I like how fast this is! It's a good alternative to dropbox for a quick image upload or something. It would be nice if it auto copied just the url.<p>I would also like it if the file stayed hosted longer than an hour. Say I want to email the link to a friend, but the friend doesn't check their email for 3 hours. If they click the link the file will no longer be there. Having the droplink icon in the top menu bar would be great, instead of having it in the dock.","time":1236126335,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502301.json b/archive/forums/hacker-news/raw/items/502301.json
new file mode 100644
index 0000000..1af6cce
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502301.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502301,"parent":502297,"text":"Sorry, yes - after registration, clicking on the icon will do nothing.  It only does stuff if you drag-and-drop a file on the icon.<p>Please see this blog post for installation/usage help:\n<a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a>","time":1236126382,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502305.json b/archive/forums/hacker-news/raw/items/502305.json
new file mode 100644
index 0000000..0975576
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502305.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502305,"parent":502290,"text":"Hi, thanks for trying it.  And yes; I can see how it's not exhibiting the expected behavior.  I started by adding a Growl note to the \"no files dropped\" case post-registration.  There's also a simple help document here, which I'll start sending with registration emails:<p><a href=\"http://blog.droplink.me/post/83016847/using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/using-droplink</a><p>Re DMG: Yes - a DMG is something it needs.  Workin' on it.\nRe Downloads: Your Downloads icon is the same as Droplink's because the Droplink application is probably the last thing you downloaded.  You can move it to your Applications directory, and then drag it back down to the dock.<p>Thanks again for testing, you guys are coming up with really good feedback :)","time":1236126626,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502316.json b/archive/forums/hacker-news/raw/items/502316.json
new file mode 100644
index 0000000..8db7f6f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502316.json
@@ -0,0 +1 @@
+{"by":"mikeyur","id":502316,"kids":[502357],"parent":502300,"text":"It does auto copy the URL, but you can only paste it into email/IM convos. At least from what I've seen.","time":1236127519,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502335.json b/archive/forums/hacker-news/raw/items/502335.json
new file mode 100644
index 0000000..001f3c9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502335.json
@@ -0,0 +1 @@
+{"by":"nickb","id":502335,"kids":[502377,502371],"parent":502236,"text":"Pretty awesome! I have an almost daily need for something like this when sending files to people over chat/irc.<p>Your link creation needs some work, however. I can't paste the link into a non-RTF box (this input box for HN, for example). You should reverse-engineer how Safari creates links when they're copied to clipboard and do the same.<p>For example, if you right click on any title on any website, and copy a link, you will notice that when you paste it to an RTF box, you get the same behavior as what you currently do but when you paste it into Terminal, you get the URL. When I paste Dropsend \"URL\" to Terminal, IRC or to Safari's address bar, I get nothing.","time":1236128564,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502357.json b/archive/forums/hacker-news/raw/items/502357.json
new file mode 100644
index 0000000..bfa98fe
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502357.json
@@ -0,0 +1 @@
+{"by":"jcapote","id":502357,"kids":[502363],"parent":502316,"text":"It copies it to the clipboard, you should be able to past anywhere. Pro tip: you can drag an image right from a web page into the dock app.","time":1236129689,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502363.json b/archive/forums/hacker-news/raw/items/502363.json
new file mode 100644
index 0000000..d95a270
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502363.json
@@ -0,0 +1 @@
+{"by":"mikeyur","id":502363,"kids":[502376,502366,502372],"parent":502357,"text":"Here's what I got when I went to paste the copied url from an image called storepromo.png - <a href=\"http://img.skitch.com/20090304-tqx32knar1rhd6gcxhwmc98qic.jpg\" rel=\"nofollow\">http://img.skitch.com/20090304-tqx32knar1rhd6gcxhwmc98qic.jp...</a><p>if you hit submit, it tries to go to &#60;name&#62;.&#60;extension&#62; - it's like copying/pasting a url from safari into iChat or Adium. It shows a clickable name, not the full URL.","time":1236129892,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502376.json b/archive/forums/hacker-news/raw/items/502376.json
new file mode 100644
index 0000000..9c7f622
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502376.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502376,"parent":502363,"text":"The latest version just pastes URLS.  It can be found here:\n<a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>You can use the registration code from the signup e-mail.  Cheers!<p>For help using or installing, please check here:\n<a href=\"http://blog.droplink.me/post/83016847/installing-and-using-droplink\" rel=\"nofollow\">http://blog.droplink.me/post/83016847/installing-and-using-d...</a>","time":1236130290,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502377.json b/archive/forums/hacker-news/raw/items/502377.json
new file mode 100644
index 0000000..0effb10
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502377.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502377,"parent":502335,"text":"This is fixed in the latest version, which can be downloaded here:  <a href=\"http://droplink.me/Droplink.zip\" rel=\"nofollow\">http://droplink.me/Droplink.zip</a><p>Thanks for the feedback, and enjoy the software!<p>Alan","time":1236130359,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502414.json b/archive/forums/hacker-news/raw/items/502414.json
new file mode 100644
index 0000000..0fd35a3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502414.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502414,"parent":502300,"text":"I just made some tweaks, and now, files last for 24 hours.","time":1236132483,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502451.json b/archive/forums/hacker-news/raw/items/502451.json
new file mode 100644
index 0000000..23d63d6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502451.json
@@ -0,0 +1 @@
+{"by":"edb","id":502451,"kids":[502464],"parent":502236,"text":"The important questions here are:<p>1) What's my file limit?<p>2) How long are files kept for?","time":1236135009,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502464.json b/archive/forums/hacker-news/raw/items/502464.json
new file mode 100644
index 0000000..fce1824
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502464.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502464,"kids":[502478],"parent":502451,"text":"100mb max uploads, files last for 24 hours","time":1236135790,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502478.json b/archive/forums/hacker-news/raw/items/502478.json
new file mode 100644
index 0000000..3fe43f2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502478.json
@@ -0,0 +1 @@
+{"by":"edb","id":502478,"kids":[502542],"parent":502464,"text":"In my opinion, it should be something closer to 2 weeks. I send alot of emails that don't get checked within 24 hours.","time":1236136825,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502542.json b/archive/forums/hacker-news/raw/items/502542.json
new file mode 100644
index 0000000..fc251c8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502542.json
@@ -0,0 +1 @@
+{"by":"wooby","id":502542,"kids":[502614],"parent":502478,"text":"It's a question of markets, I think, and it's something we haven't really decided on.  1 hour covers IM, mostly. 8-24 probably covers most e-mail use (maybe?)  What we don't want this to become is something like Rapidshare, and limiting file lifetimes is our attempt at not letting that happen.  The service is designed primarily to share files with people you know personally, within a finite time period.  But we'll see how it gets used, and maybe change our policy.","time":1236141209,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/502614.json b/archive/forums/hacker-news/raw/items/502614.json
new file mode 100644
index 0000000..35a994e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/502614.json
@@ -0,0 +1 @@
+{"by":"jd","id":502614,"kids":[504946],"parent":502542,"text":"If you're worried about that you can always expire either when time limit is exceeded (say, 2 weeks) or download limit (downloaded 5 times?). Or you can make download times degrade when the file is downloaded more frequently -- the 100th download will go at 10kb/sec instead of 10mb/sec. There are so many creative solutions that you don't need to put any rules in place now.<p>Also, I think most of us (myself included) worry about abuse too much. If people start abusing your service you will have the data to deal with it effectively -- you'll think of a solution because you'll have to. And if it turns out people aren't taking advantage of a friendly download policy -- then the service ends up being more useful for honest users.","time":1236147050,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/504946.json b/archive/forums/hacker-news/raw/items/504946.json
new file mode 100644
index 0000000..f665d93
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/504946.json
@@ -0,0 +1 @@
+{"by":"wooby","id":504946,"parent":502614,"text":"I really appreciate your insights here, you bring up some really good points.  I went ahead and wired in as much data collection / monitoring as I can so through the beta I can see how the service is actually used before I get too concerned with abuse prevention.","time":1236296834,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/507212.json b/archive/forums/hacker-news/raw/items/507212.json
new file mode 100644
index 0000000..9308f69
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/507212.json
@@ -0,0 +1 @@
+{"by":"palsecam","descendants":92,"id":507212,"kids":[507213,507481,507582,507252,507444,507783,507294,507546,507469,507245,507251,507376,507538,507235,507232,508492,508524,507386,508792,507261,508018,507250,507237,507492,507432,507824,507222,509123,508991,516849,507233,507322,507276,508491,507246,507621,508703,508688,508277,508797,508748,507242,507421,508155],"score":149,"text":"","time":1236523189,"title":"Ask HN: Please review my webapp: Da Button Factory - create shiny buttons","type":"story","url":"http://dabuttonfactory.com"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/507538.json b/archive/forums/hacker-news/raw/items/507538.json
new file mode 100644
index 0000000..69ecf99
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/507538.json
@@ -0,0 +1 @@
+{"by":"wooby","id":507538,"parent":507212,"text":"I really like this.  I love programming but I hate photoshopping, and I'll probably use this all the time.  It would be nice if I could upload my own font.  Response time was quick and I like the history saving.","time":1236547009,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/507846.json b/archive/forums/hacker-news/raw/items/507846.json
new file mode 100644
index 0000000..3488256
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/507846.json
@@ -0,0 +1 @@
+{"by":"wooby","id":507846,"parent":485423,"text":"Or, using C with /dev/urandom: <a href=\"http://alan.dipert.org/post/84526522/random-strings-with-c\" rel=\"nofollow\">http://alan.dipert.org/post/84526522/random-strings-with-c</a>","time":1236565926,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/507848.json b/archive/forums/hacker-news/raw/items/507848.json
new file mode 100644
index 0000000..9c5b433
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/507848.json
@@ -0,0 +1 @@
+{"by":"wooby","id":507848,"parent":485480,"text":"That rocks dude.","time":1236565997,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/507975.json b/archive/forums/hacker-news/raw/items/507975.json
new file mode 100644
index 0000000..fbe0e91
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/507975.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":507975,"score":2,"text":"","time":1236577853,"title":"Sketchpad, by Dr. Ivan Sutherland with comments by Alan Kay","type":"story","url":"http://www.youtube.com/watch?v=495nCzxM9PI"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/511908.json b/archive/forums/hacker-news/raw/items/511908.json
new file mode 100644
index 0000000..76c91ee
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/511908.json
@@ -0,0 +1 @@
+{"by":"mati","descendants":26,"id":511908,"kids":[512012,512416,513824,512785,512378,513132,511985,512336,512593,512447,513775,512345],"score":112,"time":1236786802,"title":"Tunneling traffic through DNS, a.k.a free internet in cafes/airports","type":"story","url":"http://www.dnstunnel.de/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/512785.json b/archive/forums/hacker-news/raw/items/512785.json
new file mode 100644
index 0000000..81400b6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/512785.json
@@ -0,0 +1 @@
+{"by":"wooby","id":512785,"kids":[513936],"parent":511908,"text":"Use Kismac to collect MAC addresses with significant packets in/out, clone a MAC, ssh -D9091 to my remote server, tunnel everything through my local SOCKS5 port 9091.  Works well enough for me.","time":1236812432,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/517628.json b/archive/forums/hacker-news/raw/items/517628.json
new file mode 100644
index 0000000..c47af74
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/517628.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":517628,"score":1,"text":"","time":1237169594,"title":"A Scala Tutorial for Java Programmers [pdf]","type":"story","url":"http://www.scala-lang.org/docu/files/ScalaTutorial.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/520189.json b/archive/forums/hacker-news/raw/items/520189.json
new file mode 100644
index 0000000..e788ec3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/520189.json
@@ -0,0 +1 @@
+{"by":"agotterer","descendants":29,"id":520189,"kids":[520566,520750,520857,521294,520780,520709,520610],"score":36,"time":1237311416,"title":"New Google Chrome Beta","type":"story","url":"http://chrome.blogspot.com/2009/03/google-chrome-has-new-beta_17.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/520566.json b/archive/forums/hacker-news/raw/items/520566.json
new file mode 100644
index 0000000..d34f9df
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/520566.json
@@ -0,0 +1 @@
+{"by":"mpk","id":520566,"kids":[520968,520597],"parent":520189,"text":"And .... still no linux build.","time":1237322242,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/520597.json b/archive/forums/hacker-news/raw/items/520597.json
new file mode 100644
index 0000000..a01241c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/520597.json
@@ -0,0 +1 @@
+{"by":"agotterer","id":520597,"kids":[520923,520647,520781],"parent":520566,"text":"or Mac :(","time":1237323393,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/520923.json b/archive/forums/hacker-news/raw/items/520923.json
new file mode 100644
index 0000000..780c4e3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/520923.json
@@ -0,0 +1 @@
+{"by":"wooby","id":520923,"kids":[521212],"parent":520597,"text":"<a href=\"http://stainlessapp.com/\" rel=\"nofollow\">http://stainlessapp.com/</a> - at version .5, an interesting Mac alternative.","time":1237338072,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/531540.json b/archive/forums/hacker-news/raw/items/531540.json
new file mode 100644
index 0000000..d2d5d19
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/531540.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":531540,"score":1,"text":"","time":1237962390,"title":"The Hoc programming language","type":"story","url":"http://en.wikipedia.org/wiki/Hoc_%28programming_language%29"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/532452.json b/archive/forums/hacker-news/raw/items/532452.json
new file mode 100644
index 0000000..f95454e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/532452.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":4,"id":532452,"kids":[532775,532786,532732],"score":12,"text":"","time":1238016013,"title":"GCalCron Automates Your Linux System with Google Calendar","type":"story","url":"http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/532786.json b/archive/forums/hacker-news/raw/items/532786.json
new file mode 100644
index 0000000..9355b89
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/532786.json
@@ -0,0 +1 @@
+{"by":"njharman","id":532786,"kids":[533091],"parent":532452,"text":"CL junkie so no interest in this project.  But doing what it does in reverse would be great for my work.  We have numerous business critical b2b batch jobs kicked off by cron.  It would be pretty cool if each one posted start/stop/endstatus to a gocal.  Interested parties could see nightly and historical activity.  Also 1/2 decent visualization for understanding the order/interrelatedness.","time":1238030974,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/533091.json b/archive/forums/hacker-news/raw/items/533091.json
new file mode 100644
index 0000000..8b76941
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/533091.json
@@ -0,0 +1 @@
+{"by":"wooby","id":533091,"parent":532786,"text":"Hm, yes - it would be interesting to turn crontabs directly into .ics files for export into Google Calendar or iCal.","time":1238046964,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/575472.json b/archive/forums/hacker-news/raw/items/575472.json
new file mode 100644
index 0000000..c3dfcf4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/575472.json
@@ -0,0 +1 @@
+{"by":"vladev","descendants":9,"id":575472,"kids":[576022,575858,575754],"score":25,"text":"","time":1240491554,"title":"Scala 2.8 Preview","type":"story","url":"http://www.scala-lang.org/node/1564"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/575858.json b/archive/forums/hacker-news/raw/items/575858.json
new file mode 100644
index 0000000..1daa789
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/575858.json
@@ -0,0 +1 @@
+{"by":"wooby","id":575858,"kids":[575934,576056,576213],"parent":575472,"text":"\"Support for continuations. A compiler plugin will support continuations as an optional feature of Scala, using a type-directed continuation passing transform. Continuations are useful to implement advanced control constructs, for instance for asynchronous I/O, user interface event handling, or dataflow concurrency.\"<p>I didn't think continuations were possible on the JVM.  Any idea how they're doing this?","time":1240502088,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/576056.json b/archive/forums/hacker-news/raw/items/576056.json
new file mode 100644
index 0000000..567a0df
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/576056.json
@@ -0,0 +1 @@
+{"by":"jcl","id":576056,"kids":[577048],"parent":575858,"text":"<a href=\"http://blog.richdougherty.com/2009/02/delimited-continuations-in-scala_24.html\" rel=\"nofollow\">http://blog.richdougherty.com/2009/02/delimited-continuation...</a><p>It sounds like you will only be able to do continuations within Scala code, not over a call-stack that includes Java/Scala transitions.<p>(...which is entirely feasible.  After all, many interpreters for continuation-friendly languages are built on top of C, which has no continuations.)","time":1240507101,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/577048.json b/archive/forums/hacker-news/raw/items/577048.json
new file mode 100644
index 0000000..9afc591
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/577048.json
@@ -0,0 +1 @@
+{"by":"wooby","id":577048,"parent":576056,"text":"As far as I understand this page, it's actually possible to implement continuations in C:<p><a href=\"http://homepage.mac.com/sigfpe/Computing/continuations.html\" rel=\"nofollow\">http://homepage.mac.com/sigfpe/Computing/continuations.html</a>","time":1240552647,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/578873.json b/archive/forums/hacker-news/raw/items/578873.json
new file mode 100644
index 0000000..7434c21
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/578873.json
@@ -0,0 +1 @@
+{"by":"Rexxar","descendants":5,"id":578873,"kids":[578956,578942,578949],"score":13,"text":"","time":1240665814,"title":"The Sound of iPod","type":"story","url":"http://web.archive.org/web/20060529120135/http://ipodlinux.org/stories/piezo/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/578887.json b/archive/forums/hacker-news/raw/items/578887.json
new file mode 100644
index 0000000..5128a22
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/578887.json
@@ -0,0 +1 @@
+{"by":"NonEUCitizen","descendants":11,"id":578887,"kids":[579033,579124,579173,579398],"score":27,"text":"","time":1240667316,"title":"\"Home-made\" Submarine","type":"story","url":"http://www.nytimes.com/2009/04/26/magazine/26drugs-t.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/578956.json b/archive/forums/hacker-news/raw/items/578956.json
new file mode 100644
index 0000000..5c34e98
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/578956.json
@@ -0,0 +1 @@
+{"by":"wooby","id":578956,"parent":578873,"text":"I like reading little personal accounts like this by programmers.  Have a problem, try a hack, fail.  Sleep.  Bring in some good friends.  Things improve.  Happen on some software or third party lib or blog post that opens your eyes.  Succeed.","time":1240673116,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/578996.json b/archive/forums/hacker-news/raw/items/578996.json
new file mode 100644
index 0000000..996f8b8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/578996.json
@@ -0,0 +1 @@
+{"by":"juliend2","descendants":83,"id":578996,"kids":[579321,579146,579227,579120,579158,579100,579084,579099,579268,579081,579152,579129,579109,579290,579252,579647,581407,579044,579189,579405,579727,579000,579255,579846,579166,579253],"score":15,"text":"All my clients use shared hosting such as iWeb.com (which does'nt have Shell access). Mainly because they don't want to pay a lot for a _reliable_ webhost.<p>My problem is : As a language-snob (i know, it's sad), i'm immensely bored about PHP. I want to learn another back-end language that i can use on my freelance web jobs.<p>I'm considering learning Perl. But Perl needs modules to extends it's possibilities, this i cannot do without Shell access. And it's also better to run it as fastcgi or mod_perl, things that shared hosting does not always support.<p>I know Ruby, but hosting Ruby is not cheap enough, or accessible enough for my clients.<p>Do you guys have any idea of a web stack or shared host that does the job?<p>What do you do when you can't stand PHP anymore?","time":1240676510,"title":"Ask HN: I can't stand PHP anymore. What else can I choose?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/579158.json b/archive/forums/hacker-news/raw/items/579158.json
new file mode 100644
index 0000000..5385c03
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/579158.json
@@ -0,0 +1 @@
+{"by":"wooby","id":579158,"kids":[579238,579167],"parent":578996,"text":"If you're comfortable with Linux, an option for you is running a Linode or Slicehost ($20/month) and hosting your clients on it.  This will give you total control of the hosting environment, and a residual income.  You'll have plenty of horsepower for Rails or whatever else you want to use, and as you grow, you can buy more nodes.<p>Beware, though: when you put on a system administration hat you're taking on a lot of new responsibilities, including backups and security. It's also a good idea to bring your friends in on it, so if something goes wrong they can look into it for your client if you're away.<p>So, it really depends on your level of comfort with sys admin stuff, and the kind of relationship you have with your clients.  Good luck!","time":1240684375,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/579173.json b/archive/forums/hacker-news/raw/items/579173.json
new file mode 100644
index 0000000..9951313
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/579173.json
@@ -0,0 +1 @@
+{"by":"wooby","id":579173,"kids":[579191,579608,579287],"parent":578887,"text":"Autonomous, buoyancy-powered subs: <a href=\"http://spray.ucsd.edu/\" rel=\"nofollow\">http://spray.ucsd.edu/</a><p>A fleet of them - the future of drug trafficking?","time":1240685234,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/580332.json b/archive/forums/hacker-news/raw/items/580332.json
new file mode 100644
index 0000000..2126e8c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/580332.json
@@ -0,0 +1 @@
+{"by":"FiveFiftyOne","descendants":65,"id":580332,"kids":[580369,580352,580455,580373,580375,580841,580450,580406,580571,580428,580347,580617,580598,580412,580685,580615,580554,580509,580907,580674,580470,581218,583081,583045,580569,580417,580620,580349,580700,580437,580755],"score":62,"text":"Throughout my career, I've viewed C as the sleeping monster that mere mortals such as myself dare not waken. However, as I increasingly seek to achieve more complex goals in my projects, I find myself encountering C libraries (such as GMime) which will answer all my questions, if I could actually program in C. I have a copy of C Primer Plus Fifth Edition at hand, a development FreeBSD server as well as my Mac, but would like to ask of this community if they are aware of any other references, such as old CS course materials, which may help. Many thanks in advance. I realise that this is a long term goal, but feel that with my taste in server platform and operations software, C will prove a boon to me.","time":1240774453,"title":"Ask HN: Learning C","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/580428.json b/archive/forums/hacker-news/raw/items/580428.json
new file mode 100644
index 0000000..54ead97
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/580428.json
@@ -0,0 +1 @@
+{"by":"wooby","id":580428,"parent":580332,"text":"1. K&#38;R - an absolute essential.  I found myself in your shoes about two years ago, picked this up, and worked through it.<p>2. \"The Unix Programming Environment\" (<a href=\"http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X\" rel=\"nofollow\">http://www.amazon.com/Unix-Programming-Environment-Prentice-...</a>)  This is a recent find, but covers more application.  It's almost a Part 2 of K&#38;R and covers building problems and the Unix signal and file APIs.  The examples are in an ancient syntax, but part of the fun is coding them and getting them to compile.<p>3. \"The C Puzzle Book\" (<a href=\"http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612\" rel=\"nofollow\">http://www.amazon.com/Puzzle-Book-Alan-R-Feuer/dp/0201604612</a>) I found this one day at Fry's, and it's fucking awesome.  You can effectively learn C using it without a compiler.<p>Good luck!","time":1240779439,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/586313.json b/archive/forums/hacker-news/raw/items/586313.json
new file mode 100644
index 0000000..fd48f8e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/586313.json
@@ -0,0 +1 @@
+{"by":"Anon84","descendants":34,"id":586313,"kids":[586387,588871,586916,586528,587111,586402,586385],"score":71,"time":1241060269,"title":"In Major Shift, Apple Builds Its Own Team to Design Chips","type":"story","url":"http://online.wsj.com/article/SB124104666426570729.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/586387.json b/archive/forums/hacker-news/raw/items/586387.json
new file mode 100644
index 0000000..4f19e22
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/586387.json
@@ -0,0 +1 @@
+{"by":"9oliYQjP","id":586387,"kids":[586411,586503,586425,586398],"parent":586313,"text":"I suspect this is Apple's response to a phenomenon originating from China. I've been reading up about the Chinese knock-off cellphone, or \"shanzhai phone\", industry. It has become an incredibly lucrative business. Why? Because, it's now possible for a company, comprised of a small group of 3-5 people, to design, build (or rather contract to a factory), and market phones. The technology has gotten to the point where most of the difficult technical design hurdles have been removed by the presence of a cellphone-on-a-chip so-to-speak. Sound familiar to anyone around here? So you have these tiny, agile startups being able to compete with the big boys. A lot of the big boys are still in denial, and will probably try to respond to the shanzhai phone industry by attempting to get the Chinese government to crack down on it. Not Apple; their approach will be to out-innovate these players by playing off the one weakness that they have: that they cannot design their own cellphone-on-a-chip.<p>I won't make any predictions about whether Apple will still be a dominant player in the cellphone market 10 years from now. However, I will say that this move almost surely guarantees they will still be in the game by then. Other companies that rely on the same logistics and supply chain that the shanzhai guys do probably won't be as lucky unless they change their strategy as well.<p>UPDATE: The reading I've been doing was on my iPhone and I didn't bookmark everything. But one article was definitely this one: <a href=\"http://www.nytimes.com/2009/04/28/technology/28cell.html\" rel=\"nofollow\">http://www.nytimes.com/2009/04/28/technology/28cell.html</a>","time":1241065296,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/586411.json b/archive/forums/hacker-news/raw/items/586411.json
new file mode 100644
index 0000000..3a8613a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/586411.json
@@ -0,0 +1 @@
+{"by":"wmf","id":586411,"kids":[586437],"parent":586387,"text":"I wonder where these shanzhai guys are getting their firmware, because that's probably a lot more expensive than designing the hardware. Are they just bootlegging it?","time":1241067180,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/586437.json b/archive/forums/hacker-news/raw/items/586437.json
new file mode 100644
index 0000000..ac1d609
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/586437.json
@@ -0,0 +1 @@
+{"by":"wooby","id":586437,"parent":586411,"text":"Usually bootlegging - many 'clone' phones use a re-themed and modified Windows Mobile 6.<p>What's interesting is that with Google Android, the phone OS is now an open game. However, Android requires significant CPU horsepower generally not found in Chinese phones.<p>This didn't stop the manufacturers of the 'Dream G2,' a phone designed to look like Android.  But (unfortunately) it's not: <a href=\"http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-irony-of-ripping-off-an-open-source-os/\" rel=\"nofollow\">http://www.engadget.com/2009/01/15/dream-g2-doesnt-get-the-i...</a>","time":1241068666,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/592155.json b/archive/forums/hacker-news/raw/items/592155.json
new file mode 100644
index 0000000..977ab0f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/592155.json
@@ -0,0 +1 @@
+{"by":"csomar","descendants":3,"id":592155,"kids":[592633,592218],"score":1,"text":"I'm starting a new blog (http://codeinput.com) I want your suggestions and you ideas about<p>* The blog template and header<p>* What the blog posts need to focus on (what is more interesting)<p>* Is the blog domain name good and memorable?<p>* Do you have any other suggestions or idea that can help<p>Thanks, I need your ideas to get me started","time":1241429344,"title":"Ask HN: what do you think of my new blog","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/592633.json b/archive/forums/hacker-news/raw/items/592633.json
new file mode 100644
index 0000000..34a396b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/592633.json
@@ -0,0 +1 @@
+{"by":"wooby","id":592633,"parent":592155,"text":"I think it's a good start, and I like the layout.<p>The easiest thing for you to blog about will be your current problems and interests as they're related to software.<p>If you post things like that, without worrying too much about whether the posts are \"interesting,\" at the very least your blog will stand as a personal journal of your progress that you can refer back to it yourself.<p>I have a blog, and I refer back to it all the time.  Do I have a large readership?  No.<p>In your other post an HNer suggested you blog in your native language, which I take it is Arabic.  If you're interested in increasing readership, this isn't a bad idea - there are many fewer Arabic language development blogs than there are English.  By choosing English, you're \"competing\" with the thousands of English blogs out there.<p>So maybe, blog in both languages?  It can't hurt.  Good luck!","time":1241455774,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/597530.json b/archive/forums/hacker-news/raw/items/597530.json
new file mode 100644
index 0000000..a038feb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/597530.json
@@ -0,0 +1 @@
+{"by":"si2","descendants":12,"id":597530,"kids":[597543,597619,597537,597682,597647,597533,597531,597552,597703],"score":7,"text":"Ask HN: quickest way to earn some hacker news points?","time":1241676276,"title":"Ask HN: quickest way to earn some hacker news points?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/597531.json b/archive/forums/hacker-news/raw/items/597531.json
new file mode 100644
index 0000000..c1fb02f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/597531.json
@@ -0,0 +1 @@
+{"by":"wooby","id":597531,"parent":597530,"text":"Flame PHP.","time":1241676307,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/601408.json b/archive/forums/hacker-news/raw/items/601408.json
new file mode 100644
index 0000000..0e5212a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/601408.json
@@ -0,0 +1 @@
+{"by":"cperciva","descendants":43,"id":601408,"kids":[601450,601446,601820,601515,601477,601613,601494],"score":73,"time":1241901637,"title":"Bcrypt is now obsolete","type":"story","url":"http://www.daemonology.net/blog/2009-05-09-scrypt-key-derivation.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/601446.json b/archive/forums/hacker-news/raw/items/601446.json
new file mode 100644
index 0000000..8249849
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/601446.json
@@ -0,0 +1 @@
+{"by":"Tichy","id":601446,"kids":[601533,601458,601488,601759],"parent":601408,"text":"I don't know this guy. Probably he is really famous (?), but I'd rather wait until his scrypt sees widespread adoption before I follow his lead.","time":1241904073,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/601533.json b/archive/forums/hacker-news/raw/items/601533.json
new file mode 100644
index 0000000..1a2231f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/601533.json
@@ -0,0 +1 @@
+{"by":"wooby","id":601533,"kids":[601626],"parent":601446,"text":"He's the dude who made all the builtin scripts on FreeBSD that are also in OS X, duh!<p>file /usr/bin/* | grep Bourne | cat `cut -d: -f1` | grep cperciva","time":1241909207,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/614120.json b/archive/forums/hacker-news/raw/items/614120.json
new file mode 100644
index 0000000..923d876
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/614120.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":4,"id":614120,"kids":[614796,614600],"score":44,"text":"","time":1242606526,"title":"Resty - a bash REST client","type":"story","url":"http://github.com/micha/resty/tree/master"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/621621.json b/archive/forums/hacker-news/raw/items/621621.json
new file mode 100644
index 0000000..39dc615
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/621621.json
@@ -0,0 +1 @@
+{"by":"wooby","dead":true,"descendants":-1,"id":621621,"score":3,"text":"","time":1242968656,"title":"Richard Stallman Eats Something From His Foot","type":"story","url":"http://www.youtube.com/watch?v=I25UeVXrEHQ"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/623934.json b/archive/forums/hacker-news/raw/items/623934.json
new file mode 100644
index 0000000..470d866
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/623934.json
@@ -0,0 +1 @@
+{"by":"preek","descendants":4,"id":623934,"kids":[624068,624329,624078,624084],"score":31,"text":"Use VIM as a powerful IDE for Python - including code completion, pydoc, graphical debugging, task-management and a project view.","time":1243121671,"title":"VIM as Python IDE","type":"story","url":"http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/624068.json b/archive/forums/hacker-news/raw/items/624068.json
new file mode 100644
index 0000000..ebcc2bd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/624068.json
@@ -0,0 +1 @@
+{"by":"wooby","id":624068,"parent":623934,"text":"Similar setup for PHP: <a href=\"http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf\" rel=\"nofollow\">http://gravitonic.com/files/talks/php-quebec-2009/vim-for-ph...</a>","time":1243135674,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/624671.json b/archive/forums/hacker-news/raw/items/624671.json
new file mode 100644
index 0000000..c51def8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/624671.json
@@ -0,0 +1 @@
+{"by":"mshafrir","descendants":16,"id":624671,"kids":[624867,624711,624988,624726,624915,625968,624729],"score":36,"text":"","time":1243198732,"title":"JSLint, The Javascript Verifier","type":"story","url":"http://www.jslint.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/624988.json b/archive/forums/hacker-news/raw/items/624988.json
new file mode 100644
index 0000000..6d46d4b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/624988.json
@@ -0,0 +1 @@
+{"by":"wooby","id":624988,"parent":624671,"text":"Javascript Lint is a nice Spidermonkey-based syntax checker you can integrate into your IDE.  I installed it with macports, but it's here: <a href=\"http://www.javascriptlint.com/index.htm\" rel=\"nofollow\">http://www.javascriptlint.com/index.htm</a><p>In vim, I do:\n:set makeprg=jsl\\ -process\\ % which binds :make to a syntax check of the current file.  It's a cool thing to put in an ftplugin.","time":1243222182,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/625498.json b/archive/forums/hacker-news/raw/items/625498.json
new file mode 100644
index 0000000..b047b10
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/625498.json
@@ -0,0 +1 @@
+{"by":"vaksel","descendants":34,"id":625498,"kids":[625558,625903,625553,626331,625684,625505,625691,625616],"score":58,"time":1243262812,"title":"Netbook powered by 8 AA batteries","type":"story","url":"http://www.norhtec.com/products/gecko/index.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/625684.json b/archive/forums/hacker-news/raw/items/625684.json
new file mode 100644
index 0000000..eeb414b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/625684.json
@@ -0,0 +1 @@
+{"by":"wooby","id":625684,"parent":625498,"text":"It's nice when traveling to have electronics that all runs from AAs.<p>AAs can be found all over the world.  And, if all your stuff runs the same battery, you can swap them between devices in a pinch.  This computer looks awesome.","time":1243274374,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/629572.json b/archive/forums/hacker-news/raw/items/629572.json
new file mode 100644
index 0000000..9ee0e84
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/629572.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":50,"id":629572,"kids":[629592,629637,629619,629610,629603,629723,629589,629785,629838,629799,629661,630107,629626,631304,629600,629727,631786,629957,629590,629837,629905,629691,629635,629932,629886,629744,629725,629721,629728,629757,630042,630053,629748,629734,629699,629620,629704,629638,629992,629787],"score":61,"text":"I find myself writing comments, looking them over, and then not submitting them pretty often.  A friend of mine is the same way.<p>I'm just curious how common this is.","time":1243476209,"title":"Ask HN: Do you write comments, and then not submit them?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634576.json b/archive/forums/hacker-news/raw/items/634576.json
new file mode 100644
index 0000000..f0b3ae1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634576.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":12,"id":634576,"kids":[634607,635411,634702,634679,634736],"score":31,"text":"","time":1243762439,"title":"Sinatra clone in Scala","type":"story","url":"http://github.com/alandipert/step/tree/master"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634607.json b/archive/forums/hacker-news/raw/items/634607.json
new file mode 100644
index 0000000..126f657
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634607.json
@@ -0,0 +1 @@
+{"by":"10ren","id":634607,"kids":[634611,634735],"parent":634576,"text":"Is the whole thing really just the one file (110 lines)? <a href=\"http://github.com/alandipert/step/blob/42cee9ecd360205def359ce2719f34120edee499/src/main/scala/Step.scala\" rel=\"nofollow\">http://github.com/alandipert/step/blob/42cee9ecd360205def359...</a>\nI know it describes itself as \"tiny\", and sinatra is also tiny, but that seems... small. (I don't know anything about Scala - is it especially concise?)<p>I like how the HTML seems to be a first-class datatype in the example (is that a Scala thing? I'd better do some research):<p><pre><code>    get(\"/date/:year/:month/:day\") {\n      &#60;ul&#62;\n        &#60;li&#62;Year: {params(\"year\")}&#60;/li&#62;\n        &#60;li&#62;Month: {params(\"month\")}&#60;/li&#62;\n        &#60;li&#62;Day: {params(\"day\")}&#60;/li&#62;\n      &#60;/ul&#62;\n  }</code></pre>","time":1243766591,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634611.json b/archive/forums/hacker-news/raw/items/634611.json
new file mode 100644
index 0000000..754ebf6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634611.json
@@ -0,0 +1 @@
+{"by":"wooby","id":634611,"kids":[634647,634734],"parent":634607,"text":"Yeah it's pretty small.  With Scala you basically get free HTML templating because of XML literal support.  It's missing a lot of Sinatra stuff though: 'splat' and regex URI pattern matching, file uploads, sessions...","time":1243766943,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634679.json b/archive/forums/hacker-news/raw/items/634679.json
new file mode 100644
index 0000000..4ef5285
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634679.json
@@ -0,0 +1 @@
+{"by":"papaf","id":634679,"kids":[634682],"parent":634576,"text":"Very cool. I notice that you're using sbt to build. I'm using maven to build a scala project. I'd be very interested to know how sbt compares to maven if you have experience with both build systems.","time":1243777284,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634682.json b/archive/forums/hacker-news/raw/items/634682.json
new file mode 100644
index 0000000..a0cfe5e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634682.json
@@ -0,0 +1 @@
+{"by":"wooby","id":634682,"parent":634679,"text":"I haven't used maven (the first version of this thing used ant+ivy), but it was pretty messy compared to what I have going now. I'd say if you have the luxury of working with a Scala-only project, sbt is definitely the way to go.","time":1243777782,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634736.json b/archive/forums/hacker-news/raw/items/634736.json
new file mode 100644
index 0000000..d5cbd27
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634736.json
@@ -0,0 +1 @@
+{"by":"holaberlin","id":634736,"kids":[634937,634924,635787],"parent":634576,"text":"It looks like there is no separation between view and controller. Mixing HTML into your controller methods seems like a step backwards.","time":1243783761,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634937.json b/archive/forums/hacker-news/raw/items/634937.json
new file mode 100644
index 0000000..b38dabc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634937.json
@@ -0,0 +1 @@
+{"by":"wastedbrains","id":634937,"kids":[634992],"parent":634736,"text":"If this is a port of Sinatra that is an option to make a very small concise webservice. You can choose to do seperation, but if you want something very simple and compact a single file can be easier. We have a Sinatra app that has the model,view,controller, and tests in a single file that is less than 250 LOC. It would be more obfuscated to have 5 files of less than 50 LOC each (Some with as little as 4 lines).<p>If it doesn't provide any option for separation that is bad, but for micro services it can be really nice.","time":1243794453,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/634992.json b/archive/forums/hacker-news/raw/items/634992.json
new file mode 100644
index 0000000..9408624
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/634992.json
@@ -0,0 +1 @@
+{"by":"wooby","id":634992,"parent":634937,"text":"For sure.  I'm just using XML literals in the example because it looks cool.  But I'm also using this for a client job, and it's producing JSON.<p>It's not nearly as powerful as the real Sinatra, but it saves me the shenanigans of warbling Sinatra apps for servlet deployment.","time":1243798435,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/637676.json b/archive/forums/hacker-news/raw/items/637676.json
new file mode 100644
index 0000000..508df44
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/637676.json
@@ -0,0 +1 @@
+{"by":"csbartus","descendants":172,"id":637676,"kids":[637861,637848,637797,637761,637748,637784,637714,637697,637896,637709,637772,637844,637870,637749,637800,637736,638016,637746,637751,637841,638212,637777,638681,638451,637840,637876,638307,637712,637715,637744,637737,637724,638226,637877,638142,637873,637788,637947,637845,637891,638211,637808,638312,639897,637822,638316,637928,639221,637894,637833,637911,638447,637850,637914,638458,637878,638345],"score":129,"text":"","time":1243945158,"title":"Web Applications Should Be Compiled","type":"story","url":"http://ediblepet.net/2009/05/23/web-applications-should-be-compile/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/637714.json b/archive/forums/hacker-news/raw/items/637714.json
new file mode 100644
index 0000000..700c6a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/637714.json
@@ -0,0 +1 @@
+{"by":"wooby","id":637714,"parent":637676,"text":"I wrote the upload and download handlers for droplink.me in C as FastCGIs, anticipating performance problems.  I built it; but they never really came. It was a fun exercise, but if I wasn't interested in having fun with C, I would have written it in a dynamic language.<p>I think the reason there isn't a \"C web development community\" is that programmers are more than willing to trade time for performance.  Safe, readable code can be written in high level languages in a snap. You can see your ideas happen very quickly.  If you run into performance problems (which I think is safe to say is a fairly rare occurrence for the average web developer who produces decent code, in any language), you can a) refactor or streamline what you already have or b) start fresh, lessons learned, in something lower level.<p>An aside: the site <a href=\"http://halfbakery.com\" rel=\"nofollow\">http://halfbakery.com</a> is implemented entirely as an Apache module.","time":1243947112,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/638198.json b/archive/forums/hacker-news/raw/items/638198.json
new file mode 100644
index 0000000..3fd03de
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/638198.json
@@ -0,0 +1 @@
+{"by":"jon_dahl","descendants":21,"id":638198,"kids":[638436,638331,638290,638258,638359,638482,638399,638553],"score":23,"text":"","time":1243963891,"title":"When announcing your new web framework, don't be a douche","type":"story","url":"http://jrmehle.com/2009/06/02/dont-be-a-douche/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/638482.json b/archive/forums/hacker-news/raw/items/638482.json
new file mode 100644
index 0000000..cf53333
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/638482.json
@@ -0,0 +1 @@
+{"by":"10ren","id":638482,"kids":[638867],"parent":638198,"text":"\"RoR in C\" is intriguing; another one: \"Sinatra in C\".<p>They are partly a systemization of lessons learned in webapps, and this <i>particular</i> aspect should be transportable out of Ruby.","time":1243972156,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/638867.json b/archive/forums/hacker-news/raw/items/638867.json
new file mode 100644
index 0000000..53b14c5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/638867.json
@@ -0,0 +1 @@
+{"by":"wooby","id":638867,"parent":638482,"text":"I worked briefly on a C FastCGI that matched routes to function pointers, sort of like Sinatra.<p>I think the \"real\" way to do it is with Apache Axis2/C, though.","time":1243984849,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/640932.json b/archive/forums/hacker-news/raw/items/640932.json
new file mode 100644
index 0000000..77a847e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/640932.json
@@ -0,0 +1 @@
+{"by":"khandekars","descendants":18,"id":640932,"kids":[641122,641079,641321,642118,641120,642355,641892,641068],"score":85,"time":1244088244,"title":"Clue: an ANSI C compiler targeting high level languages","type":"story","url":"http://cluecc.sourceforge.net/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/641068.json b/archive/forums/hacker-news/raw/items/641068.json
new file mode 100644
index 0000000..cf8c033
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/641068.json
@@ -0,0 +1 @@
+{"by":"wooby","id":641068,"parent":640932,"text":"epic shave","time":1244099053,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/641079.json b/archive/forums/hacker-news/raw/items/641079.json
new file mode 100644
index 0000000..9116197
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/641079.json
@@ -0,0 +1 @@
+{"by":"norswap","id":641079,"kids":[641085,641083,641088,641084,641618],"parent":640932,"text":"I don't really get it, is it\n1) C language that gets translated into other languages ?\n2) A C compiler optimized for the high level languages mentioned ?\n3) Something else ?","time":1244100133,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/641084.json b/archive/forums/hacker-news/raw/items/641084.json
new file mode 100644
index 0000000..5ccd75f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/641084.json
@@ -0,0 +1 @@
+{"by":"wooby","id":641084,"parent":641079,"text":"It's a C compiler that targets (generates code written in) higher level languages.<p>Usually, C compilers target machine code for a particular processor architecture.  gcc, for instance, can 'generate code written in' x86 machine code.","time":1244101103,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/646092.json b/archive/forums/hacker-news/raw/items/646092.json
new file mode 100644
index 0000000..968910a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/646092.json
@@ -0,0 +1 @@
+{"by":"fossguy","descendants":11,"id":646092,"kids":[646109,646102,646166,646675,646138,646520,646181,646155],"score":14,"text":"","time":1244395791,"title":"Your web site as an ASCII art","type":"story","url":"http://www.sucuri.net/?page=tools&title=site2ascii"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/646520.json b/archive/forums/hacker-news/raw/items/646520.json
new file mode 100644
index 0000000..3d030fa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/646520.json
@@ -0,0 +1 @@
+{"by":"wooby","id":646520,"parent":646092,"text":"lynx -dump <a href=\"http://www.google.com\" rel=\"nofollow\">http://www.google.com</a> | figlet","time":1244417055,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/647502.json b/archive/forums/hacker-news/raw/items/647502.json
new file mode 100644
index 0000000..d058bc7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/647502.json
@@ -0,0 +1 @@
+{"by":"JesseAldridge","descendants":11,"id":647502,"kids":[647746,647556,647701,647540,647586],"score":6,"text":"I think open source development has the potential to produce far superior software than closed source.  I think the only thing that keeps it from revolutionizing the software world overnight is that it's tough to make money at it.<p>If governments funded various software projects you would remove the need for those projects to turn a profit, thus removing a big obstacle to the sharing of code.  I believe this would benefit society greatly.<p>If the code is released under a business friendly license, corporations could effectively have their R&#38;D costs outsourced for free.  This would allow them to focus on their customers more.  This would be good for the economy.<p>I could see excessive regulation being a problem.  I'm not sure how much oversight would be appropriate.  I wonder what would happen if you just gave 100 hackers $20K over the course of a year and let them choose what to work on, just so long as it was open source.<p>A more realistic pilot program would not take much funding at all. Let's say we pay 1000 programmers $50,000 a year to work on open source projects. Toss in another $10 million for regulators and whatnot and that's $60 million total.  Peanuts, really -- less then .01% of the U.S. federal budget.<p>What do you think?  Is this a good idea?","time":1244477790,"title":"Ask HN:  Taxpayer funded open source?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/647540.json b/archive/forums/hacker-news/raw/items/647540.json
new file mode 100644
index 0000000..213ff09
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/647540.json
@@ -0,0 +1 @@
+{"by":"sarvesh","id":647540,"kids":[647557,647844],"parent":647502,"text":"Whenever the idea of government getting involved with startups or silicon valley comes up it makes me sick to my stomach. Picking the right startups, open source or otherwise is a hard thing to do and especially for the government. They have done that in the past, the government trying to fund the semiconductor industry in the 90s, and failed remarkably. I wish they learnt from their mistakes but alas seems like they don't.<p>As far as your idea of funding open source only projects, that already happens in universities. Most of the good open source project you probably use comes from these universities that get federal funding.","time":1244478686,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/647557.json b/archive/forums/hacker-news/raw/items/647557.json
new file mode 100644
index 0000000..22b0127
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/647557.json
@@ -0,0 +1 @@
+{"by":"JesseAldridge","id":647557,"kids":[647885],"parent":647540,"text":"Ok, so government should fund code development, not startups.  Companies can then take the resulting code and figure out how to turn it into consumer value.  I'll change the title to \"Taxpayer funded open source\".<p>Yes universities are a good source for OSS, but the obvious problem is that they're restricted to university students and faculty.  Plus academic bureaucracy is probably not conducive to effective software development.","time":1244479262,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/647885.json b/archive/forums/hacker-news/raw/items/647885.json
new file mode 100644
index 0000000..6e980db
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/647885.json
@@ -0,0 +1 @@
+{"by":"wooby","id":647885,"kids":[648263],"parent":647557,"text":"The government should fund code development?  How would individual programmers pitch their projects to the government? Not all code that's created, even if it's free, is ever useful to anybody.  Figuring out how to \"turn code into consumer value\" is a very hard problem, as I'm sure any entrepreneur would tell you.  And it's sort of a backwards way of looking at how software, and the people that make it, can benefit themselves and society best.  First, there needs to a problem.  Then, you solve it.<p>Anyways, I think the kind of thing you're talking about already exists in a more general way - government contracts. The government decides they have a problem, comes up with a list of specifications, and bidding on the proposed solution is open.  The most qualified company that solves the problem for the least amount of money or in the shortest amount of time wins. (At least, that's how it's supposed to work.)<p>Many contractors that develop for the government, and bid on these contracts, already use FOSS because it gives them a competitive edge when bidding.  For instance, some versions of the FBCB2, a communications system for humvees and other military vehicles, run on Red Hat: <a href=\"http://en.wikipedia.org/wiki/FBCB2\" rel=\"nofollow\">http://en.wikipedia.org/wiki/FBCB2</a> and <a href=\"http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.com/EventRegistration/CjmtkConf07/04_FBCB2_CJMTK_Migration.PDF\" rel=\"nofollow\">http://74.125.95.132/search?q=cache:LLwHBOS8JmYJ:www.cjmtk.c...</a><p>I think that academia and savvy businesses are really where it's at with open source.  As bad as academic bureaucracy can be, government bureaucracy is in my experience much, much worse.<p>So, all things considered, I'd think that even if the government had a direct interest in improving open source software, the best way to do it is through more funding for education - get more people to school, and get more people programming.","time":1244491453,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/649229.json b/archive/forums/hacker-news/raw/items/649229.json
new file mode 100644
index 0000000..ea976aa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/649229.json
@@ -0,0 +1 @@
+{"by":"tortilla","descendants":2,"id":649229,"kids":[649326],"score":53,"time":1244561042,"title":"Writing Microcopy","type":"story","url":"http://bokardo.com/archives/writing-microcopy/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/649326.json b/archive/forums/hacker-news/raw/items/649326.json
new file mode 100644
index 0000000..e9db6a8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/649326.json
@@ -0,0 +1 @@
+{"by":"wooby","id":649326,"kids":[650510],"parent":649229,"text":"In the example where he shows that the PayPal logo requires a bit of microcopy to explain you don't need a PayPal account to purchase, might it be cleaner to just feature the PayPal logo alongside the other credit card icons? The other example, where he specifies the billing address - well, I can't really think of a better way.<p>While I use it from time to time myself, my gut feeling is that if you find yourself needing microcopy, you might be missing something.<p>I refer back to this Nielsen Alertbox from 2005 <a href=\"http://www.useit.com/alertbox/forms.html\" rel=\"nofollow\">http://www.useit.com/alertbox/forms.html</a> from time to time. Basically, Nielsen thinks that \"help\" items are fine, as long as they're on the same page, in the same context, and your form is as short as possible.","time":1244564826,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/649507.json b/archive/forums/hacker-news/raw/items/649507.json
new file mode 100644
index 0000000..66ea6d3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/649507.json
@@ -0,0 +1 @@
+{"by":"zain","descendants":87,"id":649507,"kids":[649926,649804,649560,649912,649834,650065,649817,649901,650118,650256,649837,649905,650154,650207,649907,650385,649915,649818,649788,649853,649597,649733,649919],"score":59,"time":1244570307,"title":"PHP introduces \"goto\"","type":"story","url":"http://www.php.net/manual/en/control-structures.goto.php"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/649804.json b/archive/forums/hacker-news/raw/items/649804.json
new file mode 100644
index 0000000..f4e5fa7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/649804.json
@@ -0,0 +1 @@
+{"by":"jdp","id":649804,"kids":[649854,649900,649856],"parent":649507,"text":"Why is everyone jumping on this as a negative? Goto isn't inherently evil. Of course in most cases there is a construct that would be a better fit than goto, but it does have its uses. As far as readability goes, odds are a programmer isn't going to be jumping to a label 300 lines up, its used mostly to break out of nested loops and to simulate stuff like state machines. Check out <a href=\"http://david.tribble.com/text/goto.html\" rel=\"nofollow\">http://david.tribble.com/text/goto.html</a>","time":1244576724,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/649856.json b/archive/forums/hacker-news/raw/items/649856.json
new file mode 100644
index 0000000..9d8f22e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/649856.json
@@ -0,0 +1 @@
+{"by":"wooby","id":649856,"parent":649804,"text":"It's not negative in that, people can program using whatever language they want using whatever language constructs they want.<p>But for PHP, which is mostly for web development, I would think using exceptions is a much peer-friendlier way of handling what you'd probably be using goto for in a web app.<p>If you're writing state machines or parsers, PHP probably isn't the way to go anyway.  But hey - whatever floats your boat.","time":1244577821,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650139.json b/archive/forums/hacker-news/raw/items/650139.json
new file mode 100644
index 0000000..b0a5e54
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650139.json
@@ -0,0 +1 @@
+{"by":"zeedotme","descendants":11,"id":650139,"kids":[650350,650292,650307],"score":15,"time":1244587072,"title":"Official Google Mac Blog: Introducing Google Quick Search Box","type":"story","url":"http://googlemac.blogspot.com/2009/06/introducing-google-quick-search-box.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650350.json b/archive/forums/hacker-news/raw/items/650350.json
new file mode 100644
index 0000000..baa8dab
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650350.json
@@ -0,0 +1 @@
+{"by":"evgen","id":650350,"kids":[650391,650397],"parent":650139,"text":"This is basically an updated version of Quicksilver, written by the guy who originally produced Quicksilver.  It adds a few bells and whistles but until I have a packet sniffer hooked up to see what it is sending back to the Google collective there is no way I would touch this with a ten foot pole...","time":1244596453,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650397.json b/archive/forums/hacker-news/raw/items/650397.json
new file mode 100644
index 0000000..03948ec
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650397.json
@@ -0,0 +1 @@
+{"by":"wooby","id":650397,"parent":650350,"text":"There's a checkbox in the preferences to 'send updates to google.'  Here's for hoping unchecking it works - this is pretty cool.","time":1244599266,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650761.json b/archive/forums/hacker-news/raw/items/650761.json
new file mode 100644
index 0000000..5838c93
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650761.json
@@ -0,0 +1 @@
+{"by":"mantas","descendants":10,"id":650761,"kids":[650787,650923],"score":18,"text":"","time":1244625931,"title":"Self-hosted vs outsourcing","type":"story","url":"http://blog.puncht.com/2009/06/10/self-vs-outsourcing/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650787.json b/archive/forums/hacker-news/raw/items/650787.json
new file mode 100644
index 0000000..b6e7551
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650787.json
@@ -0,0 +1 @@
+{"by":"locopati","id":650787,"kids":[650794,650843],"parent":650761,"text":"It's a great theory as long as all those outsourced sites: stay in business, offer you a way to backup your information, don't act like jerks (ex: suddenly killing your account for unknown and unanswerable reasons), don't suddenly change business models and start charging you a lot for what was cheap or something for what was free.<p>Perhaps there's room in the market for all-in-one local solutions (even if it's the freely-produced-out-of-love market). I'm thinking of something like Wamp for Windows (a complete LAMP stack that you can install from one exe and gives you a simple control panel for the whole thing). Maybe a Linux distro that installs (or gives you options during install) all the packages you might want for a web business - source control, bug tracking, blog, wiki, web server, db, scripting languages, etc) plus configures firewall, backup systems, etc (or guides you through setting up something like that). Or maybe it's not a distro but a HOWTO.<p>Or maybe that sort of thing already exists and someone wants to link to it :)","time":1244629598,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650794.json b/archive/forums/hacker-news/raw/items/650794.json
new file mode 100644
index 0000000..9d4025a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650794.json
@@ -0,0 +1 @@
+{"by":"wooby","id":650794,"kids":[650913,650805,650803],"parent":650787,"text":"GitHub Firewall Install is a turnkey, local GitHub. I'm not into hosting commercial software in private repos on GitHub though. It's periodically down, and that stuff needs to work.  And GitHub FI looks pricey.<p>I think I'm better off with a VPS, gitosis, and local backups. It's cheap, it works, and it doesn't matter that I don't have all the cool social networking aspects of GitHub.","time":1244630509,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650803.json b/archive/forums/hacker-news/raw/items/650803.json
new file mode 100644
index 0000000..5572423
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650803.json
@@ -0,0 +1 @@
+{"by":"mantas","id":650803,"kids":[650820],"parent":650794,"text":"VPS + off-VPS backups is more expensive than GitHub ;) Well, Except if you're going to host very large repos.<p>An VPSes (especially the very cheap ones) go down as well. So I think it's ~ the same.","time":1244631637,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/650820.json b/archive/forums/hacker-news/raw/items/650820.json
new file mode 100644
index 0000000..2947834
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/650820.json
@@ -0,0 +1 @@
+{"by":"wooby","id":650820,"kids":[650825],"parent":650803,"text":"Have you checked out <a href=\"http://prgmr.com/xen/\" rel=\"nofollow\">http://prgmr.com/xen/</a>? With their cheapest yearly plan and something like <a href=\"https://www.backblaze.com/\" rel=\"nofollow\">https://www.backblaze.com/</a>, you can get a VPS and off-site backups for about $10 a month.<p>I'm not on prgmr yet but I've heard good things.  And Backblaze is awesome.","time":1244632783,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/655711.json b/archive/forums/hacker-news/raw/items/655711.json
new file mode 100644
index 0000000..423b90c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/655711.json
@@ -0,0 +1 @@
+{"by":"jcapote","descendants":85,"id":655711,"kids":[655975,655722,655768,655765,655753,655744,655737,655804,655865,655797,655818,655863,655867,655990,656150,656057,655805,655791,656079,657760,656349,655951,656101,655738,655730,655714,656021,655837,655725,655757,655885,656139,655772,656112],"score":84,"text":"A friend and I are sitting on tailrecursion.com wondering what to do with it. I suggested it would be a cool name for an HN-like site that catered specifically to those who spend 8 hours a day behind an emacs or vi session (and no less!), rather than the marketing/sales/non-hacker-founder types (which HN perfectly addresses). What do you guys think?","time":1244859289,"title":"Ask HN: Would you guys visit a purely hacker-oriented version of HN?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/655765.json b/archive/forums/hacker-news/raw/items/655765.json
new file mode 100644
index 0000000..e294f7e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/655765.json
@@ -0,0 +1 @@
+{"by":"pg","id":655765,"kids":[655774],"parent":655711,"text":"Which articles currently on the frontpage of HN would you not include?","time":1244863836,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/655774.json b/archive/forums/hacker-news/raw/items/655774.json
new file mode 100644
index 0000000..be80b08
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/655774.json
@@ -0,0 +1 @@
+{"by":"jcapote","id":655774,"kids":[655895,655780,655917,656255,655819,655878],"parent":655765,"text":"--I would exclude these:<p>Why Amazon Vine is a Threat Worth Talking About (jonbischke.com)<p>Facebook | Username (facebook.com)<p>MySpace Is In Far Worse Shape Than Its New Executives Thought<p>Does It Matter If The Future Isn't Available In Canada? (techvibes.com)<p>Authors, poets replace reporters at an Israeli newspaper for one day<p>All Hell May Break Loose On Twitter In 2 Hours (techcrunch.com)<p>Heyzap (YC09/USV) looking for a flash contractor.<p>Humans prefer cockiness to expertise (newscientist.com)<p>Should you move your startup to the Valley? (tonywright.com)<p>Atul Gawande: University of Chicago Medical School Commencement Address (newyorker.com)<p>All my games are now free (toucharcade.com)<p>How to find new startup ideas? The answer is in the question. (dashnine.org)<p>More Ways to Sell Out of Your Startup Stock (wsj.com)<p>A post college memorandum (alexjmann.com)<p>The TV industry is where the newspaper industry was five years ago: In denial. (businessinsider.com)<p>The Economics of the HDMI Cable Ripoff (marginalrevolution.com)<p>Use of LSD-25 for Computer Programming [scribd] (maps.org)<p>Tagged: The World's Most Annoying Website (time.com)<p>--I would include these:<p>Zombie Operating Systems and ASP.NET MVC<p>The hairy ball theorem<p>Celery: A Distributed Task Queue for Django<p>Linus Torvalds on some good git development practices<p>Offline Processing on Google App Engine [scribd]<p>Why \"next-gen games\" went gray, brown, and grey.<p>What is RubySpec?<p>Great talk on the Python GIL [video][slides in comments]","time":1244864571,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/655895.json b/archive/forums/hacker-news/raw/items/655895.json
new file mode 100644
index 0000000..98c1fdb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/655895.json
@@ -0,0 +1 @@
+{"by":"quoderat","id":655895,"kids":[655927,656137],"parent":655774,"text":"If those stories were excluded, I'd be very uninterested in visiting here. This sort of tunnel-vision is why hackers and engineer types often seem completely out of touch with society -- and not in the good way. It's engineer-itis.","time":1244874155,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/655927.json b/archive/forums/hacker-news/raw/items/655927.json
new file mode 100644
index 0000000..c01a73e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/655927.json
@@ -0,0 +1 @@
+{"by":"wooby","id":655927,"parent":655895,"text":"I enjoy the engineering tunnel vision that good days on HN provide me.  On the bad days, HN, for me, is sort of only the culture and pieces of society that those who don't know much about either are interested in. To learn about people, places, and things I don't know anything about that aren't hacking related - I go outside.","time":1244876697,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/655975.json b/archive/forums/hacker-news/raw/items/655975.json
new file mode 100644
index 0000000..f449968
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/655975.json
@@ -0,0 +1 @@
+{"by":"stuntgoat","id":655975,"kids":[656146,656009,656002,656330],"parent":655711,"text":"If I could subscribe to other HN members' posts and upmodded links, I could, in theory be able to preemptively sort the posts that I liked in common with those users. All it would take is a new menu item at the top of the page- called 'peers'. When a HN user posts a link I find most appropriate to my lifestyle, I have the option to subscribe to future links posted by that HN user; all of the links ( or even comments ) of the peers I subscribe to would be listed in chronological order on the 'peers' page.<p>If a similar functionality was enabled and the link posting member was able to tag the submitted link, I think it would make it more efficient for the subscribing member to get the appropriate content listed first- that is, if the subscriber could choose to subscribe to the links that were relevantly tagged by each peer.<p>Simply put: if you ( yes you ) submitted a link that was tagged 'emacs', and I had subscribed to your links tagged as such, I would see it listed on my peers page ( likely near the top, even if I missed a few days ). If you submitted a link tagged 'founder inspiration' and I did not subscribe to that tag of yours, I would only see that link on the front page ( if it made it; and I saw it in time ).<p>Sorta like a collective intelligent RSS feed, hosted on HN!","time":1244882857,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/656009.json b/archive/forums/hacker-news/raw/items/656009.json
new file mode 100644
index 0000000..c84c3bb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/656009.json
@@ -0,0 +1 @@
+{"by":"wooby","id":656009,"parent":655975,"text":"That's a really, really awesome idea.  It's like combining the best of twitter with the best of social news.","time":1244886763,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/656641.json b/archive/forums/hacker-news/raw/items/656641.json
new file mode 100644
index 0000000..b7f911c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/656641.json
@@ -0,0 +1 @@
+{"by":"zck","descendants":12,"id":656641,"kids":[656730,656655,656676,657354],"score":23,"text":"","time":1244937641,"title":"Someone at Wired.com just found pg's \"The Hundred Year Language\".","type":"story","url":"http://www.wired.com/beyond_the_beyond/2009/06/dead-media-beat-evolution-of-computer-languages/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/656730.json b/archive/forums/hacker-news/raw/items/656730.json
new file mode 100644
index 0000000..08e5230
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/656730.json
@@ -0,0 +1 @@
+{"by":"wooby","id":656730,"parent":656641,"text":"I ran into a paper called \"The Next 700 Languages\" while doing Scala research.  The paper, written in 1966, is lengthy but awesome.  Its conclusion reminded me a lot of PGs paper, which I hadn't read:<p>The languages people use to communicate with computers differ in their intended aptitudes, towards either a particular application area, or a particular phase of computer use (high level programming, program assembly, job scheduling, etc). They also differ in physical appearance, and more important, in logical structure. The question arises, do the idiosyncracies reflect basic logical properties of the situations that are being catered for?  Or are they accidents of history and personal background that may be obscuring fruitful developments? This question is clearly important if we are trying to predict or influence language evolution.<p>To answer it we must think in terms, not of languages, but of families of languages. That is to say we must systematize their design so that a new language is a point chosen from a well-mapped space, rather than a laboriously devised construction.<p>PDF: <a href=\"http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/papers/Landin-next-700.pdf\" rel=\"nofollow\">http://ttic.uchicago.edu/~blume/classes/aut2008/proglang/pap...</a>","time":1244946044,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/666123.json b/archive/forums/hacker-news/raw/items/666123.json
new file mode 100644
index 0000000..642e65a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/666123.json
@@ -0,0 +1 @@
+{"by":"known","descendants":25,"id":666123,"kids":[666171,666484,666144,666133,666143,666434,666192,666212,666139,666250,666178,666141,666519,666358,666163,666275,666149],"score":36,"text":"The other day I went to a jewelry shop and was very impressed by its salesman. Even though I pestered him with so many irrational questions on quality and price of a ornament, he never got frustrated. Is it his natural ability or was he trained to not get frustrated with customer under any circumstances?","time":1245471591,"title":"Ask HN; How to gain control over frustration? ","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/666163.json b/archive/forums/hacker-news/raw/items/666163.json
new file mode 100644
index 0000000..f17bebb
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/666163.json
@@ -0,0 +1 @@
+{"by":"wooby","id":666163,"parent":666123,"text":"Were you \"pestering him with irrational questions\" just to test his limits? If so, then the question in your post can probably be answered by people who know you.","time":1245475096,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/672481.json b/archive/forums/hacker-news/raw/items/672481.json
new file mode 100644
index 0000000..5953362
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/672481.json
@@ -0,0 +1 @@
+{"by":"jackchristopher","descendants":9,"id":672481,"kids":[672727,672827,672837],"score":23,"time":1245866922,"title":"Doing the opposite of everyone is valuable","type":"story","url":"http://sivers.org/contrarian"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/672727.json b/archive/forums/hacker-news/raw/items/672727.json
new file mode 100644
index 0000000..53cab53
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/672727.json
@@ -0,0 +1 @@
+{"by":"pie","id":672727,"kids":[672796,672764,672744,672749],"parent":672481,"text":"Perhaps \"finding opportunities to be unique\" would be a better way to describe this concept. Doing the opposite of everyone else sounds like a profoundly bad idea when applied to many, many things.<p>This stirs up some of the sense of irony found in business-friendly phrases like \"think outside the box.\"","time":1245877570,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/672796.json b/archive/forums/hacker-news/raw/items/672796.json
new file mode 100644
index 0000000..44ae76c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/672796.json
@@ -0,0 +1 @@
+{"by":"jamesbritt","id":672796,"kids":[673054],"parent":672727,"text":"Trying to figure out what \"opposite\" is can be a challenge.<p>Everyone is building Web apps; what's the opposite? Phone apps? Brick-and-mortar services?<p>Many things don't have a proper opposite.  Like when people say that \"pepper\" is the opposite of \"salt\".  You <i>know</i> that's not true, but the actual opposites is ... complicated.","time":1245880634,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/673054.json b/archive/forums/hacker-news/raw/items/673054.json
new file mode 100644
index 0000000..8225d06
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/673054.json
@@ -0,0 +1 @@
+{"by":"wooby","id":673054,"parent":672796,"text":"The definition of \"everyone\" is even more difficult than \"opposite,\" I think.  If the definition of \"everyone\" is \"most people on the planet,\" then developing Web apps is as close to the opposite of subsisting in a developing country I can think of.<p>This post is a pretty useless generalization, notable only because the guy who wrote it is wildly successful.  And somehow, we're supposed to learn something from it -- \"Thanks.\"","time":1245896898,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/679300.json b/archive/forums/hacker-news/raw/items/679300.json
new file mode 100644
index 0000000..05b77b4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/679300.json
@@ -0,0 +1 @@
+{"by":"mbrubeck","descendants":6,"id":679300,"kids":[679625,679646],"score":35,"text":"","time":1246296794,"title":"Books About Parsing","type":"story","url":"http://blog.reverberate.org/2009/06/26/books-about-parsing/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/679625.json b/archive/forums/hacker-news/raw/items/679625.json
new file mode 100644
index 0000000..5646b01
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/679625.json
@@ -0,0 +1 @@
+{"by":"10ren","id":679625,"kids":[679808],"parent":679300,"text":"The \"A Regular Expression Matcher\" in <i>Beautiful Code</i> is a command-line wildcard matcher (from memory), and lacks parentheses and alternation. Useful, and probably an ideal example for the book, but much less powerful even than a mathematical regular expression.<p>See for yourself: <a href=\"http://books.google.com/books?id=gJrmszNHQV4C&#38;lpg=PA1&#38;ots=rKS-utWaqe&#38;dq=patent%20kernighan&#38;pg=PA1\" rel=\"nofollow\">http://books.google.com/books?id=gJrmszNHQV4C&#38;lpg=PA1&#3...</a>","time":1246307911,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/679808.json b/archive/forums/hacker-news/raw/items/679808.json
new file mode 100644
index 0000000..4817cda
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/679808.json
@@ -0,0 +1 @@
+{"by":"wooby","id":679808,"parent":679625,"text":"Still very cool though, thanks for the link.","time":1246314158,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/686443.json b/archive/forums/hacker-news/raw/items/686443.json
new file mode 100644
index 0000000..211387f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/686443.json
@@ -0,0 +1 @@
+{"by":"shabda","descendants":6,"id":686443,"kids":[686583,686563,686620,686451,686638],"score":3,"text":"Why is that OS continue to insist that I keep my files in folders and directories.<p>Instead wont it be more user friendly to have labels which you apply to files, instead of putting them in folders?<p>For example, I have a file which which I want to label as \"mindmap, django, project31\" so that one year later I can find them wheter I am looking for mindmaps, or django or project31 files. Instead if I am looking for a particular mindmap, I need to remember all details about it.<p>Essentially, labels are more user friendly(than folders). Why not use them on OS level?","time":1246646423,"title":"Idea: Labels in OS instead of folders","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/6866085.json b/archive/forums/hacker-news/raw/items/6866085.json
new file mode 100644
index 0000000..65bcd0f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/6866085.json
@@ -0,0 +1 @@
+{"by":"triberian","descendants":51,"id":6866085,"kids":[6866336,6866297,6866584,6866371,6866275,6866697,6866425,6867133,6866527,6866922,6867573,6866277,6866386,6866986,6866848,6866711,6869170],"score":55,"text":"","time":1386411775,"title":"BASH as a Modern Programming Language [ppt]","type":"story","url":"http://cdn.oreillystatic.com/en/assets/1/event/95/BASH%20as%20a%20Modern%20Programming%20Language%20Presentation%201.ppt"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/686620.json b/archive/forums/hacker-news/raw/items/686620.json
new file mode 100644
index 0000000..4766485
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/686620.json
@@ -0,0 +1 @@
+{"by":"wooby","id":686620,"parent":686443,"text":"You can, sort of - create \"mindmap\", \"django\", and \"project31\" directories and in each of them put a symbolic link to your file.  Tagging, the unix way.  A script or GUI for doing that might be useful, maybe.","time":1246655439,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/6866697.json b/archive/forums/hacker-news/raw/items/6866697.json
new file mode 100644
index 0000000..09ee476
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/6866697.json
@@ -0,0 +1 @@
+{"by":"wooby","id":6866697,"parent":6866085,"text":"Bash has many features and for me has been useful to know because it&#x27;s almost everywhere, but it was never designed to be what it has become.  I&#x27;m working on escaping it forever with gherkin, a Lisp I wrote in Bash 4.<p>gherkin is still in its early days, but if you&#x27;re interested in such a thing see <a href=\"https://github.com/alandipert/gherkin\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;alandipert&#x2F;gherkin</a> or join us in #gherkin on freenode.","time":1386432550,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/689496.json b/archive/forums/hacker-news/raw/items/689496.json
new file mode 100644
index 0000000..3a4eb59
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/689496.json
@@ -0,0 +1 @@
+{"by":"fogus","descendants":38,"id":689496,"kids":[689881,689499,690033,689508,689805,690158],"score":62,"text":"","time":1246881539,"title":"Scala as long-term replacement for Java","type":"story","url":"http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/689508.json b/archive/forums/hacker-news/raw/items/689508.json
new file mode 100644
index 0000000..cbe8e10
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/689508.json
@@ -0,0 +1 @@
+{"by":"lallysingh","id":689508,"kids":[689513,689514],"parent":689496,"text":"Is it just me hoping against hope, or does it look like the world really could start shifting into a more functional paradigm?<p>Or at least the parts of the world that doesn't bill by the hour/LOC..","time":1246882596,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/689513.json b/archive/forums/hacker-news/raw/items/689513.json
new file mode 100644
index 0000000..0c36fe5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/689513.json
@@ -0,0 +1 @@
+{"by":"axod","id":689513,"kids":[689846,689553,690491],"parent":689508,"text":"It's just the way cycles work. Few years of over exaggerated OOP hype, then few years of over exaggerated functional hype.<p>Some people just like taking things to extremes and seeing things in completely polarized viewpoints - good vs evil - rather than recognizing that both are great in different circumstances.<p>It's a lot less tiring (and more productive) to use whatever tool fits the job best, rather than whatever tool is currently in fashion IMHO.","time":1246882792,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/689553.json b/archive/forums/hacker-news/raw/items/689553.json
new file mode 100644
index 0000000..274145d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/689553.json
@@ -0,0 +1 @@
+{"by":"wooby","id":689553,"kids":[689762],"parent":689513,"text":"I agree 100%.  Despite Scala's hype and functional influences, it's most exciting to me simply as another option for the JVM, and another \"tool in the toolbox.\"<p>Assuming you consider something JVM-based an eligible tool for a job, you have a wide variety of programming languages on a common platform to pick from.  While it's probably not a good idea to apply them all in a project, it's nice to know that in the future the probability of you being able to reuse code in disparate languages increases.","time":1246884914,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/690227.json b/archive/forums/hacker-news/raw/items/690227.json
new file mode 100644
index 0000000..d01ccb7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/690227.json
@@ -0,0 +1 @@
+{"by":"kolya3","descendants":35,"id":690227,"kids":[690347,690454,690368,690291,690337,690567,690346,690321,690312,691425,690494],"score":66,"text":"Deconstructing the \"I can do it in a weekend\" fallacy, feature by feature.","time":1246906728,"title":"The Mythical Man Weekend","type":"story","url":"http://blog.clickdeck360.com/the-mythical-man-weekend"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/690347.json b/archive/forums/hacker-news/raw/items/690347.json
new file mode 100644
index 0000000..eb04314
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/690347.json
@@ -0,0 +1 @@
+{"by":"mixmax","id":690347,"kids":[690351,690377],"parent":690227,"text":"I actually built a HN clone in a weekend.<p>Of course it has a few bugs: It isn't really polished, is easy to game, vulnerable to attacks, a security hazard, doesn't work in IE6, isn't scalable, dosen't verify links properly, sometimes misses dupes, doesn't have a proper admin interface and needs some design love.<p>But except for that, and a few other things I can do in a weekend it's done.<p>:-)","time":1246910750,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/690351.json b/archive/forums/hacker-news/raw/items/690351.json
new file mode 100644
index 0000000..85e80e6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/690351.json
@@ -0,0 +1 @@
+{"by":"DanielBMarkham","id":690351,"kids":[690485,690364],"parent":690347,"text":"Heck, I could do it in a day -- as long as I get to define done!","time":1246910857,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/690364.json b/archive/forums/hacker-news/raw/items/690364.json
new file mode 100644
index 0000000..9da9a61
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/690364.json
@@ -0,0 +1 @@
+{"by":"wooby","id":690364,"kids":[690393,690369],"parent":690351,"text":"Sometimes even when I define what done means before I start a project, I embarrass myself with my underestimates of complexity.  Software is just plain fickle.  Proof of concept on most any web app?  Weekend.  Something that satisfies anyone but me?  At least two weekends :)","time":1246911153,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/690943.json b/archive/forums/hacker-news/raw/items/690943.json
new file mode 100644
index 0000000..eb68800
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/690943.json
@@ -0,0 +1 @@
+{"by":"Ennis","descendants":23,"id":690943,"kids":[691089,691289,691480,691715,691279,691232],"score":79,"time":1246942125,"title":"BSD For Linux Users","type":"story","url":"http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/691089.json b/archive/forums/hacker-news/raw/items/691089.json
new file mode 100644
index 0000000..3debc47
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/691089.json
@@ -0,0 +1 @@
+{"by":"uggedal","id":691089,"kids":[691361,691308,691115,691113,692058,694081],"parent":690943,"text":"I've used both the BSDs and Linux for almost a decade. Both have their strong points, but I'm finding that I like the Linux distributions which take inspiration from *BSD.<p>Arch Linux is currently my favorite desktop OS: rolling release, bleeding edge, minimalist, customizable, binary packages and a ports like build tree (ABS). See \"The Arch Way\" for more: <a href=\"http://wiki.archlinux.org/index.php/The_Arch_Way\" rel=\"nofollow\">http://wiki.archlinux.org/index.php/The_Arch_Way</a><p>For a server you can't go wrong with Debian stable or FreeBSD (or OpenBSD if you can sacrifice some convenience and speed for increased security measures).","time":1246952081,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/691115.json b/archive/forums/hacker-news/raw/items/691115.json
new file mode 100644
index 0000000..cb8ba07
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/691115.json
@@ -0,0 +1 @@
+{"by":"wooby","id":691115,"kids":[691678],"parent":691089,"text":"Slackware is pretty BSD-like also; I know it's pretty straightforward to use NetBSD's pkgsrc (a fork of FreeBSD's ports mentioned in the link) on Slack.  Like Arch, Slackware uses the BSD init system.","time":1246953350,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/695708.json b/archive/forums/hacker-news/raw/items/695708.json
new file mode 100644
index 0000000..d3a0361
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/695708.json
@@ -0,0 +1 @@
+{"by":"ahoyhere","descendants":66,"id":695708,"kids":[695865,695796,695780,695979,695864,695835,695778,695912,696611,696929,697253,697054,696572,696318,696213,695873,695879,696395,695730,695925],"score":63,"text":"","time":1247143123,"title":"Why everyone should use Safari for rich web development","type":"story","url":"http://mir.aculo.us/2009/07/09/why-i-use-safari-for-development/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/695796.json b/archive/forums/hacker-news/raw/items/695796.json
new file mode 100644
index 0000000..fee8907
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/695796.json
@@ -0,0 +1 @@
+{"by":"ruddzw","id":695796,"kids":[696347,695821,695984,695963,695840],"parent":695708,"text":"\"Basically, if some HTML/CSS works on Safari, the chances are very high it will work on Firefox 2 and higher, and on IE 6 and higher (with minor tweaks).\"<p>I don't get it. A lot of the hardship that comes with web development is that stuff that works great in modern standards-based browsers like Safari doesn't work when you try to view it in IE. I can't count the number of times I've taken a webpage that I developed to work in Safari (or Firefox) and seen it break completely in IE. And it often takes more than \"minor tweaks\" to fix it.","time":1247145903,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/696347.json b/archive/forums/hacker-news/raw/items/696347.json
new file mode 100644
index 0000000..26cb809
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/696347.json
@@ -0,0 +1 @@
+{"by":"arohner","id":696347,"kids":[696630,696682,697083,696549,697061],"parent":695796,"text":"I'm new to web development, and I keep asking this question but I've never heard and answer to it:<p>What's stopping us from making a tool that parses HTML/CSS and points out constructs that are known to be bad in certain browsers? Sort of like lint: \"It looks like you're sending element foo inside element bar to IE6. This probably won't work right\"<p>I personally don't have a windows box to test IE, and I'm not looking forward to the day when I'll have to test on IE. Surely there is a better solution than manually testing browsers?","time":1247162085,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/696549.json b/archive/forums/hacker-news/raw/items/696549.json
new file mode 100644
index 0000000..f761682
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/696549.json
@@ -0,0 +1 @@
+{"by":"wooby","id":696549,"parent":696347,"text":"It would be cool to have HTTP proxy software that did this.  So you set it as 'ie6' and it looks at your CSS and HTML and translates it into the \"ie6 view\" with problems annotated.","time":1247169165,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702086.json b/archive/forums/hacker-news/raw/items/702086.json
new file mode 100644
index 0000000..b12fa1a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702086.json
@@ -0,0 +1 @@
+{"by":"noheartanthony","descendants":76,"id":702086,"kids":[702595,702243,702626,702138,702542,703471],"score":75,"time":1247505627,"title":"'This is what an IED looks like. I took this photo near Kandahar.'","type":"story","url":"http://trueslant.com/pjtobia/2009/07/13/this-is-what-an-ied-looks-like/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702243.json b/archive/forums/hacker-news/raw/items/702243.json
new file mode 100644
index 0000000..0e727e3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702243.json
@@ -0,0 +1 @@
+{"by":"vaksel","id":702243,"kids":[702360,702476,702252,702335,702276,702249,702624,703082,702418],"parent":702086,"text":"So why don't they get a few planes in the air, loaded up with cellular transmission equipment, and have them \"call\" every cell phone in the area?<p>Would blow up all the hidden IEDs and all the IEDs that are being worked on. Would clear out a lot of the area, and might blow up a number of terrorists in the process.","time":1247510547,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702476.json b/archive/forums/hacker-news/raw/items/702476.json
new file mode 100644
index 0000000..bddd3f6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702476.json
@@ -0,0 +1 @@
+{"by":"physcab","id":702476,"kids":[702566],"parent":702243,"text":"I've never been to Iraq and I don't know very many veterans that can confirm this, but I do know from my PhD research that this problem is not an easy one to solve.<p>As was mentioned in another post, these explosive devices are improvised, so once our deployed forces come up with a solution to a problem, the terrorists are quick to try another method.  They have infra-red triggers, trip wires, pressure plates, RF triggers, and possibly using other forms of wavelengths.  Some wavelengths are particularly hard to jam because they interfere with our troops' own communication systems.  Plus these jamming systems are expensive and high powered which is not easily scalable.<p>The Washington Post ran an excellent series in which they talked about the difficulty of this problem [1].  As for me, I'm doing my PhD research on trying to stop these acts of violence prematurely.  So even though this technology isn't immediately deployable, we're looking at other types of sensing technologies that can \"see\" explosives devices from a stand-off distance, particularly &#62; 50meters.<p>[1] <a href=\"http://www.washingtonpost.com/wp-srv/world/specials/leftofboom/index.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-srv/world/specials/leftofbo...</a>","time":1247519175,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702566.json b/archive/forums/hacker-news/raw/items/702566.json
new file mode 100644
index 0000000..bf23bd0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702566.json
@@ -0,0 +1 @@
+{"by":"wooby","id":702566,"kids":[702614],"parent":702476,"text":"Hi, I've been there, and seen more than one up close.<p>You're right - there are a number of triggering methods in use, to include IR, GPRS/\"family band\" radio, and cell.  More sophisticated devices use a combination, like cell arming and IR/pressure plate/trip cord detonation.  Simple command-wire detonation begat command-wire with a stand-off cell phone arming unit.  This was so we couldn't follow wires to the bomber.  For a time fake command wires were set up and boobytrapped.  When we stopped following wires, they'd do it again.  Or use something really simple like a washing machine timer for a regularly scheduled convoy.<p>In Afghanistan (at least 5 years ago), \"long range cordless\" was a popular option in remote areas without cell grids.  These are Chinese-made cordless phones operating in the 20-40mhz frequencies with ranges of 10 miles or more.  These are also popular in areas of Iraq without cell infrastructure.<p>It is a cat and mouse game of trigger mechanisms versus detection/deterrent.  New detonation methods would show up all the time, with various techniques being popular in different regions at any given time (in both Iraq and Afghanistan).  New methods are analyzed, equipment is designed to counter, companies bid on devices, and the countermeasures are pushed into the warzone as quickly as possible.  Unfortunately, in my experience, these devices are always behind the curve.<p>It wouldn't be a good idea for me to go into detail about what these detection and deterrence methods do specifically.  Sufficed to say I browsed this article's responses and didn't run into any suggestions or techniques that I hadn't personally used or seen implemented.<p>There's a wide variety of communications equipment insurgents have access to, because there aren't Iraqi or Afghan equivalents of the FCC.  There is access to consumer radios and devices of all frequencies and outputs in these countries.  The entire spectrum is game.  I don't think there's a magic deterrent or detection method here.<p>Our best bet was always to schedule movements and map routes as erratically and randomly as possible.  If we could, we would mix vehicle movements with foot and air movement.  Keeping a good relationship with locals and randomizing movement as much as possible proved much more valuable than using the hottest new gizmo.  Pulling over and buying a soda from a street vendor and chatting with the local police generally yielded better information about the road ahead than sitting sealed in an armored vehicle staring at computer displays.","time":1247521752,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702914.json b/archive/forums/hacker-news/raw/items/702914.json
new file mode 100644
index 0000000..e1be1b8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702914.json
@@ -0,0 +1 @@
+{"by":"pstinnett","descendants":41,"id":702914,"kids":[703033,703736,702958,703087,702935,702918,703322,702942,703069,703596,703378,703622,702990,703317,702981],"score":56,"time":1247535390,"title":"Pinboard - antisocial bookmarking","type":"story","url":"http://www.pinboard.in"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702918.json b/archive/forums/hacker-news/raw/items/702918.json
new file mode 100644
index 0000000..12096b0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702918.json
@@ -0,0 +1 @@
+{"by":"HoneyAndSilicon","id":702918,"kids":[702921,702973],"parent":702914,"text":"Who can resist rooting for software that declines to label itself in the old-fashioned \"alpha\" / \"beta\" way... and instead states clearly in the footer:<p>\"©2009 Nine Fives Software. Pinboard is full of bugs but daily trying...<p>Too bad it's not going to get much test-driving: \"Pinboard is free to use, but charges a small, one-time membership fee.\"","time":1247535792,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702921.json b/archive/forums/hacker-news/raw/items/702921.json
new file mode 100644
index 0000000..f614e1b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702921.json
@@ -0,0 +1 @@
+{"by":"pstinnett","id":702921,"kids":[702960,702926],"parent":702918,"text":"I was mostly intrigued by the payment model. As more users sign up, accounts cost more.","time":1247535916,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702926.json b/archive/forums/hacker-news/raw/items/702926.json
new file mode 100644
index 0000000..46f5bb1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702926.json
@@ -0,0 +1 @@
+{"by":"HoneyAndSilicon","id":702926,"kids":[702952,702953],"parent":702921,"text":"Ah, I didn't get that far - and was editing my comment before you posted.<p>Yes, an interesting (first-of-a-kind?) incentive to \"sign up early.\"  Wonder if <i>any</i> will sign up with so many free options around?","time":1247536093,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/702952.json b/archive/forums/hacker-news/raw/items/702952.json
new file mode 100644
index 0000000..ce6589e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/702952.json
@@ -0,0 +1 @@
+{"by":"jsb","id":702952,"kids":[703134,703047,703148],"parent":702926,"text":"According to the website, the fee is (number of users * 0.001). Since the current fee is $2.91, the number of people who've signed up is around 2,910. Seems like at least a few people willing to throw in a few bucks to give it a shot. It'll be interesting to see what will happen to growth as the rate goes up and up.","time":1247536939,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/703148.json b/archive/forums/hacker-news/raw/items/703148.json
new file mode 100644
index 0000000..ca2c1a5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/703148.json
@@ -0,0 +1 @@
+{"by":"wooby","id":703148,"kids":[703275],"parent":702952,"text":"How much they've made so far, with scala:<p><pre><code>  scala&#62; def income(n_users:Int) = (1 to n_users) map(i =&#62; (i-1)*.001) reduceLeft(_+_)\n income: (Int)Double\n\n  scala&#62; income(2901)\n res0: Double = 4206.45</code></pre>","time":1247549000,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/704738.json b/archive/forums/hacker-news/raw/items/704738.json
new file mode 100644
index 0000000..4177f81
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/704738.json
@@ -0,0 +1 @@
+{"by":"tdavis","descendants":71,"id":704738,"kids":[704751,704755,705381,704811,704930,705410,704841,704748,704793,705189,704919,704753,704888,705966,706525,705464,704757,705585,704941,705063,704797,704782,705061,705059,705528,704816],"score":263,"time":1247609981,"title":"You should follow me on Twitter","type":"story","url":"http://dustincurtis.com/you_should_follow_me_on_twitter.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/704930.json b/archive/forums/hacker-news/raw/items/704930.json
new file mode 100644
index 0000000..28a4f85
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/704930.json
@@ -0,0 +1 @@
+{"by":"wooby","id":704930,"parent":704738,"text":"In Nielsen's \"Designing Web Usability\" I remember him frowning on the use of \"here\" and \"click here\" as links.  Since around 2000, when I first read the book, I heeded his advice.<p><pre><code>  For more information: click here\n  To sign up, go here\n</code></pre>\nwere cardinal no-nos, if I remember correctly.<p>But it looks like everybody else uses this technique, and the average web surfer is more likely to click give the redundant area to click on.<p>Maybe people are just more comfortable with \"click here\" when the links lead to an undefined word, like Twitter.  Would it be true to say that most people on the web don't know what Twitter is?  Do most of Curtis's visitors know what it is?  If most of his visitors don't know, are they clicking on \"here\" because it's a more comfortable link given Twitter is undefined?  While each of his test cases vary in wording, the first 3 are all alike in that twitter is the only word hyperlinked.<p>My theory is that people are less likely to click on hyperlinks if the hyperlinked text or word is something they don't know about.  If you're talking about a brand name, service, or anything not general knowledge than you're better off with \"click here.\"","time":1247620237,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/7051877.json b/archive/forums/hacker-news/raw/items/7051877.json
new file mode 100644
index 0000000..b76ef8f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/7051877.json
@@ -0,0 +1 @@
+{"by":"Morgawr","descendants":29,"id":7051877,"kids":[7052055,7052347,7054168,7052016,7054720,7053096,7052510],"score":97,"time":1389633313,"title":"A Lisp interpeter in a thousand lines of Bash","type":"story","url":"https://github.com/alandipert/gherkin/blob/master/gherkin"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/7054720.json b/archive/forums/hacker-news/raw/items/7054720.json
new file mode 100644
index 0000000..9817dda
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/7054720.json
@@ -0,0 +1 @@
+{"by":"cbsw","id":7054720,"kids":[7054958,7058976],"parent":7051877,"text":"+ - * &#x2F; even doesn&#x27;t support multi-data. (+ 1 2 3) would be 3,stupid","time":1389661609,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/7058976.json b/archive/forums/hacker-news/raw/items/7058976.json
new file mode 100644
index 0000000..7108431
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/7058976.json
@@ -0,0 +1 @@
+{"by":"wooby","id":7058976,"parent":7054720,"text":"Yes, the arithmetic primitives don&#x27;t support variadic arguments.  You can see how + works - and that it only deals with the first two arguments - here: <a href=\"https://github.com/alandipert/gherkin/blob/278354246aebf14b86e05c726cb7a4db31658f56/gherkin#L914\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;alandipert&#x2F;gherkin&#x2F;blob&#x2F;278354246aebf14b8...</a>.  A pull request fixing this would be welcome.<p>In the meantime, for variadic addition, one can do:<p>(load-file &quot;core.gk&quot;)\n(reduce + 0 &#x27;(1 2 3)) ;=&gt; 6","time":1389726261,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/7097223.json b/archive/forums/hacker-news/raw/items/7097223.json
new file mode 100644
index 0000000..c138467
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/7097223.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":7097223,"score":2,"text":"","time":1390329385,"title":"Writing the Prince symbol in Unicode","type":"story","url":"http://parkerhiggins.net/2013/01/writing-the-prince-symbol-in-unicode/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718147.json b/archive/forums/hacker-news/raw/items/718147.json
new file mode 100644
index 0000000..80775ec
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718147.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":10,"id":718147,"kids":[718283,718399,719365],"score":21,"text":"","time":1248281710,"title":"My Engineyard Contest Odyssey","type":"story","url":"http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718283.json b/archive/forums/hacker-news/raw/items/718283.json
new file mode 100644
index 0000000..82c9a79
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718283.json
@@ -0,0 +1 @@
+{"by":"jcsalterego","id":718283,"kids":[718342],"parent":718147,"text":"Looking at the C code, here are a few suggestions:<p>- __builtin_popcount() and __builtin_popcountll() are great gcc builtins which perform bit population counts, useful for hamming distances (after the XOR operation, of course). [1]<p>- avoid scanf(), which is costly. My approach was to generate a header file with the char * words[] array, and also a int words_len[] with, you guessed it, the pre-computed lengths. Then go for the memcpy() route and you're in a much better position.<p>- speaking of memcpy, gcc provides one that should be optimal in most cases, but for really short words, it might be easiest to write your own. I came across a good article on it [2] but this is what I ended up using:<p><pre><code>  void\n  c_memcpy (char * dst, char * src, size_t len)\n  {\n    __builtin_prefetch(dst, 1, 3);\n    while (len--) {\n      *dst++ = *src++;\n    }  \n  }\n</code></pre>\n[1] <a href=\"http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Other-Builtins.html\" rel=\"nofollow\">http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Other-Builtins.h...</a><p>[2] <a href=\"http://www.embedded.com/columns/technicalinsights/19205567\" rel=\"nofollow\">http://www.embedded.com/columns/technicalinsights/19205567</a>","time":1248288116,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718342.json b/archive/forums/hacker-news/raw/items/718342.json
new file mode 100644
index 0000000..5ccb176
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718342.json
@@ -0,0 +1 @@
+{"by":"wooby","id":718342,"kids":[718762],"parent":718283,"text":"Thanks for the tips.  gcc builtins are definitely the next level for me.<p>I'm curious about your scanf point though.  I'm using scanf/strdup before the check loop to load the words into memory.  Are subsequent memcpy calls on an implicitly loaded *char dict[] array faster on non-malloc'd memory for some reason?","time":1248290320,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718399.json b/archive/forums/hacker-news/raw/items/718399.json
new file mode 100644
index 0000000..aef893f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718399.json
@@ -0,0 +1 @@
+{"by":"nkurz","id":718399,"kids":[718425],"parent":718147,"text":"Great writeup, thanks!  I'm confused by your conclusion, though: \"I wish I would have identified Rackspace initially as the platform of choice.\"<p>From the results of the contest, I would have concluded that the platform of choice was CUDA.  Do you think otherwise?  Is there a reason you'd choose to use a flotilla of Rackspace servers for a problem like this rather than a graphics card?  If you are going to be programming in C anyway, it seems like a much simpler approach.","time":1248291901,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718425.json b/archive/forums/hacker-news/raw/items/718425.json
new file mode 100644
index 0000000..d0bed95
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718425.json
@@ -0,0 +1 @@
+{"by":"wooby","id":718425,"kids":[718941,718736],"parent":718399,"text":"If I was using just my own machine, or spent a few grand to put together my own CUDA farm, CUDA would have been great.<p>I think using cloud resources was the way to go though, because it's easy to search for keys concurrently, and you can summon an effectively unlimited amount of computing power pretty cheaply.  You can add as many cloud servers as you want to your cluster without worrying about locking or divvying up work, and the number of keys your cluster is able to check per second increases linearly with the number of machines.<p>The winning team, awesome guys with a cluster of 8 very powerful computers and a CUDA program, were able to check just over 400 million keys per second.  If I would have used 400 Rackspace cloud servers, it would have cost me about $100 to run them for the duration of the contest and I would have been achieving similar speeds.","time":1248292675,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718736.json b/archive/forums/hacker-news/raw/items/718736.json
new file mode 100644
index 0000000..4d01f0c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718736.json
@@ -0,0 +1 @@
+{"by":"bwag","id":718736,"kids":[718794],"parent":718425,"text":"Looks like the winning team was able to generate more than 400 million keys per second.<p>\"With all the machines running we got up to a total of 3079431974 hashes/second\" (via <a href=\"http://www.win.tue.nl/cccc/sha-1-challenge.html\" rel=\"nofollow\">http://www.win.tue.nl/cccc/sha-1-challenge.html</a>)","time":1248303627,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718762.json b/archive/forums/hacker-news/raw/items/718762.json
new file mode 100644
index 0000000..a91fdcc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718762.json
@@ -0,0 +1 @@
+{"by":"jcsalterego","id":718762,"kids":[719037],"parent":718342,"text":"Unfortunately, I have no empirical data or to support that hard-coding in a payload has an advantage over a dynamic allocation.  As an aside, the Python dictionary (hash table for you rubyists/perlfaces) works this way, as it over-resizes to allow growth, unless you specify its maximum size (__slots__ I think?)<p>My hope and understanding are that the compiler's static analysis skills will best align the given data, whereas something like malloc() would try to allocate on the heap <i>as best it can</i> with the open possibility of other data needing to be on the heap as well.<p>The point I was driving at, and what I tried to do, was to hard-code in as many known variables as possible such that the compiler could do its thing and try to be as efficient as it could with the given data.  This includes the word list, the list of lengths, the target hash -- none of which has to be done by hand, but rather a higher-level script called before compilation.<p>Good times.","time":1248305183,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718774.json b/archive/forums/hacker-news/raw/items/718774.json
new file mode 100644
index 0000000..5dce1ac
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718774.json
@@ -0,0 +1 @@
+{"by":"Autre","descendants":1,"id":718774,"kids":[719233,718805],"score":19,"text":"","time":1248305884,"title":"A Tiny Review of Scala","type":"story","url":"http://www.spinellis.gr/cgi-bin/comment.pl?date=20090722"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718794.json b/archive/forums/hacker-news/raw/items/718794.json
new file mode 100644
index 0000000..0b3951a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718794.json
@@ -0,0 +1 @@
+{"by":"wooby","id":718794,"parent":718736,"text":"Uhoh - I missed decimal place.  3 billion/sec would mean about 3000 of the cheapest Rackspace cloud machines, which could have been operated for 18 hours for about $810.  I'm not sure Rackspace lets you have that many though.","time":1248307295,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/718805.json b/archive/forums/hacker-news/raw/items/718805.json
new file mode 100644
index 0000000..94e21a8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/718805.json
@@ -0,0 +1 @@
+{"deleted":true,"id":718805,"parent":718774,"time":1248307796,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/719037.json b/archive/forums/hacker-news/raw/items/719037.json
new file mode 100644
index 0000000..4530020
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/719037.json
@@ -0,0 +1 @@
+{"by":"wooby","id":719037,"parent":718762,"text":"That makes sense, I might test it sometime.","time":1248321458,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/726840.json b/archive/forums/hacker-news/raw/items/726840.json
new file mode 100644
index 0000000..1c02417
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/726840.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":726840,"score":3,"text":"","time":1248731544,"title":"Formal Language Processing in Scala","type":"story","url":"http://szeiger.de/blog/2008/07/27/formal-language-processing-in-scala-part-1/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/736612.json b/archive/forums/hacker-news/raw/items/736612.json
new file mode 100644
index 0000000..da332d7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/736612.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":736612,"score":1,"text":"","time":1249157468,"title":"Functionally-inspired array tools for PHP","type":"story","url":"http://github.com/alandipert/phunctional/tree/master"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/737190.json b/archive/forums/hacker-news/raw/items/737190.json
new file mode 100644
index 0000000..a43e265
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/737190.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":737190,"kids":[737195],"score":3,"text":"","time":1249199154,"title":"Functional (kinda) PHP with Phunctional","type":"story","url":"http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/738812.json b/archive/forums/hacker-news/raw/items/738812.json
new file mode 100644
index 0000000..384a090
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/738812.json
@@ -0,0 +1 @@
+{"by":"technologizer","descendants":6,"id":738812,"kids":[738839,738855,738943],"score":4,"text":"","time":1249286737,"title":"Nine reasons RadioShack shouldn't change its name.","type":"story","url":"http://technologizer.com/2009/08/03/nin-reasons-radioshack-shouldnt-change-its-name/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/738839.json b/archive/forums/hacker-news/raw/items/738839.json
new file mode 100644
index 0000000..7cda19b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/738839.json
@@ -0,0 +1 @@
+{"by":"SwellJoe","id":738839,"kids":[738856],"parent":738812,"text":"The reason I stopped going to Radio Shack was because they turned into a bigger version of the shopping mall cell phone kiosk.  High pressure sales people looking to sell me a phone, every time I walked in the door, and high ticket consumer items pushed the project kits and electronic components into the ghetto in the back corner of the store.  Radio Shack was no longer a fun place to browse, and rarely had the things I went looking for in stock.  In Houston I shopped at EPO and in Austin and here in Mountain View at Fry's.  I have to drive a little further, but they don't try to sell me a bunch of crap, and they have a wide variety of cool stuff to look at.<p>I simply never think, \"I know, I'll go to Radio Shack!\"  It's been at <i>least</i> ten years since that's been my first instinct when I needed something electronic.<p>I also hold a bit of a grudge against Radio Shack because when I was about 15, a sales guy talked down to me about some device or other (maybe an oscilloscope or a DMM or something; both of which I'd been using for several years at that point) as though I was too much of an idiot to even be looking at it, much less touching it.  My dad was browsing nearby, overheard, and laughed at him and explained that he'd be willing to wager that I knew more about the device than the sales guy did.  I got a lot of that kind of thing from grownups back then (I had hair down to my waist and wore metal T-shirts all the time), but rarely from fellow nerds, and so I was irritated when it happened at one of my favorite places to poke around, and where most of the people who worked their knew me and were always friendly.<p>Anyway, it's funny that this article brought back this flood of memories about a store I haven't visited in many years (but throughout my childhood visited every couple of weeks).","time":1249288371,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/738856.json b/archive/forums/hacker-news/raw/items/738856.json
new file mode 100644
index 0000000..4ee356b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/738856.json
@@ -0,0 +1 @@
+{"by":"jacquesm","id":738856,"kids":[738929,738914],"parent":738839,"text":"My story is just about the opposite of yours. I grew up in Amsterdam, there were only a few stores that sold electronic components and radio shack (tandy in europe) was one of those.<p>So, I went there quite frequently (age about 12) and became friends with the store manager. He would give me discounts on all kinds of stuff and allow me to scan his 'to be destroyed' batch for interesting bits &#38; pieces.<p>When computers arrived (the trs-80 series) he allowed me to play with them as much as I wanted as long as I would help to explain to customers what they could do. This probably played a large factor in getting me on the track to programming for a living, which in turn led to just about everything else in my life.<p>So, even though radio shack the company has done lots of bad stuff in their time (their pull-out from europe was one of the nastiest business maneuvers ever) some of the people there were absolutely great.","time":1249289171,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/738929.json b/archive/forums/hacker-news/raw/items/738929.json
new file mode 100644
index 0000000..49b845b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/738929.json
@@ -0,0 +1 @@
+{"by":"wooby","id":738929,"parent":738856,"text":"I have very fond memories of Radio Shack also.  It's where my dad bought the first family computer, a Tandy 486, when I was in elementary school.  The guy who sold it to us was friendly and knowledgeable.  I remember asking him how I might program the computer myself.  He said \"Try QuickBASIC, and make an effort to learn how to touch type.  It will pay off.\"  It was some of the best programming advice I've ever gotten.<p>It seems like the \"hacker\" side of Radio Shack has fallen victim to the age of comparison shopping and online communication.  For me growing up in a small town, Radio Shack was the place to go for technical advice from very smart people.  And really, it was; Radio Shack was one of the few places where tech-savvy people could make money at a 9-5 with their skills and knowledge in just about every town in America.  It was an ubiquitous bastion of DIY and technological enlightenment.<p>The few times I've been to a store since childhood I've been less than impressed with both the salespeople and products.  It seemed like each time I was there, another drawer had disappeared from the electronic component rack.<p>So, whether they're changing the name or not, the real Radio Shack was gone a long time ago.","time":1249294591,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/741257.json b/archive/forums/hacker-news/raw/items/741257.json
new file mode 100644
index 0000000..c83ec72
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/741257.json
@@ -0,0 +1 @@
+{"by":"edw519","descendants":56,"id":741257,"kids":[741393,741338,741462,741790,741375,741425,741324,741545,742785,742408,741325,742386,741407,741355,741318],"score":52,"text":"","time":1249396137,"title":"Python vs Ruby, slightly more in-depth","type":"story","url":"http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/741518.json b/archive/forums/hacker-news/raw/items/741518.json
new file mode 100644
index 0000000..b6db6e7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/741518.json
@@ -0,0 +1 @@
+{"by":"pchristensen","descendants":24,"id":741518,"kids":[742062,741681,741635,741818],"score":50,"time":1249403317,"title":"The Second Amendment in Iraq, Combat Robotics, and the Future of Human Liberty","type":"story","url":"http://vinay.howtolivewiki.com/blog/global/the-second-amendment-in-iraq-combat-robotics-and-the-future-of-human-liberty-820?"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/742062.json b/archive/forums/hacker-news/raw/items/742062.json
new file mode 100644
index 0000000..dfb1e6a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/742062.json
@@ -0,0 +1 @@
+{"by":"caffeine","id":742062,"kids":[743105,742812,743253],"parent":741518,"text":"To sum up: \"If crushing resistance doesn't require blood, what's to stop an epidemic of resistance-crushing?\"<p>Nothing.<p>Already, there's nothing. Resistance <i>has</i> been crushed.  On some other thread, they're about to lock a guy in a cage for an eighth of his natural life span - for circumventing video game copy protection.  All we can do is fucking blog about it.  It's crushed, and there's nothing we can do about it, and robots will just make it a little more crushed.","time":1249417303,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/742408.json b/archive/forums/hacker-news/raw/items/742408.json
new file mode 100644
index 0000000..701da6d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/742408.json
@@ -0,0 +1 @@
+{"by":"wooby","id":742408,"parent":741257,"text":"<p><pre><code>  Python                 Ruby\n  map                    collect,map\n  lambda                 block\n  filter                 select\n  ?                      reject\n  reduce (functools)     inject (native)\n</code></pre>\nGuido van Rossum on inclusion of 'reduce' in Python 3.0, in 2005:<p>\"This is actually the one I've always hated most, because, apart from a few examples involving + or *, almost every time I see a reduce() call with a non-trivial function argument, I need to grab pen and paper to diagram what's actually being fed into that function before I understand what the reduce() is supposed to do. So in my mind, the applicability of reduce() is pretty much limited to associative operators, and in all other cases it's better to write out the accumulation loop explicitly\" (<a href=\"http://www.artima.com/weblogs/viewpost.jsp?thread=98196\" rel=\"nofollow\">http://www.artima.com/weblogs/viewpost.jsp?thread=98196</a>)<p>Ruby lets you do it however you want to.  I don't see myself learning Python any time soon.","time":1249427379,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/743053.json b/archive/forums/hacker-news/raw/items/743053.json
new file mode 100644
index 0000000..e6c5ba1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/743053.json
@@ -0,0 +1 @@
+{"by":"jacquesm","descendants":15,"id":743053,"kids":[743285,744365,743221,750745,743062,743174,745032,743088],"score":17,"text":"What were they like to work with ?<p>How much effort was it to program them ?<p>How did they compare to the other machines available at the time ?<p>How do they compare with the machines available today ?<p>Other 'special' computing architecture experiments from that period would be nice to hear about as well!","time":1249461311,"title":"Ask HN: Has anybody here worked with the Connection Machine or the Lisp Machine?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/743062.json b/archive/forums/hacker-news/raw/items/743062.json
new file mode 100644
index 0000000..92b2432
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/743062.json
@@ -0,0 +1 @@
+{"by":"wooby","id":743062,"parent":743053,"text":"I wish!  Another progressive computing project I'm aware of in the same vein was Japan's \"Fifth Generation Computer\" initiative, which bore, among other things, a concurrent dialect of Prolog called KL0. <a href=\"http://en.wikipedia.org/wiki/Fifth_generation_computer\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Fifth_generation_computer</a>","time":1249462115,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/743105.json b/archive/forums/hacker-news/raw/items/743105.json
new file mode 100644
index 0000000..086f612
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/743105.json
@@ -0,0 +1 @@
+{"by":"wooby","id":743105,"parent":742062,"text":"There have existed, and do exist, cultures which value human lives lost in combat the same way we will view robots lost in combat.  In a sense, our enemy already thinks this way.  Each Jihadist's death, to them, is a victory in itself, and but one of many to come; a mark of progress in what is certainly the most glorious and successful guerilla campaign of all time.<p>I thought the author's arguments were heavily culturally-bound, and I don't think the use of robots in combat will change anything about the nature of war.  Killing can be automated; war, and winning wars, cannot.  There will always be repercussions the belligerent's society will be able to understand as \"loss.\"  Our current definition is lost troops.  Our future enemies will figure it out if it changes, and make it as clear to us as possible in terms we can understand why we will not win.  Nowadays, their tools are insurgency and domestic terrorism.  Who knows what they will be in the future.<p>Preventing the start of future wars doesn't have anything, in my view, to do with stopping the Pentagon from further automating killing.  As long as we as a country feel the need to maintain a military, we must continue innovating with the tools and techniques of war.<p>A larger and scarier problem with our country, in my view, is our society's perspectives - on itself, on the world, on the meaning of life and death in general.  It is this perspective, and collective awareness, that will guide the way we use both our military and its robots in the future to solve problems and protect ourselves.  The average American has never served in the military, seen directly or even heard second-hand the nature of war or the military.  The average American hasn't even ever left the country, nor spoken another language.  How can our leaders, products of such a society, be expected to make decisions about the application of war?<p>It's a question that saddens me because I don't think there's an answer, and this post has turned into a rant.  Forgive me, back to coding!","time":1249465337,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/744040.json b/archive/forums/hacker-news/raw/items/744040.json
new file mode 100644
index 0000000..9010cda
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/744040.json
@@ -0,0 +1 @@
+{"by":"divia","descendants":58,"id":744040,"kids":[744089,744093,744249,744341,744098,744109,744203,745103,745889,744902,744115,744856,744493,745041,744266],"score":59,"text":"","time":1249499950,"title":"Massacre Gmail Ads with These Two Sentences (and Some Tragic Words)","type":"story","url":"http://lifehacker.com/5330642/massacre-gmail-ads-with-these-two-sentences-and-some-tragic-words"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/744109.json b/archive/forums/hacker-news/raw/items/744109.json
new file mode 100644
index 0000000..29cbad1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/744109.json
@@ -0,0 +1 @@
+{"by":"sgoranson","id":744109,"kids":[744198,744383,744492,744195,744141,744366,744651,745023,744252,744692],"parent":744040,"text":"On a related topic: what do people think about ad blocking technology from an ethical viewpoint?<p>For me, I think I use the same screwy morality that I use when I'm downloading music...I don't mind stealing from wildly successful artists/businesses, but I'll gladly pay full price for a CD or click on an ad for someone who's just trying to pay the bills.","time":1249502197,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/744195.json b/archive/forums/hacker-news/raw/items/744195.json
new file mode 100644
index 0000000..f1bc529
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/744195.json
@@ -0,0 +1 @@
+{"by":"DarkShikari","id":744195,"kids":[744948,744295,744491,744281,744211],"parent":744109,"text":"<i>On a related topic: what do people think about ad blocking technology from an ethical viewpoint?</i><p>I don't think I've clicked an ad since I was first introduced to the internet at around age ~5 (maybe with a few exceptions for accidental misclicks), and I don't intend to click on one in the future either.  As a result, I am saving them bandwidth by blocking their ads.<p>Activating an ad-blocking device is equivalent to stating \"I do not intend to click on your ads,\" and as a result it cannot possibly be losing the advertiser money.<p>(If the site charges per impression instead of per click, that's another thing, but those are rare these days.)","time":1249504393,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/744211.json b/archive/forums/hacker-news/raw/items/744211.json
new file mode 100644
index 0000000..206e235
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/744211.json
@@ -0,0 +1 @@
+{"by":"wooby","id":744211,"parent":744195,"text":"I feel the same way.  Why not just save everyone some hassle, admit to ourselves we never click on ads, and employ an extension or userscript.","time":1249504819,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/746708.json b/archive/forums/hacker-news/raw/items/746708.json
new file mode 100644
index 0000000..5be0c70
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/746708.json
@@ -0,0 +1 @@
+{"by":"mpk","descendants":20,"id":746708,"kids":[746841,748004,746748,746815,746744,746787,746731,746766,762923,747120,746822,746918,746939,746997,746861,749644,746895,746977],"score":9,"text":"Most of the coders I've met either play an instrument or wish they could play one.<p>I play the violin, but not at concert solo level. So I just play for my own enjoyment (digging into classical, modern and folk).<p>On the coder side I've run into people who do drums, piano, flute, etc over the last several years. Playing music or just wishing to play music is a consistent thread here.<p>I'm just wondering - what are you guys/girls playing?","time":1249602511,"title":"Ask HN: If you play an instrument, which is it?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/746939.json b/archive/forums/hacker-news/raw/items/746939.json
new file mode 100644
index 0000000..c03c218
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/746939.json
@@ -0,0 +1 @@
+{"by":"bdmac97","id":746939,"kids":[747243],"parent":746708,"text":"Expert Rockband drums... that counts right?","time":1249615618,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/747086.json b/archive/forums/hacker-news/raw/items/747086.json
new file mode 100644
index 0000000..340d42e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/747086.json
@@ -0,0 +1 @@
+{"by":"s3graham","descendants":41,"id":747086,"kids":[747094,747429,747315,747207,747979,747339,747374,747251,747262,747242,747658,747239,747551,747375,747314,748103],"score":98,"time":1249623838,"title":"Python, client side: Skulpt","type":"story","url":"http://www.skulpt.org/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/747239.json b/archive/forums/hacker-news/raw/items/747239.json
new file mode 100644
index 0000000..9d60ef9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/747239.json
@@ -0,0 +1 @@
+{"by":"wooby","id":747239,"parent":747086,"text":"Awesome - reminiscent of HotRuby, except cooler/faster/parses and executes all by itself.  It would be nice if there was a JS Parrot VM.","time":1249631533,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/747243.json b/archive/forums/hacker-news/raw/items/747243.json
new file mode 100644
index 0000000..9f52921
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/747243.json
@@ -0,0 +1 @@
+{"by":"wooby","id":747243,"parent":746939,"text":"Me too.  And absolutely it counts; VB programmers are still programmers aren't they?","time":1249631768,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/750854.json b/archive/forums/hacker-news/raw/items/750854.json
new file mode 100644
index 0000000..8a7c231
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/750854.json
@@ -0,0 +1 @@
+{"by":"vaksel","descendants":1,"id":750854,"kids":[751802],"score":4,"time":1249830581,"title":"Let me put that in one page for you - makes multipage articles one page","type":"story","url":"http://lmpiopfy.appspot.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/751307.json b/archive/forums/hacker-news/raw/items/751307.json
new file mode 100644
index 0000000..8d42144
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/751307.json
@@ -0,0 +1 @@
+{"by":"Everest","descendants":39,"id":751307,"kids":[751350,751438,751341,751382,751385,751367,751508,751393,751315,751519,751353,751457,751544,751527,751563,753943,751746,751347,752198,751368,751717,751312,751560,751750,751339,751642,751558,751344],"score":28,"text":"Hi,<p>I make a ton of sloppy mistakes when I code.  Stuff that leaves me kicking myself when I spend 20 minutes trying to debug it.  Even though I've gotten better at programming, the number of sloppy mistakes I make is still way too high and its my biggest time drain.<p>I think part of the problem comes from writing code, glancing through it quickly, and then testing it with a large number of \"F5s\".  I'm trying to get away from this and am reading my code more thoroughly before testing to see if it works. Anyone struggle with the same issues?  HOw did you improve?<p>Thanks!","time":1249852668,"title":"Ask HN:  How to reduce sloppy mistakes?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/751347.json b/archive/forums/hacker-news/raw/items/751347.json
new file mode 100644
index 0000000..1f4e2c5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/751347.json
@@ -0,0 +1 @@
+{"by":"wooby","id":751347,"parent":751307,"text":"Write tests before you code, and spend more time planning software with pen and paper before you actually write it.  If you're having doubts about your abilities or solutions and work as part of a team, ping team members or friends.","time":1249854247,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/751802.json b/archive/forums/hacker-news/raw/items/751802.json
new file mode 100644
index 0000000..16ca762
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/751802.json
@@ -0,0 +1 @@
+{"by":"wooby","id":751802,"parent":750854,"text":"Handy; a task better suited for a Greasemonkey script though?","time":1249872955,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/752398.json b/archive/forums/hacker-news/raw/items/752398.json
new file mode 100644
index 0000000..306b083
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/752398.json
@@ -0,0 +1 @@
+{"by":"bdfh42","descendants":25,"id":752398,"kids":[752706,752472,752618,752992,752772,752410,752838,752763,752909,752853,752678],"score":20,"text":"","time":1249899168,"title":"COBOL: Everywhere and Nowhere","type":"story","url":"http://www.codinghorror.com/blog/archives/001294.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/752706.json b/archive/forums/hacker-news/raw/items/752706.json
new file mode 100644
index 0000000..e7ee561
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/752706.json
@@ -0,0 +1 @@
+{"by":"AndrewO","id":752706,"kids":[752823,752814,752819],"parent":752398,"text":"I've never met a COBOL programmer.  The only times I've seen actual COBOL code have been examples to show how inscrutable it can be (like the example in the article).  I haven't seen any open source software written in COBOL, although I'm sure there has to be something.  Yet, I know COBOLers are out there.<p>Given the fact that COBOL refuses to die and not for lack of other options, I've always assumed there's something that kept these guys going.  I used to think it was just hard-headedness (\"Haven't these guys heard of Python or Ruby or even like Java or .Net or something?!?!\"), but age and experience have lead me to believe that it probably has something to do with the size of the paycheck.<p>So I'd really like to know:<p>Do COBOLers have a community of any sort?<p>Where do they go for help?<p>Do they read HN or proggit (or do they have their own portals that only run on green screens)?<p>What keeps them going (and do they actually despise their language but just suck it up)?<p>Are they locked away in the dungeons of enterprise IT departments (or are they more like the wizards in a tower)?<p>Is there some sort of annual conference where they all meet and dance in front of a bonfire (lit from the heat of their mainframes) and sacrifice young virginal (pure? dynamic?) OO or functional languages to keep their own alive?","time":1249908250,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/752823.json b/archive/forums/hacker-news/raw/items/752823.json
new file mode 100644
index 0000000..7d5afa9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/752823.json
@@ -0,0 +1 @@
+{"by":"ryansloan","id":752823,"kids":[752843],"parent":752706,"text":"I worked as a COBOL programmer for two years (well, technically I did 2 summer internships and two short winter stints) so I have a little insight into the \"community.\"<p>I worked at a (successful) company that develops banking software and processes bank data. The majority of our data processing and operations codebase was written in COBOL, running on some Unisys mainframes. There is a growing population of .NET developers on the team, but for the most part the cube farm is full of COBOL programmers. In general they don't read HN, use StackOverflow, or any other online community that I'm aware of. For the most part, when they need support they ask one of the local dinosaurs. I have noticed that most of them don't use their career to define themselves like a lot of \"modern\" programmers (myself included) do. I think it's more of a 9-5 for them.<p>And they don't seem to hate COBOL, either. In fact, a lot of them like it. I think part of the reason is that it's one of the first languages they were exposed to, and one of the first mainframe-based languages that \"made sense.\"<p>It really is everywhere (although 80% seems high), but you don't usually find it in any of the glamorized jobs. It's heavily used in the banking, healthcare, insurance, and payroll industries.<p>I'm still working for the same company, but I'm doing .NET stuff now.","time":1249911067,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/752843.json b/archive/forums/hacker-news/raw/items/752843.json
new file mode 100644
index 0000000..1932681
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/752843.json
@@ -0,0 +1 @@
+{"by":"AndrewO","id":752843,"kids":[752866,752919],"parent":752823,"text":"In your opinion, why do you think they stay away from HN or Stack Overflow?  Is it just that there's nothing there for them specifically or would you say that they're (on average) less interested in the wider programming ecosystem?","time":1249911613,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/752866.json b/archive/forums/hacker-news/raw/items/752866.json
new file mode 100644
index 0000000..c7b1156
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/752866.json
@@ -0,0 +1 @@
+{"by":"wooby","id":752866,"parent":752843,"text":"I'm not sure this kind of entrenchment is endemic of COBOL programmers specifically.  I knew plenty of people in college who, once they knew Java, were perfectly content with their ability to program, and will probably be happily employed for the foreseeable future.  I think it just boils down to the difference between the 9am-5pm'ers and the 5pm-9am'ers.","time":1249912027,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/756653.json b/archive/forums/hacker-news/raw/items/756653.json
new file mode 100644
index 0000000..9eb55d0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/756653.json
@@ -0,0 +1 @@
+{"by":"dawie","descendants":69,"id":756653,"kids":[756660,756686,756793,756768,756772,756933,756720,756858,756980,757071,756899,756817,756756,756872,756737,756757,756916,756947,757578,757139,757109,757547,756843,757730,756825,756822,757216,757041,756834,756805,756855,757589,756754,756827,756786,756807,757049,757591,759685,756701,757140,756728,756934,756819],"score":21,"text":"Wondering what email client people use?<p>I have 3 or 4 different gmail accounts and it's a pain keeping up with all of them. I have an email address for support, one for feedback and a personal one.","time":1250030923,"title":"Ask HN: What email client do you use?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/756686.json b/archive/forums/hacker-news/raw/items/756686.json
new file mode 100644
index 0000000..657164f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/756686.json
@@ -0,0 +1 @@
+{"by":"jasonlbaptiste","id":756686,"kids":[756732,756692,758280,757108,757073],"parent":756653,"text":"straight up google apps gmail with gmail notifier.  As far as multiple accounts:<p>1) set other accounts up to forward to your gmail/gapps email\n2) setup a filter + auto label system for those emails\n3) add it as an outgoing email that you can reply from (limited to 7 i THINK)","time":1250031578,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/756732.json b/archive/forums/hacker-news/raw/items/756732.json
new file mode 100644
index 0000000..00c75a1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/756732.json
@@ -0,0 +1 @@
+{"by":"tdm911","id":756732,"kids":[756828],"parent":756686,"text":"I use the Google Apps/Gmail interface also. I've found that as it has matured over time there are less reasons I would want a desktop client and more reasons for having the portability of a cross platform, location independent web interface.<p>Gmail is a class act when it comes to web apps.","time":1250032744,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/756828.json b/archive/forums/hacker-news/raw/items/756828.json
new file mode 100644
index 0000000..a85a50c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/756828.json
@@ -0,0 +1 @@
+{"by":"sidmitra","id":756828,"kids":[756869],"parent":756732,"text":"I use IMAP on gmail with opera. I need a desktop client, for times when i'm not connected and quickly need to search an old email for some small little detail.<p>I just use it as an offline backup, and keep it synced.","time":1250034853,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/756869.json b/archive/forums/hacker-news/raw/items/756869.json
new file mode 100644
index 0000000..85e9948
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/756869.json
@@ -0,0 +1 @@
+{"by":"trefn","id":756869,"kids":[757362,756942],"parent":756828,"text":"Google has an offline gmail version in beta.  Requires Google Gears (not available for FF3.5, last I checked) but works for Safari.<p>All my mail is synced locally but I can still use the Gmail interface.","time":1250035710,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/757362.json b/archive/forums/hacker-news/raw/items/757362.json
new file mode 100644
index 0000000..eff2271
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/757362.json
@@ -0,0 +1 @@
+{"by":"wooby","id":757362,"parent":756869,"text":"Me too - using Gmail + Gears w/ Safari 4 Fluid app, and a dock badge 'inbox count' userscript.  Google will tell you you can't install gears with safari 4 - but it works.","time":1250054938,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/757391.json b/archive/forums/hacker-news/raw/items/757391.json
new file mode 100644
index 0000000..5c46d4d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/757391.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":757391,"score":2,"text":"","time":1250056061,"title":"Situation calculus","type":"story","url":"http://en.wikipedia.org/wiki/Situation_calculus"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762266.json b/archive/forums/hacker-news/raw/items/762266.json
new file mode 100644
index 0000000..e18fb98
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762266.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":10,"id":762266,"kids":[762271,762477,762369,762795],"score":26,"text":"","time":1250219317,"title":"Tell HN: Rochester, NY Hackers - Unite!","type":"story","url":"http://www.meetup.com/Rochester-Hackers/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762271.json b/archive/forums/hacker-news/raw/items/762271.json
new file mode 100644
index 0000000..f062e4c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762271.json
@@ -0,0 +1 @@
+{"by":"wooby","id":762271,"kids":[762351,762400],"parent":762266,"text":"Hi everyone, I was cruising around looking for a hacker oriented club or group in Rochester, NY or Western NY and didn't find anything... so I made a meetup group.  We'll be tentatively meeting on either the RIT campus (if I can swing it) or the Penfield Panera (Panorama Plaza).  I've got a Scala presentation/workshop planned, but I'm more than open to anything else anyone would want to share.  Thanks for getting the word out.","time":1250219469,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762351.json b/archive/forums/hacker-news/raw/items/762351.json
new file mode 100644
index 0000000..66a77f5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762351.json
@@ -0,0 +1 @@
+{"by":"agnokapathetic","id":762351,"kids":[762355],"parent":762271,"text":"Im a student at the UofR and would love to attend, unfortunately I fly back the 28th! If you guys host a meetup next month, I'll definitely try to make it.","time":1250223660,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762355.json b/archive/forums/hacker-news/raw/items/762355.json
new file mode 100644
index 0000000..fea2a5c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762355.json
@@ -0,0 +1 @@
+{"by":"wooby","id":762355,"kids":[762376],"parent":762351,"text":"Cool, you should join the group anyways and then you'll get notified when the next meetup goes down.  Thanks for checking it out!","time":1250223943,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762369.json b/archive/forums/hacker-news/raw/items/762369.json
new file mode 100644
index 0000000..001f9d4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762369.json
@@ -0,0 +1 @@
+{"by":"bdmac97","id":762369,"kids":[762410],"parent":762266,"text":"What about Rochester, MN hackers?!?! :-)","time":1250224553,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762376.json b/archive/forums/hacker-news/raw/items/762376.json
new file mode 100644
index 0000000..f583ede
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762376.json
@@ -0,0 +1 @@
+{"by":"agnokapathetic","id":762376,"kids":[762385],"parent":762355,"text":"Way ahead of you. Have you seen the Rochester Python meetup? <a href=\"http://www.meetup.com/pythonistas/\" rel=\"nofollow\">http://www.meetup.com/pythonistas/</a>","time":1250224695,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762385.json b/archive/forums/hacker-news/raw/items/762385.json
new file mode 100644
index 0000000..3537256
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762385.json
@@ -0,0 +1 @@
+{"by":"wooby","id":762385,"parent":762376,"text":"Yeah, I saw that... I think I met a handful of members at the most recent RIT Barcamp.  Awesome guys, but I wanted to test the waters for interest in a group that's language and platform agnostic and has the entrepreneur/startup angle.","time":1250225111,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762410.json b/archive/forums/hacker-news/raw/items/762410.json
new file mode 100644
index 0000000..f3c5b12
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762410.json
@@ -0,0 +1 @@
+{"by":"wooby","id":762410,"parent":762369,"text":"Swing by, it will be worth the drive :)","time":1250226252,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762858.json b/archive/forums/hacker-news/raw/items/762858.json
new file mode 100644
index 0000000..c0f2e82
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762858.json
@@ -0,0 +1 @@
+{"by":"Anon84","descendants":98,"id":762858,"kids":[762922,762906,762895,762932,763137,763567,762997,762898,762987,762934,762953,762993,762914,762915,762946,763485,763492,762955,763283,763915,762986,762995,762907,762962,762938,763107,763043,763811,762925,763390,764372,763782,763502,763446,762883,763144,764083,764257],"score":85,"time":1250253062,"title":"Coding Horror: All Programming is Web Programming","type":"story","url":"http://www.codinghorror.com/blog/archives/001296.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762859.json b/archive/forums/hacker-news/raw/items/762859.json
new file mode 100644
index 0000000..e8ffefd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762859.json
@@ -0,0 +1 @@
+{"by":"jacquesm","descendants":4,"id":762859,"kids":[762996,763119,764016,762864],"score":4,"time":1250253163,"title":"Python vs. Lisp","type":"story","url":"http://www.strout.net/python/pythonvslisp.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762895.json b/archive/forums/hacker-news/raw/items/762895.json
new file mode 100644
index 0000000..db4cba6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762895.json
@@ -0,0 +1 @@
+{"by":"habitue","id":762895,"kids":[763074,762939,763041],"parent":762858,"text":"I think I subconsciously had the same opinion as Michael, but reading it out loud makes you consider how dumb the idea really is.  Do I think python developers are stupid just because it's easier to program in than C? No of course not. Elitism is rarely justified based on the tools or platforms people use.","time":1250254910,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/762939.json b/archive/forums/hacker-news/raw/items/762939.json
new file mode 100644
index 0000000..0cecc85
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/762939.json
@@ -0,0 +1 @@
+{"by":"wreel","id":762939,"kids":[763079,763004,763065,763851,762968,763055],"parent":762895,"text":"I think that both remarkably miss the point that the true measure of software is actualized value to the end user.<p>Who cares about platform or depth of technical knowledge?  If some PHP hobbyist who knows nothing about mmap(3) delivers a site that works for people then he is a successful programmer.<p>But assertions like \"You hope everything doesn't \"move to the web\"? Wake the hell up! It's already happened!\" irk me.<p>That is disingenuous at best.  Even the most ardent believer of \"everything on the web\" will fire up Photoshop for even the simplest of graphic requirements.  There will always be a requirement for people to know the ins and outs of desktop programming.","time":1250256357,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/763079.json b/archive/forums/hacker-news/raw/items/763079.json
new file mode 100644
index 0000000..07c04ac
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/763079.json
@@ -0,0 +1 @@
+{"by":"wooby","id":763079,"parent":762939,"text":"The way I see it, programming for the web is, for simple apps, the easiest way to build anything in any language that provides an interface and does something useful.  It's also, in my opinion, the most difficult platform to develop more complex software for.<p>The statelessness of HTTP, and the long list of requisite skills (JS/HTML/CSS/SQL) needed to build something application-like are pretty serious.  And that's before you even get into messaging, caching, and optimization.  In the blog post the buffoon spends a paragraph decreeing the nightmares of web development, and the next calling those who want to develop for it \"dumb.\"  I'd say the opposite is true.<p>Alas, there is somewhere in the middle of the spectrum where it's pretty boring for someone who enjoys programming.  But I think any technology can get boring when the job becomes more a task of memorizing an API and using it the way you're supposed to than actually hacking.  While C is \"hard core,\" doing something in C with X11 is an exercise in rote and memorization.<p>He goes on about his IDEs and debuggers.  What's with the debuggers guy, too dumb to not make mistakes?  What's he working with that he's so happy using, Squeak?<p>So yes - this guy is an idiot.  If you're result oriented, the web is a great place to build an app because there are fantastic frameworks to create things quickly that anyone with a browser can use.  And if you're hacking oriented, you can write your own framework.","time":1250261131,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/763119.json b/archive/forums/hacker-news/raw/items/763119.json
new file mode 100644
index 0000000..9791d39
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/763119.json
@@ -0,0 +1 @@
+{"by":"wooby","id":763119,"parent":762859,"text":"Strikes me as dated and pointless; reads like a high school \"compare and contrast\" essay and the guy is hell bent on flaming Lisp.  Apples and Oranges dude.","time":1250261969,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/775257.json b/archive/forums/hacker-news/raw/items/775257.json
new file mode 100644
index 0000000..6cdf8f9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/775257.json
@@ -0,0 +1 @@
+{"by":"s2r2","descendants":1,"id":775257,"kids":[775305],"score":3,"text":"","time":1250782414,"title":"Mythryl: second public release featuring \"first-cut OOP support\"","type":"story","url":"http://mythryl.org/my-2009-08-19-14_01_49.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/775305.json b/archive/forums/hacker-news/raw/items/775305.json
new file mode 100644
index 0000000..b044b2c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/775305.json
@@ -0,0 +1 @@
+{"by":"wooby","id":775305,"parent":775257,"text":"Has anyone managed to get this running on OS X? A few weeks ago I played with some header files but didn't have any luck.","time":1250783579,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/780568.json b/archive/forums/hacker-news/raw/items/780568.json
new file mode 100644
index 0000000..8aa0089
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/780568.json
@@ -0,0 +1 @@
+{"by":"anibal","descendants":6,"id":780568,"kids":[780612,780602,781637,780594],"score":10,"text":"Best plugin for Jquery edit-in-place?","time":1251041483,"title":"Ask HN: Best plugin for Jquery edit-in-place","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/780612.json b/archive/forums/hacker-news/raw/items/780612.json
new file mode 100644
index 0000000..ceccc24
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/780612.json
@@ -0,0 +1 @@
+{"by":"wooby","id":780612,"parent":780568,"text":"Here's one my friend wrote, we're using it for in-place editing of html files stored on S3: <a href=\"http://github.com/micha/jquery-eip/tree/master\" rel=\"nofollow\">http://github.com/micha/jquery-eip/tree/master</a>","time":1251044693,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/782997.json b/archive/forums/hacker-news/raw/items/782997.json
new file mode 100644
index 0000000..30f5bd9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/782997.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":2,"id":782997,"kids":[783297],"score":2,"text":"","time":1251141334,"title":"Tiny Scala Primer","type":"story","url":"http://people.rit.edu/~awd4182/scala_handout.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/783297.json b/archive/forums/hacker-news/raw/items/783297.json
new file mode 100644
index 0000000..7a5d425
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/783297.json
@@ -0,0 +1 @@
+{"by":"DanielStraight","id":783297,"kids":[783302],"parent":782997,"text":"Also note, Scala makes tutorial-breaking changes to the language approximately every day. I've never found a Scala tutorial in which all the code works. Ever. I'll give this one a try, but... not hopeful.","time":1251146504,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/783302.json b/archive/forums/hacker-news/raw/items/783302.json
new file mode 100644
index 0000000..d30cdfc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/783302.json
@@ -0,0 +1 @@
+{"by":"wooby","id":783302,"parent":783297,"text":"Hey, I'm using 2.7.5 and it worked for me.  There's a tidbit of 2.8 specific code in there, but it's noted.  I'm also the dude that wrote it, so if you have any problems or questions drop a line.  Scala, for me, has been worth learning.","time":1251146603,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/783906.json b/archive/forums/hacker-news/raw/items/783906.json
new file mode 100644
index 0000000..347e159
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/783906.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":783906,"score":1,"text":"","time":1251164758,"title":"Translating Java bytecode to X86 assembly code","type":"story","url":"http://www.cis.nctu.edu.tw/~wuuyang/papers/bytecode2X86.BRIEF.pdf"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/787334.json b/archive/forums/hacker-news/raw/items/787334.json
new file mode 100644
index 0000000..b26e60c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/787334.json
@@ -0,0 +1 @@
+{"by":"lucasoman","descendants":44,"id":787334,"kids":[787404,787358,787392,787464,793576,788605,793582,793583,793584,787519,787396,787350,787341],"score":13,"text":"","time":1251300502,"title":"PHP Is A Husk","type":"story","url":"http://lucasoman.blogspot.com/2009/08/php-is-dead.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/787404.json b/archive/forums/hacker-news/raw/items/787404.json
new file mode 100644
index 0000000..22d3c9e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/787404.json
@@ -0,0 +1 @@
+{"by":"thaumaturgy","id":787404,"kids":[787420,787421,787454,787429,787469],"parent":787334,"text":"I usually don't jump into these kinds of threads. You get an awful lot of programmers -- some hobbyist, some professional, some experienced, and most of them self-taught -- all with their own prejudices and methodologies, all arguing over what the \"right\" way is. They go absolutely nowhere, do nothing productive, and turn into a huge time sink for everyone involved.<p>That said, this article, and every other one like it, reeks of some strange belief that every single language is supposed to have all of the features of some programmer's favorite language, as well as all of the neat new trendy stuff, and if the language doesn't support all of that -- well then it's dead! Or dying. Or \"a husk\".<p>There doesn't seem to be any realization on the part of the programmer that a particular language is just a tool, usually designed for a specific application. The programmer is attempting to fit a square peg into a round hole, and they're cursing at the square peg because it doesn't fit.<p>Let's take one example: closures. They sounded interesting, and potentially could solve a problem in a large JavaScript library I was working on. So I got to know them, I practiced with them, I made sure I grokked them before trying to apply them. Then I put them to work, and found that they ended up making my library unnecessarily complex, that they caused some odd behaviors occasionally, and that they didn't solve any problem that I couldn't more easily solve using simpler methods.<p>So, does PHP's lack of this author's favorite features really make it a \"husk\"? No, not at all. Applications as large and complex as osCommerce don't rely on those language features; they rely on the features that the language does have, and they work just fine.<p>One of the most basic skills programmers need to have in their toolbox is the ability to adapt their habits according to the tools they're using. The programmers that spend their time writing blog posts like this one don't seem to have picked that up.<p>...Ugh, this just cost me 10 minutes that I could've spent actually working on one of my projects. :-(","time":1251302562,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/787420.json b/archive/forums/hacker-news/raw/items/787420.json
new file mode 100644
index 0000000..ef0e9f4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/787420.json
@@ -0,0 +1 @@
+{"by":"lucasoman","id":787420,"kids":[787487,787559,787467,787479],"parent":787404,"text":"I'm not complaining about what features PHP has. In fact, I was never that annoyed that PHP didn't have lamdas or closures until now.<p>My problem is that it wasn't implemented _correctly_. If you're going to implement a feature, do it right or don't do it at all. Their lack of concern or pride in their project does not bode well for the community.","time":1251302774,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/787487.json b/archive/forums/hacker-news/raw/items/787487.json
new file mode 100644
index 0000000..d23b820
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/787487.json
@@ -0,0 +1 @@
+{"by":"wooby","id":787487,"parent":787420,"text":"If there's anything good about PHP that I can tell, its that development is heavily community driven and has been since the early days.  However, I think PHP got so popular, and so quickly, that in many cases the community's desire for features has led to an inconsistent, and in your view, 'broken' system.  The need for backwards compatibility from almost the very beginning has taken its toll, I think.  Is it really 'broken' though? Of course, similar concepts have been implemented in other languages much more elegantly.  But PHP is not about elegance - it's about backwards compatibility, and responding to community feature requests.<p>I'm not a part of the community, and I'm no longer a PHP developer (if I can help it) but I can't think of any other reason the global functions would still have inconsistent argument orders almost 14 years on.  So, if the 'correctness' of their implementation bothers you, do what I did: move on.  Because it will never get any better.<p>Incidentally, I wrote an anti-PHP rant last year called \"Why PHP Won\" that made its rounds here.  It's pretty easy to get fed up with PHP, especially when you know there's better stuff out there.  Once you're at that point though, you're done.  It's anything-else time.","time":1251304318,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/788413.json b/archive/forums/hacker-news/raw/items/788413.json
new file mode 100644
index 0000000..6df44a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/788413.json
@@ -0,0 +1 @@
+{"by":"briancray","descendants":3,"id":788413,"kids":[788884,788908],"score":2,"text":"","time":1251334942,"title":"Free PHP URL shortener script that can shorten over 4 billion URLs","type":"story","url":"http://briancray.com/2009/08/26/free-php-url-shortener-script/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/788884.json b/archive/forums/hacker-news/raw/items/788884.json
new file mode 100644
index 0000000..3631a1f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/788884.json
@@ -0,0 +1 @@
+{"by":"wooby","id":788884,"kids":[788969],"parent":788413,"text":"Hi, looks like it was a fun project.  While you save yourself from checking the DB for a duplicate hash with your hex id strategy, a side effect of this technique is that every URL created with your service is effectively public.  For instance, I could start at <a href=\"http://briancray.com/tests/shorturl/0\" rel=\"nofollow\">http://briancray.com/tests/shorturl/0</a> and work my way up through every URL ever shortened by incrementing the id in hex.  Whether this is a vulnerability or undocumented feature is up to you to decide :)<p>I bring it up because I ran across the same issue with my own site, droplink.me.  It was a more serious problem for me, because user uploaded files are supposed to be private.  I went with randomly generated URLs.","time":1251362529,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/788899.json b/archive/forums/hacker-news/raw/items/788899.json
new file mode 100644
index 0000000..a4cd6e1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/788899.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":2,"id":788899,"kids":[788922],"score":1,"text":"","time":1251363336,"title":"Deviancy amplification spiral","type":"story","url":"http://en.wikipedia.org/wiki/Deviancy_amplification_spiral"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/788922.json b/archive/forums/hacker-news/raw/items/788922.json
new file mode 100644
index 0000000..0baf11e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/788922.json
@@ -0,0 +1 @@
+{"by":"lupin_sansei","id":788922,"kids":[788964],"parent":788899,"text":"How come they don't give a real world example of a \"Deviancy amplification spiral\"?","time":1251365151,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/788964.json b/archive/forums/hacker-news/raw/items/788964.json
new file mode 100644
index 0000000..153624a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/788964.json
@@ -0,0 +1 @@
+{"by":"wooby","id":788964,"parent":788922,"text":"I don't know.  I ran across the article after watching ridiculous late-night news commentary on \"sexting\" with the headline of \"How should teens be punished for sexting?\"","time":1251368868,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/789120.json b/archive/forums/hacker-news/raw/items/789120.json
new file mode 100644
index 0000000..cfff3a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/789120.json
@@ -0,0 +1 @@
+{"by":"ssn","descendants":35,"id":789120,"kids":[789310,789954,789184,789142,789453,789909,789457,789375,789235,790705,790312,789378,789338,789403,789626,789377,789194],"score":79,"text":"","time":1251378426,"title":"Create and share diagrams by writing sentences","type":"story","url":"http://diagrammr.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/789378.json b/archive/forums/hacker-news/raw/items/789378.json
new file mode 100644
index 0000000..c7a7f78
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/789378.json
@@ -0,0 +1 @@
+{"by":"fnid","id":789378,"kids":[789552,789396,789823],"parent":789120,"text":"Anyone know of anything like this for data models?  I'd love to build something like:<p><pre><code>  Customers have a name, address, and phone\n  customers have many orders\n  orders have many items\n  items have a name, description and price\n</code></pre>\nSomething like that.","time":1251387372,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/789396.json b/archive/forums/hacker-news/raw/items/789396.json
new file mode 100644
index 0000000..ac8c42a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/789396.json
@@ -0,0 +1 @@
+{"by":"bockris","id":789396,"kids":[789642],"parent":789378,"text":"If you lock your vocabulary down e.g.<p><pre><code>  entity 'have a' comma-sep-attr-list\n  entity 'have many' referenced-entity\n</code></pre>\netc and create dot files for Graphviz this would be very easy.","time":1251388060,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/789642.json b/archive/forums/hacker-news/raw/items/789642.json
new file mode 100644
index 0000000..240399f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/789642.json
@@ -0,0 +1 @@
+{"by":"fnid","id":789642,"kids":[789931],"parent":789396,"text":"That's an excellent program. I downloaded it per your suggestion, but I really wanted a web based version. Thank you though, I will find many uses for this program as well.","time":1251395393,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/789931.json b/archive/forums/hacker-news/raw/items/789931.json
new file mode 100644
index 0000000..e1b1f1b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/789931.json
@@ -0,0 +1 @@
+{"by":"wooby","id":789931,"parent":789642,"text":"Dot itself is also a command line tool, so it's easy to make documents and presentations with TeX that have text-format diagrams in the dot language.  You can also do things like generate call graphs for programs, or parse log files into sequence diagrams by parsing input somehow and generating dot files.","time":1251403894,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/794592.json b/archive/forums/hacker-news/raw/items/794592.json
new file mode 100644
index 0000000..2a13bdf
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/794592.json
@@ -0,0 +1 @@
+{"by":"baha_man","descendants":45,"id":794592,"kids":[794742,794707,795025,794929,794827,795445,795238,794796,794787,794861],"score":61,"text":"","time":1251647126,"title":"Some “Developers” Just Can’t Develop","type":"story","url":"http://richardsbraindump.blogspot.com/2009/08/some-developers-just-cant-develop.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/795025.json b/archive/forums/hacker-news/raw/items/795025.json
new file mode 100644
index 0000000..1afab74
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/795025.json
@@ -0,0 +1 @@
+{"by":"inaka","id":795025,"kids":[795291],"parent":794592,"text":"part of me can't believe this was such an epiphany for this guy.<p>i've found the best way to screen candidates is to just ask them to sign up on project euler and work through at least three problems, in any language, and mail me the results. the quality of code i get so far is quite representative of the quality of the employee on the job.<p>yes, they could google the answers, but i disqualify the easiest-to-google questions (sum of multiples of 3 and 5 up to 1000, i'm lookin' at you). but honestly it doesn't matter - you can tell if they do because they can't explain it. and i can generally weed out anyone in the first place who would try to google the answer just from a skype conversation...<p>project euler hasn't failed me yet.","time":1251668066,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/795291.json b/archive/forums/hacker-news/raw/items/795291.json
new file mode 100644
index 0000000..39a1ac2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/795291.json
@@ -0,0 +1 @@
+{"by":"rw","id":795291,"kids":[797768,795310,796048],"parent":795025,"text":"I put Project Euler on my resume (I've completed 30% of the problems), do you consider that wise?","time":1251685701,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/795310.json b/archive/forums/hacker-news/raw/items/795310.json
new file mode 100644
index 0000000..5c1480c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/795310.json
@@ -0,0 +1 @@
+{"by":"ShabbyDoo","id":795310,"kids":[795606],"parent":795291,"text":"That's really impressive.  I'd interview anyone who showed such initiative.  It's so common to interview \"developers\" who don't seem like they have any interest or passion about their work.","time":1251686724,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/795606.json b/archive/forums/hacker-news/raw/items/795606.json
new file mode 100644
index 0000000..84a6025
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/795606.json
@@ -0,0 +1 @@
+{"by":"wooby","id":795606,"parent":795310,"text":"I think a verifiable history of open source contributions (or an active github repo) show the same sort of passion.","time":1251707265,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/797901.json b/archive/forums/hacker-news/raw/items/797901.json
new file mode 100644
index 0000000..142e8bc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/797901.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":797901,"score":3,"text":"","time":1251809152,"title":"The Machine That Changed the World: The Thinking Machine","type":"story","url":"http://waxy.org/2008/06/the_machine_that_changed_the_world_the_thinking_machine/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8075564.json b/archive/forums/hacker-news/raw/items/8075564.json
new file mode 100644
index 0000000..e437785
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8075564.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":8075564,"score":2,"text":"","time":1406135816,"title":"CSS, Lisp, names, scopes, predicate dispatch, Cassowary, and a plot to kill CSS","type":"story","url":"http://hoplon.discoursehosting.net/t/lets-talk-about-layout/223/6?u=alandipert"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/810518.json b/archive/forums/hacker-news/raw/items/810518.json
new file mode 100644
index 0000000..2969255
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/810518.json
@@ -0,0 +1 @@
+{"by":"scottjackson","descendants":103,"id":810518,"kids":[810548,810723,810775,810642,810550,810641,810926,811257,811161,810825,811489,811162,811127,811356,810601,811025,810624,810815,810703,810850,810631,810776,811164,811504,810869,810593,810786,812231,810974,811053,816489,810652,812253,810618,810741,811207,874796,810778,810849,810665],"score":83,"text":"HN, what are your killer Unix tips? I've been using and learning about Unix both at university and at home for almost a year, and I was wondering -- what are the things that, when some wizard showed them to you, you wrote down as soon as you could so you wouldn't forget them? Is there some trick that saves you a buttload of time? Some script that makes your job way easier? Some command that made you smack your forehead in frustration when you found out it could <i>be</i> that simple?<p>Note: I'm personally looking for tips for working in bash (specifically OS X stuff if that makes any difference), but if there's some amazing thing that only works in zsh under Debian or something, feel free to suggest those too -- it's sure to be useful for someone.<p>I had a quick search for previous topics on this, but all I found was http://news.ycombinator.com/item?id=103725 which had a couple of badass things in the discussion.","time":1252398600,"title":"Ask HN: Best Unix Tricks?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/810652.json b/archive/forums/hacker-news/raw/items/810652.json
new file mode 100644
index 0000000..cb33eea
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/810652.json
@@ -0,0 +1 @@
+{"by":"spahl","id":810652,"kids":[810851,810768],"parent":810518,"text":"I love the '-exec' flag for find","time":1252406649,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/810768.json b/archive/forums/hacker-news/raw/items/810768.json
new file mode 100644
index 0000000..43c2b1a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/810768.json
@@ -0,0 +1 @@
+{"by":"wooby","id":810768,"kids":[815444],"parent":810652,"text":"Me too.  Find also has -delete, so you don't have to type -exec rm -rf '{}' ';'","time":1252412613,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/811198.json b/archive/forums/hacker-news/raw/items/811198.json
new file mode 100644
index 0000000..063e9c7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/811198.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":811198,"score":1,"text":"","time":1252424007,"title":"Division Tricks","type":"story","url":"http://mathforum.org/k12/mathtips/division.tips.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/814685.json b/archive/forums/hacker-news/raw/items/814685.json
new file mode 100644
index 0000000..eb4f5d0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/814685.json
@@ -0,0 +1 @@
+{"by":"wensing","descendants":24,"id":814685,"kids":[814749,814827,814783,815072,814768,814892,814737,814700,815362],"score":33,"text":"This is based on the Marc Andreessen pitch dissected here: http://venturehacks.com/articles/elevator-pitch<p>----<p>Briefly, Stormpulse is intuitive weather display.  We tame complex weather data and visualize it in context.  Other weather sites begin with maps and add weather data.  We craft weather-centered presentations that foster understanding.  And we're piloting the world's first human-consensus forecasting system.  Check us out at: http://stormpulse.com.<p>We're building Stormpulse to reduce the costs of severe weather, which effects millions worldwide.<p>Our weather maps have regularly appeared on CNN and are displayed on 750+ websites, from media sites such as USA Today and ThomsonReuters to intranets at places like Boeing and the Mayo Clinic.  Since August 2008, our site has been visited over 18 million times, with over 60% of those visits coming direct.  Hundreds of thousands of those visits are from decision-makers at Fortune 100 companies in the energy, defense, and transportation industries.<p>Before Stormpulse, Brad and I wrote software that automated the presentation of rich catalog content for a distributor of over 400,000 products.<p>We're making money and are ready to fuel the growth of Stormpulse with funding from smart, qualified, passionate investors.  We're starting to contact interested parties, and would love to show your group what we're building.","time":1252559140,"title":"Ask HN: Review our elevator pitch (Stormpulse)","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/814700.json b/archive/forums/hacker-news/raw/items/814700.json
new file mode 100644
index 0000000..44088ff
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/814700.json
@@ -0,0 +1 @@
+{"by":"wooby","id":814700,"kids":[814704],"parent":814685,"text":"I like it.  Although I think you were going for \"affects.\"","time":1252559806,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/823347.json b/archive/forums/hacker-news/raw/items/823347.json
new file mode 100644
index 0000000..612b03a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/823347.json
@@ -0,0 +1 @@
+{"by":"Afton","descendants":44,"id":823347,"kids":[823777,823531,823375,823495,823448,823416,823436,825796,824282,825893,823399,823934,823407,823620,823536],"score":257,"time":1252993190,"title":"Learning Advanced JavaScript","type":"story","url":"http://ejohn.org/apps/learn"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/823399.json b/archive/forums/hacker-news/raw/items/823399.json
new file mode 100644
index 0000000..378889d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/823399.json
@@ -0,0 +1 @@
+{"by":"_ck_","id":823399,"kids":[823614],"parent":823347,"text":"Not only is this a great read, it's easy on the eyes, excellent contrast and font size.","time":1252996402,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/823614.json b/archive/forums/hacker-news/raw/items/823614.json
new file mode 100644
index 0000000..ff3436a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/823614.json
@@ -0,0 +1 @@
+{"by":"FreeRadical","id":823614,"kids":[823664,824105,823805,823783],"parent":823399,"text":"white or coloured font on a black background is never easy on the eyes","time":1253012644,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/823805.json b/archive/forums/hacker-news/raw/items/823805.json
new file mode 100644
index 0000000..15614ba
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/823805.json
@@ -0,0 +1 @@
+{"by":"mcxx","id":823805,"kids":[825425],"parent":823614,"text":"Yellow on black is the most visible combination of colors.","time":1253022543,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/825425.json b/archive/forums/hacker-news/raw/items/825425.json
new file mode 100644
index 0000000..6cf360e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/825425.json
@@ -0,0 +1 @@
+{"by":"wooby","id":825425,"parent":823805,"text":"Is this a preference?  I've tried in the past to dig up research actually proving the \"most visible combination\" through experimentation.  I've always assumed that road signs are the combination of colors they are because some empirical research proves it.  Never found anything though.","time":1253084930,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/836722.json b/archive/forums/hacker-news/raw/items/836722.json
new file mode 100644
index 0000000..f3c85cd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/836722.json
@@ -0,0 +1 @@
+{"by":"fogus","descendants":103,"id":836722,"kids":[836844,836852,836862,836887,836966,836873,837470,837282,837220,836849,836961,836999,836911,837057,837023,836959,837377,836771,836973,838684,837213,837608,837494,836949,836841,837837,836955,837437,837204,837346,837645,838057,838780,837375,836875,837532],"score":93,"time":1253619551,"title":"Why Pair Programming Is Not For the Masses","type":"story","url":"http://blog.obiefernandez.com/content/2009/09/10-reasons-pair-programming-is-not-for-the-masses.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/836852.json b/archive/forums/hacker-news/raw/items/836852.json
new file mode 100644
index 0000000..514cbae
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/836852.json
@@ -0,0 +1 @@
+{"by":"mhd","id":836852,"kids":[836951,836962,837486,837089,837393,837110],"parent":836722,"text":"Wow, that's one arrogant piece of writing. That still doesn't provide any good, scientific reason why pair programming is that much better -- yay for anecdotes.<p>But I guess I'm just one of those anti-social programmers. Excuse me while I try to see which of my unwashed heavy metal shirts to wear today.","time":1253625483,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/836951.json b/archive/forums/hacker-news/raw/items/836951.json
new file mode 100644
index 0000000..28bf9ad
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/836951.json
@@ -0,0 +1 @@
+{"by":"roc","id":836951,"kids":[837013,837861],"parent":836852,"text":"It sounds like you just didn't understand what he was trying to say.<p>Maybe you failed to invest the proper amount of time in the article? Perhaps you didn't pay enough attention, because you're lazy? I suppose you might be too overworked and stressed out to get it? Could it be that you used traditional reading practices? Is your work environment not conducive to reading a top N list?  It could be that your boss doesn't care about excellence, which is why he hired a twit...<p>By chance, do you have halitosis?","time":1253628417,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/837124.json b/archive/forums/hacker-news/raw/items/837124.json
new file mode 100644
index 0000000..20464a2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/837124.json
@@ -0,0 +1 @@
+{"by":"pragmatic","descendants":55,"id":837124,"kids":[837430,837301,837572,837679,837503],"score":101,"time":1253632332,"title":"30 years of C","type":"story","url":"http://www.dadhacker.com/blog/?p=1132"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/837503.json b/archive/forums/hacker-news/raw/items/837503.json
new file mode 100644
index 0000000..2b67944
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/837503.json
@@ -0,0 +1 @@
+{"by":"ivankirigin","id":837503,"kids":[837531,837574,838366,837740,837535],"parent":837124,"text":"I \"know\" C. But are there any good resources on learning to build real systems in C? I don't like C++.","time":1253641244,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/837531.json b/archive/forums/hacker-news/raw/items/837531.json
new file mode 100644
index 0000000..faec57e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/837531.json
@@ -0,0 +1 @@
+{"by":"wooby","id":837531,"parent":837503,"text":"The best resource I've found was \"The Unix Programming Environment,\" which goes beyond the C language and into using common libraries and organizing C projects with make and other tools.<p>Other than that, some food for thought on use of C in the real world is this article by Rob Pike, \"Notes on Programming in C:\"<p><a href=\"http://www.lysator.liu.se/c/pikestyle.html\" rel=\"nofollow\">http://www.lysator.liu.se/c/pikestyle.html</a>","time":1253642049,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/837861.json b/archive/forums/hacker-news/raw/items/837861.json
new file mode 100644
index 0000000..3d6b51e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/837861.json
@@ -0,0 +1 @@
+{"deleted":true,"id":837861,"parent":836951,"time":1253651338,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/843732.json b/archive/forums/hacker-news/raw/items/843732.json
new file mode 100644
index 0000000..43d7ad0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/843732.json
@@ -0,0 +1 @@
+{"by":"ninjac0der","descendants":121,"id":843732,"kids":[844050,843971,843951,844903,844686,843781,843910,843944,844097,844016,845220,845688,845642,843959,845180,844890,845943,845282,844885],"score":218,"time":1253895251,"title":"Efficient Editing With vim","type":"story","url":"http://jmcpherson.org/editing.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/843951.json b/archive/forums/hacker-news/raw/items/843951.json
new file mode 100644
index 0000000..dc672a5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/843951.json
@@ -0,0 +1 @@
+{"by":"scott_s","id":843951,"kids":[844061,844742,843988,844754],"parent":843732,"text":"I feel silly for only recently discovering tabs in vim.<p><pre><code>  :tabnew file\n</code></pre>\nOpens up a new tab,<p><pre><code>  :tabn\n</code></pre>\nGoes to the next tab, and<p><pre><code>  :tabp\n</code></pre>\nGoes to the previous tab. Works great in both gui and non-gui mode.","time":1253901437,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/844050.json b/archive/forums/hacker-news/raw/items/844050.json
new file mode 100644
index 0000000..332a448
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/844050.json
@@ -0,0 +1 @@
+{"by":"Tihy","id":844050,"kids":[844185,844197,844073,844355,844093,844751,845538,844085],"parent":843732,"text":"Warning: learning Vim makes you look for Vim like commands in any program you interact with using the keyboard. Everything else will be frustrating.","time":1253904432,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/844751.json b/archive/forums/hacker-news/raw/items/844751.json
new file mode 100644
index 0000000..f5a4a02
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/844751.json
@@ -0,0 +1 @@
+{"by":"wooby","id":844751,"parent":844050,"text":"You can always get vim keys in any readline-enabled terminal program (like bash) by creating ~/.inputrc and putting this in it:<p>set editing-mode vi\nset keymap vi<p><a href=\"http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal\" rel=\"nofollow\">http://vim.wikia.com/wiki/Use_vi_shortcuts_in_terminal</a>","time":1253923982,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/844754.json b/archive/forums/hacker-news/raw/items/844754.json
new file mode 100644
index 0000000..f68f65a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/844754.json
@@ -0,0 +1 @@
+{"by":"wooby","id":844754,"kids":[844973],"parent":843951,"text":"You can always open files as tabs at startup too with -p, like this: vim -p foo.c foo.h","time":1253924116,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/845251.json b/archive/forums/hacker-news/raw/items/845251.json
new file mode 100644
index 0000000..7d5c818
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/845251.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":845251,"kids":[845561],"score":4,"text":"","time":1253952154,"title":"Jsawk - like awk, but for JSON","type":"story","url":"http://github.com/micha/jsawk"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/847953.json b/archive/forums/hacker-news/raw/items/847953.json
new file mode 100644
index 0000000..59ed7d0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/847953.json
@@ -0,0 +1 @@
+{"by":"alexandros","descendants":4,"id":847953,"kids":[848109,847980,847979],"score":18,"time":1254120024,"title":"Liquid breathing","type":"story","url":"http://en.wikipedia.org/wiki/Liquid_breathing"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/847979.json b/archive/forums/hacker-news/raw/items/847979.json
new file mode 100644
index 0000000..1caec8d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/847979.json
@@ -0,0 +1 @@
+{"by":"modelic3","id":847979,"kids":[847986,848591],"parent":847953,"text":"This is pretty cool. It's like in that movie, I forget the title, with the liquid sentient creatures that decide to kill everyone with a massive tidal wave but then change their minds.","time":1254121909,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/847986.json b/archive/forums/hacker-news/raw/items/847986.json
new file mode 100644
index 0000000..5106cb6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/847986.json
@@ -0,0 +1 @@
+{"by":"wooby","id":847986,"parent":847979,"text":"Yeah, The Abyss.","time":1254122180,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/850251.json b/archive/forums/hacker-news/raw/items/850251.json
new file mode 100644
index 0000000..71af1df
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/850251.json
@@ -0,0 +1 @@
+{"by":"swombat","descendants":5,"id":850251,"kids":[850375,850303],"score":7,"text":"","time":1254228591,"title":"How to Get Speaking Gigs","type":"story","url":"http://webwallflower.wordpress.com/2009/09/28/5-gig-tips/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/850303.json b/archive/forums/hacker-news/raw/items/850303.json
new file mode 100644
index 0000000..c0af880
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/850303.json
@@ -0,0 +1 @@
+{"by":"ilyak","id":850303,"kids":[850334,850533],"parent":850251,"text":"\"Start a Vlog\" are there a real number of people watching these?<p>For me, if it's not in text, it's out: whether in video or podcast.","time":1254230511,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/850533.json b/archive/forums/hacker-news/raw/items/850533.json
new file mode 100644
index 0000000..6aad822
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/850533.json
@@ -0,0 +1 @@
+{"by":"wooby","id":850533,"kids":[850583],"parent":850303,"text":"Seriously - \"show me the code.\"  I like to listen to people when they're brilliant, even if they don't have great speaking skills.","time":1254237389,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8515430.json b/archive/forums/hacker-news/raw/items/8515430.json
new file mode 100644
index 0000000..daec38c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8515430.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":8515430,"score":14,"text":"","time":1414418268,"title":"A Dashboard with Hoplon","type":"story","url":"http://adzerk.com/blog/2014/10/a-dashboard-with-hoplon/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8551830.json b/archive/forums/hacker-news/raw/items/8551830.json
new file mode 100644
index 0000000..7f8b028
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8551830.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":2,"id":8551830,"kids":[8553357],"score":17,"text":"","time":1415033684,"title":"The Genealogy of Eliza","type":"story","url":"http://elizagen.org/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/859755.json b/archive/forums/hacker-news/raw/items/859755.json
new file mode 100644
index 0000000..700417d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/859755.json
@@ -0,0 +1 @@
+{"by":"abalashov","descendants":20,"id":859755,"kids":[859833,860526,859806,861174,859811,859896,859762,860285],"score":4,"text":"Hi everyone,<p>I'm the n00b that posted this question a while back (\"Reasonable Java editor for heavily CLI-oriented UNIX types who hate bloat?\"): http://news.ycombinator.com/item?id=597213<p>Well, your responses - especially the ones that were most convicted about how futile it is to write Java without Eclipse (or at least, one of the big three IDEs) - convinced me to give it another go.<p>Sure enough, I upgraded all my hardware to relatively contemporary 64-bit gear, stocked up on some additional gigabytes of RAM, and now I'm happily writing all my Java in Eclipse.  You were right.<p>I'm getting the sense, however, that despite my curiosity and occasional perusal of the documentation, I'm probably not taking advantage of some of the neatest things you can do with it.<p>About 90% of the time, I'm using it the same way I used to edit Java in a text editor.  Oh, sure, the highlighting is nice, and I often use the package hierarchical view to navigate to classes or methods -- handy.  The auto-indentation, cleanup, templates for common phenomena (try/catch, etc.), assistance in adding imports for unresolved class names, and other little things are all helpful.  As some of you pointed out, the refactoring stuff can be pretty good;  doing a mass-rename of a method with one click sure beats doing it by hand, or with a one-liner in the shell.<p>Still, I don't feel like I'm getting that much use out of it compared to just writing the code in a shell.  My intuition tells me I should be doing more.  If you have any tricks you find exceptionally useful or other productivity hacks that are less than entirely obvious, I'd love to know about them.<p>Thanks in advance!","time":1254638281,"title":"Ask HN: Awesome/neat/favourite Eclipse techniques?","type":"story","url":""}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/859762.json b/archive/forums/hacker-news/raw/items/859762.json
new file mode 100644
index 0000000..d24eb48
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/859762.json
@@ -0,0 +1 @@
+{"by":"abalashov","id":859762,"kids":[860277,859799,859844],"parent":859755,"text":"I've got a question:  Is it possible to make Eclipse SVN-aware even when SVN-over-SSH (SVN over SSH remote command transport, aka svn+svn://user@host/path/to/repository URI scheme) is being used?","time":1254638645,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/859799.json b/archive/forums/hacker-news/raw/items/859799.json
new file mode 100644
index 0000000..241161d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/859799.json
@@ -0,0 +1 @@
+{"by":"wooby","id":859799,"parent":859762,"text":"I know it's possible, because I did it a few years ago.  As I recall, I installed a plugin.<p>Unfortunately, that's all I remember - I haven't used Eclipse in several years.","time":1254641002,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/866296.json b/archive/forums/hacker-news/raw/items/866296.json
new file mode 100644
index 0000000..60ef9e2
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/866296.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":866296,"score":4,"text":"","time":1254902210,"title":"Tiny Clojure web server","type":"story","url":"http://alan.xen.prgmr.com/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/867452.json b/archive/forums/hacker-news/raw/items/867452.json
new file mode 100644
index 0000000..0f18af1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/867452.json
@@ -0,0 +1 @@
+{"by":"jacobian","descendants":48,"id":867452,"kids":[867548,868567,867519,868537,867495],"score":62,"time":1254943735,"title":"* is Unix","type":"story","url":"http://jacobian.org/writing/star-is-unix/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/867519.json b/archive/forums/hacker-news/raw/items/867519.json
new file mode 100644
index 0000000..10f9b5e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/867519.json
@@ -0,0 +1 @@
+{"by":"wooby","id":867519,"kids":[867604,867566,867527],"parent":867452,"text":"The alternative to preforking is select(2), which lets you get away with a single-process server and avoid IPC in certain scenarios: <a href=\"http://www.lowtek.com/sockets/select.html\" rel=\"nofollow\">http://www.lowtek.com/sockets/select.html</a><p>I think Boa and thttpd use select instead of forking for clients.","time":1254945739,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/871348.json b/archive/forums/hacker-news/raw/items/871348.json
new file mode 100644
index 0000000..ed20602
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/871348.json
@@ -0,0 +1 @@
+{"by":"jgrahamc","descendants":19,"id":871348,"kids":[871408,871498,871606,871747,872251,871634,871429],"score":19,"text":"","time":1255096360,"title":"Follow-up to my \"Hell of Apple Video Adapters\" blog post","type":"story","url":"http://www.jgc.org/blog/2009/10/displaylink-usb-video-adapter-just.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/871606.json b/archive/forums/hacker-news/raw/items/871606.json
new file mode 100644
index 0000000..5462418
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/871606.json
@@ -0,0 +1 @@
+{"by":"jacquesm","id":871606,"kids":[872043],"parent":871348,"text":"I seems to have linux drivers too:<p><a href=\"http://libdlo.freedesktop.org/wiki/\" rel=\"nofollow\">http://libdlo.freedesktop.org/wiki/</a><p>Very clever of them to mail you a sample, they'll probably make a bundle on orders from HNers ;)","time":1255102466,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/872043.json b/archive/forums/hacker-news/raw/items/872043.json
new file mode 100644
index 0000000..895142d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/872043.json
@@ -0,0 +1 @@
+{"by":"wooby","id":872043,"kids":[872121],"parent":871606,"text":"Apparently you can also use this as a video output for routers with USB ports running OpenWRT: <a href=\"http://sven.killig.de/openwrt/slugterm_dl.html\" rel=\"nofollow\">http://sven.killig.de/openwrt/slugterm_dl.html</a><p>Pretty awesome.","time":1255110867,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/874030.json b/archive/forums/hacker-news/raw/items/874030.json
new file mode 100644
index 0000000..74a2376
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/874030.json
@@ -0,0 +1 @@
+{"by":"siculars","descendants":32,"id":874030,"kids":[874433,874223,874243,874221,874760,874750],"score":73,"text":"","time":1255217729,"title":"The real Ajay Bhatt, co-inventor of the USB port","type":"story","url":"http://www.engadget.com/2009/10/10/conan-obrien-talks-to-the-co-creator-of-usb-on-the-tonight-show/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/874243.json b/archive/forums/hacker-news/raw/items/874243.json
new file mode 100644
index 0000000..7a47fe6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/874243.json
@@ -0,0 +1 @@
+{"by":"zhyder","id":874243,"kids":[874342],"parent":874030,"text":"I found it odd that he didn't share the credit with more people at Intel and its partners, and spoke negatively about Firewire[1].<p>[1]- Firewire lost mainly because the cheaper+slower USB1.1 became ubiquitous first, and then came the backward-compatible (in connectors/cables) and comparably-fast USB2.0.","time":1255229684,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/874342.json b/archive/forums/hacker-news/raw/items/874342.json
new file mode 100644
index 0000000..de42770
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/874342.json
@@ -0,0 +1 @@
+{"by":"codexon","id":874342,"kids":[874383,874799],"parent":874243,"text":"I'm surprised someone voted you down and that you are still at 1 point.<p>USB 1.0 seems like one of the many interfaces that will eventually end up obsolete just like ISA PCI AGP PCMIA etc...<p>I really don't see anything technically superior about USB (feel free to correct me). The main reason it won out over Firewire was of course Intel and Microsoft backing, and that it was in the sweet spot for the price/feature trade off.","time":1255237759,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/874799.json b/archive/forums/hacker-news/raw/items/874799.json
new file mode 100644
index 0000000..cdd3d38
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/874799.json
@@ -0,0 +1 @@
+{"by":"wooby","id":874799,"kids":[874871,874877,875338],"parent":874342,"text":"Won't every interface end up obsolete?  Seems like the only interfaces with real staying power are serial and mini phonoplug.","time":1255275910,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8763060.json b/archive/forums/hacker-news/raw/items/8763060.json
new file mode 100644
index 0000000..2da44ec
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8763060.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":11,"id":8763060,"kids":[8765518,8765463,8763225,8763188],"score":25,"text":"","time":1418836018,"title":"Clojure build tool Boot 2.0 RC1 out now","type":"story","url":"http://adzerk.com/blog/2014/12/boot2-rc1-out/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8763225.json b/archive/forums/hacker-news/raw/items/8763225.json
new file mode 100644
index 0000000..1c0d2e7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8763225.json
@@ -0,0 +1 @@
+{"by":"smrtinsert","id":8763225,"kids":[8763257,8763411],"parent":8763060,"text":"Interesting that a fileset concept has emerged.  I would draw parallels with Ant, but this project seems to have already zoomed past ant for ease of use.  Can boot be used to build pure java projects as well?","time":1418837876,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8763411.json b/archive/forums/hacker-news/raw/items/8763411.json
new file mode 100644
index 0000000..6253d1f
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8763411.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8763411,"parent":8763225,"text":"Sure!  A minimal Java project with boot might look like:<p><pre><code>    mkdir -p boot-java&#x2F;src\n    cd boot-java\n    echo &#x27;public class Main{public static void main(String[]args){System.out.println(&quot;hi!&quot;);}}&#x27; &gt; src&#x2F;Main.java\n    boot -s src&#x2F; javac jar -m Main\n    java -jar target&#x2F;project.jar</code></pre>","time":1418839773,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/876436.json b/archive/forums/hacker-news/raw/items/876436.json
new file mode 100644
index 0000000..c7d5c12
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/876436.json
@@ -0,0 +1 @@
+{"by":"gus_massa","descendants":19,"id":876436,"kids":[876808,876880,877277,876573,876723,876559,877291,876489,876568],"score":69,"text":"","time":1255343622,"title":"The Complete History of Lemmings","type":"story","url":"http://www.dmadesign.org/Lem_1.htm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8765518.json b/archive/forums/hacker-news/raw/items/8765518.json
new file mode 100644
index 0000000..b685b53
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8765518.json
@@ -0,0 +1 @@
+{"by":"onetom","id":8765518,"kids":[8765956],"parent":8763060,"text":"I was using `grunt` and `gulp` to build Node.js and AngularJS projects but I have to tell even boot 1.0 felt like a great step forward compared to them, despite of the abysmal startup times.<p>It allowed us to just jump into Clojure development from one day to the other while understanding what is the build system doing. I can&#x27;t tell the same about the prepackaged grunt and gulp files which come with certain key-turn projects.","time":1418865292,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/876559.json b/archive/forums/hacker-news/raw/items/876559.json
new file mode 100644
index 0000000..644764b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/876559.json
@@ -0,0 +1 @@
+{"by":"wooby","id":876559,"parent":876436,"text":"New hires were \"...told to play Lemmings for a couple of weeks to get the idea\"<p>So awesome.  That was a great game.","time":1255349958,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8765956.json b/archive/forums/hacker-news/raw/items/8765956.json
new file mode 100644
index 0000000..2d4a90b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8765956.json
@@ -0,0 +1 @@
+{"by":"lynndylanhurley","id":8765956,"kids":[8767262],"parent":8765518,"text":"I&#x27;ve worked extensively with both grunt and gulp for the past couple of years (I&#x27;ve even written gulp plugins![1][2]), and I&#x27;m still shocked at how bad the tooling is compared to ruby (rails asset pipeline &#x2F; sprockets) and clojure (leiningen, chestnut, etc.).<p>For example, here is a simple gulpfile for a livereload environment that compiles sass and coffeescript [3]. It&#x27;s over 500 lines long, and it requires extensive knowledge of at least 20 plugins. And half of those plugins are there to address the shortcomings of other plugins, or of gulp itself [4].<p>But really the worst part is that every time some dependency of a dependency pushes a point release, it breaks the entire build. My team has resorted to passing around a stable `node_modules` dropbox folder. I&#x27;m literally terrified to run npm update!<p>Anyway boot looks cool, I can&#x27;t wait to try it out :)<p>[1] <a href=\"https://github.com/lynndylanhurley/gulp-rev-replace-stream\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;lynndylanhurley&#x2F;gulp-rev-replace-stream</a><p>[2] <a href=\"https://github.com/lynndylanhurley/generator-gulp-of-drano\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;lynndylanhurley&#x2F;generator-gulp-of-drano</a><p>[3] <a href=\"https://github.com/lynndylanhurley/generator-gulp-of-drano/blob/master/app/templates/_gulpfile.coffee\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;lynndylanhurley&#x2F;generator-gulp-of-drano&#x2F;b...</a><p>[4] <a href=\"https://www.npmjs.com/package/gulp-buffer\" rel=\"nofollow\">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;gulp-buffer</a>","time":1418876533,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8767262.json b/archive/forums/hacker-news/raw/items/8767262.json
new file mode 100644
index 0000000..7f2d4d0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8767262.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8767262,"parent":8765956,"text":"Wow, that all sounds like an absolute nightmare!<p>Have you taken a look at broccoli[1]?  We ran across it after going the Fileset route, but were refreshed to see that it also does a kind of Fileset thing (they call them &quot;trees&quot;)[2].  I don&#x27;t know much more about it other than that it&#x27;s what&#x27;s underneath ember-cli, and the Ember people do a lot of good work in tools realm.  Anyway, it could be a way for you to realize some of the niceties of the boot approach over in JS-land.<p>1. <a href=\"https://github.com/broccolijs/broccoli\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;broccolijs&#x2F;broccoli</a><p>2. <a href=\"http://www.solitr.com/blog/2014/02/broccoli-first-release/\" rel=\"nofollow\">http:&#x2F;&#x2F;www.solitr.com&#x2F;blog&#x2F;2014&#x2F;02&#x2F;broccoli-first-release&#x2F;</a>","time":1418912170,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/880140.json b/archive/forums/hacker-news/raw/items/880140.json
new file mode 100644
index 0000000..8da9220
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/880140.json
@@ -0,0 +1 @@
+{"by":"edw519","descendants":29,"id":880140,"kids":[880219,880265,880195,880502,880172,880700,880519,880270,880251,881471,880171,880275,880169,880154,880191,880197],"score":29,"time":1255469703,"title":"Wikipedia In Your Pocket for $99","type":"story","url":"http://www.thewikireader.com/index.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/880251.json b/archive/forums/hacker-news/raw/items/880251.json
new file mode 100644
index 0000000..0e3d268
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/880251.json
@@ -0,0 +1 @@
+{"by":"wooby","id":880251,"kids":[880474],"parent":880140,"text":"Anyone have an idea as to how hackable this thing is?  A friend of mine and I are looking for a good platform upon which to build a programmable and pocket-sized RPN calculator.","time":1255473217,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/880474.json b/archive/forums/hacker-news/raw/items/880474.json
new file mode 100644
index 0000000..acd9a8e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/880474.json
@@ -0,0 +1 @@
+{"by":"joe_bleau","id":880474,"kids":[881414],"parent":880251,"text":"The ARM based HP-20B calculator is fully hackable, and HP has even released schematics and an SDK.  Not a lot of non-volatile RAM, though.<p><a href=\"http://www.wiki4hp.com/\" rel=\"nofollow\">http://www.wiki4hp.com/</a>","time":1255483783,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/881414.json b/archive/forums/hacker-news/raw/items/881414.json
new file mode 100644
index 0000000..dd50997
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/881414.json
@@ -0,0 +1 @@
+{"by":"wooby","id":881414,"parent":880474,"text":"Very awesome, thank you for the link!","time":1255532413,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8923385.json b/archive/forums/hacker-news/raw/items/8923385.json
new file mode 100644
index 0000000..5aec3e6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8923385.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":32,"id":8923385,"kids":[8923816,8923776,8925386,8925045,8924018,8923499,8923521,8923558],"score":80,"text":"","time":1421853211,"title":"Feature Macros, an Alternative to Feature Expressions in Clojure","type":"story","url":"https://github.com/feature-macros/clojurescript/tree/feature-macros/feature-macros-demo"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8923776.json b/archive/forums/hacker-news/raw/items/8923776.json
new file mode 100644
index 0000000..735d823
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8923776.json
@@ -0,0 +1 @@
+{"by":"brandonbloom","id":8923776,"kids":[8923835,8926408],"parent":8923385,"text":"Many of the most useful applications of feature expressions simply will not work as macros. You&#x27;d need to create one new feature-cond enabled macro for each other macro use case. Feature expressions, on the other hand, are a general solution that can be used at the call site without having to reinvent every macro that may ever need platform-conditional behavior, like your ns+ macro.<p>Consider the proposed +clj form in the body of an extend-protocol or a deftype:<p><pre><code>    (defmacro +clj\n      &quot;Form is evaluated only in the JVM.&quot;\n      [form]\n      (when (= :clj *host*) form))\n\n\n    (deftype Foo\n\n      SomeCommonProtocol\n      (aMethod [blah blah] ...)\n\n      (+clj\n        JvmOnlyInterface\n        (someMethod [blah] ...)\n        )\n    \n      )\n</code></pre>\nOf course, this <i>does not work</i>. The deftype macro gets the +clj form unmodified and must handle it on its own.<p>At best, you could have a syntax-quote style wrapper form:<p><pre><code>    (feature-quote\n      (deftype Foo\n\n        SomeCommonProtocol\n        (aMethod [blah blah] ...)\n\n        (+clj\n          JvmOnlyInterface\n          (someMethod [blah] ...)\n          )\n\n        ))\n</code></pre>\nHowever, this is essentially what Feature Expressions are anyway. Only broken, since macros don&#x27;t only operate on syntax&#x2F;edn, they can operate on any compile-phase value, like dates and times or the output of any tagged literal handler. Without being part of the phase before the macro expander, you can&#x27;t prevent platform specific types from reaching the macro body.<p>The reality is that Clojure, in the tradition of most lisps, has rigid read&#x2F;compile&#x2F;run phase separation where each phase has a varied evaluation strategy, but the phases run interleaved. Unlike say something like Mathematica, which does not run the reader interleaved with the evaluator - and the evaluator uses normal-order rather than applicative-order! Without such a uniform evaluation strategy (nevermind Mathematica&#x27;s evaluator&#x27;s other problems) it simply doesn&#x27;t make sense to fight so hard against beefing up the read phase.<p>Related: I&#x27;ve written before about how I don&#x27;t think that this impacts tooling as badly as you guys thing it does. I just don&#x27;t understand why you guys are so against feature expressions, nor do I think you&#x27;ve succeeded in proposing a desirable alternative.","time":1421857685,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8923835.json b/archive/forums/hacker-news/raw/items/8923835.json
new file mode 100644
index 0000000..7a87d07
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8923835.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8923835,"kids":[8923939,8923889],"parent":8923776,"text":"What&#x27;s wrong with:<p><pre><code>    (deftype Foo\n      SomeCommonProtocol\n      (aMethod [blah blah] ...))\n\n    (+clj\n     (extend-type Foo\n       JvmOnlyInterface\n       (someMethod [blah] ...)))\n</code></pre>\nCan you come up with another example you consider intractable?","time":1421858342,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8923939.json b/archive/forums/hacker-news/raw/items/8923939.json
new file mode 100644
index 0000000..e71ba5c
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8923939.json
@@ -0,0 +1 @@
+{"by":"brandonbloom","id":8923939,"kids":[8924093],"parent":8923835,"text":"Your change is invalid. I picked my example very carefully: You can not extend an interface to an object after the type has been created. That only works with protocols.<p>That said, there are countless examples. I already mentioned the proposed ns+ form, but there are a couple more in the design spec here: <a href=\"http://dev.clojure.org/display/design/Feature+Expressions\" rel=\"nofollow\">http:&#x2F;&#x2F;dev.clojure.org&#x2F;display&#x2F;design&#x2F;Feature+Expressions</a><p>I&#x27;m not going to bother constructing more concrete examples, since it&#x27;s trivial to do and each and everyone will have case-specific solutions that will seem &quot;nicer&quot; than feature expressions. But that&#x27;s just it: It will be a case-by-case solution, rather than a general solution. Case-by-case application-centric solutions are preferable for the platform abstractions of your major subsystems, but often you just want to hack it and feature-macros simply don&#x27;t offer the flexibility you need.","time":1421859486,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8924093.json b/archive/forums/hacker-news/raw/items/8924093.json
new file mode 100644
index 0000000..8d6bd81
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8924093.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8924093,"kids":[8924227],"parent":8923939,"text":"Ah, point taken.  Here is a valid version:<p><pre><code>    (case-host\n     :clj\n     (deftype Foo []\n       JvmOnlyInterface\n       (aMethod [blah blah] ...))\n     :cljs\n     (deftype Foo []))\n    \n    (extend-type Foo\n      SomeCommonProtocol\n      (someMethod [blah] ...))\n</code></pre>\nIt is true there are countless examples.  There are also countless counter-examples.  And for the examples that are competitive in terseness, there is already cljx.<p>I personally don&#x27;t &quot;just want to hack it&quot;, especially when it comes to writing portable code.  I agree that portability poses subtle new challenges to application design.  I just prefer to meet those challenges in a way that is programmable, which syntactic extension is definitely not.","time":1421860622,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8924227.json b/archive/forums/hacker-news/raw/items/8924227.json
new file mode 100644
index 0000000..6a4e9c0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8924227.json
@@ -0,0 +1 @@
+{"by":"brandonbloom","id":8924227,"kids":[8924337],"parent":8924093,"text":"Let me rephrase &quot;just hack it&quot;: Feature expressions are a low-level primitive for platform switching. If you have cross platform abstractions, consumers of your code shouldn&#x27;t need to use feature expressions. However, they are very useful in the implementation of such abstractions.<p>As for the programability complaint: I just don&#x27;t see why it is important. If you are generating code, you can already add&#x2F;remove content from the generated code. That is: you can always just write a &quot;feature macro&quot;! Feature expressions don&#x27;t add any power you don&#x27;t already have: Only affordances for humans.<p>Unrelated thought: Haskell&#x2F;GHC uses the C preprocessor to address this problem.","time":1421861634,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8924337.json b/archive/forums/hacker-news/raw/items/8924337.json
new file mode 100644
index 0000000..526798b
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8924337.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8924337,"kids":[8924545],"parent":8924227,"text":"I agree that Feature Expressions don&#x27;t add power, because yes, they are semantically equivalent to C preprocessing and orthogonal to the idea of Lisp.<p>What excites us most about Feature Macros is that they <i>do</i> add power.  Here is an example of something we think is powerful from the proposal - a cross-platform macro:<p><pre><code>    (case-host\n      :cljs nil\n      :clj  (defmacro my-macro [name &amp; body]\n              (case-target\n                :clj  `(.println (System&#x2F;-out) (str (do ~@body)))\n                :cljs `(.log js&#x2F;console (str (do ~@body))))))</code></pre>","time":1421862691,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8924545.json b/archive/forums/hacker-news/raw/items/8924545.json
new file mode 100644
index 0000000..ddc7bfd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8924545.json
@@ -0,0 +1 @@
+{"by":"brandonbloom","id":8924545,"kids":[8924865],"parent":8924337,"text":"1) I don&#x27;t understand what this example is supposed to demonstrate.<p>2) By &quot;power&quot; I meant a formal notion of expressiveness: Neither feature expressions nor feature macros add anything to the language that you can&#x27;t already express with existing constructs. Like I said: It&#x27;s about affordances, not capability.","time":1421864758,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8924865.json b/archive/forums/hacker-news/raw/items/8924865.json
new file mode 100644
index 0000000..9870498
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8924865.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":8924865,"kids":[8925690],"parent":8924545,"text":"The example demonstrates how you can define a macro that runs its code in Clojure but can emit code to both Clojure and ClojureScript. How would you do this with feature expressions?","time":1421867206,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8925045.json b/archive/forums/hacker-news/raw/items/8925045.json
new file mode 100644
index 0000000..76f47b3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8925045.json
@@ -0,0 +1 @@
+{"by":"jballanc","id":8925045,"kids":[8925338],"parent":8923385,"text":"It seems to me that Feature Macros will be trivially implementable as a library once Feature Expressions land:<p><pre><code>    #+clj (def *host* :clj)\n    #+cljs (def *host* :cljs)</code></pre>","time":1421868534,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8925338.json b/archive/forums/hacker-news/raw/items/8925338.json
new file mode 100644
index 0000000..1b4e6b4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8925338.json
@@ -0,0 +1 @@
+{"by":"michaniskin","id":8925338,"kids":[8930026,8925376],"parent":8925045,"text":"They&#x27;re trivially implementable without feature expressions, as we demonstrated with our 20 lines of code.","time":1421870711,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8925376.json b/archive/forums/hacker-news/raw/items/8925376.json
new file mode 100644
index 0000000..5bfb6a6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8925376.json
@@ -0,0 +1 @@
+{"by":"smrtinsert","id":8925376,"kids":[8925445],"parent":8925338,"text":"Except on Windows due to Boots current lack of support.","time":1421871039,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8925445.json b/archive/forums/hacker-news/raw/items/8925445.json
new file mode 100644
index 0000000..311bcdf
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8925445.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8925445,"parent":8925376,"text":"The proposal is not dependent on boot, only our demonstration of it is.","time":1421871604,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8925690.json b/archive/forums/hacker-news/raw/items/8925690.json
new file mode 100644
index 0000000..56e66d7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8925690.json
@@ -0,0 +1 @@
+{"by":"lukev","id":8925690,"kids":[8926982],"parent":8924865,"text":"<p><pre><code>  #+clj\n  (defmacro my-macro []\n    (cond\n      (contains? *features* :clj)  `(some-clojure-thing)\n      (contains? *features* :cljs) `(some-cljs-thing)))\n</code></pre>\nIf that was too verbose for you, you could of course write a `feature-case` <i>function</i> that looks almost identical to what you have in that example.","time":1421873652,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8926982.json b/archive/forums/hacker-news/raw/items/8926982.json
new file mode 100644
index 0000000..c8074b4
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8926982.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8926982,"parent":8925690,"text":"This was a great example, and I think you are absolutely right that it\nis the identical in function, if not in form, to mine.<p>Interestingly, in the course of concocting a counter-counter example,\nI came up with this in an effort to show the two dynamic variables we\nstipulate - <i>host</i> and <i>target</i> - were absolutely required:<p><pre><code>    #+clj\n    (defmacro my-macro []\n      (cond\n        (contains? *features* :clj)  `(some-clojure-thing)\n        (contains? *features* :cljs) `~(do (require &#x27;some-ns)\n                                           ((resolve &#x27;some-ns&#x2F;some-fn)))))\n</code></pre>\nMy hope was to make the point that &#x27;some-ns&#x2F;some-fn would run in a\ncontext where (<i>features</i> :cljs) is true - as it is in the caller&#x27;s\n(macro body) environment - which would result in the system attempting\nto run ClojureScript code, which would explode because the macro is\nClojure.  Then I realized that require runs load, and load is in the\nmacro body.  The load&#x2F;require available in the environment is\nClojure-specific!  Thus, load&#x2F;require can bind disj :cljs and conj\n:clj before reading and compiling some-ns.<p>My counter-example failed, but did bring me a little closer to the\ntruth - that we only need one dynamic variable, <i>platform</i>.  Any\nplatform that has the ability to load code also has an opportunity to\nbind <i>platform</i> and thereby inform macros of target.  This simplifies\nthe Feature Macro proposal by half and we are excited to amend it.<p>Our updated cross-platform example becomes:<p><pre><code>    (case-platform\n      :cljs nil\n      :clj (defmacro my-macro []\n          (condp = *platform*\n            :clj  `(some-clojure-thing)\n             :cljs `(some-cljs-thing))))\n</code></pre>\nInstead of <i>host</i> and <i>target</i>, we are down to just <i>platform</i>.  We\ncontinue to see no need for a <i>features</i> set because of Clojure&#x27;s\nplatform-symbiosis.","time":1421890422,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/895535.json b/archive/forums/hacker-news/raw/items/895535.json
new file mode 100644
index 0000000..6340f79
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/895535.json
@@ -0,0 +1 @@
+{"by":"sant0sk1","descendants":43,"id":895535,"kids":[895688,895841,895647,895625,895667,895640,895921,895632,895637],"score":24,"time":1256156613,"title":"Daring Fireball: Apple Netbook Claim Chowder","type":"story","url":"http://daringfireball.net/2009/10/apple_netbook_claim_chowder"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8956313.json b/archive/forums/hacker-news/raw/items/8956313.json
new file mode 100644
index 0000000..6502c82
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8956313.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":15,"id":8956313,"kids":[8957971,8961530,8956953,8958520,8958464,8957797],"score":61,"time":1422396063,"title":"Boot: Getting Started with Clojure","type":"story","url":"https://lionfacelemonface.wordpress.com/2015/01/17/boot-getting-started-with-clojure-in-10-minutes/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8956953.json b/archive/forums/hacker-news/raw/items/8956953.json
new file mode 100644
index 0000000..c90755a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8956953.json
@@ -0,0 +1 @@
+{"by":"thomasloh","id":8956953,"kids":[8957156],"parent":8956313,"text":"what&#x27;s the difference between boot and leiningen?","time":1422401854,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8957156.json b/archive/forums/hacker-news/raw/items/8957156.json
new file mode 100644
index 0000000..e1ce307
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8957156.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8957156,"parent":8956953,"text":"This is a good comparison: <a href=\"https://groups.google.com/d/msg/clojurescript/yxpDGv6RrXQ/FsyxlK9pf44J\" rel=\"nofollow\">https:&#x2F;&#x2F;groups.google.com&#x2F;d&#x2F;msg&#x2F;clojurescript&#x2F;yxpDGv6RrXQ&#x2F;Fs...</a>","time":1422404534,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8957971.json b/archive/forums/hacker-news/raw/items/8957971.json
new file mode 100644
index 0000000..781ade9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8957971.json
@@ -0,0 +1 @@
+{"by":"hittaruki","id":8957971,"kids":[8959931],"parent":8956313,"text":"One of the things that nags me about boot, is that it recommends using file extension `.boot`. Is it just me?<p>Is there any specific advantages to using another file extension rather than using `.clj`","time":1422417032,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/895841.json b/archive/forums/hacker-news/raw/items/895841.json
new file mode 100644
index 0000000..b1b42b1
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/895841.json
@@ -0,0 +1 @@
+{"by":"wooby","id":895841,"kids":[895907,895870],"parent":895535,"text":"My favorite computer of all time was the Powerbook G4 12\".  Sturdy build, full size keys, and internal DVD.  Were it not for Apple's switch to Intel, I'd still be using it.<p>Was that a netbook?  Not quite, but I really wish Apple would bring it back.","time":1256166272,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8959931.json b/archive/forums/hacker-news/raw/items/8959931.json
new file mode 100644
index 0000000..8f9ad2e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8959931.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8959931,"kids":[8965652],"parent":8957971,"text":"The reason we use a different extension is because a build.boot file is not semantically a Clojure file.<p>Clojure&#x27;s default namespace is &#x27;user&#x27;; .boot files run in &#x27;boot.user&#x27;.  Clojure only automatically refers clojure.core; we refer clojure.core and also boot.core.<p>So, dependencies notwithstanding, Clojure wouldn&#x27;t be able to make sense of a build.boot file, and we think the .clj extension would be disingenuous.<p>We differ in these ways from .clj because one of our goals was to make it easy to create Clojure applications as single scripts.<p>The downside is users must configure their editors to get syntax highlighting, but we think this is the lesser evil.","time":1422455133,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/896077.json b/archive/forums/hacker-news/raw/items/896077.json
new file mode 100644
index 0000000..2fa0759
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/896077.json
@@ -0,0 +1 @@
+{"by":"edw519","descendants":1,"id":896077,"kids":[896183],"score":7,"text":"","time":1256177100,"title":"Parsing Text with Scala","type":"story","url":"http://blog.xebia.com/2009/10/21/parsing-text-with-scala/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8961530.json b/archive/forums/hacker-news/raw/items/8961530.json
new file mode 100644
index 0000000..8427f07
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8961530.json
@@ -0,0 +1 @@
+{"by":"BFay","id":8961530,"kids":[8963160],"parent":8956313,"text":"There&#x27;s some mention of clojure being used as a scripting language here that can be invoked with a shebang - does anybody know if the way this is done is any different (performance-wise) than compiling a leiningen project to an uberjar?<p>When I&#x27;ve tried using clojure for really simple things, like a &quot;Hello, World&quot; program, and compiled this to a jar to run with something like &quot;java -jar hello.jar,&quot; the time it takes to start up the program is pretty abysmal. I&#x27;d like to use clojure for something on the Raspberry Pi, but it can take about 30 seconds to run &quot;Hello, World!&quot;<p>Any secrets to getting it to start up faster, or am I just stuck?","time":1422469329,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/896183.json b/archive/forums/hacker-news/raw/items/896183.json
new file mode 100644
index 0000000..e9f9a61
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/896183.json
@@ -0,0 +1 @@
+{"by":"wooby","id":896183,"parent":896077,"text":"I started on a Lisp interpreter in Scala but only got as far as a prefix notation/sexp parser: <a href=\"http://gist.github.com/215712\" rel=\"nofollow\">http://gist.github.com/215712</a><p>You can load it into the REPL with scala -i PNCalc.scala and try an expression with PNCalc.test:<p><pre><code>  scala&#62; PNCalc.test(\"(+ (/ 3 1) (- 10 5))\")\n  Tree: ESum(List(EDiv(List(EValue(3.0), EValue(1.0))), ESubtract(List(EValue(10.0), EValue(5.0)))))\n  Eval: 8.0\n</code></pre>\nThe Scala parsing stuff is really nice.","time":1256183122,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/8963160.json b/archive/forums/hacker-news/raw/items/8963160.json
new file mode 100644
index 0000000..2147572
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/8963160.json
@@ -0,0 +1 @@
+{"by":"wooby","id":8963160,"kids":[8974517],"parent":8961530,"text":"Unfortunately Clojure start time is about the same regardless of build tool, and it&#x27;s especially not good on the RPi.","time":1422486712,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/908226.json b/archive/forums/hacker-news/raw/items/908226.json
new file mode 100644
index 0000000..5339542
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/908226.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":30,"id":908226,"kids":[908913,908474,908408,909606,908369,908480,909378],"score":76,"text":"","time":1256749413,"title":"Java directly on Xen","type":"story","url":"http://research.sun.com/projects/dashboard.php?id=185"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/911445.json b/archive/forums/hacker-news/raw/items/911445.json
new file mode 100644
index 0000000..e48f0f0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/911445.json
@@ -0,0 +1 @@
+{"by":"nreece","descendants":2,"id":911445,"kids":[911560],"score":9,"time":1256871077,"title":"Big Ball of Mud","type":"story","url":"http://www.laputan.org/mud"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/911470.json b/archive/forums/hacker-news/raw/items/911470.json
new file mode 100644
index 0000000..b983f25
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/911470.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":1,"id":911470,"kids":[911473],"score":2,"text":"","time":1256872993,"title":"Tell HN: Rochester, NY Meetup","type":"story","url":"http://www.meetup.com/Rochester-Hackers/calendar/11365915/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/911473.json b/archive/forums/hacker-news/raw/items/911473.json
new file mode 100644
index 0000000..2cc0d67
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/911473.json
@@ -0,0 +1 @@
+{"by":"wooby","id":911473,"parent":911470,"text":"We meet at RIT and this will be our third meeting.  There will be a presentation on GPU programming with CUDA, and pizza! (as long as it lasts ;)<p>I made an announcement a few months ago, but school wasn't in session yet. So, if you're in school in the area come on by!  If you need a ride to RIT drop a note to either me or on the Meetup page and we'll figure something out.","time":1256873155,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/911560.json b/archive/forums/hacker-news/raw/items/911560.json
new file mode 100644
index 0000000..d6eaefe
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/911560.json
@@ -0,0 +1 @@
+{"by":"wooby","id":911560,"kids":[911701],"parent":911445,"text":"It's a great read, I'm glad we were able to salvage it from Geocities.<p>This quote from yosefk.com sums up the article more or less:<p>One of the key traits of good code is the ease at which it can be modified. One of the key traits of bad code is the high cost of modifying it. So good code is likely to deteriorate until it’s bad enough to become hard to change, and bad code is likely to stay bad. In short, code has a strong tendency to end up bad.","time":1256879123,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9121459.json b/archive/forums/hacker-news/raw/items/9121459.json
new file mode 100644
index 0000000..bbb9ab9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9121459.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":9121459,"score":2,"text":"","time":1425072382,"title":"GitHub Streaking for Fun and Profit","type":"story","url":"http://adzerk.com/blog/2015/02/github-streaking-for-fun-and-profit/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9145360.json b/archive/forums/hacker-news/raw/items/9145360.json
new file mode 100644
index 0000000..5880e22
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9145360.json
@@ -0,0 +1 @@
+{"by":"def-","descendants":44,"id":9145360,"kids":[9149904,9146206,9148380,9145998],"score":102,"time":1425486637,"title":"Make a Lisp in Nim","type":"story","url":"http://hookrace.net/blog/make-a-lisp-in-nim/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9146206.json b/archive/forums/hacker-news/raw/items/9146206.json
new file mode 100644
index 0000000..9e1b025
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9146206.json
@@ -0,0 +1 @@
+{"by":"shared4you","id":9146206,"kids":[9146272,9146220,9146334],"parent":9145360,"text":"Are your graphs up to date ? Seems just an hour ago [1]:<p>&gt;  Rust: build with --release. 10X performance boost!<p>That might mean that Rust would top the charts instead of Nim.<p>[1]: <a href=\"https://github.com/kanaka/mal/commit/434516e0d172904e06b05f6dee83ce2e7859b950\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;commit&#x2F;434516e0d172904e06b05f6...</a>","time":1425493243,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9146272.json b/archive/forums/hacker-news/raw/items/9146272.json
new file mode 100644
index 0000000..40921a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9146272.json
@@ -0,0 +1 @@
+{"by":"pcwalton","id":9146272,"kids":[9146506,9147155,9154007],"parent":9146206,"text":"Just one glance at the Rust version (e.g. [1]) shows a lot of needless allocation. For example:<p><pre><code>    if *strn == &quot;&amp;&quot;.to_string() { ... }\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code>    if &amp;strn[..] == &quot;&amp;&quot; { ... }\n</code></pre>\nand<p><pre><code>    rr_string(&quot;&#x27;&quot;.to_string() + k.to_string() + &quot;&#x27; not found&quot;.to_string())\n</code></pre>\nis a very slow (and verbose) way to write<p><pre><code>    rr_string(format!(&quot;&#x27;{}&#x27; not found&quot;, k))`\n</code></pre>\nEtc. etc.<p>[1]: <a href=\"https://github.com/kanaka/mal/blob/master/rust/src/env.rs\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;blob&#x2F;master&#x2F;rust&#x2F;src&#x2F;env.rs</a>","time":1425493838,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9146506.json b/archive/forums/hacker-news/raw/items/9146506.json
new file mode 100644
index 0000000..c5cdedf
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9146506.json
@@ -0,0 +1 @@
+{"by":"steveklabnik","id":9146506,"kids":[9147127],"parent":9146272,"text":"It&#x27;s also using some manual clone instead of Cargo overrides, and manually running rather than `cargo run`... time for some PRs, I guess!<p>EDIT: further, looks like it&#x27;s on a really old Rust: <a href=\"https://github.com/kanaka/rust-pcre\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;rust-pcre</a> wasn&#x27;t updated since October...<p>EDIT 2: I tried to update the code, but it&#x27;s really, really out of date, and will be a ton of work. So I&#x27;ve just submitted <a href=\"https://github.com/kanaka/mal/pull/23\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;kanaka&#x2F;mal&#x2F;pull&#x2F;23</a> instead. :(","time":1425495835,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9147127.json b/archive/forums/hacker-news/raw/items/9147127.json
new file mode 100644
index 0000000..cb1f8d5
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9147127.json
@@ -0,0 +1 @@
+{"by":"kanaka","id":9147127,"kids":[9147141],"parent":9146506,"text":"Well, I&#x27;m not going to remove it. But I will see if I can find some time to improve it in the next few days. I&#x27;ve been meaning to cycle back around. Of course, fixes from somebody who&#x27;s actually a Rust expert would have been preferred :-)<p>The reason it still uses the alternate pcre is because this still hasn&#x27;t been fixed: <a href=\"https://github.com/rust-lang/regex/issues/28\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;regex&#x2F;issues&#x2F;28</a> I would love to get rid of that nastiness.","time":1425501235,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9147141.json b/archive/forums/hacker-news/raw/items/9147141.json
new file mode 100644
index 0000000..6320c2a
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9147141.json
@@ -0,0 +1 @@
+{"by":"steveklabnik","id":9147141,"kids":[9147640,9147170,9148117],"parent":9147127,"text":"That&#x27;s a bummer, because until then, you&#x27;ll be strongly mis-representing Rust :&#x2F;","time":1425501336,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9147640.json b/archive/forums/hacker-news/raw/items/9147640.json
new file mode 100644
index 0000000..f998857
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9147640.json
@@ -0,0 +1 @@
+{"by":"wooby","id":9147640,"kids":[9147771,9153766,9147687],"parent":9147141,"text":"I hope that you are mis-representing Rust.  I&#x27;d be pretty discouraged if I was learning a new language and one of the first interactions I had with a notable community member was a notice of take-down containing neither encouragement nor constructive criticism.","time":1425506257,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9256904.json b/archive/forums/hacker-news/raw/items/9256904.json
new file mode 100644
index 0000000..ddf07c6
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9256904.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":9256904,"score":1,"text":"","time":1427208504,"title":"Adopt DevOps Practices Organically, but Don’t \"DO DevOps\"","type":"story","url":"http://devops.com/features/adopt-devops-practices-organically-dont-devops/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/928452.json b/archive/forums/hacker-news/raw/items/928452.json
new file mode 100644
index 0000000..f4b4a1e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/928452.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":2,"id":928452,"kids":[928524],"score":8,"text":"","time":1257635642,"title":"Shunting-yard Algorithm","type":"story","url":"http://en.wikipedia.org/wiki/Shunting-yard_algorithm"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/931633.json b/archive/forums/hacker-news/raw/items/931633.json
new file mode 100644
index 0000000..028a988
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/931633.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":931633,"score":1,"text":"","time":1257797329,"title":"The Robot and the Baby","type":"story","url":"http://www-formal.stanford.edu/jmc/robotandbaby/robotandbaby.html "}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/933290.json b/archive/forums/hacker-news/raw/items/933290.json
new file mode 100644
index 0000000..51fc6a7
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/933290.json
@@ -0,0 +1 @@
+{"by":"r11t","descendants":7,"id":933290,"kids":[933757,933673],"score":8,"time":1257869579,"title":"How I Started TDD","type":"story","url":"http://blog.extracheese.org/2009/11/how_i_started_tdd.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/933673.json b/archive/forums/hacker-news/raw/items/933673.json
new file mode 100644
index 0000000..dd13610
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/933673.json
@@ -0,0 +1 @@
+{"by":"sync","id":933673,"kids":[933711],"parent":933290,"text":"That last step is quite a leap from the previous 6.","time":1257879694,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/933711.json b/archive/forums/hacker-news/raw/items/933711.json
new file mode 100644
index 0000000..25fa3b0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/933711.json
@@ -0,0 +1 @@
+{"by":"wooby","id":933711,"kids":[933782],"parent":933673,"text":"I agree - this TDD-koan stuff really turns me off.  What's preventing the author from just writing fibonacci as an infinite series of tests, and an infinitely long switch statement?<p>What the article doesn't mention is that full coverage on a function taking all positive integers is impossible unless you're comfortable making some assumptions about the behavior of your program.<p>The 'leap of faith' here is induction and the transition from simple testability to recursive implementation is huge, and left basically unexplained.<p>I personally think TDD is a great tool and an awesome way to write code.  But it doesn't have to be this mysterious; I just think a function like fib is not a good way to show the benefits.","time":1257880573,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/943616.json b/archive/forums/hacker-news/raw/items/943616.json
new file mode 100644
index 0000000..010d075
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/943616.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":38,"id":943616,"kids":[943805,943747,944054,943654,943643,943872],"score":46,"time":1258331098,"title":"Atlas Beta Program Launched","type":"story","url":"https://atlas-beta.heroku.com/users/new"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/943747.json b/archive/forums/hacker-news/raw/items/943747.json
new file mode 100644
index 0000000..1ead3aa
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/943747.json
@@ -0,0 +1 @@
+{"by":"barrkel","id":943747,"kids":[943783,943773,943772,944422],"parent":943616,"text":"Forgive my complete cluelessness, but what is \"Atlas Beta\"? I can't find any simple explanation for what this actually is.","time":1258336100,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/943772.json b/archive/forums/hacker-news/raw/items/943772.json
new file mode 100644
index 0000000..4d029fc
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/943772.json
@@ -0,0 +1 @@
+{"by":"wooby","id":943772,"parent":943747,"text":"<a href=\"http://280atlas.com/\" rel=\"nofollow\">http://280atlas.com/</a>","time":1258337018,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9564008.json b/archive/forums/hacker-news/raw/items/9564008.json
new file mode 100644
index 0000000..6d42b94
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9564008.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":9564008,"score":2,"text":"","time":1431952207,"title":"What I've Learned about Lisp (Clojure)","type":"story","url":"http://tailrecursion.com/~alan/index.cgi/wiki?name=What+I%27ve+Learned+about+Lisp"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9634021.json b/archive/forums/hacker-news/raw/items/9634021.json
new file mode 100644
index 0000000..7e21179
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9634021.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":9634021,"score":4,"text":"","time":1433077148,"title":"Boot 2.0 Released","type":"story","url":"http://adzerk.com/blog/2015/05/boot-2.0.0-released/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/966986.json b/archive/forums/hacker-news/raw/items/966986.json
new file mode 100644
index 0000000..0636fee
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/966986.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":62,"id":966986,"kids":[967083,967025,967099,967072,967033,967150,967106,967092,967201,967161,967016,967230,967095,967077,969239,967234,967145,967509,967671,967023,967100,967034,967300,967179,967110,967480,967013,967298],"score":44,"text":"A friend and I will be giving a talk to a group of computer science students in a few weeks.  We're both students ourselves, but are a bit older and have more working experience than the average attendee will probably have.<p>Here are some of the ideas we've had so far:<p>- Present on \"using and knowing the tools\" from OS to editor to libraries.<p>- Something interactive, like working as a group through one of the problems from the New Turing Omnibus.<p>- Talk about the social aspects of coding, like group dynamic and collaboration tools, and maybe introduce pair programming.<p>The audience will be mostly undergraduate CS students.  My friend and I are 25, and have worked freelance and at startups/medium sized companies on mostly Rails, PHP, and Java web apps for 5+ years.  We have a lot to learn ourselves, and see this speaking opportunity as a way to better ourselves as presenters and learn more about the topic we pick.<p>So, what's a good topic?  What's something every CS grad wishes they had learned or heard about?  Thanks in advance for your suggestions!","time":1259535289,"title":"Ask HN: Things you wish you'd learned about programming in college?","type":"story"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/967234.json b/archive/forums/hacker-news/raw/items/967234.json
new file mode 100644
index 0000000..7cb68c8
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/967234.json
@@ -0,0 +1 @@
+{"by":"wallflower","id":967234,"kids":[967371],"parent":966986,"text":"First, congratulations on being offered the opportunity to talk to your peers. I would echo many of the comments here to go outside academia and CS and focus on what you have learned by coding for pay and pleasure.<p>How to build your personal online coder reputation, begin contributing to the community (open source, blogging) - focus on what you personally have done/not done and your experiences good and bad with sharing and collaborating. And what's it like starting? or working at a startup<p>My point here is focus on experiences that have made you learn. Come in as peers who have been out in the external-college real world and tell them about the real world (calibrate their expectations)<p>I think most of the students are expecting a standard tech briefing, and I challenge you to switch it up on them. Promise some soup du jour tech topic but change it to talking about the real business world (change it after audience is seated so you get the students who probably would have skipped a real-world/business topic oriented lecture).<p>One of the most valuable lectures I've ever crashed was one for Ch.Eng seniors on how to get the job you really, really want. I directly respect the impact of that lecture with giving me enough real knowledge to apprach interviewing with confidence.","time":1259549119,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/967298.json b/archive/forums/hacker-news/raw/items/967298.json
new file mode 100644
index 0000000..b035d4d
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/967298.json
@@ -0,0 +1 @@
+{"by":"Mongoose","id":967298,"kids":[967370],"parent":966986,"text":"Will your talk be recorded? I'd be interested in seeing it.","time":1259553237,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/967370.json b/archive/forums/hacker-news/raw/items/967370.json
new file mode 100644
index 0000000..ab23e9e
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/967370.json
@@ -0,0 +1 @@
+{"by":"wooby","id":967370,"parent":967298,"text":"Yes, it's on December 11th, and will be recorded and available here: <a href=\"http://www.vimeo.com/user1295234\" rel=\"nofollow\">http://www.vimeo.com/user1295234</a> sometime in mid-December.  Thanks for your interest!  I'm looking forward to it.","time":1259557285,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/967371.json b/archive/forums/hacker-news/raw/items/967371.json
new file mode 100644
index 0000000..55c2de3
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/967371.json
@@ -0,0 +1 @@
+{"by":"wooby","id":967371,"kids":[968173],"parent":967234,"text":"Thank you for your input, I really like the idea of \"turning things around.\"","time":1259557380,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9685331.json b/archive/forums/hacker-news/raw/items/9685331.json
new file mode 100644
index 0000000..dd513b0
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9685331.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":9685331,"score":2,"text":"","time":1433851156,"title":"Throwing together a weekend project with boot-clj","type":"story","url":"http://adambard.com/blog/throwing-together-worldclassifiedlist/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9700488.json b/archive/forums/hacker-news/raw/items/9700488.json
new file mode 100644
index 0000000..0ab61ce
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9700488.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":9700488,"score":3,"text":"","time":1434038639,"title":"Splint.js: ClojureScript first-aid for legacy JavaScript","type":"story","url":"http://adzerk.com/blog/2015/06/splint-functional-first-aid-jquery/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/973805.json b/archive/forums/hacker-news/raw/items/973805.json
new file mode 100644
index 0000000..894b637
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/973805.json
@@ -0,0 +1 @@
+{"by":"wooby","descendants":0,"id":973805,"score":1,"text":"","time":1259819173,"title":"Knowledge work productivity","type":"story","url":"http://en.wikipedia.org/wiki/Knowledge_work_productivity"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/976515.json b/archive/forums/hacker-news/raw/items/976515.json
new file mode 100644
index 0000000..46c4dbd
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/976515.json
@@ -0,0 +1 @@
+{"by":"b-man","descendants":19,"id":976515,"kids":[976863,976695,976817,976920,976833,976593,976697,977033,977247,976930],"score":43,"text":"","time":1259941972,"title":"Like Slime, for Vim","type":"story","url":"http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/976697.json b/archive/forums/hacker-news/raw/items/976697.json
new file mode 100644
index 0000000..39a83de
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/976697.json
@@ -0,0 +1 @@
+{"by":"wooby","id":976697,"kids":[976797,976972],"parent":976515,"text":"For slime-like editing with vim for Clojure, check out VimClojure.  It's really great.","time":1259946624,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9940126.json b/archive/forums/hacker-news/raw/items/9940126.json
new file mode 100644
index 0000000..0389982
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9940126.json
@@ -0,0 +1 @@
+{"by":"kristianp","descendants":68,"id":9940126,"kids":[9940736,9941004,9940809,9940947,9940780,9941257,9940969,9941154,9941829,9940788,9944402,9940760,9940743,9942357,9944679,9943713,9941360,9942859,9941889,9946537,9940881,9941062],"score":173,"time":1437712460,"title":"How to implement a spreadsheet","type":"story","url":"http://semantic-domain.blogspot.com/2015/07/how-to-implement-spreadsheet.html"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/items/9942357.json b/archive/forums/hacker-news/raw/items/9942357.json
new file mode 100644
index 0000000..570c860
--- /dev/null
+++ b/archive/forums/hacker-news/raw/items/9942357.json
@@ -0,0 +1 @@
+{"by":"wooby","id":9942357,"parent":9940126,"text":"Spreadsheets rule.  For ClojureScript there is the Javelin library: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;tailrecursion&#x2F;javelin\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;tailrecursion&#x2F;javelin</a><p>It has a few novel features like transactional input.<p>We use Javelin for state management in the hoplon.io web framework.","time":1437749401,"type":"comment"}
\ No newline at end of file
diff --git a/archive/forums/hacker-news/raw/user.json b/archive/forums/hacker-news/raw/user.json
new file mode 100644
index 0000000..756ecf9
--- /dev/null
+++ b/archive/forums/hacker-news/raw/user.json
@@ -0,0 +1 @@
+{"about":"https:&#x2F;&#x2F;tailrecursion.com&#x2F;~alan&#x2F;","created":1220570215,"id":"wooby","karma":2197,"submitted":[48962629,48929700,48786473,48145037,47154473,47154195,47154127,47141876,47141571,47063311,46532079,46462473,45070089,42769228,42640678,42635532,34875932,34719203,28076607,28042351,27997154,27714460,27695889,27595605,26894140,26257735,26257364,26092707,25661701,25645223,25641016,25608608,25435346,25421738,25387394,25328594,25250165,25223021,25221146,25213735,25213086,25212854,25205384,25198573,25183784,25132998,25084177,25073516,25008007,24992226,24974218,24830329,24217931,24217082,24215986,24215041,24213781,24213432,24213376,24212860,24212155,24211437,24210828,24071263,23272987,22968756,22947134,22918727,22916723,22913534,22738316,22628873,22075324,22061716,22056498,22014705,21984710,21981866,21764906,21608403,21564842,21391169,21263576,21138290,21085899,20567434,20443592,20246785,20126351,20117867,20004046,20003385,19272504,19132604,19106796,19027224,18843341,18842694,18775023,18760227,18564037,18499984,18410320,18338835,18191511,17701048,17614533,16401199,16141632,15754605,15716213,15716007,15710533,15543438,15473524,15254506,15132494,14721284,14720754,14640597,14622818,14268306,14145297,13941081,13385049,13331169,13286727,13246424,12677662,12317928,11405875,11106136,10972938,10935532,10751495,10587663,10587660,10265194,10251633,10088390,10083697,10012183,9942357,9700488,9685331,9634021,9564008,9256904,9147640,9121459,8963160,8959931,8957156,8956313,8926982,8925445,8924337,8924093,8923835,8923385,8767262,8763411,8763060,8551830,8515430,8075564,7097223,7058976,6866697,4994836,4908541,4893813,4704149,4699056,4674910,4576140,4493141,4486623,4446745,3615192,3614186,3454091,3250632,3128919,2940060,2885316,2848187,2796309,2749150,2745083,2465303,2454014,2215223,2215140,2157075,2130133,2065803,1903408,1845443,1791378,1766527,1758601,1753108,1655671,1623154,1622047,1603517,1583845,1546982,1426729,1375479,1296423,1230894,1226762,1223518,1177210,1175552,1175136,1153626,1142766,1109632,1086016,1076753,1069060,1059546,1052150,1049773,1030997,1023022,1017808,1013526,1000461,976697,973805,967371,967370,966986,943772,943616,933711,931633,928452,911560,911473,911470,908226,896183,895841,881414,880251,876559,874799,872043,867519,866296,859799,850533,847986,845251,844754,844751,837861,837531,825425,814700,811198,810768,797901,795606,789931,788964,788899,788884,787487,783906,783302,782997,780612,775305,763119,763079,762410,762385,762355,762271,762266,757391,757362,752866,751802,751347,747243,747239,744211,743105,743062,742408,738929,737190,736612,726840,719037,718805,718794,718425,718342,718147,704930,703148,702566,696549,691115,690364,689553,686620,679808,673054,666163,656730,656009,655927,650820,650794,650397,649856,649326,647885,646520,641084,641068,638867,637714,634992,634682,634611,634576,629572,625684,624988,624068,621621,614120,601533,597531,592633,586437,580428,579173,579158,578956,577048,575858,533091,532452,531540,520923,517628,512785,507975,507848,507846,507538,504946,502542,502464,502414,502377,502376,502305,502301,502252,502236,488089,476082,464081,437482,437315,437261,432887,406784,398945,398273,397091,394470,393508,391627,380474,377301,368997,345701,338392]}
\ No newline at end of file
diff --git a/archive/forums/halfbakery/README.md b/archive/forums/halfbakery/README.md
new file mode 100644
index 0000000..8f46ce2
--- /dev/null
+++ b/archive/forums/halfbakery/README.md
@@ -0,0 +1,8 @@
+# Halfbakery archive: wooby
+
+Captured 2026-08-09. The public profile currently lists 4 ideas,
+and Halfbakery's own author-indexed search finds 2 links by
+wooby. It finds no annotations authored by wooby. The profile, search results,
+idea pages, Wayback index, normalized JSONL, and WARC are preserved here.
+
+This corpus is repository-only.
diff --git a/archive/forums/halfbakery/halfbakery-wooby.warc.gz b/archive/forums/halfbakery/halfbakery-wooby.warc.gz
new file mode 100644
index 0000000..a961651
--- /dev/null
+++ b/archive/forums/halfbakery/halfbakery-wooby.warc.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bbca7428988aacda293b4f757fb3e970ff1145aa618efff3336982c2a4d263ac
+size 22986
diff --git a/archive/forums/halfbakery/items.jsonl b/archive/forums/halfbakery/items.jsonl
new file mode 100644
index 0000000..e5546fb
--- /dev/null
+++ b/archive/forums/halfbakery/items.jsonl
@@ -0,0 +1,6 @@
+{"author":"wooby","source_url":"https://www.halfbakery.com/idea/Cigarette_20Kazoo","title":"Cigarette Kazoo","type":"idea"}
+{"author":"wooby","source_url":"https://www.halfbakery.com/idea/Tattoo_20Window_20Clothing","title":"Tattoo Window Clothing","type":"idea"}
+{"author":"wooby","source_url":"https://www.halfbakery.com/idea/Wear_20Evolving_20Tools","title":"Wear Evolving Tools","type":"idea"}
+{"author":"wooby","source_url":"https://www.halfbakery.com/idea/Whiteboard_20Stamps","title":"Whiteboard Stamps","type":"idea"}
+{"author":"wooby","source_url":"https://www.halfbakery.com/idea/Cigarette_20Kazoo","title":"Cigarette Kazoo","type":"link"}
+{"author":"wooby","source_url":"https://www.halfbakery.com/idea/non-verbal_20programming_20language","title":"non-verbal programming language","type":"link"}
diff --git a/archive/forums/halfbakery/raw/author-search.html b/archive/forums/halfbakery/raw/author-search.html
new file mode 100644
index 0000000..8fb892e
--- /dev/null
+++ b/archive/forums/halfbakery/raw/author-search.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+<html><head><title>wooby</title>
+	</head>
+    <body>
+	<form action="/lr/">
+	search:
+	<input name="searchexpression" value="wooby" type="TEXT" size="20">
+	<input type="SUBMIT" class="ok" name="ok" value="OK">
+	</form>
+      <br><table cellspacing=0 cellpadding=0 border=0><tr><td>3</td><td>&nbsp;</td><td><a class="oldidea" href="/lr/idea/Cigarette_20Kazoo#1107490974">Cigarette Kazoo</a>&nbsp; <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">note&nbsp;</font>... See link.  Sorry, [<b>wooby</b>].  It would've been a ...<br>
+    
+
+
+      <tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">link by&nbsp;</font><b>wooby</b><br>
+    
+
+
+      <tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by&nbsp;</font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>2</td><td>&nbsp;</td><td><a class="oldidea" href="/lr/idea/Wear_20Evolving_20Tools#1116289259">Wear Evolving Tools</a>&nbsp; <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">note&nbsp;</font>Good idea, [<b>wooby</b>]. Why not create ...<br>
+    
+
+
+      <tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by&nbsp;</font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td>&nbsp;</td><td><a class="oldidea" href="/lr/idea/Boogie_20Woogie_20Boobies#1559500488">Boogie Woogie Boobies</a>&nbsp; <a href=/lr/user/DrCurry class="fcs">[DrCurry]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">note&nbsp;</font>... how about Booby- <b>wooby</b> jiggle boy.<br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td>&nbsp;</td><td><a class="oldidea" href="/lr/idea/non-verbal_20programming_20language#962125200">non-verbal programming language</a>&nbsp; <a href=/lr/user/triptych class="fcs">[triptych]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">link by&nbsp;</font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td>&nbsp;</td><td><a class="oldidea" href="/lr/idea/Tattoo_20Window_20Clothing#1164454133">Tattoo Window Clothing</a>&nbsp; <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by&nbsp;</font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td>&nbsp;</td><td><a class="oldidea" href="/lr/idea/Whiteboard_20Stamps#1239749222">Whiteboard Stamps</a>&nbsp; <a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs">by&nbsp;</font><b>wooby</b><br></table><br><table cellspacing=0 cellpadding=0 border=0><tr><td>1</td><td>&nbsp;</td><td><a href=/lr/user/wooby class="fcs">[wooby]</a></td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td><font face="'Trebuchet MS', Arial, Helvetica" class="fcxs"></font><b>wooby</b><br></table><br>
+
+      <a href="https://www.halfbakery.com/lr/random-idea.html">random</a>, 
+
+	<form action="/lr/">
+		account (user:
+		   <input name="username" value="" type="text" size="8">,
+		pass: <input name="password" value="" type="password" size="8">)
+		<br><input type="submit" name="login" value="login">
+		<input type="submit" name="createaccount" value="register">
+
+	</form></body></html>
+
diff --git a/archive/forums/halfbakery/raw/ideas/Cigarette_20Kazoo.html b/archive/forums/halfbakery/raw/ideas/Cigarette_20Kazoo.html
new file mode 100644
index 0000000..7ee24db
--- /dev/null
+++ b/archive/forums/halfbakery/raw/ideas/Cigarette_20Kazoo.html
@@ -0,0 +1,544 @@
+
+
+
+
+
+
+
+<html>
+     <head>
+            <title>Halfbakery: Cigarette Kazoo</title>
+            <META NAME="YahooSeeker" CONTENT="NOINDEX, NOFOLLOW"><style name="text/css"><!--
+/* Eric A. Meyer's reset, via
+   http://meyerweb.com/eric/tools/css/reset/index.html
+*/
+/* v1.0 | 20080212 */
+/* lightly modified: remove table vertical align,
+don't reset ul, li, ol, dt, dd --jutta */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	/* vertical-align: baseline; */
+	/* background: transparent; */
+}
+body {
+	line-height: 1;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+/* End Eric A. Meyer's reset. */
+
+	textarea {
+		margin-right: 20px;
+		margin-bottom: 10px;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		font-size: 90%;
+	}
+	a.category {
+		background-color: #CBCBBF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 90%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.subcat {
+		background-color: #EBEBDF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 75%;
+		line-height: 120%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.oldidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+	}
+	a.newidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-weight: bold;
+	}
+	a.noul {
+		text-decoration: none;
+	}
+	td.mainpanel
+	{
+		vertical-align: top;
+	}
+
+	table.ideacategory
+	{
+		margin-top: 1.5em;
+	}
+	td.sectiontitle
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		padding-bottom: 0.3em;
+	}
+	td.catlist
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-size: 90%;
+	}
+	td.ideaincat
+	{
+		padding-bottom: 0.1em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	td.catincat
+	{
+		padding-bottom: 0.1em;
+		padding-left: 0.2em;
+	}
+	td.viewtable
+	{
+		padding-bottom: 0.2em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	p.controlgroup
+	{
+		width: 117px;
+		margin-top: 1em;
+		text-align: left;
+	}
+	span.controlheader
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 100%;
+		font-weight: normal;
+	}
+	span.blackout
+	{
+		background-color: #000000;
+	} 
+	span.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+                font-size: 90%;
+	}
+	div.viewtitle
+	{
+		margin-bottom: 1em;
+	}
+	div.ideaownercontrols
+	{
+		float: right;
+		padding-left: 0.5em;
+	}
+	td.controls
+	{
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	} 
+	td.colheader
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		background-color: #CBCBB2;
+	} 
+	div.catscape
+	{
+		margin-bottom: 2em;
+		margin-top: 2em;
+		line-height: 1.5em;
+		text-align: center;
+		width: 100%;
+	}
+	span.fhxl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	span.fhl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+		font-size: 1.2em;
+		padding-bottom: 0.2em;
+	}
+	h1
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+		padding-bottom: 0.2em;
+	}
+	h2
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	h3
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 1.3em;
+		font-weight: normal;
+	}
+	p
+	{
+		padding-top: 0.5em;
+		padding-bottom: 0.5em;
+	}
+	div.tagline
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 70%;
+		width: 147px;
+	}
+	div.copy
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 90%;
+	}
+	table.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	div.smallspace {
+		margin-top: 5px;
+	}
+	div.listgroup {
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		margin-top: 1em;
+		margin-bottom: 1em;
+	}
+	a.fcxs {
+		font-size: 10pt;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	font.fcxs {
+		font-size: 70%;
+	}
+	span.fcxs {
+		font-size: 70%;
+	}
+	a.fcsul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	a.ideaowner {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	a.fcmul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+
+	.fhm
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+	}
+	.fcs {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	.fcm {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcl {
+		font-size: 108%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcxl {
+		font-size: 120%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+
+	input#login {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 100%;
+		text-decoration: underline;
+		padding: 0px;
+		margin-left: 0px;
+		border-left: 0px solid #cccccc;
+		border-top: 0px solid #cccccc;
+		border-bottom: 0px solid #cccccc;
+		border-right: 0px solid #cccccc;
+	}
+	input.logintext {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		width: 60px;
+	}
+	input.closeok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 1px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	input.ok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 10px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	body {
+		margin: 1.2em;
+	}
+	--></style>
+	    
+         </head>
+         <body bgcolor=#ffffff link=#000000 vlink=#AA2200 alink=#AA2200 onload><form action="https://www.halfbakery.com/idea/Cigarette_20Kazoo" method=POST><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="157" valign="top" align="center"><div class="croissant" style="width: 100%; text-decoration: none; vertical-align:top"><a href="https://www.halfbakery.com" name="top_of_page"><img src="/img/hc.gif" alt="Half a croissant, on a plate, with a sign in front of it saying '50c'" width=157 height=105 vspace=4></a></div><div style="width: 100%"><span class="fhl">h a l f b a k e r y</span><br><div class="tagline">Normal isn't your first language, is it?</div></div></div><table width=117 cellspacing=0 cellpadding=0><tr><td><p class="controlgroup"><span class="controlheader">idea:</span>
+			<span class="controlbody">add, search, annotate, link, view, overview, recent, by name, random
+			</span></p><p class="controlgroup"><span class="controlheader">meta:</span>
+			<span class="controlbody"><a href="/editorial/whatsnew.html#503">news</a>, <a href="/editorial/help.html">help</a>, <a href="/editorial/about.html">about</a>, <a href="/editorial/links.html">links</a>, report a problem
+			</span></p><p class="controlgroup">
+					<span class="controlheader">account:</span>
+					<span class="controlbody">
+
+			browse anonymously,
+			or get an account
+			and write.
+
+					 <br /><br /><a href="/editorial/signup.html">register</a>,
+        login
+        
+
+      </span>
+      </p>
+
+      <p><br></td></tr></table></td><td valign=top colspan=2 width=20><a name="1107716387">&nbsp;</a>
+			  <a name="344627">&nbsp;</a>
+  <a name="344628">&nbsp;</a>
+  <a name="344701">&nbsp;</a>
+  <a name="344812">&nbsp;</a>
+  <a name="344845">&nbsp;</a>
+  <a name="344891">&nbsp;</a>
+  <a name="344995">&nbsp;</a>
+  <a name="345005">&nbsp;</a>
+  <a name="345101">&nbsp;</a>
+			  <a name="http%3a%2f%2fwww%2eneologic%2enet%2fad%2fpictures%2ffunny%2fcigarette-kazoo%2ejpg">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2efunhaler%2ecom%2fproduct%2ehtml">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2ekazoos%2ecom%2fpub%2f">&nbsp;</a>
+			</td><td valign="top" colspan="2" class="mainpanel"><div align=right>
+	<table cellspacing=0 cellpadding=0 border=0 class="ideacategory"><tr><td valign=top align=right><table><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  <tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/butt_20hopper#1242422222">butt hopper</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_3.gif" alt="(+1, -3)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Camel_20Care#993500300">Camel Care</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+15, -1)"><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+15, -1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Cig-sized_20Smoke-filled_20Tubes_3a_20_22Quick_20Smokes_22#1113689617">Cig-sized Smoke-filled Tubes: &quot;Quick Smokes&quot;</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_3.gif" alt="(-2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Cigarette_20Box_20Art_20Stickers#1342571121">Cigarette Box Art Stickers</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Cigarette_20Kazoo#1107716387">Cigarette Kazoo</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+10, -3)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Cigarette-Smell-So-Good#1105879335">Cigarette-Smell-So-Good</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Dummy_20e-cigarette#1489763965">Dummy e-cigarette</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+7)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/E-Cigarette_20Lighter#1364417160">E-Cigarette Lighter</a></td><td><nobr></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Electric_20Cigar#1400100322">Electric Cigar</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+1)"></nobr></td></tr><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  </table></td><td valign=top class="catincat"><br><nobr><a class="category" href="/category/Product">product:</a><a href="/category/Product_3a_20Cigarette" class="category">cigarette</a>&nbsp;</nobr><br>
+		<div align=right>
+		<table cellspacing=0 cellpadding=0 border=0><tr><td>
+			
+			<nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Butt">... butt</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Color">... color</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Filter">... filter</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Flavor">... flavor</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Holder">... holder</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Joke">... joke</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Length">... length</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Paper">... paper</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Cigarette_3a_20Variety">... variety</a></nobr><br>
+		</td></tr></table>
+		</div></td></tr></table>
+	</div>
+	<table cellspacing=0 cellpadding=0 border=0 align=left width=350><tr><td><table cellspacing=0 cellpadding=0 border=0><tr><td valign=bottom>
+	    		<a name="idea"><h1>Cigarette Kazoo</h1></a>
+			<font face="'Trebuchet MS', Arial, Helvetica" class="fcl">Combination Kazoo and Cigarette</font></td><td valign=bottom class="controls"><table cellspacing=0 cellpadding=0 border=0><tr>
+		    <td width=7>&nbsp;</td>
+		    <td valign=top align=center><nobr><img width=15 height=25 src="/img/score15x25_2.gif" alt="(+10, -3)"></nobr><br><nobr>(+10,</nobr>
+		  <nobr>-3)</nobr>
+		    </td><td width=7>&nbsp;</td><td>
+		      </td>
+		 </tr></table></td></tr></table><br><div class="copy">Either marketed as an attachment or in 
+packs, the cigarette kazoo is just that: a 
+cigarette to which a kazoo is attached.  
+The user can inhale smoke and play the 
+kazoo 
+with one breath.  Variations might 
+include 
+train-whistle cigars or &quot;safety-whistle&quot; 
+cigarettes.  It's for the kids.</div>
+		<div align=right>
+				<table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcm"><a href=/user/wooby>wooby</a>,
+			Feb 04 2005</td></tr></table></div><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.neologic.net/ad/pictures/funny/cigarette-kazoo.jpg" rel="nofollow">Cigarette Kazoo Mockup</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.neologic...cigarette-kazoo.jpg</nobr><br>With some help from Photoshop I put together this mockup. [<a href=/user/wooby>wooby</a>, Feb 04 2005]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.funhaler.com/product.html" rel="nofollow">similar</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.funhaler.com/product.html</nobr><br>whistling inhaler for kids [<a href=/user/jaksplat>jaksplat</a>, Feb 05 2005]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.kazoos.com/pub/" rel="nofollow">How to play the kazoo</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.kazoos.com/pub/</nobr><br>Don't blow, just hum. [<a href=/user/Machiavelli>Machiavelli</a>, Feb 06 2005]
+		<br></font><br></td></tr></table>
+
+	<br>
+	<br>
+	<br>
+	<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">It's sort of a nifty idea but I don't think it would work as advertising.  I think you need to hum to make it work, and human's can't inverse hum.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">. . . and dogs can't look up, too.  I like your drawing. [+]</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/contracts>contracts</a>,
+			Feb 04 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Based on the premise that smokers couldn't look any more ridiculous [+]</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/AbsintheWithoutLeave>AbsintheWithoutLeave</a>,
+			Feb 04 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">And if the thought of one hundred smoggin sexagenarians huddled together over bingo cards at the Knights of Columbus wasn't funny enough for you...</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/JungFrankenstein>JungFrankenstein</a>,
+			Feb 04 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">[+] great mockup.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/Mustardface>Mustardface</a>,
+			Feb 05 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Call it a &quot;cigaroo&quot; and I'd have to smoke it.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/wagster>wagster</a>,
+			Feb 05 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Hang on, I thought you were supposed to hum into a kazoo, not blow...?</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/Detly>Detly</a>,
+			Feb 05 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I believe you're correct, [Detly].  See link.  Sorry, [wooby].  It would've been a very cool idea if it worked.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/Machiavelli>Machiavelli</a>,
+			Feb 06 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">umm. sure the kazoo could be impossible but the safety whistle you mentioned would be a big seller outside raves!</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/ben_20reeve>ben reeve</a>,
+			Feb 06 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I LOVE IT!!!!!! HA!</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/fity>fity</a>,
+			Feb 06 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<br>
+	<br></td><td width=20>&nbsp;</td>
+		  </tr><tr>
+			<td width="157" valign=bottom align="center"><p class="controlgroup">
+	<span class="controlheader">back:</span>
+	<span class="controlbody"><a href="/">main index</a></span></p>
+</td>
+		  </tr></table>
+	     </form>
+
+	     <center>
+	       <div class="catscape"><nobr><a href="/category/Business" class="category">business</a>&nbsp;</nobr>
+  <nobr><a href="/category/Computer" class="category">computer</a>&nbsp;</nobr>
+  <nobr><a href="/category/Culture" class="category">culture</a>&nbsp;</nobr>
+  <nobr><a href="/category/Fashion" class="category">fashion</a>&nbsp;</nobr>
+  <nobr><a href="/category/Food" class="category">food</a>&nbsp;</nobr>
+  <nobr><a href="/category/Halfbakery" class="category">halfbakery</a>&nbsp;</nobr>
+  <nobr><a href="/category/Home" class="category">home</a>&nbsp;</nobr>
+  <nobr><a href="/category/Other" class="category">other</a>&nbsp;</nobr>
+  <nobr><a href="/category/Product" class="category">product</a>&nbsp;</nobr>
+  <nobr><a href="/category/Public" class="category">public</a>&nbsp;</nobr>
+  <nobr><a href="/category/Science" class="category">science</a>&nbsp;</nobr>
+  <nobr><a href="/category/Sport" class="category">sport</a>&nbsp;</nobr>
+  <nobr><a href="/category/Vehicle" class="category">vehicle</a>&nbsp;</nobr></div>
+	     </center></body>
+     </html>
+
diff --git a/archive/forums/halfbakery/raw/ideas/Tattoo_20Window_20Clothing.html b/archive/forums/halfbakery/raw/ideas/Tattoo_20Window_20Clothing.html
new file mode 100644
index 0000000..571c707
--- /dev/null
+++ b/archive/forums/halfbakery/raw/ideas/Tattoo_20Window_20Clothing.html
@@ -0,0 +1,476 @@
+
+
+
+
+
+
+
+<html>
+     <head>
+            <title>Halfbakery: Tattoo Window Clothing</title>
+            <META NAME="YahooSeeker" CONTENT="NOINDEX, NOFOLLOW"><style name="text/css"><!--
+/* Eric A. Meyer's reset, via
+   http://meyerweb.com/eric/tools/css/reset/index.html
+*/
+/* v1.0 | 20080212 */
+/* lightly modified: remove table vertical align,
+don't reset ul, li, ol, dt, dd --jutta */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	/* vertical-align: baseline; */
+	/* background: transparent; */
+}
+body {
+	line-height: 1;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+/* End Eric A. Meyer's reset. */
+
+	textarea {
+		margin-right: 20px;
+		margin-bottom: 10px;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		font-size: 90%;
+	}
+	a.category {
+		background-color: #CBCBBF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 90%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.subcat {
+		background-color: #EBEBDF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 75%;
+		line-height: 120%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.oldidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+	}
+	a.newidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-weight: bold;
+	}
+	a.noul {
+		text-decoration: none;
+	}
+	td.mainpanel
+	{
+		vertical-align: top;
+	}
+
+	table.ideacategory
+	{
+		margin-top: 1.5em;
+	}
+	td.sectiontitle
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		padding-bottom: 0.3em;
+	}
+	td.catlist
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-size: 90%;
+	}
+	td.ideaincat
+	{
+		padding-bottom: 0.1em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	td.catincat
+	{
+		padding-bottom: 0.1em;
+		padding-left: 0.2em;
+	}
+	td.viewtable
+	{
+		padding-bottom: 0.2em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	p.controlgroup
+	{
+		width: 117px;
+		margin-top: 1em;
+		text-align: left;
+	}
+	span.controlheader
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 100%;
+		font-weight: normal;
+	}
+	span.blackout
+	{
+		background-color: #000000;
+	} 
+	span.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+                font-size: 90%;
+	}
+	div.viewtitle
+	{
+		margin-bottom: 1em;
+	}
+	div.ideaownercontrols
+	{
+		float: right;
+		padding-left: 0.5em;
+	}
+	td.controls
+	{
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	} 
+	td.colheader
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		background-color: #CBCBB2;
+	} 
+	div.catscape
+	{
+		margin-bottom: 2em;
+		margin-top: 2em;
+		line-height: 1.5em;
+		text-align: center;
+		width: 100%;
+	}
+	span.fhxl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	span.fhl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+		font-size: 1.2em;
+		padding-bottom: 0.2em;
+	}
+	h1
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+		padding-bottom: 0.2em;
+	}
+	h2
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	h3
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 1.3em;
+		font-weight: normal;
+	}
+	p
+	{
+		padding-top: 0.5em;
+		padding-bottom: 0.5em;
+	}
+	div.tagline
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 70%;
+		width: 147px;
+	}
+	div.copy
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 90%;
+	}
+	table.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	div.smallspace {
+		margin-top: 5px;
+	}
+	div.listgroup {
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		margin-top: 1em;
+		margin-bottom: 1em;
+	}
+	a.fcxs {
+		font-size: 10pt;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	font.fcxs {
+		font-size: 70%;
+	}
+	span.fcxs {
+		font-size: 70%;
+	}
+	a.fcsul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	a.ideaowner {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	a.fcmul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+
+	.fhm
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+	}
+	.fcs {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	.fcm {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcl {
+		font-size: 108%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcxl {
+		font-size: 120%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+
+	input#login {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 100%;
+		text-decoration: underline;
+		padding: 0px;
+		margin-left: 0px;
+		border-left: 0px solid #cccccc;
+		border-top: 0px solid #cccccc;
+		border-bottom: 0px solid #cccccc;
+		border-right: 0px solid #cccccc;
+	}
+	input.logintext {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		width: 60px;
+	}
+	input.closeok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 1px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	input.ok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 10px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	body {
+		margin: 1.2em;
+	}
+	--></style>
+	    
+         </head>
+         <body bgcolor=#ffffff link=#000000 vlink=#AA2200 alink=#AA2200 onload><form action="https://www.halfbakery.com/idea/Tattoo_20Window_20Clothing" method=POST><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="157" valign="top" align="center"><div class="croissant" style="width: 100%; text-decoration: none; vertical-align:top"><a href="https://www.halfbakery.com" name="top_of_page"><img src="/img/hc.gif" alt="Half a croissant, on a plate, with a sign in front of it saying '50c'" width=157 height=105 vspace=4></a></div><div style="width: 100%"><span class="fhl">h a l f b a k e r y</span><br><div class="tagline">Extruded? Are you sure?</div></div></div><table width=117 cellspacing=0 cellpadding=0><tr><td><p class="controlgroup"><span class="controlheader">idea:</span>
+			<span class="controlbody">add, search, annotate, link, view, overview, recent, by name, random
+			</span></p><p class="controlgroup"><span class="controlheader">meta:</span>
+			<span class="controlbody"><a href="/editorial/whatsnew.html#503">news</a>, <a href="/editorial/help.html">help</a>, <a href="/editorial/about.html">about</a>, <a href="/editorial/links.html">links</a>, report a problem
+			</span></p><p class="controlgroup">
+					<span class="controlheader">account:</span>
+					<span class="controlbody">
+
+			browse anonymously,
+			or get an account
+			and write.
+
+					 <br /><br /><a href="/editorial/signup.html">register</a>,
+        login
+        
+
+      </span>
+      </p>
+
+      <p><br></td></tr></table></td><td valign=top colspan=2 width=20><a name="1164639827">&nbsp;</a>
+			  <a name="492479">&nbsp;</a>
+  <a name="492535">&nbsp;</a>
+  <a name="492849">&nbsp;</a>
+			  
+			</td><td valign="top" colspan="2" class="mainpanel"><div align=right>
+	<table cellspacing=0 cellpadding=0 border=0 class="ideacategory"><tr><td valign=top align=right><table><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  <tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Semi-Permanent_20Tattoos#1028926487">Semi-Permanent Tattoos</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_4.gif" alt="(+2, -6)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Sonic_20Tattoos#1072803600">Sonic Tattoos</a></td><td><nobr></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Sun_20Tattoo#1130419711">Sun Tattoo</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2, -1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Tattoo_20Eaters#1234790128">Tattoo Eaters</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+17, -2)"><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+17, -2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Tattoo_20Window_20Clothing#1164639827">Tattoo Window Clothing</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+6, -2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/The_20Illustrated_20Contortionist#1234793159">The Illustrated Contortionist</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+12)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+12)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/The_20Painless_20Tattoo#1159144737">The Painless Tattoo</a></td><td><nobr></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Toddler_20tats#1165280097">Toddler tats</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+8, -2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Warttoo#1144222550">Warttoo</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+5, -2)"></nobr></td></tr><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  </table></td><td valign=top class="catincat"><br><nobr><a class="category" href="/category/Fashion">fashion:</a><a href="/category/Fashion_3a_20Tattoo" class="category">tattoo</a>&nbsp;</nobr><br>
+		<div align=right>
+		<table cellspacing=0 cellpadding=0 border=0><tr><td>
+			
+			<nobr><a class="subcat" href="/category/Fashion_3a_20Tattoo_3a_20Changing">... changing</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Fashion_3a_20Tattoo_3a_20Pigment">... pigment</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Fashion_3a_20Tattoo_3a_20Prediction">... prediction</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Fashion_3a_20Tattoo_3a_20Subject">... subject</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Fashion_3a_20Tattoo_3a_20Temporary">... temporary</a></nobr><br>
+		</td></tr></table>
+		</div></td></tr></table>
+	</div>
+	<table cellspacing=0 cellpadding=0 border=0 align=left width=350><tr><td><table cellspacing=0 cellpadding=0 border=0><tr><td valign=bottom>
+	    		<a name="idea"><h1>Tattoo Window Clothing</h1></a>
+			<font face="'Trebuchet MS', Arial, Helvetica" class="fcl">Display tattoos otherwise covered by clothing.</font></td><td valign=bottom class="controls"><table cellspacing=0 cellpadding=0 border=0><tr>
+		    <td width=7>&nbsp;</td>
+		    <td valign=top align=center><nobr><img width=15 height=25 src="/img/score15x25_1.gif" alt="(+6, -2)"></nobr><br><nobr>(+6,</nobr>
+		  <nobr>-2)</nobr>
+		    </td><td width=7>&nbsp;</td><td>
+		      </td>
+		 </tr></table></td></tr></table><br><div class="copy">Often, individuals choose placement of tattoos so that the tattoos can be concealed by dress or formal wear.<p>
+However, tattooed individuals in colder climates often conceal their tattoos as a side effect of wearing heavy clothing and would like to continue to display their tattoos.<p>
+Enter the tattoo
+window.  Tattoo windows are translucent plastic windows embedded in sweaters, long sleeve shirts, or other pieces of outerwear that allow viewing of tattoos or other body modifications.  Generic long sleeve shirts or sweaters and coats might have arm and shoulder windows to cover some of the more popular spots, or the individual could customize window placement.<p>
+Velcro swatches of cloth might be used to expose or cover the window as is appropriate or desirable.  A window cover would also mitigate the loss of body heat in particularly chilly climates, as the average translucent plastic does not have appreciable insulation properties.<p>
+People who might stand to benefit from this technology: mall Santas, astronauts, and those who enjoy 19th century beach attire.<p>
+Addendum:  The concept at work here might be described as selective nudity.</div>
+		<div align=right>
+				<table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcm"><a href=/user/wooby>wooby</a>,
+			Nov 25 2006</td></tr></table></div><br></td></tr></table>
+
+	<br>
+	<br>
+	<br>
+	<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">There are too few halfbakers who 
+concern themselves with the welfare 
+both of astronauts and mall santas.  
+You are a true humanitarian.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/bungston>bungston</a>,
+			Nov 25 2006</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Would you then have to windex your little windows to keep them clean?</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/Chefboyrbored>Chefboyrbored</a>,
+			Nov 25 2006</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Hey, remember that movie, &quot;So Fine&quot;? It was about designer jeans, with plastic windows at the rear. That sort of thing would be great for someone with tatoos on their butt, like Cher.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/-wess>-wess</a>,
+			Nov 27 2006</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<br>
+	<br></td><td width=20>&nbsp;</td>
+		  </tr><tr>
+			<td width="157" valign=bottom align="center"><p class="controlgroup">
+	<span class="controlheader">back:</span>
+	<span class="controlbody"><a href="/">main index</a></span></p>
+</td>
+		  </tr></table>
+	     </form>
+
+	     <center>
+	       <div class="catscape"><nobr><a href="/category/Business" class="category">business</a>&nbsp;</nobr>
+  <nobr><a href="/category/Computer" class="category">computer</a>&nbsp;</nobr>
+  <nobr><a href="/category/Culture" class="category">culture</a>&nbsp;</nobr>
+  <nobr><a href="/category/Fashion" class="category">fashion</a>&nbsp;</nobr>
+  <nobr><a href="/category/Food" class="category">food</a>&nbsp;</nobr>
+  <nobr><a href="/category/Halfbakery" class="category">halfbakery</a>&nbsp;</nobr>
+  <nobr><a href="/category/Home" class="category">home</a>&nbsp;</nobr>
+  <nobr><a href="/category/Other" class="category">other</a>&nbsp;</nobr>
+  <nobr><a href="/category/Product" class="category">product</a>&nbsp;</nobr>
+  <nobr><a href="/category/Public" class="category">public</a>&nbsp;</nobr>
+  <nobr><a href="/category/Science" class="category">science</a>&nbsp;</nobr>
+  <nobr><a href="/category/Sport" class="category">sport</a>&nbsp;</nobr>
+  <nobr><a href="/category/Vehicle" class="category">vehicle</a>&nbsp;</nobr></div>
+	     </center></body>
+     </html>
+
diff --git a/archive/forums/halfbakery/raw/ideas/Wear_20Evolving_20Tools.html b/archive/forums/halfbakery/raw/ideas/Wear_20Evolving_20Tools.html
new file mode 100644
index 0000000..6f2020a
--- /dev/null
+++ b/archive/forums/halfbakery/raw/ideas/Wear_20Evolving_20Tools.html
@@ -0,0 +1,637 @@
+
+
+
+
+
+
+
+<html>
+     <head>
+            <title>Halfbakery: Wear Evolving Tools</title>
+            <META NAME="YahooSeeker" CONTENT="NOINDEX, NOFOLLOW"><style name="text/css"><!--
+/* Eric A. Meyer's reset, via
+   http://meyerweb.com/eric/tools/css/reset/index.html
+*/
+/* v1.0 | 20080212 */
+/* lightly modified: remove table vertical align,
+don't reset ul, li, ol, dt, dd --jutta */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	/* vertical-align: baseline; */
+	/* background: transparent; */
+}
+body {
+	line-height: 1;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+/* End Eric A. Meyer's reset. */
+
+	textarea {
+		margin-right: 20px;
+		margin-bottom: 10px;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		font-size: 90%;
+	}
+	a.category {
+		background-color: #CBCBBF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 90%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.subcat {
+		background-color: #EBEBDF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 75%;
+		line-height: 120%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.oldidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+	}
+	a.newidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-weight: bold;
+	}
+	a.noul {
+		text-decoration: none;
+	}
+	td.mainpanel
+	{
+		vertical-align: top;
+	}
+
+	table.ideacategory
+	{
+		margin-top: 1.5em;
+	}
+	td.sectiontitle
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		padding-bottom: 0.3em;
+	}
+	td.catlist
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-size: 90%;
+	}
+	td.ideaincat
+	{
+		padding-bottom: 0.1em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	td.catincat
+	{
+		padding-bottom: 0.1em;
+		padding-left: 0.2em;
+	}
+	td.viewtable
+	{
+		padding-bottom: 0.2em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	p.controlgroup
+	{
+		width: 117px;
+		margin-top: 1em;
+		text-align: left;
+	}
+	span.controlheader
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 100%;
+		font-weight: normal;
+	}
+	span.blackout
+	{
+		background-color: #000000;
+	} 
+	span.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+                font-size: 90%;
+	}
+	div.viewtitle
+	{
+		margin-bottom: 1em;
+	}
+	div.ideaownercontrols
+	{
+		float: right;
+		padding-left: 0.5em;
+	}
+	td.controls
+	{
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	} 
+	td.colheader
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		background-color: #CBCBB2;
+	} 
+	div.catscape
+	{
+		margin-bottom: 2em;
+		margin-top: 2em;
+		line-height: 1.5em;
+		text-align: center;
+		width: 100%;
+	}
+	span.fhxl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	span.fhl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+		font-size: 1.2em;
+		padding-bottom: 0.2em;
+	}
+	h1
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+		padding-bottom: 0.2em;
+	}
+	h2
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	h3
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 1.3em;
+		font-weight: normal;
+	}
+	p
+	{
+		padding-top: 0.5em;
+		padding-bottom: 0.5em;
+	}
+	div.tagline
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 70%;
+		width: 147px;
+	}
+	div.copy
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 90%;
+	}
+	table.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	div.smallspace {
+		margin-top: 5px;
+	}
+	div.listgroup {
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		margin-top: 1em;
+		margin-bottom: 1em;
+	}
+	a.fcxs {
+		font-size: 10pt;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	font.fcxs {
+		font-size: 70%;
+	}
+	span.fcxs {
+		font-size: 70%;
+	}
+	a.fcsul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	a.ideaowner {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	a.fcmul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+
+	.fhm
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+	}
+	.fcs {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	.fcm {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcl {
+		font-size: 108%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcxl {
+		font-size: 120%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+
+	input#login {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 100%;
+		text-decoration: underline;
+		padding: 0px;
+		margin-left: 0px;
+		border-left: 0px solid #cccccc;
+		border-top: 0px solid #cccccc;
+		border-bottom: 0px solid #cccccc;
+		border-right: 0px solid #cccccc;
+	}
+	input.logintext {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		width: 60px;
+	}
+	input.closeok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 1px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	input.ok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 10px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	body {
+		margin: 1.2em;
+	}
+	--></style>
+	    
+         </head>
+         <body bgcolor=#ffffff link=#000000 vlink=#AA2200 alink=#AA2200 onload><form action="https://www.halfbakery.com/idea/Wear_20Evolving_20Tools" method=POST><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="157" valign="top" align="center"><div class="croissant" style="width: 100%; text-decoration: none; vertical-align:top"><a href="https://www.halfbakery.com" name="top_of_page"><img src="/img/hc.gif" alt="Half a croissant, on a plate, with a sign in front of it saying '50c'" width=157 height=105 vspace=4></a></div><div style="width: 100%"><span class="fhl">h a l f b a k e r y</span><br><div class="tagline">Recalculations place it at 0.4999.</div></div></div><table width=117 cellspacing=0 cellpadding=0><tr><td><p class="controlgroup"><span class="controlheader">idea:</span>
+			<span class="controlbody">add, search, annotate, link, view, overview, recent, by name, random
+			</span></p><p class="controlgroup"><span class="controlheader">meta:</span>
+			<span class="controlbody"><a href="/editorial/whatsnew.html#503">news</a>, <a href="/editorial/help.html">help</a>, <a href="/editorial/about.html">about</a>, <a href="/editorial/links.html">links</a>, report a problem
+			</span></p><p class="controlgroup">
+					<span class="controlheader">account:</span>
+					<span class="controlbody">
+
+			browse anonymously,
+			or get an account
+			and write.
+
+					 <br /><br /><a href="/editorial/signup.html">register</a>,
+        login
+        
+
+      </span>
+      </p>
+
+      <p><br></td></tr></table></td><td valign=top colspan=2 width=20><a name="1116804115">&nbsp;</a>
+			  <a name="372995">&nbsp;</a>
+  <a name="374085">&nbsp;</a>
+  <a name="374088">&nbsp;</a>
+  <a name="374090">&nbsp;</a>
+  <a name="374092">&nbsp;</a>
+  <a name="374132">&nbsp;</a>
+  <a name="374187">&nbsp;</a>
+  <a name="374343">&nbsp;</a>
+  <a name="374348">&nbsp;</a>
+  <a name="374356">&nbsp;</a>
+  <a name="374374">&nbsp;</a>
+  <a name="374413">&nbsp;</a>
+  <a name="374422">&nbsp;</a>
+			  <a name="http%3a%2f%2fwww%2esfreviews%2ecom%2fdocs%2fDavid%2520Brin_1984_The%2520Practice%2520Effect%2ehtm">&nbsp;</a>
+			</td><td valign="top" colspan="2" class="mainpanel"><div align=right>
+	<table cellspacing=0 cellpadding=0 border=0 class="ideacategory"><tr><td valign=top align=right><table><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  <tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Tremorless_20Tools#1177372668">Tremorless Tools</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+7, -1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Ultitool#1322499509">Ultitool</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+5)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Variable_20flex_20poulting_20mallet#1342107828">Variable flex poulting mallet</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Variable_20Swivel_20Wheel_20Cart#1392842201">Variable Swivel Wheel Cart</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+3)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Very_20large_20titanium_20thumb#1402243175">Very large titanium thumb</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+3)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Water_20Rocket_20Grapnel#1019070315">Water Rocket Grapnel</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+7)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Wear_20Evolving_20Tools#1116804115">Wear Evolving Tools</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+12, -2)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+12, -2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Wound_20Up_20Nut_20Case#1316199506">Wound Up Nut Case</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+10, -1)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+10, -1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Wrenchy_20Hamdriver#1151221087">Wrenchy Hamdriver</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+11, -1)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+11, -1)"></nobr></td></tr></table></td><td valign=top class="catincat"><br><nobr><a class="category" href="/category/Product">product:</a><a href="/category/Product_3a_20Tool" class="category">tool</a>&nbsp;</nobr><br>
+		<div align=right>
+		<table cellspacing=0 cellpadding=0 border=0><tr><td>
+			
+			<nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Nail">... nail</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Pneumatic">... pneumatic</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Saw">... saw</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Scanner">... scanner</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Screw">... screw</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Sliding">... sliding</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Soldering">... soldering</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Toolbox">... toolbox</a></nobr><br>
+	    <nobr><a class="subcat" href="/category/Product_3a_20Tool_3a_20Wrench">... wrench</a></nobr><br>
+		</td></tr></table>
+		</div></td></tr></table>
+	</div>
+	<table cellspacing=0 cellpadding=0 border=0 align=left width=350><tr><td><table cellspacing=0 cellpadding=0 border=0><tr><td valign=bottom>
+	    		<a name="idea"><h1>Wear Evolving Tools</h1></a>
+			<font face="'Trebuchet MS', Arial, Helvetica" class="fcl">Tools that, as they wear, become other tools.</font></td><td valign=bottom class="controls"><table cellspacing=0 cellpadding=0 border=0><tr>
+		    <td width=7>&nbsp;</td>
+		    <td valign=top align=center><nobr><img width=15 height=25 src="/img/score15x25_2.gif" alt="(+12, -2)"><img width=15 height=25 src="/img/score15x25_1.gif" alt="(+12, -2)"></nobr><br><nobr>(+12,</nobr>
+		  <nobr>-2)</nobr>
+		    </td><td width=7>&nbsp;</td><td>
+		      </td>
+		 </tr></table></td></tr></table><br><div class="copy">&quot;An escalator can never break. It can only 
+become stairs. You would never see an 
+'Escalator Temporarily Out Of Order' sign, 
+just 'Escalator Temporarily Stairs. Sorry for 
+the convenience.'&quot;-Mitch Hedberg<p>
+There are simple examples of what might 
+be called &quot;wear-evolving tools&quot; 
+everywhere.
+A lot of the tools one 
+encounters in the world amount to 
+combinations of other tools.  As use takes 
+its toll on a tool, the underlying tools 
+which compose the original emerge.  
+However, the simple tools that emerge can 
+rarely compete with equivalent, new tools 
+designed from the start with a specific 
+purpose.  A broken-down car might be 
+considered, at best, a piece of furniture.  
+At the very least it is an ungainly 
+paperweight.  Mitch Hedberg's escalator-
+to-staircase idea is perhaps one of the 
+most elegant examples.<p>
+What if designers accounted for the wear 
+of a tool in its initial design, so that as it 
+became ineffective when used for its 
+original purpose, it became more valuable 
+as some other kind of tool?  Often, for 
+safety reasons, they do.  The autogyro, for 
+instance, is a powered helicopter-like 
+craft.  Should its engine fail, it becomes a 
+maneuverable glider.<p>
+I think that the effect of use and the effect 
+of the environment on most objects can be 
+fairly accurately predicted.  I have a hunch 
+that if enough effort were put into the 
+design of something, it would be possible 
+to manufacture things which, instead of 
+becoming totally useless with age, simply 
+become something different.<p>
+Imagine engines with only a few &quot;high-
+level&quot; parts.  As these parts wear, they can 
+be used to replace smaller parts in the 
+same engine.  The engine could be run 
+indefinitely as long as the highest-level 
+components are replaced as they are worn 
+and shift function.</div>
+		<div align=right>
+				<table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcm"><a href=/user/wooby>wooby</a>,
+			May 17 2005</td></tr></table></div><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.sfreviews.com/docs/David%20Brin_1984_The%20Practice%20Effect.htm" rel="nofollow">The Practice Effect</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.sfreview...actice%20Effect.htm</nobr><br>A completely unrelated story that the name of this idea brought to mind.  I liked the book somewhat more than the reviewer.<br> [<a href=/user/ato_5fde>ato_de</a>, May 22 2005]
+		<br></font><br></td></tr></table>
+
+	<br>
+	<br>
+	<br>
+	<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Post functional utility is in the eye of the beholder. </font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Or the genius who can turn a broken TV into a fly zapper.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/daseva>daseva</a>,
+			May 17 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I dropped my towel in the hottub last night, and scolded myself for ruining the towel. Moments later, my neck was aching, and I used the towel as cushion on the edge of the tub. It evolved.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">A wet towel is still a good hot tub cushion.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">This is, I still believe, only applicable as a paradigm, but it's a great fucking paradigm.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/daseva>daseva</a>,
+			May 20 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Everything [daseva] said. It would be lovely to think that designers could plan a product's lifetime to this level of detail, but in reality users find first uses for products that the designers never imagined, let alone second uses.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">It's a great concept, though. A deeply philosophical bun.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/moomintroll>moomintroll</a>,
+			May 20 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">This is similar to Albert Speer's Theory of Ruin Value.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/ldischler>ldischler</a>,
+			May 20 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Hmmm. I think most power-tools have 
+only the potental of evolving into 
+extremely clunky versions of their 
+mechanical counterparts.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Most electronics, however, evolve into 
+the same thing (with varying degrees of 
+success): a doorstop.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/st3f>st3f</a>,
+			May 20 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">OK.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/JesusHChrist>JesusHChrist</a>,
+			May 21 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I think that the compromises required to make major components wear into minor components would make them less efficient at their initial job.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/david_5fscothern>david_scothern</a>,
+			May 21 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">a metaphor for the aging process of humans, need one say more?</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">
+well this is the h'bakery, so it goes without saying that ones need say more, regardless of saying whether it goes without saying or say, saying nothing at all.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/dentworth>dentworth</a>,
+			May 22 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">yeah, what she said.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/ato_5fde>ato_de</a>,
+			May 22 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">My kitchen sink has evolved into a metronome.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">My cooker has evolved into an anolgue synth, with the rear-left hob control evolving into the emphasis control.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">My loud hard-drive has evolved into a pitch-reference guitar tuner with a one-note range.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/spiritualized>spiritualized</a>,
+			May 22 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I'd like to see a geodesic dome composed entirely of used cars.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/reensure>reensure</a>,
+			May 22 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">a railroad tie?</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/dentworth>dentworth</a>,
+			May 22 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Good idea, [wooby]. Why not create nanobots that can be programmed to form virtually any tool? Then when one wears down, you just get out the remote controlled nano programmer device, and tell them to reorganize themselves into something else.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/squogglewonker>squogglewonker</a>,
+			May 22 2005</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<br>
+	<br></td><td width=20>&nbsp;</td>
+		  </tr><tr>
+			<td width="157" valign=bottom align="center"><p class="controlgroup">
+	<span class="controlheader">back:</span>
+	<span class="controlbody"><a href="/">main index</a></span></p>
+</td>
+		  </tr></table>
+	     </form>
+
+	     <center>
+	       <div class="catscape"><nobr><a href="/category/Business" class="category">business</a>&nbsp;</nobr>
+  <nobr><a href="/category/Computer" class="category">computer</a>&nbsp;</nobr>
+  <nobr><a href="/category/Culture" class="category">culture</a>&nbsp;</nobr>
+  <nobr><a href="/category/Fashion" class="category">fashion</a>&nbsp;</nobr>
+  <nobr><a href="/category/Food" class="category">food</a>&nbsp;</nobr>
+  <nobr><a href="/category/Halfbakery" class="category">halfbakery</a>&nbsp;</nobr>
+  <nobr><a href="/category/Home" class="category">home</a>&nbsp;</nobr>
+  <nobr><a href="/category/Other" class="category">other</a>&nbsp;</nobr>
+  <nobr><a href="/category/Product" class="category">product</a>&nbsp;</nobr>
+  <nobr><a href="/category/Public" class="category">public</a>&nbsp;</nobr>
+  <nobr><a href="/category/Science" class="category">science</a>&nbsp;</nobr>
+  <nobr><a href="/category/Sport" class="category">sport</a>&nbsp;</nobr>
+  <nobr><a href="/category/Vehicle" class="category">vehicle</a>&nbsp;</nobr></div>
+	     </center></body>
+     </html>
+
diff --git a/archive/forums/halfbakery/raw/ideas/Whiteboard_20Stamps.html b/archive/forums/halfbakery/raw/ideas/Whiteboard_20Stamps.html
new file mode 100644
index 0000000..2010505
--- /dev/null
+++ b/archive/forums/halfbakery/raw/ideas/Whiteboard_20Stamps.html
@@ -0,0 +1,506 @@
+
+
+
+
+
+
+
+<html>
+     <head>
+            <title>Halfbakery: Whiteboard Stamps</title>
+            <META NAME="YahooSeeker" CONTENT="NOINDEX, NOFOLLOW"><style name="text/css"><!--
+/* Eric A. Meyer's reset, via
+   http://meyerweb.com/eric/tools/css/reset/index.html
+*/
+/* v1.0 | 20080212 */
+/* lightly modified: remove table vertical align,
+don't reset ul, li, ol, dt, dd --jutta */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	/* vertical-align: baseline; */
+	/* background: transparent; */
+}
+body {
+	line-height: 1;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+/* End Eric A. Meyer's reset. */
+
+	textarea {
+		margin-right: 20px;
+		margin-bottom: 10px;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		font-size: 90%;
+	}
+	a.category {
+		background-color: #CBCBBF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 90%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.subcat {
+		background-color: #EBEBDF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 75%;
+		line-height: 120%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.oldidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+	}
+	a.newidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-weight: bold;
+	}
+	a.noul {
+		text-decoration: none;
+	}
+	td.mainpanel
+	{
+		vertical-align: top;
+	}
+
+	table.ideacategory
+	{
+		margin-top: 1.5em;
+	}
+	td.sectiontitle
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		padding-bottom: 0.3em;
+	}
+	td.catlist
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-size: 90%;
+	}
+	td.ideaincat
+	{
+		padding-bottom: 0.1em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	td.catincat
+	{
+		padding-bottom: 0.1em;
+		padding-left: 0.2em;
+	}
+	td.viewtable
+	{
+		padding-bottom: 0.2em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	p.controlgroup
+	{
+		width: 117px;
+		margin-top: 1em;
+		text-align: left;
+	}
+	span.controlheader
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 100%;
+		font-weight: normal;
+	}
+	span.blackout
+	{
+		background-color: #000000;
+	} 
+	span.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+                font-size: 90%;
+	}
+	div.viewtitle
+	{
+		margin-bottom: 1em;
+	}
+	div.ideaownercontrols
+	{
+		float: right;
+		padding-left: 0.5em;
+	}
+	td.controls
+	{
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	} 
+	td.colheader
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		background-color: #CBCBB2;
+	} 
+	div.catscape
+	{
+		margin-bottom: 2em;
+		margin-top: 2em;
+		line-height: 1.5em;
+		text-align: center;
+		width: 100%;
+	}
+	span.fhxl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	span.fhl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+		font-size: 1.2em;
+		padding-bottom: 0.2em;
+	}
+	h1
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+		padding-bottom: 0.2em;
+	}
+	h2
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	h3
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 1.3em;
+		font-weight: normal;
+	}
+	p
+	{
+		padding-top: 0.5em;
+		padding-bottom: 0.5em;
+	}
+	div.tagline
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 70%;
+		width: 147px;
+	}
+	div.copy
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 90%;
+	}
+	table.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	div.smallspace {
+		margin-top: 5px;
+	}
+	div.listgroup {
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		margin-top: 1em;
+		margin-bottom: 1em;
+	}
+	a.fcxs {
+		font-size: 10pt;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	font.fcxs {
+		font-size: 70%;
+	}
+	span.fcxs {
+		font-size: 70%;
+	}
+	a.fcsul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	a.ideaowner {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	a.fcmul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+
+	.fhm
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+	}
+	.fcs {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	.fcm {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcl {
+		font-size: 108%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcxl {
+		font-size: 120%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+
+	input#login {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 100%;
+		text-decoration: underline;
+		padding: 0px;
+		margin-left: 0px;
+		border-left: 0px solid #cccccc;
+		border-top: 0px solid #cccccc;
+		border-bottom: 0px solid #cccccc;
+		border-right: 0px solid #cccccc;
+	}
+	input.logintext {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		width: 60px;
+	}
+	input.closeok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 1px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	input.ok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 10px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	body {
+		margin: 1.2em;
+	}
+	--></style>
+	    
+         </head>
+         <body bgcolor=#ffffff link=#000000 vlink=#AA2200 alink=#AA2200 onload><form action="https://www.halfbakery.com/idea/Whiteboard_20Stamps" method=POST><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="157" valign="top" align="center"><div class="croissant" style="width: 100%; text-decoration: none; vertical-align:top"><a href="https://www.halfbakery.com" name="top_of_page"><img src="/img/hc.gif" alt="Half a croissant, on a plate, with a sign in front of it saying '50c'" width=157 height=105 vspace=4></a></div><div style="width: 100%"><span class="fhl">h a l f b a k e r y</span><br><div class="tagline">Cogito, ergo sumthin'</div></div></div><table width=117 cellspacing=0 cellpadding=0><tr><td><p class="controlgroup"><span class="controlheader">idea:</span>
+			<span class="controlbody">add, search, annotate, link, view, overview, recent, by name, random
+			</span></p><p class="controlgroup"><span class="controlheader">meta:</span>
+			<span class="controlbody"><a href="/editorial/whatsnew.html#503">news</a>, <a href="/editorial/help.html">help</a>, <a href="/editorial/about.html">about</a>, <a href="/editorial/links.html">links</a>, report a problem
+			</span></p><p class="controlgroup">
+					<span class="controlheader">account:</span>
+					<span class="controlbody">
+
+			browse anonymously,
+			or get an account
+			and write.
+
+					 <br /><br /><a href="/editorial/signup.html">register</a>,
+        login
+        
+
+      </span>
+      </p>
+
+      <p><br></td></tr></table></td><td valign=top colspan=2 width=20><a name="1528543492">&nbsp;</a>
+			  <a name="626274">&nbsp;</a>
+  <a name="626298">&nbsp;</a>
+  <a name="626302">&nbsp;</a>
+  <a name="626309">&nbsp;</a>
+  <a name="626311">&nbsp;</a>
+  <a name="908926">&nbsp;</a>
+			  
+			</td><td valign="top" colspan="2" class="mainpanel"><div align=right>
+	<table cellspacing=0 cellpadding=0 border=0 class="ideacategory"><tr><td valign=top align=right><table><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  <tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Photochromic_20whiteboard#1096876607">Photochromic whiteboard</a></td><td><nobr></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Post-It_20dry_20erase_20sheets#1528541509">Post-It dry erase sheets</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+10)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+10)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Riemann_27s_20Whiteboard#1096876644">Riemann's Whiteboard</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Rotary_20Calendar_20Whiteboard#1528542203">Rotary Calendar Whiteboard</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Sonic_20Markerboard#1021330953">Sonic Markerboard</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+5, -4)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Static_20Pin_20Board#1528542968">Static Pin Board</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+3)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Whiteboard_20Paints#1518804584">Whiteboard Paints</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+8)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+8)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Whiteboard_20Stamps#1528543492">Whiteboard Stamps</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+4)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Windshield_20Wiper_20for_20Chalk_20board#1115379433">Windshield Wiper for Chalk board</a></td><td><nobr></nobr></td></tr></table></td><td valign=top class="catincat"><br><nobr><a class="category" href="/category/Product">product:</a><a href="/category/Product_3a_20Whiteboard" class="category">whiteboard</a>&nbsp;</nobr><br>
+		<div align=right>
+		<table cellspacing=0 cellpadding=0 border=0><tr><td>
+			
+			
+		</td></tr></table>
+		</div></td></tr></table>
+	</div>
+	<table cellspacing=0 cellpadding=0 border=0 align=left width=350><tr><td><table cellspacing=0 cellpadding=0 border=0><tr><td valign=bottom>
+	    		<a name="idea"><h1>Whiteboard Stamps</h1></a>
+			<font face="'Trebuchet MS', Arial, Helvetica" class="fcl">Whiteboard Stamps - Dry-erase stamps with UI Widgets</font></td><td valign=bottom class="controls"><table cellspacing=0 cellpadding=0 border=0><tr>
+		    <td width=7>&nbsp;</td>
+		    <td valign=top align=center><nobr><img width=15 height=25 src="/img/score15x25_1.gif" alt="(+4)"></nobr><br><nobr>(+4)</nobr>
+		    </td><td width=7>&nbsp;</td><td>
+		      </td>
+		 </tr></table></td></tr></table><br><div class="copy">These would be dry-erase stamps shaped like drop-down menus, 
+buttons, and the like, for rapidly prototyping software interfaces on 
+a 
+whiteboard.</div>
+		<div align=right>
+				<table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcm"><a href=/user/wooby>wooby</a>,
+			Apr 14 2009</td></tr></table></div><br></td></tr></table>
+
+	<br>
+	<br>
+	<br>
+	<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Confused, So  another layer of whiteboard, in 
+small rectangle form, that widgets can be drawn 
+on. How would they stick to the main whiteboard?</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Doh, ink stamp not postage stamp</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/wjt>wjt</a>,
+			Apr 14 2009</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The drop down menus would have to be rolling stamps so the menu can be varied in length.
+[+] for nice gadget, [-] for stemming non-standard solutions</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/loonquawl>loonquawl</a>,
+			Apr 15 2009</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Then designers would feel constrained to the possibilities of the set of stamps and wouldn't explore more imaginative solutions.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/hippo>hippo</a>,
+			Apr 15 2009</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">There should definitely be some way of quickly drawing certain commonly used symbols and shapes, maybe flow diagram symbols or pie charts and stuff.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I think the difficulty would be finding a dry wipe ink that would stay wet long enough to be useful in a stamp pad.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/marklar>marklar</a>,
+			Apr 15 2009</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">We've wanted these kind of stamps for some time in order to repeated mark &quot;office&quot; and &quot;home&quot; on attendence planning whiteboard tables.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/Aristotle>Aristotle</a>,
+			Apr 15 2009</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">How about a device that holds a dry-erase marker, and, 
+when you turn a crank on the side, uses a system of 
+interchangeable cams and linkages to draw a 
+me nu/but ton/ar row/off ice/ho use/etc.? There could 
+even 
+be adjustable sliders or knobs to control the size of the 
+shape drawn.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/notexactly>notexactly</a>,
+			Jun 09 2018</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<br>
+	<br></td><td width=20>&nbsp;</td>
+		  </tr><tr>
+			<td width="157" valign=bottom align="center"><p class="controlgroup">
+	<span class="controlheader">back:</span>
+	<span class="controlbody"><a href="/">main index</a></span></p>
+</td>
+		  </tr></table>
+	     </form>
+
+	     <center>
+	       <div class="catscape"><nobr><a href="/category/Business" class="category">business</a>&nbsp;</nobr>
+  <nobr><a href="/category/Computer" class="category">computer</a>&nbsp;</nobr>
+  <nobr><a href="/category/Culture" class="category">culture</a>&nbsp;</nobr>
+  <nobr><a href="/category/Fashion" class="category">fashion</a>&nbsp;</nobr>
+  <nobr><a href="/category/Food" class="category">food</a>&nbsp;</nobr>
+  <nobr><a href="/category/Halfbakery" class="category">halfbakery</a>&nbsp;</nobr>
+  <nobr><a href="/category/Home" class="category">home</a>&nbsp;</nobr>
+  <nobr><a href="/category/Other" class="category">other</a>&nbsp;</nobr>
+  <nobr><a href="/category/Product" class="category">product</a>&nbsp;</nobr>
+  <nobr><a href="/category/Public" class="category">public</a>&nbsp;</nobr>
+  <nobr><a href="/category/Science" class="category">science</a>&nbsp;</nobr>
+  <nobr><a href="/category/Sport" class="category">sport</a>&nbsp;</nobr>
+  <nobr><a href="/category/Vehicle" class="category">vehicle</a>&nbsp;</nobr></div>
+	     </center></body>
+     </html>
+
diff --git a/archive/forums/halfbakery/raw/ideas/non-verbal_20programming_20language.html b/archive/forums/halfbakery/raw/ideas/non-verbal_20programming_20language.html
new file mode 100644
index 0000000..ca75a9d
--- /dev/null
+++ b/archive/forums/halfbakery/raw/ideas/non-verbal_20programming_20language.html
@@ -0,0 +1,1045 @@
+
+
+
+
+
+
+
+<html>
+     <head>
+            <title>Halfbakery: non-verbal programming language</title>
+            <META NAME="YahooSeeker" CONTENT="NOINDEX, NOFOLLOW"><style name="text/css"><!--
+/* Eric A. Meyer's reset, via
+   http://meyerweb.com/eric/tools/css/reset/index.html
+*/
+/* v1.0 | 20080212 */
+/* lightly modified: remove table vertical align,
+don't reset ul, li, ol, dt, dd --jutta */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	/* vertical-align: baseline; */
+	/* background: transparent; */
+}
+body {
+	line-height: 1;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+/* End Eric A. Meyer's reset. */
+
+	textarea {
+		margin-right: 20px;
+		margin-bottom: 10px;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		font-size: 90%;
+	}
+	a.category {
+		background-color: #CBCBBF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 90%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.subcat {
+		background-color: #EBEBDF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 75%;
+		line-height: 120%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.oldidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+	}
+	a.newidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-weight: bold;
+	}
+	a.noul {
+		text-decoration: none;
+	}
+	td.mainpanel
+	{
+		vertical-align: top;
+	}
+
+	table.ideacategory
+	{
+		margin-top: 1.5em;
+	}
+	td.sectiontitle
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		padding-bottom: 0.3em;
+	}
+	td.catlist
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-size: 90%;
+	}
+	td.ideaincat
+	{
+		padding-bottom: 0.1em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	td.catincat
+	{
+		padding-bottom: 0.1em;
+		padding-left: 0.2em;
+	}
+	td.viewtable
+	{
+		padding-bottom: 0.2em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	p.controlgroup
+	{
+		width: 117px;
+		margin-top: 1em;
+		text-align: left;
+	}
+	span.controlheader
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 100%;
+		font-weight: normal;
+	}
+	span.blackout
+	{
+		background-color: #000000;
+	} 
+	span.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+                font-size: 90%;
+	}
+	div.viewtitle
+	{
+		margin-bottom: 1em;
+	}
+	div.ideaownercontrols
+	{
+		float: right;
+		padding-left: 0.5em;
+	}
+	td.controls
+	{
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	} 
+	td.colheader
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		background-color: #CBCBB2;
+	} 
+	div.catscape
+	{
+		margin-bottom: 2em;
+		margin-top: 2em;
+		line-height: 1.5em;
+		text-align: center;
+		width: 100%;
+	}
+	span.fhxl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	span.fhl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+		font-size: 1.2em;
+		padding-bottom: 0.2em;
+	}
+	h1
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+		padding-bottom: 0.2em;
+	}
+	h2
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	h3
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 1.3em;
+		font-weight: normal;
+	}
+	p
+	{
+		padding-top: 0.5em;
+		padding-bottom: 0.5em;
+	}
+	div.tagline
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 70%;
+		width: 147px;
+	}
+	div.copy
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 90%;
+	}
+	table.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	div.smallspace {
+		margin-top: 5px;
+	}
+	div.listgroup {
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		margin-top: 1em;
+		margin-bottom: 1em;
+	}
+	a.fcxs {
+		font-size: 10pt;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	font.fcxs {
+		font-size: 70%;
+	}
+	span.fcxs {
+		font-size: 70%;
+	}
+	a.fcsul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	a.ideaowner {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	a.fcmul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+
+	.fhm
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+	}
+	.fcs {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	.fcm {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcl {
+		font-size: 108%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcxl {
+		font-size: 120%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+
+	input#login {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 100%;
+		text-decoration: underline;
+		padding: 0px;
+		margin-left: 0px;
+		border-left: 0px solid #cccccc;
+		border-top: 0px solid #cccccc;
+		border-bottom: 0px solid #cccccc;
+		border-right: 0px solid #cccccc;
+	}
+	input.logintext {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		width: 60px;
+	}
+	input.closeok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 1px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	input.ok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 10px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	body {
+		margin: 1.2em;
+	}
+	--></style>
+	    
+         </head>
+         <body bgcolor=#ffffff link=#000000 vlink=#AA2200 alink=#AA2200 onload><form action="https://www.halfbakery.com/idea/non-verbal_20programming_20language" method=POST><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width="157" valign="top" align="center"><div class="croissant" style="width: 100%; text-decoration: none; vertical-align:top"><a href="https://www.halfbakery.com" name="top_of_page"><img src="/img/hc.gif" alt="Half a croissant, on a plate, with a sign in front of it saying '50c'" width=157 height=105 vspace=4></a></div><div style="width: 100%"><span class="fhl">h a l f b a k e r y</span><br><div class="tagline">Chewable.</div></div></div><table width=117 cellspacing=0 cellpadding=0><tr><td><p class="controlgroup"><span class="controlheader">idea:</span>
+			<span class="controlbody">add, search, annotate, link, view, overview, recent, by name, random
+			</span></p><p class="controlgroup"><span class="controlheader">meta:</span>
+			<span class="controlbody"><a href="/editorial/whatsnew.html#503">news</a>, <a href="/editorial/help.html">help</a>, <a href="/editorial/about.html">about</a>, <a href="/editorial/links.html">links</a>, report a problem
+			</span></p><p class="controlgroup">
+					<span class="controlheader">account:</span>
+					<span class="controlbody">
+
+			browse anonymously,
+			or get an account
+			and write.
+
+					 <br /><br /><a href="/editorial/signup.html">register</a>,
+        login
+        
+
+      </span>
+      </p>
+
+      <p><br></td></tr></table></td><td valign=top colspan=2 width=20><a name="1738814230">&nbsp;</a>
+			  <a name="2801">&nbsp;</a>
+  <a name="2802">&nbsp;</a>
+  <a name="2803">&nbsp;</a>
+  <a name="2804">&nbsp;</a>
+  <a name="2805">&nbsp;</a>
+  <a name="2808">&nbsp;</a>
+  <a name="2810">&nbsp;</a>
+  <a name="2811">&nbsp;</a>
+  <a name="2812">&nbsp;</a>
+  <a name="2813">&nbsp;</a>
+  <a name="2814">&nbsp;</a>
+  <a name="2815">&nbsp;</a>
+  <a name="81090">&nbsp;</a>
+  <a name="81122">&nbsp;</a>
+  <a name="250034">&nbsp;</a>
+  <a name="250035">&nbsp;</a>
+  <a name="250036">&nbsp;</a>
+  <a name="250037">&nbsp;</a>
+  <a name="250038">&nbsp;</a>
+  <a name="250039">&nbsp;</a>
+  <a name="250040">&nbsp;</a>
+  <a name="250041">&nbsp;</a>
+  <a name="250043">&nbsp;</a>
+  <a name="250044">&nbsp;</a>
+  <a name="250046">&nbsp;</a>
+  <a name="250048">&nbsp;</a>
+  <a name="521115">&nbsp;</a>
+  <a name="521246">&nbsp;</a>
+  <a name="988642">&nbsp;</a>
+  <a name="988660">&nbsp;</a>
+			  <a name="http%3a%2f%2fwww%2ecsun%2eedu%2fcod%2f93virt%2fTdvp%7e1%2ehtml">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2etoontalk%2ecom">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2egoogle%2ecom%2fsearch%3fq%3dvisual%2bprogramming%2blanguages">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2egoogle%2ecom%2fsearch%3fq%3dunified%2bmodeling%2blanguage">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2etuxedo%2eorg%2f%7eesr%2fintercal%2f">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2emuppetlabs%2ecom%2f%7ebreadbox%2fbf%2f">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2ephysics%2eusyd%2eedu%2eau%2f%7emar%2fesoteric%2fook%2ehtml">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2ecs%2euiowa%2eedu%2f%7ejones%2farch%2frisc%2f">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2ecatseye%2emb%2eca%2fesoteric%2fbefunge%2f">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2edangermouse%2enet%2fesoteric%2fook%2ehtml">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2emuppetlabs%2ecom%2f%7ebreadbox%2fintercal%2f">&nbsp;</a>
+     <a name="http%3a%2f%2fwww%2eapple%2ecom%2fmacosx%2ffeatures%2fautomator%2f">&nbsp;</a>
+			</td><td valign="top" colspan="2" class="mainpanel"><div align=right>
+	<table cellspacing=0 cellpadding=0 border=0 class="ideacategory"><tr><td valign=top align=right><table><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  <tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Logish#1337379630">Logish</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2, -1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/markdown_20hypertext_20fiction#1390898068">markdown hypertext fiction</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/more_20return_20variables#1209167202">more return variables</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2, -1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/negchar_2c_20negint_2c_20etc_2e#1270841015">negchar, negint, etc.</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+2)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/non-verbal_20programming_20language#1738814230">non-verbal programming language</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+8)"><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+8)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/php_5fversion#1113527915">php_version</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/Programming_20Language_20Rosetta_20Stone#1616406422">Programming Language Rosetta Stone</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+4)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/ReadableArray#1738963924">ReadableArray</a></td><td><nobr><img width=9 height=15 src="/img/score9x15_3.gif" alt="(-1)"></nobr></td></tr>
+<tr><td align=right class="ideaincat"><a class="oldidea" href="/idea/single_20quote_20in_20C_20could_20mean_20char_20array_2c_20not_20just_20single_20char#1498825024">single quote in C could mean char array, not just single char</a></td><td><nobr></nobr></td></tr><tr><td align="right" class="ideaincat">...</td><td>&nbsp;</td></tr>
+		  </table></td><td valign=top class="catincat"><br><nobr><a class="category" href="/category/Computer">computer:</a><a href="/category/Computer_3a_20Programming_20Language" class="category">programming language</a>&nbsp;</nobr><br>
+		<div align=right>
+		<table cellspacing=0 cellpadding=0 border=0><tr><td>
+			
+			
+		</td></tr></table>
+		</div></td></tr></table>
+	</div>
+	<table cellspacing=0 cellpadding=0 border=0 align=left width=350><tr><td><table cellspacing=0 cellpadding=0 border=0><tr><td valign=bottom>
+	    		<a name="idea"><h1>non-verbal programming language</h1></a>
+			<font face="'Trebuchet MS', Arial, Helvetica" class="fcl">using language-independant symbols and sounds create a programming environment</font></td><td valign=bottom class="controls"><table cellspacing=0 cellpadding=0 border=0><tr>
+		    <td width=7>&nbsp;</td>
+		    <td valign=top align=center><nobr><img width=15 height=25 src="/img/score15x25_2.gif" alt="(+8)"><img width=15 height=25 src="/img/score15x25_1.gif" alt="(+8)"></nobr><br><nobr>(+8)</nobr>
+		    </td><td width=7>&nbsp;</td><td>
+		      </td>
+		 </tr></table></td></tr></table><br><div class="copy">Just a foggy sort of idea where
+universal icons, shapes, sounds,
+etc. are used in some visual way
+to construct elements which could
+be built up to create software
+applications.  There would need
+to be some symantic relationship
+to what you eventually see on the
+screen, but it would never
+require
+you to know a particular
+language or type in textual
+information.   The kinds of apps
+you could build would be very
+visual, sensory, but could also
+handle data structures, talk to
+the web, etc. but all that is
+hidden by the Visual Building tool.<p>
+
+This is not a Visual C++ but a
+language completely set up with
+no words.</div>
+		<div align=right>
+				<table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcm"><a href=/user/triptych>triptych</a>,
+			Jun 28 2000</td></tr></table></div><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.csun.edu/cod/93virt/Tdvp~1.html" rel="nofollow">one possible example</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.csun.edu.../93virt/Tdvp~1.html</nobr><br> [<a href=/user/triptych>triptych</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.toontalk.com" rel="nofollow">Toontalk</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.toontalk.com</nobr><br>Program through animated cartoons [<a href=/user/acooke>acooke</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.google.com/search?q=visual+programming+languages" rel="nofollow">visual programming languages</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.google.c...ogramming+languages</nobr><br>There's been a lot of research in this direction; almost all the hits for this search are relevant.  For some reason, it's never really caught on.  The only notable success for the &quot;visual programming&quot; paradigm is UML... [<a href=/user/egnor>egnor</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.google.com/search?q=unified+modeling+language" rel="nofollow">unified modeling language</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.google.c...d+modeling+language</nobr><br>The Unified Modeling Language is a standard for visually modeling software design.  It's a little more abstract than a programming language (you can't *run* a UML &quot;program&quot;), but it's frequently used for specification purposes.  It may not be quite what you had in mind, since there are usually words inside the shapes. [<a href=/user/egnor>egnor</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.tuxedo.org/~esr/intercal/" rel="nofollow">INTERCAL</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.tuxedo.org/~esr/intercal/</nobr><br>Abbreviation for 'Compiler Language With No Pronounceable Acronym' [<a href=/user/pottedstu>pottedstu</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.muppetlabs.com/~breadbox/bf/" rel="nofollow">Brainf***</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.muppetlabs.com/~breadbox/bf/</nobr><br>Language with 8 non-verbal commands. [<a href=/user/pottedstu>pottedstu</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.physics.usyd.edu.au/~mar/esoteric/ook.html" rel="nofollow">Ook!</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.physics....r/esoteric/ook.html</nobr><br>Simple programming language for orang-utans. [<a href=/user/pottedstu>pottedstu</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.cs.uiowa.edu/~jones/arch/risc/" rel="nofollow">The Ultimate RISC</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.cs.uiowa.edu/~jones/arch/risc/</nobr><br>Taking the reduced instruction set to its limit - one instruction [<a href=/user/pottedstu>pottedstu</a>, Jun 28 2000, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.catseye.mb.ca/esoteric/befunge/" rel="nofollow">befunge</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.catseye....a/esoteric/befunge/</nobr><br>Incoherent symbolic language [<a href=/user/tanimac>tanimac</a>, Feb 14 2002, last modified Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.dangermouse.net/esoteric/ook.html" rel="nofollow">[pottedstu]'s &quot;Ook&quot; link has moved.</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.dangermo...t/esoteric/ook.html</nobr><br>It's now here (in case the redirect page is removed). [<a href=/user/angel>angel</a>, Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.muppetlabs.com/~breadbox/intercal/" rel="nofollow">Brian's Intercal Page</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.muppetla...~breadbox/intercal/</nobr><br>Woe upon those who enter this page.  May you leave with your sanity intact. [<a href=/user/muppetboy>muppetboy</a>, Oct 04 2004]
+		<br></font><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"><a href="http://www.apple.com/macosx/features/automator/" rel="nofollow">Automator</a></font>
+	    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs"><nobr>http://www.apple.co...features/automator/</nobr><br>Though not a programming language per se, Mac OS X's Automator allows the &quot;stringing together&quot; of various programs' functions through a visual interface that doesn't require coding. [<a href=/user/wooby>wooby</a>, May 30 2005]
+		<br></font><br></td></tr></table>
+
+	<br>
+	<br>
+	<br>
+	<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Slightly off topic but this has reminded me of a thought I once had: &quot;Why don't we hear about chinese programming languages?&quot; </font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The vocabulary of a computer language is often very limited so would be suitable to be depiceted as individual word symbols. There would be no spelling errors in commands.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The flavour of the language would come from the host language - chinese, japanese etc.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/st3f>st3f</a>,
+			Apr 18 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">(re st3f's annotation) One of the things I like about Java but which I've never seen exploited is the fact that its source encoding is Unicode. So in theory any Unicode character is valid in a Java program. Do Chinese-speaking Java programmers name their functions and variables with ideographs? Do mathematicians and physicists use actual Greek (and Hebrew, etc.) characters instead of spelling out their names? If not, they should!</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/wiml>wiml</a>,
+			Apr 18 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I don't know about Chinese programmers, wiml, but as a mathematician/physicist, I don't write my Java programs with greek characters for the simple reason that they are really difficult to type!</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/aj>aj</a>,
+			Apr 18 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I actually do use non-ASCII characters in Java programs.  For example, in currency conversion programs, I might use &#128;, &yen;, and &pound; as variable names.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/nobody>nobody</a>,
+			May 05 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">IBM's OpenDX (www.opendx.org)
+isn't quite non-verbal, in that
+there are still modules with
+unpronounceable semi-English
+names, but you can create a data
+manipulation / visualising problem
+fairly easily by dragging and
+dropping commands, using the GUI
+to set options.  You connect the
+input of one module to the output
+of another by dragging lines
+between them.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">You could create a simple program
+by dragging an Input module onto
+the screen, double-clicking to set
+the input file, dragging various
+other modules around and ending up
+with the Image command which
+displays a 3d rotatable picture on
+the screen.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">It also lets you split your
+program up into different sections
+(which look like those tabbed
+dialog boxes that Microsoft likes
+so much) and joining up in various
+ways.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I'm sure that this general
+principle could be extended to
+&quot;real&quot; programming rather than
+just visualising maps and
+molecules and what not.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/cp>cp</a>,
+			May 28 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Excellent idea. Assuming the Sapir-Whorf Hypothesis proves to be true (from linguistics/neurolinguistics), then this system of programming/metaprogramming could be an excellent tool for wakening.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/udp>udp</a>,
+			May 29 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">APL is a powerful symbolic &quot;non-verbal&quot; language.  it was fun to learn.  not fun to use.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/gnormal>gnormal</a>,
+			May 29 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">INTERCAL uses numbers for variable names, and has extremely limited control structures.  Therefore a typical INTERCAL program might only contain a vocabulary of 10 words, one of which may be the unnecessary but polite &quot;PLEASE&quot;.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">You would, however, be better memorising numerical machine code CPU op codes, and typing them in, in hex naturally.  This would be less portable than INTERCAL, but also less likely to provoke insanity.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The following machine code will multiply 2 by 3 and store the result, but only on an Intel Pentium and compatible microprocessor (you would have to set up the &quot;ebp&quot; register to point to the stack first); &quot;//&quot; is used as a comment marker; what follows until the end of a line is not part of the program.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">C7 45 FC 02 00 00 00 // load 2 onto stack<br>
+C7 45 F8 03 00 00 00 // load 3 onto stack<br>
+8B 45 FC // load first value into accumulator<br>
+0F AF 45 F8 // multiply by second value<br>
+89 45 F4 // store result on stack</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Language-neutral, I think you'll agree.  Surprisingly, when people had to program like this, it was not uncommon for true programmers to know this kind of stuff off by heart.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Writing that in Intercal would be far harder; in fact I have no idea how to do it, but since INTERCAL has no arithmetic operators, it's not going to be easy.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/pottedstu>pottedstu</a>,
+			Sep 27 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">National Instruments has a graphical programming language designed to interoperate with their data acquisition hardware.  It is a data-oriented language rather than a procedure-oriented one.  The language consists of operators (arithmetic, logic, data type conversion, etc.) represented by various geometric symbols with input and output connection points.  The program consists of lines (indicating data flow) connecting outputs to inputs.  In the end you get a tangle of colored lines (color indicates data type) resembling the schematic  diagram of a complicated electronic circuit.  It's not general purpose, but it is a programming language.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/BigBrother>BigBrother</a>,
+			Oct 01 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I've seen something along these lines a few years ago for an interactive voice system (running on a Sun box of some sort).... you dragged &amp; dropped icons on the screen to build a program which ultimately became a voice response system.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">...and, there was something else kind of like this that was once bundled as a give-away with (I think) Creative SoundBlaster cards, back in the DOS days.  My memory is very vague on that one, but it was interesting to play with.  It was for building interactive tutorials/Computer-Assisted Learning screens or something like that.  Had icons for if/then/else, do xxx, and you joined lines around the place to make the logic flow.  Kind of irritating, in a way, now that I think about it.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/kai_5fg>kai_g</a>,
+			Nov 16 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The language Brainfuck has 8 instructions:</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">&gt;  Increment the pointer. <br>
+&lt;  Decrement the pointer. <br>
++  Increment the byte at the pointer. <br>
+-  Decrement the byte at the pointer. <br>
+.  Output the byte at the pointer. <br>
+,  Input a byte and store it in the byte at the pointer. <br>
+[  Jump to the matching ] if the byte at the pointer is zero. <br>
+]  Jump to the matching [. </font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Because all actions are done by moving a pointer and modifying the pointer, there are no variables, and thus a Brainfuck program consists entirely of a combination of the above elements (see below for an example).</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Ook! is a variation on Brainfuck, a joke, but Turing-complete, programming language which consists entirely of combinations of the lexical elements</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Ook.<br>
+Ook?<br>
+Ook.<br></font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The interesting thing is that the word &quot;Ook&quot; is completely superfluous, meaning the language essentially has 3 symbols.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">But you can go further.  You only need one instruction for a programming language (or a microprocessor), &quot;subtract and branch if negative&quot;, which would take 3 operands.  Such a language would need no opcodes or commands, just triples of numbers: two data addresses (or variable numbers/names) and offset for the conditional branch (or line number to jump to).  (Sorry, but I can't find any good links on this.)</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">What follows is a quine written in Brainfuck.  The linebreaks are to fit it on the page, and have no other significance (a quine is a program that produces a copy of itself as output).</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">-&gt;+&gt;+++&gt;&gt;+&gt;++&gt;+&gt;+++&gt;&gt;+&gt;++&gt;&gt;&gt;+&gt;+&gt;+&gt;++&gt;+
+&gt;&gt;&gt;&gt;+++&gt;+&gt;&gt;++&gt;+&gt;+++&gt;&gt;++&gt;++&gt;&gt;+&gt;&gt;+&gt;++&gt;+
++&gt;+&gt;&gt;&gt;&gt;+++&gt;+&gt;&gt;&gt;&gt;++&gt;++&gt;&gt;&gt;&gt;+&gt;&gt;++&gt;+&gt;+++&gt;
+&gt;&gt;++&gt;&gt;++++++&gt;&gt;+&gt;&gt;++&gt;+&gt;&gt;&gt;&gt;+++&gt;&gt;+++++&gt;&gt;
++&gt;+++&gt;&gt;&gt;++&gt;&gt;++&gt;&gt;+&gt;&gt;++&gt;+&gt;+++&gt;&gt;&gt;++&gt;&gt;+++
+++++++++++&gt;&gt;+&gt;&gt;++&gt;+&gt;+++&gt;+&gt;+++&gt;&gt;&gt;++&gt;&gt;+
++++&gt;&gt;+&gt;&gt;++&gt;+&gt;&gt;&gt;&gt;+++&gt;&gt;+++++&gt;&gt;&gt;&gt;++&gt;&gt;&gt;&gt;+
+&gt;+&gt;++&gt;&gt;+++&gt;+&gt;&gt;&gt;&gt;+++&gt;+&gt;&gt;&gt;&gt;+++&gt;+&gt;&gt;&gt;&gt;+++
+&gt;&gt;++&gt;++&gt;+&gt;+++&gt;+&gt;++&gt;++&gt;&gt;&gt;&gt;&gt;&gt;++&gt;+&gt;+++&gt;&gt;
+&gt;&gt;&gt;+++&gt;&gt;&gt;++&gt;+&gt;+++&gt;+&gt;+&gt;++&gt;&gt;&gt;&gt;&gt;&gt;++&gt;&gt;&gt;+&gt;
+&gt;&gt;++&gt;+&gt;&gt;&gt;&gt;+++&gt;+&gt;&gt;&gt;+&gt;&gt;++&gt;+&gt;+++++++++++
++++++++&gt;&gt;&gt;&gt;+&gt;+&gt;&gt;&gt;+&gt;&gt;++&gt;+&gt;+++&gt;&gt;&gt;++&gt;&gt;++
+++++++&gt;&gt;+&gt;&gt;++&gt;+&gt;&gt;&gt;&gt;+++&gt;&gt;++++++&gt;&gt;&gt;+&gt;++
+&gt;&gt;+++&gt;+&gt;+&gt;++&gt;+&gt;+++&gt;&gt;&gt;&gt;&gt;+++&gt;&gt;&gt;+&gt;+&gt;&gt;++&gt;
++&gt;+++&gt;&gt;&gt;++&gt;&gt;++++++++&gt;&gt;+&gt;&gt;++&gt;+&gt;&gt;&gt;&gt;+++&gt;
+&gt;++++&gt;&gt;+&gt;+++&gt;&gt;&gt;&gt;&gt;&gt;++&gt;+&gt;+++&gt;&gt;+&gt;++&gt;&gt;&gt;&gt;+
+&gt;+&gt;++&gt;+&gt;&gt;&gt;&gt;+++&gt;&gt;+++&gt;&gt;&gt;+[[-&gt;&gt;+&lt;&lt;]&lt;+]++++
++[-&gt;+++++++++&lt;]&gt;.[+]&gt;&gt;[&lt;&lt;+++++++[-&gt;+++++
+++++&lt;]&gt;-.-------------------&gt;-[-&lt;.&lt;+&gt;&gt;]&lt;[+]&lt;+&gt;
+&gt;&gt;]&lt;&lt;&lt;[-[-[-[&gt;&gt;+&lt;++++++[-&gt;+++++&lt;]]&gt;++++++++++++++&lt;]&gt;+++&lt;]++++++[-&gt;+++++++
+&lt;]&gt;+&lt;&lt;&lt;-[-&gt;&gt;&gt;++&lt;&lt;&lt;]&gt;[-&gt;&gt;.&lt;&lt;]&lt;&lt;]</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Non-verbal enough for you?</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/pottedstu>pottedstu</a>,
+			Nov 16 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">This is close to being my favorite &oelig;B page of all.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/bristolz>bristolz</a>,
+			Nov 20 2001</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">C:\&gt; copy con program.exe<br><br></font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/waugsqueke>waugsqueke</a>,
+			Feb 14 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Very baked.  Simulink in Matlab for creating complex math formulae.  Excel / Access Macro creation.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/RayfordSteele>RayfordSteele</a>,
+			Feb 14 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">We all know it's baked in trivial, not-really-programming situations. That isn't really the idea.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Logic gates are one nice example; math formulae similarly. But they are limited to very specific domains.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/sadie>sadie</a>,
+			Nov 19 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">LabView, from national instruments.  I'll find a link sometime.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Particularly geared towards industrial testing, measurement, and computer control, but should be flexible enough to do anything, from what I gather.  (what is it they say you need to write any program?  an if, a loop and something else)</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/yamahito>yamahito</a>,
+			Nov 19 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">To write any program, you need a Turing machine or any Turing-complete language. As said above, even BrainFuck has that.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">That doesn't mean I'd want to write a database in one, though.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/sadie>sadie</a>,
+			Nov 24 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Actually, you can write non-verbal programs in &quot;verbal&quot; programming languages.  For example, this C statement:</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">for(i=j=k=1;--j||k;k=j?i%j?k:k-j:(j=i+=2));</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">btw, it is unknown whether the statement will halt since it finds the first odd perfect number, whose existence is an open question in mathematics after centuries of inquiry.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/muppetboy>muppetboy</a>,
+			Nov 24 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">A snippet of Intercal for your enjoyment (I believe this is some kind of Hello World program).  BTW, the link to Brian's Intercal above may induce insanity when you come to the realization that he's implemented not only Quining and a floating point library in Intercal, but also Fast Fourier Transforms!!  OUCH!</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE DO ,1 &lt;- #13</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #1 &lt;- #584</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #2 &lt;- #837</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #3 &lt;- #1100</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #4 &lt;- #1356</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #5 &lt;- #1615</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #6 &lt;- #1824</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #7 &lt;- #2135</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #8 &lt;- #2383</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #9 &lt;- #2642</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #10 &lt;- #2892</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #11 &lt;- #3140</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #12 &lt;- #3361</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,1 SUB #13 &lt;- #266</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE DO ,2 &lt;- #1</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE DO .5 &lt;- #0</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE DO .4 &lt;- #1</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE COME FROM (1)</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .6 &lt;- &quot;,1 SUB .4&quot;~#255</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .6 &lt;- !6~#15'$!6~#240'</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .6 &lt;- !6~#15'$!6~#240'</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .6 &lt;- !6~#15'$!6~#240'</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">
+        DO .1 &lt;- .5</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .2 &lt;- .6</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE DO (1010) NEXT</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .3 &lt;- .3~#255</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO .5 &lt;- .6</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        DO ,2 SUB #1 &lt;- .3</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE READ OUT ,2</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs"></font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">(1)     PLEASE DO .4 &lt;- &quot;,1 SUB 
+.4&quot;~#3840</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">        PLEASE GIVE UP</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/muppetboy>muppetboy</a>,
+			Nov 24 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">BTW, I really like this idea so I'm giving it a croissant!</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">One interesting real-world, really-useful application of this general concept is in UML &quot;roundtripping&quot;.  UML is semi-nonverbal and conveys a whole lot about how a program is organized (although not enough about how it works yet).</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/muppetboy>muppetboy</a>,
+			Nov 24 2002</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">UML is a nice idea, but it specifies a very small part of the design of a program in huge detail.  It still needs some work before it's the flexible hold-all tool its proponents claim it is.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/sadie>sadie</a>,
+			Feb 11 2003</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">There's synth software out there that has a graphical programming interface.  Basically, there is a blob and it makes a sound when it hits each graphic element.  Some elements let the blob pass through others reflect it at right angles (you can build complex loops).  Spacing determines time between sounds. It's fun for about 15 mins.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I also heard that the Chinese have written a program based on their character set (many thousands of symbols) It'd take years to learn to speak Chinese, but you could probably learn the key element (DO, FOR, UNTIL, etc.) pretty quickly so that's about as close to non-verbal as makes no difference.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">And for the ultimate non-verbal language - just go back to assembler!</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/FloridaManatee>FloridaManatee</a>,
+			Feb 11 2003</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I had one of those sort of days yesterday. I started out with a program that was producing slightly incorrect output and by the end of the day had turned it into a program that produced no output at all.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/DrBob>DrBob</a>,
+			Feb 11 2003</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">In APL, a very nice symbolic language, it was very easy to do truly enormous number crunching with just a few symbols.  But it was almost impossible to fathom the logic the next day without ruining the beautiful nuclear compactness with excessive comments. I loved it those many years ago, but the lack of an APL keyboard (now available) was always a drawback.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/pluterday>pluterday</a>,
+			Feb 11 2003</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">// necessary and apparenlty congenital step of knowing C  //</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">You have glimpsed the essential truth, Grasshopper. Great programmers are born, not made. </font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">To a born programmer, everything - even the NT driver SDK - makes sense .....</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/8th_20of_207>8th of 7</a>,
+			Feb 11 2003</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">DCL.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/Shz>Shz</a>,
+			Feb 11 2003</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I programme everything in LabView, 
+which is (I think) utterly brilliant.  I have 
+not found anything I can't do (at least, 
+anything I can't do in LabView which I 
+would be able to do in any other 
+language), it's incredibly fast to code, 
+intuitive, portable, and it makes no 
+difference whether your native tongue is 
+English or Mandarin. </font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">I just noticed [yamahito]'s annotation 
+above mentioning LabView - yes, it is 
+flexible enough to do anything, at least 
+in all the areas I've used it in (graphics, 
+robotics, statistics, image analysis).</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/MaxwellBuchanan>MaxwellBuchanan</a>,
+			May 16 2007</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">//I also heard that the Chinese have written a program based on their character set //</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">You've got an extra moon here, that's why it's not working.  And did you declare this bamboo?</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/phundug>phundug</a>,
+			May 17 2007</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The Jewish version is called hand waving with grunts.</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/pashute>pashute</a>,
+			Feb 05 2025</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+			<br>
+			<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">The thread started with &quot;slightly off topic&quot; and so...</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">Slightly off topic but holy crap do I feel totally stupid at this moment.  Not only do I understand probably less than two percent of what I've forced myself to read in this thread...</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">...it's from like 25 years ago and I am still totally clueless and I just feel so friggin left out right now.<br>&lt;sniff&gt;<br>No!<br>Just look away.</font></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table><br><table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td><font face="'Trebuchet MS', Arial, Helvetica" class="fcs">&lt;sniff&gt;</font><div align=right><table cellspacing=0 cellpadding=0 border=0><tr><td valign=top>&mdash;</td><td class="fcs"><a href=/user/2_20fries_20shy_20of_20a_20happy_20meal>2 fries shy of a happy meal</a>,
+			Feb 06 2025</td></tr></table>
+
+  </div></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<table cellspacing=0 cellpadding=0 border=0><tr>
+			<td width=60>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
+			<td></td>
+			<td width=30>&nbsp;&nbsp;</td></tr></table>
+	<br>
+	<br></td><td width=20>&nbsp;</td>
+		  </tr><tr>
+			<td width="157" valign=bottom align="center"><p class="controlgroup">
+	<span class="controlheader">back:</span>
+	<span class="controlbody"><a href="/">main index</a></span></p>
+</td>
+		  </tr></table>
+	     </form>
+
+	     <center>
+	       <div class="catscape"><nobr><a href="/category/Business" class="category">business</a>&nbsp;</nobr>
+  <nobr><a href="/category/Computer" class="category">computer</a>&nbsp;</nobr>
+  <nobr><a href="/category/Culture" class="category">culture</a>&nbsp;</nobr>
+  <nobr><a href="/category/Fashion" class="category">fashion</a>&nbsp;</nobr>
+  <nobr><a href="/category/Food" class="category">food</a>&nbsp;</nobr>
+  <nobr><a href="/category/Halfbakery" class="category">halfbakery</a>&nbsp;</nobr>
+  <nobr><a href="/category/Home" class="category">home</a>&nbsp;</nobr>
+  <nobr><a href="/category/Other" class="category">other</a>&nbsp;</nobr>
+  <nobr><a href="/category/Product" class="category">product</a>&nbsp;</nobr>
+  <nobr><a href="/category/Public" class="category">public</a>&nbsp;</nobr>
+  <nobr><a href="/category/Science" class="category">science</a>&nbsp;</nobr>
+  <nobr><a href="/category/Sport" class="category">sport</a>&nbsp;</nobr>
+  <nobr><a href="/category/Vehicle" class="category">vehicle</a>&nbsp;</nobr></div>
+	     </center></body>
+     </html>
+
diff --git a/archive/forums/halfbakery/raw/profile.html b/archive/forums/halfbakery/raw/profile.html
new file mode 100644
index 0000000..a65e9ba
--- /dev/null
+++ b/archive/forums/halfbakery/raw/profile.html
@@ -0,0 +1,391 @@
+
+
+
+
+
+
+
+
+
+<html>
+     <head>
+            <title>wooby</title>
+            <META NAME="YahooSeeker" CONTENT="NOINDEX, NOFOLLOW"><style name="text/css"><!--
+/* Eric A. Meyer's reset, via
+   http://meyerweb.com/eric/tools/css/reset/index.html
+*/
+/* v1.0 | 20080212 */
+/* lightly modified: remove table vertical align,
+don't reset ul, li, ol, dt, dd --jutta */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	/* vertical-align: baseline; */
+	/* background: transparent; */
+}
+body {
+	line-height: 1;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+/* End Eric A. Meyer's reset. */
+
+	textarea {
+		margin-right: 20px;
+		margin-bottom: 10px;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		font-size: 90%;
+	}
+	a.category {
+		background-color: #CBCBBF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 90%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.subcat {
+		background-color: #EBEBDF;
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+                font-size: 75%;
+		line-height: 120%;
+		padding-left: 0.2em;
+		padding-right: 0.2em;
+		text-decoration: none;
+	}
+	a.oldidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+	}
+	a.newidea {
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-weight: bold;
+	}
+	a.noul {
+		text-decoration: none;
+	}
+	td.mainpanel
+	{
+		vertical-align: top;
+	}
+
+	table.ideacategory
+	{
+		margin-top: 1.5em;
+	}
+	td.sectiontitle
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		padding-bottom: 0.3em;
+	}
+	td.catlist
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
+		text-decoration: none;
+		font-size: 90%;
+	}
+	td.ideaincat
+	{
+		padding-bottom: 0.1em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	td.catincat
+	{
+		padding-bottom: 0.1em;
+		padding-left: 0.2em;
+	}
+	td.viewtable
+	{
+		padding-bottom: 0.2em;
+		padding-right: 0.2em;
+		font-size: 90%;
+	}
+	p.controlgroup
+	{
+		width: 117px;
+		margin-top: 1em;
+		text-align: left;
+	}
+	span.controlheader
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 100%;
+		font-weight: normal;
+	}
+	span.blackout
+	{
+		background-color: #000000;
+	} 
+	span.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+                font-size: 90%;
+	}
+	div.viewtitle
+	{
+		margin-bottom: 1em;
+	}
+	div.ideaownercontrols
+	{
+		float: right;
+		padding-left: 0.5em;
+	}
+	td.controls
+	{
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	} 
+	td.colheader
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		background-color: #CBCBB2;
+	} 
+	div.catscape
+	{
+		margin-bottom: 2em;
+		margin-top: 2em;
+		line-height: 1.5em;
+		text-align: center;
+		width: 100%;
+	}
+	span.fhxl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	span.fhl
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+		font-size: 1.2em;
+		padding-bottom: 0.2em;
+	}
+	h1
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+		padding-bottom: 0.2em;
+	}
+	h2
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 2em;
+		font-weight: normal;
+	}
+	h3
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-size: 1.3em;
+		font-weight: normal;
+	}
+	p
+	{
+		padding-top: 0.5em;
+		padding-bottom: 0.5em;
+	}
+	div.tagline
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 70%;
+		width: 147px;
+	}
+	div.copy
+	{
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+                font-size: 90%;
+	}
+	table.controlbody
+	{
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	div.smallspace {
+		margin-top: 5px;
+	}
+	div.listgroup {
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		margin-top: 1em;
+		margin-bottom: 1em;
+	}
+	a.fcxs {
+		font-size: 10pt;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	font.fcxs {
+		font-size: 70%;
+	}
+	span.fcxs {
+		font-size: 70%;
+	}
+	a.fcsul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	a.ideaowner {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	a.fcmul {
+		font-size: 90%;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+
+	.fhm
+	{
+		font-family: Impact, Arial, Helvetica;
+		font-weight: normal;
+	}
+	.fcs {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+	}
+	.fcm {
+		font-size: 90%;
+                font-family:  "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcl {
+		font-size: 108%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+	.fcxl {
+		font-size: 120%;
+                font-family: "Trebuchet MS", Arial, Helvetica;
+	}
+
+	input#login {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 100%;
+		text-decoration: underline;
+		padding: 0px;
+		margin-left: 0px;
+		border-left: 0px solid #cccccc;
+		border-top: 0px solid #cccccc;
+		border-bottom: 0px solid #cccccc;
+		border-right: 0px solid #cccccc;
+	}
+	input.logintext {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 90%;
+		width: 60px;
+	}
+	input.closeok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 1px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	input.ok {
+		color: #000000;
+		background-color: #ffffff;
+                font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif;
+		font-size: 12pt;
+		padding-right: 0.5em;
+		padding-left: 0.5em;
+		margin-right: 20px;
+		margin-left: 0px;
+		margin-top: 10px;
+		border-left: 1px solid #cccccc;
+		border-top: 1px solid #cccccc;
+		border-bottom: 1px solid #cccccc;
+		border-right: 1px solid #cccccc;
+	}
+	body {
+		margin: 1.2em;
+	}
+	--></style>
+         </head>
+         <body bgcolor=#ffffff link=#000000 vlink=#AA2200 alink=#AA2200><form action="https://www.halfbakery.com/user/wooby" method=POST><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td width=157 valign=top align=center><div class="croissant" style="width: 100%; text-decoration: none; vertical-align:top"><a href="https://www.halfbakery.com" name="top_of_page"><img src="/img/hc.gif" alt="Half a croissant, on a plate, with a sign in front of it saying '50c'" width=157 height=105 vspace=4></a></div><div style="width: 100%"><span class="fhl">h a l f b a k e r y</span><br><div class="tagline">These statements have not been evaluated by the Food and Drug Administration.</div></div></div><table width=117 cellspacing=0 cellpadding=0><tr><td><p class="controlgroup"><span class="controlheader">idea:</span>
+			<span class="controlbody">add, search, overview, recent, by name, random
+			</span></p><p class="controlgroup"><span class="controlheader">meta:</span>
+			<span class="controlbody"><a href="/editorial/whatsnew.html#503">news</a>, <a href="/editorial/help.html">help</a>, <a href="/editorial/about.html">about</a>, <a href="/editorial/links.html">links</a>, report a problem
+			</span></p>
+			      <p class="controlgroup">
+					<span class="controlheader">account:</span>
+					<span class="controlbody">
+
+			browse anonymously,
+			or get an account
+			and write.
+
+					 <br /><br /><a href="/editorial/signup.html">register</a>,
+        login
+        
+
+      </span>
+      </p>
+
+      <p><br></td></tr></table>
+			</td><td valign=top colspan=2 width=20>
+			</td><td valign=top colspan=2 class="mainpanel"><table cellspacing=0 cellpadding=0 border=0 width="100%"><tr>
+	      <td valign=top width="60%"><br><span class="fhxl">wooby</span>
+    <br><br><font size=2 class="fcm" face="'Trebuchet MS', Arial, Helvetica"></font>
+    <font face="'Trebuchet MS', Arial, Helvetica" class="fcs">[Feb 03 2005, last modified Dec 05 2005]</font></td><td width=15 rowspan=3> &nbsp; &nbsp;
+	    </td><td width="40%" valign=top align=right>
+		  <table cellspacing=0 cellpadding=0 border=0 width="100%"><tr><td align=right width=27 valign=top><nobr><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+10, -3)"></nobr>&nbsp;</td><td valign=top width="200" class="ideaincat"><a class="oldidea" href="/idea/Cigarette_20Kazoo#1107716387">Cigarette Kazoo</a></td></tr>
+<tr><td align=right width=27 valign=top><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+6, -2)"></nobr>&nbsp;</td><td valign=top width="200" class="ideaincat"><a class="oldidea" href="/idea/Tattoo_20Window_20Clothing#1164639827">Tattoo Window Clothing</a></td></tr>
+<tr><td align=right width=27 valign=top><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+12, -2)"><img width=9 height=15 src="/img/score9x15_2.gif" alt="(+12, -2)"></nobr>&nbsp;</td><td valign=top width="200" class="ideaincat"><a class="oldidea" href="/idea/Wear_20Evolving_20Tools#1116804115">Wear Evolving Tools</a></td></tr>
+<tr><td align=right width=27 valign=top><nobr><img width=9 height=15 src="/img/score9x15_1.gif" alt="(+4)"></nobr>&nbsp;</td><td valign=top width="200" class="ideaincat"><a class="oldidea" href="/idea/Whiteboard_20Stamps#1528543492">Whiteboard Stamps</a></td></tr></table>
+		  </td></tr></table></td><td width=20>&nbsp;</td>
+		  </tr><tr>
+			<td width=157 valign=bottom><p class="controlgroup">
+	<span class="controlheader">back:</span>
+	<span class="controlbody"><a href="/">main index</a></span></p>
+</td>
+		</tr></table>
+	     </form></body>
+     </html>
+
diff --git a/archive/forums/halfbakery/raw/wayback-cdx.json b/archive/forums/halfbakery/raw/wayback-cdx.json
new file mode 100644
index 0000000..e623e12
--- /dev/null
+++ b/archive/forums/halfbakery/raw/wayback-cdx.json
@@ -0,0 +1,12 @@
+[["urlkey","timestamp","original","mimetype","statuscode","digest","length"],
+["com,halfbakery)/user/wooby","20050212040655","http://www.halfbakery.com:80/user/wooby","text/html","200","C7J5RZPESBGD6G72XS736KDLDG634FMG","1472"],
+["com,halfbakery)/user/wooby","20050414050844","http://www.halfbakery.com:80/user/wooby","text/html","200","3LWIITIVAORB2ITBVDZKKUCXGS3UY6K2","1410"],
+["com,halfbakery)/user/wooby","20081011025500","http://www.halfbakery.com/user/wooby","text/html","200","MUR4Q65S5GXYBKCXQLUVJJDKW74IGFU4","1908"],
+["com,halfbakery)/user/wooby","20131202173906","http://www.halfbakery.com/user/wooby","application/http;msgtype=response","200","3TABZKKPQNAXYWB2GHFHQGFLQPS2NZOH","3332"],
+["com,halfbakery)/user/wooby","20151223205919","http://www.halfbakery.com/user/wooby","text/html","200","RJMNZMYAFTTQJUV42QSARRWTKHCEBKOK","3174"],
+["com,halfbakery)/user/wooby","20170503060610","http://www.halfbakery.com:80/user/wooby","text/html","200","OQHFPAY3OYMSEBYXPERQCNE5L7YUP6TW","2916"],
+["com,halfbakery)/user/wooby","20220425083022","https://www.halfbakery.com/user/wooby","text/html","200","T4VVU7XFS4LV2MG47WM7GU4TNNRBMMLN","3361"],
+["com,halfbakery)/user/wooby","20221204045018","https://www.halfbakery.com/user/wooby","text/html","200","WAI5M4RZWJFOJRJMTZ5FQKFH2HT7JBDK","3448"],
+["com,halfbakery)/user/wooby","20240523055353","https://www.halfbakery.com/user/wooby","text/html","200","YHIT3Z6XT2ESVYLZLWDMLDIDDM5D2L3J","3460"],
+["com,halfbakery)/user/wooby","20250323234853","https://www.halfbakery.com/user/wooby","text/html","200","6ISTLAA6LAFQ67P74SM2B6XZ4EJBEVJR","3467"],
+["com,halfbakery)/user/wooby","20251217060352","https://www.halfbakery.com/user/wooby","text/html","200","AZ7KANXO4FVJ63IKUZCCMXAGRGLYLDX3","3304"]]
diff --git a/archive/forums/slashdot/README.md b/archive/forums/slashdot/README.md
new file mode 100644
index 0000000..6d03969
--- /dev/null
+++ b/archive/forums/slashdot/README.md
@@ -0,0 +1,9 @@
+# Slashdot archive: wooby (UID 786765)
+
+Captured 2026-08-09. The current public account pages enumerate
+24 comments, 6 submissions, and 18
+journal entries. One accepted submission remains readable; five declined
+submissions survive only as a count in the public profile, so the normalized
+index contains explicit missing-item records for them. Raw item pages,
+Wayback CDX searches, normalized JSONL, and a WARC are preserved here. This
+corpus is repository-only.
diff --git a/archive/forums/slashdot/items.jsonl b/archive/forums/slashdot/items.jsonl
new file mode 100644
index 0000000..f8a58e8
--- /dev/null
+++ b/archive/forums/slashdot/items.jsonl
@@ -0,0 +1,48 @@
+{"id":"25559403","local_path":"archive/forums/slashdot/raw/comments/25559403.html","source_url":"https://slashdot.org/comments.pl?sid=1011881&cid=25559403","story_id":"1011881","type":"comment"}
+{"id":"12911355","local_path":"archive/forums/slashdot/raw/comments/12911355.html","source_url":"https://slashdot.org/comments.pl?sid=153847&cid=12911355","story_id":"153847","type":"comment"}
+{"id":"12906189","local_path":"archive/forums/slashdot/raw/comments/12906189.html","source_url":"https://slashdot.org/comments.pl?sid=153847&cid=12906189","story_id":"153847","type":"comment"}
+{"id":"12701358","local_path":"archive/forums/slashdot/raw/comments/12701358.html","source_url":"https://slashdot.org/comments.pl?sid=151372&cid=12701358","story_id":"151372","type":"comment"}
+{"id":"12678117","local_path":"archive/forums/slashdot/raw/comments/12678117.html","source_url":"https://slashdot.org/comments.pl?sid=150936&cid=12678117","story_id":"150936","type":"comment"}
+{"id":"12585057","local_path":"archive/forums/slashdot/raw/comments/12585057.html","source_url":"https://slashdot.org/comments.pl?sid=150108&cid=12585057","story_id":"150108","type":"comment"}
+{"id":"12366647","local_path":"archive/forums/slashdot/raw/comments/12366647.html","source_url":"https://slashdot.org/comments.pl?sid=147549&cid=12366647","story_id":"147549","type":"comment"}
+{"id":"12254793","local_path":"archive/forums/slashdot/raw/comments/12254793.html","source_url":"https://slashdot.org/comments.pl?sid=146277&cid=12254793","story_id":"146277","type":"comment"}
+{"id":"11501370","local_path":"archive/forums/slashdot/raw/comments/11501370.html","source_url":"https://slashdot.org/comments.pl?sid=137542&cid=11501370","story_id":"137542","type":"comment"}
+{"id":"11445511","local_path":"archive/forums/slashdot/raw/comments/11445511.html","source_url":"https://slashdot.org/comments.pl?sid=136984&cid=11445511","story_id":"136984","type":"comment"}
+{"id":"11232041","local_path":"archive/forums/slashdot/raw/comments/11232041.html","source_url":"https://slashdot.org/comments.pl?sid=134086&cid=11232041","story_id":"134086","type":"comment"}
+{"id":"11191207","local_path":"archive/forums/slashdot/raw/comments/11191207.html","source_url":"https://slashdot.org/comments.pl?sid=134086&cid=11191207","story_id":"134086","type":"comment"}
+{"id":"11089818","local_path":"archive/forums/slashdot/raw/comments/11089818.html","source_url":"https://slashdot.org/comments.pl?sid=132784&cid=11089818","story_id":"132784","type":"comment"}
+{"id":"11064903","local_path":"archive/forums/slashdot/raw/comments/11064903.html","source_url":"https://slashdot.org/comments.pl?sid=132487&cid=11064903","story_id":"132487","type":"comment"}
+{"id":"11001704","local_path":"archive/forums/slashdot/raw/comments/11001704.html","source_url":"https://slashdot.org/comments.pl?sid=131772&cid=11001704","story_id":"131772","type":"comment"}
+{"id":"10998047","local_path":"archive/forums/slashdot/raw/comments/10998047.html","source_url":"https://slashdot.org/comments.pl?sid=131716&cid=10998047","story_id":"131716","type":"comment"}
+{"id":"10952766","local_path":"archive/forums/slashdot/raw/comments/10952766.html","source_url":"https://slashdot.org/comments.pl?sid=131205&cid=10952766","story_id":"131205","type":"comment"}
+{"id":"10931580","local_path":"archive/forums/slashdot/raw/comments/10931580.html","source_url":"https://slashdot.org/comments.pl?sid=130946&cid=10931580","story_id":"130946","type":"comment"}
+{"id":"10919789","local_path":"archive/forums/slashdot/raw/comments/10919789.html","source_url":"https://slashdot.org/comments.pl?sid=130831&cid=10919789","story_id":"130831","type":"comment"}
+{"id":"10797979","local_path":"archive/forums/slashdot/raw/comments/10797979.html","source_url":"https://slashdot.org/comments.pl?sid=129429&cid=10797979","story_id":"129429","type":"comment"}
+{"id":"10776331","local_path":"archive/forums/slashdot/raw/comments/10776331.html","source_url":"https://slashdot.org/comments.pl?sid=129180&cid=10776331","story_id":"129180","type":"comment"}
+{"id":"10769249","local_path":"archive/forums/slashdot/raw/comments/10769249.html","source_url":"https://slashdot.org/comments.pl?sid=129075&cid=10769249","story_id":"129075","type":"comment"}
+{"id":"10744658","local_path":"archive/forums/slashdot/raw/comments/10744658.html","source_url":"https://slashdot.org/comments.pl?sid=128776&cid=10744658","story_id":"128776","type":"comment"}
+{"id":"10707222","local_path":"archive/forums/slashdot/raw/comments/10707222.html","source_url":"https://slashdot.org/comments.pl?sid=128204&cid=10707222","story_id":"128204","type":"comment"}
+{"id":"886877","local_path":"archive/forums/slashdot/raw/submissions/886877.html","source_url":"https://slashdot.org/submission/886877/running-google-android-on-iphone-clones","title":"running google android on iphone clones","type":"submission"}
+{"id":"declined-1","notes":"The public profile summary reports this declined submission, but does not expose its title or body.","status":"missing","type":"submission"}
+{"id":"declined-2","notes":"The public profile summary reports this declined submission, but does not expose its title or body.","status":"missing","type":"submission"}
+{"id":"declined-3","notes":"The public profile summary reports this declined submission, but does not expose its title or body.","status":"missing","type":"submission"}
+{"id":"declined-4","notes":"The public profile summary reports this declined submission, but does not expose its title or body.","status":"missing","type":"submission"}
+{"id":"declined-5","notes":"The public profile summary reports this declined submission, but does not expose its title or body.","status":"missing","type":"submission"}
+{"id":"99212","local_path":"archive/forums/slashdot/raw/journals/99212.html","source_url":"https://slashdot.org/journal/99212/fighting-spam-testing-for-human-beings","title":"fighting spam testing for human beings","type":"journal"}
+{"id":"98412","local_path":"archive/forums/slashdot/raw/journals/98412.html","source_url":"https://slashdot.org/journal/98412/screenshots-who-cares","title":"screenshots who cares","type":"journal"}
+{"id":"97836","local_path":"archive/forums/slashdot/raw/journals/97836.html","source_url":"https://slashdot.org/journal/97836/writing-floppy-images-in-mac-os-103","title":"writing floppy images in mac os 103","type":"journal"}
+{"id":"95472","local_path":"archive/forums/slashdot/raw/journals/95472.html","source_url":"https://slashdot.org/journal/95472/wear-evolving-tools","title":"wear evolving tools","type":"journal"}
+{"id":"93707","local_path":"archive/forums/slashdot/raw/journals/93707.html","source_url":"https://slashdot.org/journal/93707/mechanical-logic-gates-and-the-tinkertoy-computer","title":"mechanical logic gates and the tinkertoy computer","type":"journal"}
+{"id":"92781","local_path":"archive/forums/slashdot/raw/journals/92781.html","source_url":"https://slashdot.org/journal/92781/you-need-to-restart-your-computer","title":"you need to restart your computer","type":"journal"}
+{"id":"92698","local_path":"archive/forums/slashdot/raw/journals/92698.html","source_url":"https://slashdot.org/journal/92698/modern-opthamalogy-a-sham","title":"modern opthamalogy a sham","type":"journal"}
+{"id":"92037","local_path":"archive/forums/slashdot/raw/journals/92037.html","source_url":"https://slashdot.org/journal/92037/open-broadcom-wireless-drivers","title":"open broadcom wireless drivers","type":"journal"}
+{"id":"91822","local_path":"archive/forums/slashdot/raw/journals/91822.html","source_url":"https://slashdot.org/journal/91822/beginner-bash","title":"beginner bash","type":"journal"}
+{"id":"91817","local_path":"archive/forums/slashdot/raw/journals/91817.html","source_url":"https://slashdot.org/journal/91817/writing-firefox-extensions","title":"writing firefox extensions","type":"journal"}
+{"id":"91713","local_path":"archive/forums/slashdot/raw/journals/91713.html","source_url":"https://slashdot.org/journal/91713/multi-distro-linux-livecd","title":"multi distro linux livecd","type":"journal"}
+{"id":"91505","local_path":"archive/forums/slashdot/raw/journals/91505.html","source_url":"https://slashdot.org/journal/91505/calculating-the-probability-of-gods-existence","title":"calculating the probability of gods existence","type":"journal"}
+{"id":"91437","local_path":"archive/forums/slashdot/raw/journals/91437.html","source_url":"https://slashdot.org/journal/91437/numbers-stations","title":"numbers stations","type":"journal"}
+{"id":"91430","local_path":"archive/forums/slashdot/raw/journals/91430.html","source_url":"https://slashdot.org/journal/91430/anti-patterns-common-programming-pitfalls","title":"anti patterns common programming pitfalls","type":"journal"}
+{"id":"91418","local_path":"archive/forums/slashdot/raw/journals/91418.html","source_url":"https://slashdot.org/journal/91418/running-ncsa-mosaic-on-netbsd","title":"running ncsa mosaic on netbsd","type":"journal"}
+{"id":"90258","local_path":"archive/forums/slashdot/raw/journals/90258.html","source_url":"https://slashdot.org/journal/90258/highly-hackable-linksys-router","title":"highly hackable linksys router","type":"journal"}
+{"id":"89950","local_path":"archive/forums/slashdot/raw/journals/89950.html","source_url":"https://slashdot.org/journal/89950/project-gutenberg-dvd","title":"project gutenberg dvd","type":"journal"}
+{"id":"89563","local_path":"archive/forums/slashdot/raw/journals/89563.html","source_url":"https://slashdot.org/journal/89563/reasons-for-existence","title":"reasons for existence","type":"journal"}
diff --git a/archive/forums/slashdot/raw/comments.html b/archive/forums/slashdot/raw/comments.html
new file mode 100644
index 0000000..d57d1c4
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments.html
@@ -0,0 +1,1562 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '797103187203226761',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title></title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/u2.ssl.css?fc755fff6459136e" >
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon users2  u2">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+<!-- SMACKS: BEGIN MAIN CONTENT U2MainView -->
+<div class="container">
+	<div class="main-wrap has-rails">
+		<div class="main-content">
+		
+		
+			<section class="grid_24" id="content">
+				<section id="firehose">
+					<div class="grid_24">
+						
+							<table class="data listComments">
+	<tr>
+		
+		<th>Subject</th>
+		<th>Datestamp</th>
+		<th></th>
+		<th>Replies</th>
+		<th></th>
+		<th></th>
+		<th>Score</th>
+	</tr>
+	
+	
+	
+		<tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25559403">Re:Shameless plug?</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Wednesday October 29, 2008 @03:07PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;3, Informative</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones">Running Google Android On iPhone Clones</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=153847&amp;cid=12911355">Re:Has struck my mind before</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday June 25, 2005 @08:13PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;2</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906189">Has struck my mind before</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Friday June 24, 2005 @08:37PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;6</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech">Death On Demand Drive Tech</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=151372&amp;cid=12701358">I always did feel guilty...</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Wednesday June 01, 2005 @10:51PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes">Longhorn Drops 'My' Prefixes</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=150936&amp;cid=12678117">another critical distinction</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Monday May 30, 2005 @03:48PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;2</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war">Ground Rules for the Windows vs. Mac War</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=150108&amp;cid=12585057">but do they really care?</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Thursday May 19, 2005 @09:27PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;2</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards">Chase Deploying "Touchless" Credit Cards</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=147549&amp;cid=12366647">gentoo is great because...</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Wednesday April 27, 2005 @08:13PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works">Graphical Gentoo Installer In The Works</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=146277&amp;cid=12254793">Re:Because it is exhausting</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday April 16, 2005 @10:51AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;2</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military">Minority Report UI For The Military</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=137542&amp;cid=11501370">mandatory script</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Friday January 28, 2005 @04:56AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;4, Funny</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx">Man Reportedly Jailed for Using Lynx</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=136984&amp;cid=11445511">Re:sniperbots</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday January 22, 2005 @11:14PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq">Pentagon To Send Robot Soldiers to Iraq</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=134086&amp;cid=11232041">Re:politics and hype</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday January 01, 2005 @12:08AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=134086&amp;cid=11191207">politics and hype</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Monday December 27, 2004 @11:07AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;3, Insightful</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team">Interview of the Windows XP SP2 Dev Team</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=132784&amp;cid=11089818">Computer Workshop Ideas</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Wednesday December 15, 2004 @12:16AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students">What Interests High-School Students?</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=132487&amp;cid=11064903">Catching these</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Sunday December 12, 2004 @03:38AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;2</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;4, Funny</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles">Solar-Powered Autonomous Underwater Vehicles</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=131772&amp;cid=11001704">Re:Others...</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Sunday December 05, 2004 @01:07PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers">Beating Roulette With Computers & Lasers</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=131716&amp;cid=10998047">Right to Left?</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday December 04, 2004 @05:51PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;2</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed">AbiWord 2.2 Unleashed</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=131205&amp;cid=10952766">Dung Beetle</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Tuesday November 30, 2004 @11:22AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;1</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die">Things To Do Before You Die</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=130946&amp;cid=10931580">Re:1 comment?</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday November 27, 2004 @01:31PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;5, Insightful</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged">NetBSD 2.0 RC5 Tagged</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=130831&amp;cid=10919789">Re:waste of money.</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Thursday November 25, 2004 @03:52PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;2</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas">Nmap Author Receives FBI Subpoenas</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=129429&amp;cid=10797979">Game Industry Union?</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Friday November 12, 2004 @11:37AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;4</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;3, Insightful</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit">Electronic Arts Facing Possible Class Action Lawsuit</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=129180&amp;cid=10776331">Re:Enforced Dilution?</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Wednesday November 10, 2004 @10:40AM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;5, Insightful</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world">Ekush: A CherryOS For the Windows World?</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769249">This will be fun.</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Tuesday November 09, 2004 @04:45PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;8</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;5, Funny</nobr></td></tr>
+
+		
+		<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo">Microsoft Takes on TiVo</a></td></tr> <tr class="data_hl2"><td valign="top"><a href="//slashdot.org/comments.pl?sid=128776&amp;cid=10744658">Re:Slackware junkies should give BSD a try..</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Saturday November 06, 2004 @11:13PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;1</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;3, Informative</nobr></td></tr>
+
+		
+		<tr class="data_hl2"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released">FreeBSD 5.3 Released</a></td></tr> <tr class="data_hl1"><td valign="top"><a href="//slashdot.org/comments.pl?sid=128204&amp;cid=10707222">mentality it brought...</a>&nbsp;</td><td valign="top"><nobr>&nbsp;*Tuesday November 02, 2004 @11:55PM</nobr></td><td></td><td valign="top" align="right"><nobr>&nbsp;</nobr></td><td align="right"></td><td></td><td valign="top"><nobr>&nbsp;2, Interesting</nobr></td></tr>
+
+				<tr class="data_hl1"><td valign="top" colspan="7" align="right">&nbsp;&nbsp;&nbsp;attached to <a href="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you">How has the USA PATRIOT Act Affected You?</a></td></tr>
+					<tr class="data_hl2"><td >
+					</td>
+<td></td><td></td>
+					<td align="right"></td>
+					<td align="right"></td>
+					<td></td>
+					<td></td>
+					</tr>
+						
+		</table>
+					
+						
+					<span class="void"></span></div>
+				</section>
+		
+			</div>
+		</div>	
+		    <!-- SMACKS: BEGIN LEFT RAIL -->
+			<div class="rail-left">
+				
+				<nav id="u2tabs" class="left_menu">
+	<ul>
+		<li class="home"><a href="//slashdot.org/~wooby">wooby</a></li>
+
+		<li class="firehose"><a href="//slashdot.org/~wooby/firehose">Firehose</a></li>
+		
+		<li class="comments active"><a href="//slashdot.org/~wooby/comments">Comments</a><span></span></li>
+		
+
+		
+
+		
+		<li class="submissions"><a href="//slashdot.org/~wooby/submissions">Submissions</a></li>
+		
+
+		
+		
+		<li class="friends"><a href="//slashdot.org/~wooby/friends">Friends</a></li>
+
+		
+		<li class="tags"><a href="//slashdot.org/~wooby/tags">Tags</a></li>
+		
+
+		
+		<li class="achievements"><a href="//slashdot.org/~wooby/achievements">Achievements</a></li>
+		
+
+		
+	</ul>
+</nav>
+			</div>
+			<!-- SMACKS: END LEFT RAIL -->
+		    <!-- SMACKS: BEGIN RIGHT RAIL -->
+			<aside id="slashboxes" class="rail-right">
+				<div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/~wooby">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+
+<article class="mq" id="user_bio">
+		<header class="title" id="user_bio_title">
+			<h2><span><a href="//slashdot.org/~wooby" style="text-decoration:none;">wooby</a></span>  <span>(786765)</span> <span>&nbsp;<a href="" onclick="show_login_box(); return false;"><img src="//a.fsdn.com/sd/neutral.gif" alt="Log In"></a></span></h2>
+		</header>
+	
+		<section class="content" id="user_bio_content">
+			<ul><li>(email not shown publicly)</li></ul>        
+		</section>
+</article>
+				<article id="achievements-786765" class="nosort">
+		<header id="achievements-786765-title">
+			<h2><a href="//slashdot.org/~wooby/achievements">wooby's Achievements</a></h2>
+		</header>
+		<section class="b" id="achievements-786765-content">
+			<ul>
+
+<li>
+Years Read
+</li>
+
+<li>
+Days Read in a Row
+</li>
+
+<li>
+The Maker
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+        <article id="comments-786765" class="nosort">
+		<header id="comments-786765-title">
+			<h2><a href="//slashdot.org/~wooby/comments">wooby's Comments</a></h2>
+		</header>
+		<section class="b" id="comments-786765-content">
+			<ul>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=1011881&cid=25559403">Re:Shameless plug?</a>
+&nbsp;(Score:3,&nbsp;Informative)
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12911355">Re:Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12906189">Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=151372&cid=12701358">I always did feel guilty...</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=150936&cid=12678117">another critical distinction</a>
+
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+	<article id="friends-786765" class="nosort">
+		<header id="friends-786765-title">
+			<h2><a href="//slashdot.org/~wooby/friends">wooby's Friends</a></h2>
+		</header>
+		<section class="b" id="friends-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/~iqaz">iqaz</a>
+</li>
+
+<li>
+<a href="//slashdot.org/~Trixter">Trixter</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+
+
+	<article id="submissions-786765" class="nosort">
+		<header id="submissions-786765-title">
+			<h2><a href="//slashdot.org/~wooby/submissions">wooby's Submissions</a></h2>
+		</header>
+		<section class="b" id="submissions-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1338265">Running Google Android on iPhone Clones</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1227073">Google Android is the Real OLPC</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1212081">Seamless Server/Client-side Javascript</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+			</aside>
+			<!-- SMACKS: END RIGHT RAIL -->
+
+		</section>
+	
+</div><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','users2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?718">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?175">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31e16802490e',t:'MTc4NjMzNTQ4OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10707222.html b/archive/forums/slashdot/raw/comments/10707222.html
new file mode 100644
index 0000000..917380a
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10707222.html
@@ -0,0 +1,1322 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '313841890426512937',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>How has the USA PATRIOT Act Affected You? - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Though the Patriot Act specifically hasn't affected me in any way I realize, the mentality the War on Terror brought to law enforcement, manifested in the Patriot Act, has.
+
+In the summer of 2002 my family was in the middle of selling a house, and potential buyers were often touring, checking things...">
+	    
+		<meta property="og:title" content="How has the USA PATRIOT Act Affected You? - Slashdot">
+		<meta property="og:description" content="Though the Patriot Act specifically hasn't affected me in any way I realize, the mentality the War on Terror brought to law enforcement, manifested in the Patriot Act, has.
+
+In the summer of 2002 my family was in the middle of selling a house, and potential buyers were often touring, checking things...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you" title="Back to Article - How has the USA PATRIOT Act Affected You?">How has the USA PATRIOT Act Affected You?</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - How has the USA PATRIOT Act Affected You?" href="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you">How has the USA PATRIOT Act Affected You?</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=128204" class="btn">Search <span class="totalcommentcnt">1062</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=128204">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=128204" class="ui-icon search_comments">Search <span class="totalcommentcnt">1062</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/11/03/0232240/how-has-the-usa-patriot-act-affected-you/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10707222: { uid: 786765, pid: 0, read: 0, points: 2, kids: [  ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:1,3:0,2:0}},3:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},2:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},3:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},1:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},4:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},0:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:1,2:0},0:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},"-1":{6:{1:0,3:0,2:1},3:{1:0,3:1,2:0},2:{1:0,3:1,2:0},1:{1:0,3:1,2:0},4:{1:0,3:0,2:1},0:{1:0,3:1,2:0},"-1":{1:0,3:1,2:0},5:{1:0,3:0,2:1}},5:{6:{1:1,3:0,2:0},5:{1:1,3:0,2:0}}});
+
+D2.root_comment(10707222);
+D2.root_comments([10707222]);
+D2.root_comments_hash({10707222:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(128204);
+
+D2.d2_seen('10707222');
+D2.more_comments_num(1061);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10707222" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10707222" class="commentstatus"></div>
+<div id="comment_10707222" class="cw">
+	<div id="comment_top_10707222" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10707222" name="comment_link_10707222" href="//slashdot.org/comments.pl?sid=128204&amp;cid=10707222" onclick="return D2.setFocusComment(10707222)" >mentality it brought...</a>
+
+
+		 	<span id="comment_score_10707222" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10707222); return false"><span class=opt>Score:</span>2</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10707222">		
+		on Tuesday November 02, 2004 @11:55PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=128204&amp;cid=10707222">#10707222</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10707222"><p>Though the Patriot Act specifically hasn't affected me in any way I realize, the mentality the War on Terror brought to law enforcement, manifested in the Patriot Act, has.</p>
+
+<p>In the summer of 2002 my family was in the middle of selling a house, and potential buyers were often touring, checking things out.</p>
+
+<p>One couple with a digital camera was photographing the interior when they opened my room closet and discovered my trusty potato gun.  They decided it was a device of terror, photgraphed it, and forwarded the images to the state police when they got home.  My family and I didn't know until the next day, when some serious looking dudes showed up.</p>
+
+<p>Luckily the police were relatively reasonable and left without incident, but the whole thing was disconcerting.</p>
+
+<p>I came to realize that I feared the self-deputized public more than any law they could come up with in Washington.  Whenever the terror level goes up, and citizens are told to "be watchful," what does that really mean?  Eyeball dark-skinned people with foreign-looking head-dress, or poke around someone's house sneaking out pictures to send to the police?</p>
+
+<p>I'll give our leadership the benefit of the doubt, and presume that they're not entirely aware of the shift in public thought they're sponsoring.  I couldn't propose a much better way of handling it all, either.  I just know that as an individual, living in America after 9/11, it's starting to be weird and suck and I hope that it doesn't get any worse.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10707222">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=mentality it brought...%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=128204&cid=10707222" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=128204&cid=10707222" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10707222"></div>
+
+<ul id="group_10707222">
+	<li id="hiddens_10707222" class="hide"></li>
+</ul>
+
+</li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(1);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?61">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?876">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32345f3df7b1',t:'MTc4NjMzNTUwMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10744658.html b/archive/forums/slashdot/raw/comments/10744658.html
new file mode 100644
index 0000000..12c32ac
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10744658.html
@@ -0,0 +1,1352 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '781527257200829987',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>FreeBSD 5.3 Released - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I was in the same boat.  I'd been running Slackware since 8.0 on a Pentium 133 home server, and recently switched to a BSD - NetBSD.
+Installation went smoothly.  The installer rivaled Slackware's and was easier to tweak to minimize the amount of stuff being installed. The documentation is good, and ...">
+	    
+		<meta property="og:title" content="FreeBSD 5.3 Released - Slashdot">
+		<meta property="og:description" content="I was in the same boat.  I'd been running Slackware since 8.0 on a Pentium 133 home server, and recently switched to a BSD - NetBSD.
+Installation went smoothly.  The installer rivaled Slackware's and was easier to tweak to minimize the amount of stuff being installed. The documentation is good, and ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released" title="Back to Article - FreeBSD 5.3 Released">FreeBSD 5.3 Released</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - FreeBSD 5.3 Released" href="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released">FreeBSD 5.3 Released</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=128776" class="btn">Search <span class="totalcommentcnt">328</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=128776">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=128776" class="ui-icon search_comments">Search <span class="totalcommentcnt">328</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/07/0026244/freebsd-53-released/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10744523: { uid: 778322, pid: 0, read: 0, points: 3, kids: [ 10744658 ], opid: 0 }, 10744658: { uid: 786765, pid: 10744523, read: 0, points: 3, kids: [ 10750992 ], opid: 10744523 }, 10750992: { uid: 666, pid: 10744658, read: 0, points: 0, kids: [  ], opid: 10744658 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:1,3:0,2:2},4:{1:1,3:1,2:1},3:{1:1,3:2,2:0},5:{1:1,3:0,2:2}},2:{6:{1:1,3:0,2:2},4:{1:1,3:1,2:1},3:{1:1,3:2,2:0},2:{1:1,3:2,2:0},5:{1:1,3:0,2:2}},1:{6:{1:1,3:0,2:2},4:{1:1,3:1,2:1},1:{1:1,3:2,2:0},3:{1:1,3:2,2:0},2:{1:1,3:2,2:0},5:{1:1,3:0,2:2}},4:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:2,2:1},3:{1:0,3:2,2:1},0:{1:0,3:3,2:0},2:{1:0,3:2,2:1},5:{1:0,3:0,2:3}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:2,2:1},2:{1:0,3:2,2:1},1:{1:0,3:2,2:1},4:{1:0,3:1,2:2},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:0,2:3}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(10744658);
+D2.root_comments([10744523]);
+D2.root_comments_hash({10744523:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(128776);
+
+D2.d2_seen('10744523,135,6334');
+D2.more_comments_num(325);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10744523" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10744523" class="commentstatus"></div>
+<div id="comment_10744523" class="cw">
+	<div id="comment_top_10744523" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10744523" name="comment_link_10744523" href="//slashdot.org/comments.pl?sid=128776&amp;cid=10744523" onclick="return D2.setFocusComment(10744523)" >Slackware junkies should give BSD a try..</a>
+
+
+		 	<span id="comment_score_10744523" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10744523); return false"><span class=opt>Score:</span>3</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~SnowCrashed">SnowCrashed</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~SnowCrashed">( 778322 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10744523"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10744523">I gave BSD a try for the first time a couple months ago, and as an intermediate Linux user who favors Slackware, I felt right at home with FreeBSD 4.9.  I would definitely recommend anyone who is a *nix junkie to give it a try, you might be pleasantly suprised.  I know that BSD typically isn't as good with compatibility as Linux, but I haven't had any issues.  Long live BSD</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10744523">
+
+</div>
+</div>
+
+<div id="replyto_10744523"></div>
+
+<ul id="group_10744523">
+	<li id="hiddens_10744523" class="hide"></li>
+</ul>
+
+<ul id="commtree_10744523"><li id="tree_10744658" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10744658" class="commentstatus"></div>
+<div id="comment_10744658" class="cw">
+	<div id="comment_top_10744658" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10744658" name="comment_link_10744658" href="//slashdot.org/comments.pl?sid=128776&amp;cid=10744658" onclick="return D2.setFocusComment(10744658)" >Re:Slackware junkies should give BSD a try..</a>
+
+
+		 	<span id="comment_score_10744658" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10744658); return false"><span class=opt>Score:</span>3</a>, Informative)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10744658">		
+		on Saturday November 06, 2004 @11:13PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=128776&amp;cid=10744658">#10744658</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10744658"><p>I was in the same boat.  I'd been running Slackware since 8.0 on a Pentium 133 home server, and recently switched to a BSD - NetBSD.</p>
+<p>Installation went smoothly.  The installer rivaled Slackware's and was easier to tweak to minimize the amount of stuff being installed.</p> <p>The documentation is good, and I had a custom kernel built within an hour or two.</p> <p>I haven't used FreeBSD, but if it's anything like NetBSD it's a good alternative to Slackware.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10744658">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=128776&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10744523" onclick="return D2.selectParent(10744523)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:Slackware junkies should give BSD a try..%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=128776&cid=10744658" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=128776&cid=10744658" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10744658"></div>
+
+<ul id="group_10744658">
+	<li id="hiddens_10744658" class="hide"></li>
+</ul>
+
+<ul id="commtree_10744658"><li id="tree_10750992" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10750992" class="commentstatus"></div>
+<div id="comment_10750992" class="cw">
+</div>
+
+<div id="replyto_10750992"></div>
+
+<ul id="group_10750992">
+	<li id="hiddens_10750992" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10744658"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=128776&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10744658">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 1;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([10750992]);
+		D2.pieces_comments([10744523]);
+		D2.init_hiddens([10744658]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?283">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?102">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32329cf34d90',t:'MTc4NjMzNTUwMQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10769249.html b/archive/forums/slashdot/raw/comments/10769249.html
new file mode 100644
index 0000000..9faf795
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10769249.html
@@ -0,0 +1,1602 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '25656686598450509',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Microsoft Takes on TiVo - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I've never seen a BSOD on a TV before.  Hopefully through the deal Comcast will supply the NTLDR.">
+	    
+		<meta property="og:title" content="Microsoft Takes on TiVo - Slashdot">
+		<meta property="og:description" content="I've never seen a BSOD on a TV before.  Hopefully through the deal Comcast will supply the NTLDR.">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo" title="Back to Article - Microsoft Takes on TiVo">Microsoft Takes on TiVo</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Microsoft Takes on TiVo" href="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo">Microsoft Takes on TiVo</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=129075" class="btn">Search <span class="totalcommentcnt">295</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=129075">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=129075" class="ui-icon search_comments">Search <span class="totalcommentcnt">295</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/11/09/1943215/microsoft-takes-on-tivo/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10769299: { uid: 451306, pid: 10769249, read: 0, points: 5, kids: [ 10769685, 10769834, 10772643 ], opid: 10769249 }, 10772643: { uid: 631190, pid: 10769299, read: 0, points: 2, kids: [  ], opid: 10769299 }, 10769500: { uid: 99356, pid: 10769249, read: 0, points: 1, kids: [  ], opid: 10769249 }, 10769800: { uid: 700687, pid: 10769249, read: 0, points: 4, kids: [  ], opid: 10769249 }, 10769467: { uid: 153816, pid: 10769249, read: 0, points: 3, kids: [  ], opid: 10769249 }, 10769834: { uid: 234763, pid: 10769299, read: 0, points: 1, kids: [  ], opid: 10769299 }, 10769520: { uid: 112490, pid: 10769249, read: 0, points: 2, kids: [  ], opid: 10769249 }, 10769685: { uid: 461807, pid: 10769299, read: 0, points: 0, kids: [  ], opid: 10769299 }, 10769249: { uid: 786765, pid: 0, read: 0, points: 5, kids: [ 10769299, 10769326, 10769467, 10769500, 10769520, 10769800, 10769801, 10770171 ], opid: 0 }, 10769801: { uid: 666, pid: 10769249, read: 0, points: 0, kids: [  ], opid: 10769249 }, 10770171: { uid: 702472, pid: 10769249, read: 0, points: 1, kids: [  ], opid: 10769249 }, 10769326: { uid: 666, pid: 10769249, read: 0, points: 0, kids: [  ], opid: 10769249 } });
+
+D2.thresh_totals({6:{6:{1:12,3:0,2:0}},3:{6:{1:8,3:1,2:3},4:{1:8,3:3,2:1},3:{1:8,3:4,2:0},5:{1:8,3:2,2:2}},2:{6:{1:6,3:1,2:5},4:{1:6,3:3,2:3},3:{1:6,3:4,2:2},2:{1:6,3:6,2:0},5:{1:6,3:2,2:4}},1:{6:{1:3,3:1,2:8},4:{1:3,3:3,2:6},1:{1:3,3:9,2:0},3:{1:3,3:4,2:5},2:{1:3,3:6,2:3},5:{1:3,3:2,2:7}},4:{6:{1:9,3:1,2:2},4:{1:9,3:3,2:0},5:{1:9,3:2,2:1}},0:{6:{1:0,3:1,2:11},4:{1:0,3:3,2:9},1:{1:0,3:9,2:3},3:{1:0,3:4,2:8},0:{1:0,3:12,2:0},2:{1:0,3:6,2:6},5:{1:0,3:2,2:10}},"-1":{6:{1:0,3:1,2:11},3:{1:0,3:4,2:8},2:{1:0,3:6,2:6},1:{1:0,3:9,2:3},4:{1:0,3:3,2:9},0:{1:0,3:12,2:0},"-1":{1:0,3:12,2:0},5:{1:0,3:2,2:10}},5:{6:{1:10,3:1,2:1},5:{1:10,3:2,2:0}}});
+
+D2.root_comment(10769249);
+D2.root_comments([10769249]);
+D2.root_comments_hash({10769249:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(129075);
+
+D2.d2_seen('10769249,50,27,141,33,20,165,115,1,33,337,2472');
+D2.more_comments_num(283);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10769249" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10769249" class="commentstatus"></div>
+<div id="comment_10769249" class="cw">
+	<div id="comment_top_10769249" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769249" name="comment_link_10769249" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769249" onclick="return D2.setFocusComment(10769249)" >This will be fun.</a>
+
+
+		 	<span id="comment_score_10769249" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769249); return false"><span class=opt>Score:</span>5</a>, Funny)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769249">		
+		on Tuesday November 09, 2004 @04:45PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769249">#10769249</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769249">I've never seen a BSOD on a TV before.  Hopefully through the deal Comcast will supply the NTLDR.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769249">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=This will be fun.%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=129075&cid=10769249" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=129075&cid=10769249" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10769249"></div>
+
+<ul id="group_10769249">
+	<li id="hiddens_10769249" class="hide"></li>
+</ul>
+
+<ul id="commtree_10769249"><li id="tree_10769299" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10769299" class="commentstatus"></div>
+<div id="comment_10769299" class="cw">
+	<div id="comment_top_10769299" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769299" name="comment_link_10769299" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769299" onclick="return D2.setFocusComment(10769299)" >And there's also....</a>
+
+
+		 	<span id="comment_score_10769299" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769299); return false"><span class=opt>Score:</span>5</a>, Funny)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~AtariAmarok">AtariAmarok</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~AtariAmarok">( 451306 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769299">		
+		on Tuesday November 09, 2004 @04:48PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769299">#10769299</a>)
+		<small> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769299">There's also the fun of when some kid in Hong Kong gains control of your TV through an unsecure port and starts to change the channels on you.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769299">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=129075&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10769249" onclick="return D2.selectParent(10769249)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=And there's also....%20by%20AtariAmarok%20%40slashdot%20https://slashdot.org/comments.pl?sid=129075&cid=10769299" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=129075&cid=10769299" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10769299"></div>
+
+<ul id="group_10769299">
+	<li id="hiddens_10769299" class="hide"></li>
+</ul>
+
+<ul id="commtree_10769299"><li id="tree_10769685" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10769685" class="commentstatus"></div>
+<div id="comment_10769685" class="cw">
+</div>
+
+<div id="replyto_10769685"></div>
+
+<ul id="group_10769685">
+	<li id="hiddens_10769685" class="hide"></li>
+</ul>
+
+</li><li id="tree_10769834" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10769834" class="commentstatus"></div>
+<div id="comment_10769834" class="cw">
+	<div id="comment_top_10769834" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769834" name="comment_link_10769834" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769834" onclick="return D2.setFocusComment(10769834)" >Re:And there's also....</a>
+
+
+		 	<span id="comment_score_10769834" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769834); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Thud457">Thud457</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Thud457">( 234763 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769834"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769834">Here's some <a href="http://www.daimyo.org/bsod/" title="daimyo.org" rel="nofollow">emberrassingly prominent BSODs</a> [daimyo.org] for ya!</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769834">
+
+</div>
+</div>
+
+<div id="replyto_10769834"></div>
+
+<ul id="group_10769834">
+	<li id="hiddens_10769834" class="hide"></li>
+</ul>
+
+</li><li id="tree_10772643" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10772643" class="commentstatus"></div>
+<div id="comment_10772643" class="cw">
+	<div id="comment_top_10772643" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10772643" name="comment_link_10772643" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10772643" onclick="return D2.setFocusComment(10772643)" >Re:And there's also....</a>
+
+
+		 	<span id="comment_score_10772643" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10772643); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~WindBourne">WindBourne</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~WindBourne">( 631190 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10772643"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10772643">Wait till the bill arrives for all that porn that your MS box decided that you needed. There are going to be some very pissed off ppl.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10772643">
+
+</div>
+</div>
+
+<div id="replyto_10772643"></div>
+
+<ul id="group_10772643">
+	<li id="hiddens_10772643" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10769299"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=129075&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10769299">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_10769326" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10769326" class="commentstatus"></div>
+<div id="comment_10769326" class="cw">
+</div>
+
+<div id="replyto_10769326"></div>
+
+<ul id="group_10769326">
+	<li id="hiddens_10769326" class="hide"></li>
+</ul>
+
+</li><li id="tree_10769467" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10769467" class="commentstatus"></div>
+<div id="comment_10769467" class="cw">
+	<div id="comment_top_10769467" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769467" name="comment_link_10769467" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769467" onclick="return D2.setFocusComment(10769467)" >Re:This will be fun.</a>
+
+
+		 	<span id="comment_score_10769467" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769467); return false"><span class=opt>Score:</span>3</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~drinkypoo">drinkypoo</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~drinkypoo">( 153816 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769467"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769467">I haven't seen a BSOD on a TV either (although I have some pictures of some, at airports no less) but I have seen the prevue guide (when they were self-owned) meditate, as in a Guru Meditation. To think, if they had just bought (or warezed) GOMF they could have bypassed that problem entirely, one way or another. Having prevue guide crashed for several hours, blinking a rectangle at you, is kind of surreal, especially when you're practically the last Amigan in your town.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769467">
+
+</div>
+</div>
+
+<div id="replyto_10769467"></div>
+
+<ul id="group_10769467">
+	<li id="hiddens_10769467" class="hide"></li>
+</ul>
+
+</li><li id="tree_10769500" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10769500" class="commentstatus"></div>
+<div id="comment_10769500" class="cw">
+	<div id="comment_top_10769500" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769500" name="comment_link_10769500" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769500" onclick="return D2.setFocusComment(10769500)" >Re:This will be fun.</a>
+
+
+		 	<span id="comment_score_10769500" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769500); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~bill_kress">bill_kress</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~bill_kress">( 99356 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769500"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769500">Neither have I and I've had a Microsoft TIVO (Ultimate TV) for a couple years now.<br> <br>As far as I can tell, the UI is a bit better than TiVO and the functionality is really pretty good.  It has that desktop internet thing that is pretty much useless, but otherwise I haven't seen one I liked better yet.<br> <br>Oh, and as far as I know, it's been running 24/7 for a few years now and never crashed or needed a reboot.  We upgraded hard drives in 3 of them, and 2 of the new hard drives have crashed, but otherwise, running</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769500">
+
+</div>
+</div>
+
+<div id="replyto_10769500"></div>
+
+<ul id="group_10769500">
+	<li id="hiddens_10769500" class="hide"></li>
+</ul>
+
+</li><li id="tree_10769520" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10769520" class="commentstatus"></div>
+<div id="comment_10769520" class="cw">
+	<div id="comment_top_10769520" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769520" name="comment_link_10769520" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769520" onclick="return D2.setFocusComment(10769520)" >Re:This will be fun.</a>
+
+
+		 	<span id="comment_score_10769520" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769520); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~EvilTwinSkippy">EvilTwinSkippy</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~EvilTwinSkippy">( 112490 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769520"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769520">I'm hoping they do something creative, like sub in the "Indian Head" screen test.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769520">
+
+</div>
+</div>
+
+<div id="replyto_10769520"></div>
+
+<ul id="group_10769520">
+	<li id="hiddens_10769520" class="hide"></li>
+</ul>
+
+</li><li id="tree_10769800" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10769800" class="commentstatus"></div>
+<div id="comment_10769800" class="cw">
+	<div id="comment_top_10769800" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10769800" name="comment_link_10769800" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769800" onclick="return D2.setFocusComment(10769800)" >Re:This will be fun.</a>
+
+
+		 	<span id="comment_score_10769800" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10769800); return false"><span class=opt>Score:</span>4</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~chochos">chochos</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~chochos">( 700687 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10769800">		
+		on Tuesday November 09, 2004 @05:29PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10769800">#10769800</a>)
+		<small><a href="http://javamexico.org/ezamudio" title="http://javamexico.org/ezamudio" class="user_homepage_display">Homepage</a>
+<a href="//slashdot.org/~chochos/journal/" title="Wednesday May 09, 2007 @06:48PM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10769800"><blockquote> <div><i>I've never seen a BSOD on a TV before</i></div> </blockquote>
+
+<p>Come to Mexico City and watch Cablevision for a while, you can see the BSOD on their programming guide instead of the previews. This happens often, since they switched to "microsoft tv" and are starting to switch from everything they had to all-Microsoft for their infrastructure.</p>
+<p>The satellite TV service Sky is about to do the same thing next year (it's owned by basically the same people). And DirecTV is closing shop in Mexico, so once again there is a monopoly here, this time on satellite TV. And Microsoft is in on it.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10769800">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=129075&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10769249" onclick="return D2.selectParent(10769249)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:This will be fun.%20by%20chochos%20%40slashdot%20https://slashdot.org/comments.pl?sid=129075&cid=10769800" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=129075&cid=10769800" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10769800"></div>
+
+<ul id="group_10769800">
+	<li id="hiddens_10769800" class="hide"></li>
+</ul>
+
+</li><li id="tree_10769801" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10769801" class="commentstatus"></div>
+<div id="comment_10769801" class="cw">
+</div>
+
+<div id="replyto_10769801"></div>
+
+<ul id="group_10769801">
+	<li id="hiddens_10769801" class="hide"></li>
+</ul>
+
+</li><li id="tree_10770171" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10770171" class="commentstatus"></div>
+<div id="comment_10770171" class="cw">
+	<div id="comment_top_10770171" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10770171" name="comment_link_10770171" href="//slashdot.org/comments.pl?sid=129075&amp;cid=10770171" onclick="return D2.setFocusComment(10770171)" >Re:This will be fun.</a>
+
+
+		 	<span id="comment_score_10770171" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10770171); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~CumInHerTaco">CumInHerTaco</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~CumInHerTaco">( 702472 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10770171"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10770171"><i> I've never seen a BSOD on a TV before.</i> <br> <br>
+I actually have.  One of our local government cable stations here in Utah used a W2K system and a PP presentation to herald local events and such.  I just happened to flip past it one day and there it was, BSOD.  It stayed that way for hours and it was the middle of a weekday.<br> <br>It was really funny to watch a TV channel reboot.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10770171">
+
+</div>
+</div>
+
+<div id="replyto_10770171"></div>
+
+<ul id="group_10770171">
+	<li id="hiddens_10770171" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10769249"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=129075&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10769249">2 replies</a> beneath your current threshold.</b></noscript></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 3;
+		D2.currents()['full']     = 3;
+		D2.currents()['oneline']  = 6;
+		// D2.currents_total(12);
+
+		D2.abbrev_comments({10769500:528});
+		D2.noshow_comments([10769685,10769326,10769801]);
+		D2.pieces_comments([10769834,10772643,10769467,10769500,10769520,10770171]);
+		D2.init_hiddens([10769299,10769249]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?650">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?78">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32303f4e2ab6',t:'MTc4NjMzNTUwMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10776331.html b/archive/forums/slashdot/raw/comments/10776331.html
new file mode 100644
index 0000000..c9a2f6f
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10776331.html
@@ -0,0 +1,1338 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '1686643737310754',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Ekush: A CherryOS For the Windows World? - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I think that the tendency of people to steal is the more likely culprit.  The &#34;larger strategy&#34; you perceive is probably, for better or for worse, just the darker side of human nature.">
+	    
+		<meta property="og:title" content="Ekush: A CherryOS For the Windows World? - Slashdot">
+		<meta property="og:description" content="I think that the tendency of people to steal is the more likely culprit.  The &#34;larger strategy&#34; you perceive is probably, for better or for worse, just the darker side of human nature.">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world" title="Back to Article - Ekush: A CherryOS For the Windows World?">Ekush: A CherryOS For the Windows World?</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Ekush: A CherryOS For the Windows World?" href="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world">Ekush: A CherryOS For the Windows World?</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=129180" class="btn">Search <span class="totalcommentcnt">348</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=129180">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=129180" class="ui-icon search_comments">Search <span class="totalcommentcnt">348</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/11/10/1320231/ekush-a-cherryos-for-the-windows-world/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10776331: { uid: 786765, pid: 10776260, read: 0, points: 5, kids: [  ], opid: 10776260 }, 10776260: { uid: 458, pid: 0, read: 0, points: 5, kids: [ 10776331 ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:2,3:0,2:0}},3:{6:{1:0,3:1,2:1},4:{1:0,3:2,2:0},3:{1:0,3:2,2:0},5:{1:0,3:2,2:0}},2:{6:{1:0,3:1,2:1},4:{1:0,3:2,2:0},3:{1:0,3:2,2:0},2:{1:0,3:2,2:0},5:{1:0,3:2,2:0}},1:{6:{1:0,3:1,2:1},4:{1:0,3:2,2:0},1:{1:0,3:2,2:0},3:{1:0,3:2,2:0},2:{1:0,3:2,2:0},5:{1:0,3:2,2:0}},4:{6:{1:0,3:1,2:1},4:{1:0,3:2,2:0},5:{1:0,3:2,2:0}},0:{6:{1:0,3:1,2:1},4:{1:0,3:2,2:0},1:{1:0,3:2,2:0},3:{1:0,3:2,2:0},0:{1:0,3:2,2:0},2:{1:0,3:2,2:0},5:{1:0,3:2,2:0}},"-1":{6:{1:0,3:1,2:1},3:{1:0,3:2,2:0},2:{1:0,3:2,2:0},1:{1:0,3:2,2:0},4:{1:0,3:2,2:0},0:{1:0,3:2,2:0},"-1":{1:0,3:2,2:0},5:{1:0,3:2,2:0}},5:{6:{1:0,3:1,2:1},5:{1:0,3:2,2:0}}});
+
+D2.root_comment(10776331);
+D2.root_comments([10776260]);
+D2.root_comments_hash({10776260:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(129180);
+
+D2.d2_seen('10776260,71');
+D2.more_comments_num(346);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10776260" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10776260" class="commentstatus"></div>
+<div id="comment_10776260" class="cw">
+	<div id="comment_top_10776260" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10776260" name="comment_link_10776260" href="//slashdot.org/comments.pl?sid=129180&amp;cid=10776260" onclick="return D2.setFocusComment(10776260)" >Enforced Dilution?</a>
+
+
+		 	<span id="comment_score_10776260" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10776260); return false"><span class=opt>Score:</span>5</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~torpor">torpor</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~torpor">( 458 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10776260"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10776260">Could it be that these various randomly 'popping-up' projects, gathering press around the 'theft' of code from OSS projects, is part of a larger dilution strategy?<br></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10776260">
+
+</div>
+</div>
+
+<div id="replyto_10776260"></div>
+
+<ul id="group_10776260">
+	<li id="hiddens_10776260" class="hide"></li>
+</ul>
+
+<ul id="commtree_10776260"><li id="tree_10776331" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10776331" class="commentstatus"></div>
+<div id="comment_10776331" class="cw">
+	<div id="comment_top_10776331" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10776331" name="comment_link_10776331" href="//slashdot.org/comments.pl?sid=129180&amp;cid=10776331" onclick="return D2.setFocusComment(10776331)" >Re:Enforced Dilution?</a>
+
+
+		 	<span id="comment_score_10776331" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10776331); return false"><span class=opt>Score:</span>5</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10776331">		
+		on Wednesday November 10, 2004 @10:40AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=129180&amp;cid=10776331">#10776331</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10776331">I think that the tendency of people to steal is the more likely culprit.  The "larger strategy" you perceive is probably, for better or for worse, just the darker side of human nature.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10776331">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=129180&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10776260" onclick="return D2.selectParent(10776260)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:Enforced Dilution?%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=129180&cid=10776331" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=129180&cid=10776331" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10776331"></div>
+
+<ul id="group_10776331">
+	<li id="hiddens_10776331" class="hide"></li>
+</ul>
+
+</li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(2);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([10776260]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?833">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?118">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c322dcadf2aaf',t:'MTc4NjMzNTUwMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10797979.html b/archive/forums/slashdot/raw/comments/10797979.html
new file mode 100644
index 0000000..4df70c4
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10797979.html
@@ -0,0 +1,1441 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '632081877888259264',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Electronic Arts Facing Possible Class Action Lawsuit - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="It sounds to me like there needs to be some alliance or union of game industry workers.  Is there such a thing?  Problems like ridiculous hours were solved a hundred years ago by the introduction of unions in other industries.">
+	    
+		<meta property="og:title" content="Electronic Arts Facing Possible Class Action Lawsuit - Slashdot">
+		<meta property="og:description" content="It sounds to me like there needs to be some alliance or union of game industry workers.  Is there such a thing?  Problems like ridiculous hours were solved a hundred years ago by the introduction of unions in other industries.">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Please <strong><a href="//slashdot.org/login.pl">create an account</a></strong> to participate in the Slashdot moderation system
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit" title="Back to Article - Electronic Arts Facing Possible Class Action Lawsuit">Electronic Arts Facing Possible Class Action Lawsuit</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Electronic Arts Facing Possible Class Action Lawsuit" href="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit">Electronic Arts Facing Possible Class Action Lawsuit</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=129429" class="btn">Search <span class="totalcommentcnt">1060</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=129429">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=129429" class="ui-icon search_comments">Search <span class="totalcommentcnt">1060</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/12/0537234/electronic-arts-facing-possible-class-action-lawsuit/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10798760: { uid: 666, pid: 10797979, read: 0, points: 0, kids: [  ], opid: 10797979 }, 10798788: { uid: 722232, pid: 10797979, read: 0, points: 2, kids: [ 10807533 ], opid: 10797979 }, 10798426: { uid: 644849, pid: 10797979, read: 0, points: 1, kids: [  ], opid: 10797979 }, 10807533: { uid: 557952, pid: 10798788, read: 0, points: 2, kids: [  ], opid: 10798788 }, 10797979: { uid: 786765, pid: 0, read: 0, points: 3, kids: [ 10798426, 10798727, 10798760, 10798788 ], opid: 0 }, 10798727: { uid: 691099, pid: 10797979, read: 0, points: 1, kids: [  ], opid: 10797979 } });
+
+D2.thresh_totals({6:{6:{1:6,3:0,2:0}},3:{6:{1:5,3:0,2:1},4:{1:5,3:1,2:0},3:{1:5,3:1,2:0},5:{1:5,3:0,2:1}},2:{6:{1:3,3:0,2:3},4:{1:3,3:1,2:2},3:{1:3,3:1,2:2},2:{1:3,3:3,2:0},5:{1:3,3:0,2:3}},1:{6:{1:1,3:0,2:5},4:{1:1,3:1,2:4},1:{1:1,3:5,2:0},3:{1:1,3:1,2:4},2:{1:1,3:3,2:2},5:{1:1,3:0,2:5}},4:{6:{1:6,3:0,2:0},4:{1:6,3:0,2:0},5:{1:6,3:0,2:0}},0:{6:{1:0,3:0,2:6},4:{1:0,3:1,2:5},1:{1:0,3:5,2:1},3:{1:0,3:1,2:5},0:{1:0,3:6,2:0},2:{1:0,3:3,2:3},5:{1:0,3:0,2:6}},"-1":{6:{1:0,3:0,2:6},3:{1:0,3:1,2:5},2:{1:0,3:3,2:3},1:{1:0,3:5,2:1},4:{1:0,3:1,2:5},0:{1:0,3:6,2:0},"-1":{1:0,3:6,2:0},5:{1:0,3:0,2:6}},5:{6:{1:6,3:0,2:0},5:{1:6,3:0,2:0}}});
+
+D2.root_comment(10797979);
+D2.root_comments([10797979]);
+D2.root_comments_hash({10797979:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(129429);
+
+D2.d2_seen('10797979,447,301,33,28,8745');
+D2.more_comments_num(1054);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10797979" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10797979" class="commentstatus"></div>
+<div id="comment_10797979" class="cw">
+	<div id="comment_top_10797979" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10797979" name="comment_link_10797979" href="//slashdot.org/comments.pl?sid=129429&amp;cid=10797979" onclick="return D2.setFocusComment(10797979)" >Game Industry Union?</a>
+
+
+		 	<span id="comment_score_10797979" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10797979); return false"><span class=opt>Score:</span>3</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10797979">		
+		on Friday November 12, 2004 @11:37AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=129429&amp;cid=10797979">#10797979</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10797979"><p>It sounds to me like there needs to be some alliance or union of game industry workers.  Is there such a thing?  Problems like ridiculous hours were solved a hundred years ago by the introduction of unions in other industries.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10797979">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Game Industry Union?%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=129429&cid=10797979" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=129429&cid=10797979" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10797979"></div>
+
+<ul id="group_10797979">
+	<li id="hiddens_10797979" class="hide"></li>
+</ul>
+
+<ul id="commtree_10797979"><li id="tree_10798426" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10798426" class="commentstatus"></div>
+<div id="comment_10798426" class="cw">
+	<div id="comment_top_10798426" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10798426" name="comment_link_10798426" href="//slashdot.org/comments.pl?sid=129429&amp;cid=10798426" onclick="return D2.setFocusComment(10798426)" >Re:Game Industry Union?</a>
+
+
+		 	<span id="comment_score_10798426" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10798426); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~weeboo0104">weeboo0104</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~weeboo0104">( 644849 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10798426"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10798426">There already is a union for communication tech workers.  From what I understand, they are all for other technology workers organizing.<br>
+<br>
+<a href="http://www.cwa-union.org/" title="cwa-union.org" rel="nofollow">http://www.cwa-union.org</a> [cwa-union.org]</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10798426">
+
+</div>
+</div>
+
+<div id="replyto_10798426"></div>
+
+<ul id="group_10798426">
+	<li id="hiddens_10798426" class="hide"></li>
+</ul>
+
+</li><li id="tree_10798727" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10798727" class="commentstatus"></div>
+<div id="comment_10798727" class="cw">
+	<div id="comment_top_10798727" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10798727" name="comment_link_10798727" href="//slashdot.org/comments.pl?sid=129429&amp;cid=10798727" onclick="return D2.setFocusComment(10798727)" >Re:Game Industry Union?</a>
+
+
+		 	<span id="comment_score_10798727" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10798727); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~LegionX">LegionX</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~LegionX">( 691099 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10798727"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10798727">I definitely had flashbacks of when we learned about the industrial evolution in europe.. two centuries ago..</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10798727">
+
+</div>
+</div>
+
+<div id="replyto_10798727"></div>
+
+<ul id="group_10798727">
+	<li id="hiddens_10798727" class="hide"></li>
+</ul>
+
+</li><li id="tree_10798760" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10798760" class="commentstatus"></div>
+<div id="comment_10798760" class="cw">
+</div>
+
+<div id="replyto_10798760"></div>
+
+<ul id="group_10798760">
+	<li id="hiddens_10798760" class="hide"></li>
+</ul>
+
+</li><li id="tree_10798788" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10798788" class="commentstatus"></div>
+<div id="comment_10798788" class="cw">
+	<div id="comment_top_10798788" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10798788" name="comment_link_10798788" href="//slashdot.org/comments.pl?sid=129429&amp;cid=10798788" onclick="return D2.setFocusComment(10798788)" >Re:Game Industry Union?</a>
+
+
+		 	<span id="comment_score_10798788" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10798788); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~That's+Unpossible!">That's Unpossible!</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~That's+Unpossible!">( 722232 )</a></span></a> <a href="/faq/subscriptions.shtml#subscription_other_advantages">*</a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10798788"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10798788"><i>Problems like ridiculous hours were solved a hundred years ago by the introduction of unions in other industries.</i> <br> <br>Introducing new problems, such as your slacker co-worker making as much as you, doing half as much. And, my favorite, "You can't push that cart here, this is a union-only place. (Me) OK, where can I find someone to push it. (Them) They're on break. Come back in an hour."<br> <br>Yee-haw.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10798788">
+
+</div>
+</div>
+
+<div id="replyto_10798788"></div>
+
+<ul id="group_10798788">
+	<li id="hiddens_10798788" class="hide"></li>
+</ul>
+
+<ul id="commtree_10798788"><li id="tree_10807533" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10807533" class="commentstatus"></div>
+<div id="comment_10807533" class="cw">
+	<div id="comment_top_10807533" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10807533" name="comment_link_10807533" href="//slashdot.org/comments.pl?sid=129429&amp;cid=10807533" onclick="return D2.setFocusComment(10807533)" >Re:Game Industry Union?</a>
+
+
+		 	<span id="comment_score_10807533" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10807533); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~LPetrazickis">LPetrazickis</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~LPetrazickis">( 557952 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10807533"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10807533">Out of curiosity, do you <em>actually know</em> how much your slacker coworkers make?</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10807533">
+
+</div>
+</div>
+
+<div id="replyto_10807533"></div>
+
+<ul id="group_10807533">
+	<li id="hiddens_10807533" class="hide"></li>
+</ul>
+
+</li></ul></li><li id="hidestring_10797979"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=129429&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10797979">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 1;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 4;
+		// D2.currents_total(6);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([10798760]);
+		D2.pieces_comments([10798426,10798727,10798788,10807533]);
+		D2.init_hiddens([10797979]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?385">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?655">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c322a8c9d6921',t:'MTc4NjMzNTQ5OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10919789.html b/archive/forums/slashdot/raw/comments/10919789.html
new file mode 100644
index 0000000..233114a
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10919789.html
@@ -0,0 +1,1401 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '255343022233733413',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Nmap Author Receives FBI Subpoenas - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Yeah, police are moneywasters.  Let criminals run free.">
+	    
+		<meta property="og:title" content="Nmap Author Receives FBI Subpoenas - Slashdot">
+		<meta property="og:description" content="Yeah, police are moneywasters.  Let criminals run free.">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas" title="Back to Article - Nmap Author Receives FBI Subpoenas">Nmap Author Receives FBI Subpoenas</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Nmap Author Receives FBI Subpoenas" href="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas">Nmap Author Receives FBI Subpoenas</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=130831" class="btn">Search <span class="totalcommentcnt">390</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=130831">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=130831" class="ui-icon search_comments">Search <span class="totalcommentcnt">390</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/04/11/25/1835238/nmap-author-receives-fbi-subpoenas/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10919789: { uid: 786765, pid: 10919694, read: 0, points: 2, kids: [ 10919818 ], opid: 10919694 }, 10919818: { uid: 666, pid: 10919789, read: 0, points: 1, kids: [ 10920041, 10920319 ], opid: 10919789 }, 10920319: { uid: 666, pid: 10919818, read: 0, points: 0, kids: [  ], opid: 10919818 }, 10919694: { uid: 827037, pid: 0, read: 0, points: 0, kids: [ 10919789 ], opid: 0 }, 10920041: { uid: 666, pid: 10919818, read: 0, points: 0, kids: [ 10920167 ], opid: 10919818 }, 10920167: { uid: 666, pid: 10920041, read: 0, points: 0, kids: [  ], opid: 10920041 } });
+
+D2.thresh_totals({6:{6:{1:6,3:0,2:0}},3:{6:{1:6,3:0,2:0},4:{1:6,3:0,2:0},3:{1:6,3:0,2:0},5:{1:6,3:0,2:0}},2:{6:{1:5,3:0,2:1},4:{1:5,3:0,2:1},3:{1:5,3:0,2:1},2:{1:5,3:1,2:0},5:{1:5,3:0,2:1}},1:{6:{1:4,3:0,2:2},4:{1:4,3:0,2:2},1:{1:4,3:2,2:0},3:{1:4,3:0,2:2},2:{1:4,3:1,2:1},5:{1:4,3:0,2:2}},4:{6:{1:6,3:0,2:0},4:{1:6,3:0,2:0},5:{1:6,3:0,2:0}},0:{6:{1:0,3:0,2:6},4:{1:0,3:0,2:6},1:{1:0,3:3,2:3},3:{1:0,3:0,2:6},0:{1:0,3:6,2:0},2:{1:0,3:1,2:5},5:{1:0,3:0,2:6}},"-1":{6:{1:0,3:0,2:6},3:{1:0,3:0,2:6},2:{1:0,3:1,2:5},1:{1:0,3:3,2:3},4:{1:0,3:0,2:6},0:{1:0,3:6,2:0},"-1":{1:0,3:6,2:0},5:{1:0,3:0,2:6}},5:{6:{1:6,3:0,2:0},5:{1:6,3:0,2:0}}});
+
+D2.root_comment(10919789);
+D2.root_comments([10919694]);
+D2.root_comments_hash({10919694:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(130831);
+
+D2.d2_seen('10919694,95,29,223,126,152');
+D2.more_comments_num(384);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10919694" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10919694" class="commentstatus"></div>
+<div id="comment_10919694" class="cw">
+	<div id="comment_top_10919694" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10919694" name="comment_link_10919694" href="//slashdot.org/comments.pl?sid=130831&amp;cid=10919694" onclick="return D2.setFocusComment(10919694)" >waste of money.</a>
+
+
+		 	<span id="comment_score_10919694" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10919694); return false"><span class=opt>Score:</span>0</a>, Flamebait)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Folmer">Folmer</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Folmer">( 827037 )</a></span></a> <a href="/faq/subscriptions.shtml#subscription_other_advantages">*</a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10919694"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10919694">I'm grateful that im not from the USA, so im not paying for this useless waste of money..<br>They might have a chance for capturing them if they figure out who executed the command.. if youre experienced i this hacking buisness should have the address in their head anyway<nobr> <wbr></nobr>:)</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10919694">
+
+</div>
+</div>
+
+<div id="replyto_10919694"></div>
+
+<ul id="group_10919694">
+	<li id="hiddens_10919694" class="hide"></li>
+</ul>
+
+<ul id="commtree_10919694"><li id="tree_10919789" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10919789" class="commentstatus"></div>
+<div id="comment_10919789" class="cw">
+	<div id="comment_top_10919789" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10919789" name="comment_link_10919789" href="//slashdot.org/comments.pl?sid=130831&amp;cid=10919789" onclick="return D2.setFocusComment(10919789)" >Re:waste of money.</a>
+
+
+		 	<span id="comment_score_10919789" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10919789); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10919789">		
+		on Thursday November 25, 2004 @03:52PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=130831&amp;cid=10919789">#10919789</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10919789">Yeah, police are moneywasters.  Let criminals run free.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10919789">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=130831&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10919694" onclick="return D2.selectParent(10919694)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:waste of money.%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=130831&cid=10919789" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=130831&cid=10919789" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10919789"></div>
+
+<ul id="group_10919789">
+	<li id="hiddens_10919789" class="hide"></li>
+</ul>
+
+<ul id="commtree_10919789"><li id="tree_10919818" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10919818" class="commentstatus"></div>
+<div id="comment_10919818" class="cw">
+	<div id="comment_top_10919818" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10919818" name="comment_link_10919818" href="//slashdot.org/comments.pl?sid=130831&amp;cid=10919818" onclick="return D2.setFocusComment(10919818)" >Re:waste of money.</a>
+
+
+		 	<span id="comment_score_10919818" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10919818); return false"><span class=opt>Score:</span>1</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10919818"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10919818">Not all so-called criminals are really "bad" for society, nor does everything the police does acutally help society more than it gives them a false impression to the public that they are actually doing something useful.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10919818">
+
+</div>
+</div>
+
+<div id="replyto_10919818"></div>
+
+<ul id="group_10919818">
+	<li id="hiddens_10919818" class="hide"></li>
+</ul>
+
+<ul id="commtree_10919818"><li id="tree_10920041" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10920041" class="commentstatus"></div>
+<div id="comment_10920041" class="cw">
+</div>
+
+<div id="replyto_10920041"></div>
+
+<ul id="group_10920041">
+	<li id="hiddens_10920041" class="hide"></li>
+</ul>
+
+<ul id="commtree_10920041"><li id="tree_10920167" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10920167" class="commentstatus"></div>
+<div id="comment_10920167" class="cw">
+</div>
+
+<div id="replyto_10920167"></div>
+
+<ul id="group_10920167">
+	<li id="hiddens_10920167" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10920041"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130831&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10920041">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_10920319" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10920319" class="commentstatus"></div>
+<div id="comment_10920319" class="cw">
+</div>
+
+<div id="replyto_10920319"></div>
+
+<ul id="group_10920319">
+	<li id="hiddens_10920319" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10919818"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130831&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10919818">2 replies</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li></ul></li><li id="hidestring_0"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130831&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=0">1 reply</a> beneath your current threshold.</b></noscript></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 3;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 2;
+		// D2.currents_total(6);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([10920041,10920167,10920319]);
+		D2.pieces_comments([10919694,10919818]);
+		D2.init_hiddens([10920041,10919818,0]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?609">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?593">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32286d9188bd',t:'MTc4NjMzNTQ5OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10931580.html b/archive/forums/slashdot/raw/comments/10931580.html
new file mode 100644
index 0000000..da80268
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10931580.html
@@ -0,0 +1,1877 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '750585336649981360',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>NetBSD 2.0 RC5 Tagged - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Posting works.  It's morning EST; the nerds slumber.  I for one am pumped about 2.0.  I'm a recent convert from Linux and I like NetBSD's installer as well as its bloat and crap-free default software arsenal. With Fluxbox, the GNU coreutils, and bash, my P133 makes a reasonable desktop workstation. ...">
+	    
+		<meta property="og:title" content="NetBSD 2.0 RC5 Tagged - Slashdot">
+		<meta property="og:description" content="Posting works.  It's morning EST; the nerds slumber.  I for one am pumped about 2.0.  I'm a recent convert from Linux and I like NetBSD's installer as well as its bloat and crap-free default software arsenal. With Fluxbox, the GNU coreutils, and bash, my P133 makes a reasonable desktop workstation. ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow Slashdot stories on <a href="http://twitter.com/slashdot">Twitter</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged" title="Back to Article - NetBSD 2.0 RC5 Tagged">NetBSD 2.0 RC5 Tagged</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - NetBSD 2.0 RC5 Tagged" href="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged">NetBSD 2.0 RC5 Tagged</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=130946" class="btn">Search <span class="totalcommentcnt">74</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=130946">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=130946" class="ui-icon search_comments">Search <span class="totalcommentcnt">74</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//bsd.slashdot.org/story/04/11/27/1445204/netbsd-20-rc5-tagged/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10936072: { uid: 753300, pid: 10935738, read: 0, points: 2, kids: [  ], opid: 10935738 }, 10941294: { uid: 666, pid: 10936094, read: 0, points: 0, kids: [  ], opid: 10936433 }, 10958168: { uid: 666, pid: 10936094, read: 0, points: 0, kids: [  ], opid: 10941294 }, 10933394: { uid: 25185, pid: 10933099, read: 0, points: 3, kids: [ 10933623, 10933822, 10934700 ], opid: 10933099 }, 10933623: { uid: 666, pid: 10933394, read: 0, points: 2, kids: [  ], opid: 10933394 }, 10975039: { uid: 666, pid: 10934700, read: 0, points: 0, kids: [  ], opid: 10934700 }, 10935188: { uid: 753300, pid: 10934958, read: 0, points: 2, kids: [ 10935738 ], opid: 10934958 }, 10936694: { uid: 666, pid: 10935738, read: 0, points: -1, kids: [  ], opid: 10936072 }, 10933822: { uid: 639438, pid: 10933394, read: 0, points: 2, kids: [  ], opid: 10933394 }, 10936611: { uid: 723313, pid: 10935744, read: 0, points: 0, kids: [ 10941260 ], opid: 10935744 }, 10941260: { uid: 666, pid: 10936611, read: 0, points: 0, kids: [  ], opid: 10936611 }, 10931381: { uid: 414248, pid: 0, read: 0, points: -1, kids: [ 10931580 ], opid: 0 }, 10934958: { uid: 666, pid: 10934700, read: 0, points: 0, kids: [ 10935188, 10935744 ], opid: 10934700 }, 10934744: { uid: 753300, pid: 10934700, read: 0, points: 2, kids: [  ], opid: 10934700 }, 10941259: { uid: 666, pid: 10936094, read: 0, points: 0, kids: [  ], opid: 10936094 }, 10936094: { uid: 753300, pid: 10935744, read: 0, points: 3, kids: [ 10936433, 10936481, 10941259, 10941294, 10958168 ], opid: 10935744 }, 10975103: { uid: 666, pid: 10934700, read: 0, points: 0, kids: [  ], opid: 10934700 }, 10935744: { uid: 666, pid: 10934958, read: 0, points: 0, kids: [ 10936094, 10936611 ], opid: 10934958 }, 10936481: { uid: 753300, pid: 10936094, read: 0, points: 2, kids: [  ], opid: 10936433 }, 10934700: { uid: 753300, pid: 10933394, read: 0, points: 5, kids: [ 10934744, 10934958, 10975039, 10975103 ], opid: 10933394 }, 10935738: { uid: 666, pid: 10935188, read: 0, points: -1, kids: [ 10936072, 10936694, 10936894, 10941176 ], opid: 10935188 }, 10936894: { uid: 666, pid: 10935738, read: 0, points: -1, kids: [  ], opid: 10936694 }, 10931580: { uid: 786765, pid: 10931381, read: 0, points: 5, kids: [ 10932433 ], opid: 10931381 }, 10941176: { uid: 666, pid: 10935738, read: 0, points: 0, kids: [  ], opid: 10936072 }, 10933099: { uid: 666, pid: 10932433, read: 0, points: 2, kids: [ 10933394 ], opid: 10932433 }, 10936433: { uid: 641858, pid: 10936094, read: 0, points: 3, kids: [  ], opid: 10936094 }, 10932433: { uid: 211859, pid: 10931580, read: 0, points: 2, kids: [ 10933099 ], opid: 10931580 } });
+
+D2.thresh_totals({6:{6:{1:27,3:0,2:0}},3:{6:{1:22,3:0,2:5},4:{1:22,3:2,2:3},3:{1:22,3:5,2:0},5:{1:22,3:2,2:3}},2:{6:{1:14,3:0,2:13},4:{1:14,3:2,2:11},3:{1:14,3:5,2:8},2:{1:14,3:13,2:0},5:{1:14,3:2,2:11}},1:{6:{1:14,3:0,2:13},4:{1:14,3:2,2:11},1:{1:14,3:13,2:0},3:{1:14,3:5,2:8},2:{1:14,3:13,2:0},5:{1:14,3:2,2:11}},4:{6:{1:25,3:0,2:2},4:{1:25,3:2,2:0},5:{1:25,3:2,2:0}},0:{6:{1:4,3:0,2:23},4:{1:4,3:2,2:21},1:{1:4,3:13,2:10},3:{1:4,3:5,2:18},0:{1:4,3:23,2:0},2:{1:4,3:13,2:10},5:{1:4,3:2,2:21}},"-1":{6:{1:0,3:0,2:27},3:{1:0,3:5,2:22},2:{1:0,3:13,2:14},1:{1:0,3:13,2:14},4:{1:0,3:2,2:25},0:{1:0,3:24,2:3},"-1":{1:0,3:27,2:0},5:{1:0,3:2,2:25}},5:{6:{1:25,3:0,2:2},5:{1:25,3:2,2:0}}});
+
+D2.root_comment(10931580);
+D2.root_comments([10931381]);
+D2.root_comments_hash({10931381:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(130946);
+
+D2.d2_seen('10931381,199,853,666,295,229,199,878,44,214,230,550,6,328,22,339,48,130,83,200,4282,83,1,34,16874,16871,64');
+D2.more_comments_num(47);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10931381" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10931381" class="commentstatus"></div>
+<div id="comment_10931381" class="cw">
+	<div id="comment_top_10931381" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10931381" name="comment_link_10931381" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10931381" onclick="return D2.setFocusComment(10931381)" >1 comment?</a>
+
+
+		 	<span id="comment_score_10931381" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10931381); return false"><span class=opt>Score:</span>-1</a>, Offtopic)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~MrPerfekt">MrPerfekt</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~MrPerfekt">( 414248 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10931381"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10931381">Is posting busted or does nobody care about NetBSD?</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10931381">
+
+</div>
+</div>
+
+<div id="replyto_10931381"></div>
+
+<ul id="group_10931381">
+	<li id="hiddens_10931381" class="hide"></li>
+</ul>
+
+<ul id="commtree_10931381"><li id="tree_10931580" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10931580" class="commentstatus"></div>
+<div id="comment_10931580" class="cw">
+	<div id="comment_top_10931580" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10931580" name="comment_link_10931580" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10931580" onclick="return D2.setFocusComment(10931580)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10931580" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10931580); return false"><span class=opt>Score:</span>5</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10931580">		
+		on Saturday November 27, 2004 @01:31PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10931580">#10931580</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10931580"><p>Posting works.  It's morning EST; the nerds slumber.  I for one am pumped about 2.0.  I'm a recent convert from Linux and I like NetBSD's installer as well as its bloat and crap-free default software arsenal.</p> <p>With <a href="http://fluxbox.sourceforge.net/" title="sourceforge.net" rel="nofollow">Fluxbox</a> [sourceforge.net], the GNU coreutils, and bash, my P133 makes a reasonable desktop workstation.  Though Linux would work, the low hard-drive footprint of a NetBSD install is what makes the installation trouble-free.  Comparable modern Linux distros seem to me to take time to whittle down to a sub-300MB install.  With NetBSD, the core system with XFree uses only 290.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10931580">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=130946&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10931381" onclick="return D2.selectParent(10931381)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:1 comment?%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=130946&cid=10931580" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=130946&cid=10931580" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10931580"></div>
+
+<ul id="group_10931580">
+	<li id="hiddens_10931580" class="hide"></li>
+</ul>
+
+<ul id="commtree_10931580"><li id="tree_10932433" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10932433" class="commentstatus"></div>
+<div id="comment_10932433" class="cw">
+	<div id="comment_top_10932433" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10932433" name="comment_link_10932433" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10932433" onclick="return D2.setFocusComment(10932433)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10932433" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10932433); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~peripatetic_bum">peripatetic_bum</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~peripatetic_bum">( 211859 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10932433"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10932433">any other reason why I would want to use netbsd instead of freebsd in an x86 machine?<br> <br>THanks for the tips</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10932433">
+
+</div>
+</div>
+
+<div id="replyto_10932433"></div>
+
+<ul id="group_10932433">
+	<li id="hiddens_10932433" class="hide"></li>
+</ul>
+
+<ul id="commtree_10932433"><li id="tree_10933099" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10933099" class="commentstatus"></div>
+<div id="comment_10933099" class="cw">
+	<div id="comment_top_10933099" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10933099" name="comment_link_10933099" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10933099" onclick="return D2.setFocusComment(10933099)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10933099" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10933099); return false"><span class=opt>Score:</span>2</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10933099"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10933099">Better networking in NetBSD.  Basically, it boils down to this:
+
+<ul>
+<li>If you need top of the line security, use OpenBSD.</li><span class="substr"> </span><li>If you need a small footprint, use NetBSD.</li><li>If you need to run on an odd architecture, use NetBSD.</li><li>If you need a great BSD operating system, and know that everything you'll use is in NetBSD's package system, use NetBSD.</li><li>If none of the above meet your criteria, use FreeBSD.</li></ul><p>
+
+Also, FreeBSD has better hardware support than the other BSDs as far as number of supported devices.  FreeBSD works wel</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10933099">
+
+</div>
+</div>
+
+<div id="replyto_10933099"></div>
+
+<ul id="group_10933099">
+	<li id="hiddens_10933099" class="hide"></li>
+</ul>
+
+<ul id="commtree_10933099"><li id="tree_10933394" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10933394" class="commentstatus"></div>
+<div id="comment_10933394" class="cw">
+	<div id="comment_top_10933394" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10933394" name="comment_link_10933394" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10933394" onclick="return D2.setFocusComment(10933394)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10933394" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10933394); return false"><span class=opt>Score:</span>3</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Megaweapon">Megaweapon</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Megaweapon">( 25185 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10933394"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10933394">Just curious (as I've never installed or maintained any *BSD system):  Suppose you have a FreeBSD and lets say a Mandrake workstation setup, complete with XOrg, GNOME, KDE, OpenOffice, etc.  Are we talking a substantial bloat increase with the Mandrake setup just because it's "Linux"?  Is it more libraries, bigger binaries, more software package dependancies...?  Or are you talking a default install of *BSD versus a typical default install of a modern Linux distro?</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10933394">
+
+</div>
+</div>
+
+<div id="replyto_10933394"></div>
+
+<ul id="group_10933394">
+	<li id="hiddens_10933394" class="hide"></li>
+</ul>
+
+<ul id="commtree_10933394"><li id="tree_10933623" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10933623" class="commentstatus"></div>
+<div id="comment_10933623" class="cw">
+	<div id="comment_top_10933623" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10933623" name="comment_link_10933623" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10933623" onclick="return D2.setFocusComment(10933623)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10933623" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10933623); return false"><span class=opt>Score:</span>2</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10933623"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10933623"><i>Mandrake</i> <br> <br>
+
+I would recommend FreeBSD over Mandrake, if you're just looking for a non-Windows OS.  FreeBSD's configuration takes place via direct manipulation of the text files that control the OS.  It's generally not hard to find information on what to twiddle and how, and you end up learning more in the process.  Mandrake (and Redhat, the last time I used it) uses GUI frontends to change these text files, and often uses its own nonstandard text files, so that anything you learn won't carry over to another</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10933623">
+
+</div>
+</div>
+
+<div id="replyto_10933623"></div>
+
+<ul id="group_10933623">
+	<li id="hiddens_10933623" class="hide"></li>
+</ul>
+
+</li><li id="tree_10933822" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10933822" class="commentstatus"></div>
+<div id="comment_10933822" class="cw">
+	<div id="comment_top_10933822" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10933822" name="comment_link_10933822" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10933822" onclick="return D2.setFocusComment(10933822)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10933822" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10933822); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Homology">Homology</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Homology">( 639438 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10933822"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10933822">One man's bloat is another ones needed features<nobr> <wbr></nobr>:-)
+
+<p>A commercial Linux distribution tends to install more programs and libraries by default than *BSD. On a *BSD it's more common to actually add the different applications you want from the ports system.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10933822">
+
+</div>
+</div>
+
+<div id="replyto_10933822"></div>
+
+<ul id="group_10933822">
+	<li id="hiddens_10933822" class="hide"></li>
+</ul>
+
+</li><li id="tree_10934700" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10934700" class="commentstatus"></div>
+<div id="comment_10934700" class="cw">
+	<div id="comment_top_10934700" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10934700" name="comment_link_10934700" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10934700" onclick="return D2.setFocusComment(10934700)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10934700" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10934700); return false"><span class=opt>Score:</span>5</a>, Informative)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~setagllib">setagllib</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~setagllib">( 753300 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10934700">		
+		on Saturday November 27, 2004 @10:32PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10934700">#10934700</a>)
+		<small> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10934700">It's more than just base software choices actually. The BSDs have huge amounts of useful base system software, and depending on your needs you can get an amazing lot done without touching a single out-of-tree package. This includes relatively comfortable software development thanks to nvi, gcc/g++/etc, gdb, BSD make, and so on.<br> <br>
+The difference comes in when you look at how bloated the software itself is. All the BSDs have libcs that are tiny (a couple of minutes to compile on even my slowest machines) and do everything a C library should, including full networking and everything. The GNU libc, which you'll find on every Linux system by default (there's a diet libc out there, but it isn't recognized), is a HUGE package that takes a very long time to compile and results in a hefty binary in the end. What does all this bloat go towards? Most say it's all because of its attempt at being completely internationalized, but this is hardly enough to warrant about a 10x size increase.<br> <br>
+The same idea applies to all other software that wasn't imported from GNU. If you can do the same things smaller and more efficiently, do it that way. There's no point in having 90% of your source appeal to minor features few people will ever use. There's also a strict adherence to tradition where possible - nvi is kept instead of some stripped-down vim-alike (which would have more convenient features, for instance) because people coming from a BSD system a decade ago won't get culture shock. But all the same modern software is a 'make install' away on any of the BSDs.<br> <br>
+The bloat difference in the Linux kernel and BSD kernels isn't even worth discussing. It's just not funny any more. Linux has inflated a LOT in recent times. I remember back when some 2.4 was about 25 megs tar.bz2, now look at it - 2.6.9 weighs in at 35 meg. Is it really 40% more functional? Nowhere near. If anything it should be getting smaller, since they insist they're refining to simpler algorithms that should work faster and take less code.<br> <br>
+The NetBSD 2.0RC5 src/sys source compresses (bzip2 -9) to 20M, smaller than Linux 2.4 was. Compared to 2.6, it includes most of the same drivers, the same functionality (plus good security), the ability to run Linux binaries natively (and FreeBSD, SVR4, and some others I forgot), a network stack known to be better than Linux', and oh so much more. This source INCLUDES the ports of NetBSD for which Linux needs EXTERNAL patch sets to run on, meaning that this source tree is even more portable. We all know it's more stable, too. Where is the gargantuan (~175%) size of Linux going? It's all pure bloat. And I challenge even one person to come up with something Linux does that NetBSD can't do, and that takes up 15 meg when bzip2-9'd.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10934700">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=130946&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=10933394" onclick="return D2.selectParent(10933394)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:1 comment?%20by%20setagllib%20%40slashdot%20https://slashdot.org/comments.pl?sid=130946&cid=10934700" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=130946&cid=10934700" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10934700"></div>
+
+<ul id="group_10934700">
+	<li id="hiddens_10934700" class="hide"></li>
+</ul>
+
+<ul id="commtree_10934700"><li id="tree_10934744" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10934744" class="commentstatus"></div>
+<div id="comment_10934744" class="cw">
+	<div id="comment_top_10934744" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10934744" name="comment_link_10934744" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10934744" onclick="return D2.setFocusComment(10934744)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10934744" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10934744); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~setagllib">setagllib</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~setagllib">( 753300 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10934744"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10934744">Actually, before some clueless newbie posts saying it's all file systems, take a look at this:<br> <br>
+thor linux # pwd<nobr> <wbr></nobr>/usr/src/linux
+thor linux # tar -c fs | bzip2 -9 &gt; fs.tar.bz2
+thor linux # du -h fs.tar.bz2
+2.8M    fs.tar.bz2
+<br> <br>
+Not to mention NetBSD supports a few file systems Linux doesn't in-tree (LFS, portalfs, nullfs...), and that many (NFSv3, UFS [NetBSD supports more of it anyway], ext2fs, SMBFS,<nobr> <wbr></nobr>...) they have in common. Sorry folks, file systems doesn't answer for it.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10934744">
+
+</div>
+</div>
+
+<div id="replyto_10934744"></div>
+
+<ul id="group_10934744">
+	<li id="hiddens_10934744" class="hide"></li>
+</ul>
+
+</li><li id="tree_10934958" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10934958" class="commentstatus"></div>
+<div id="comment_10934958" class="cw">
+</div>
+
+<div id="replyto_10934958"></div>
+
+<ul id="group_10934958">
+	<li id="hiddens_10934958" class="hide"></li>
+</ul>
+
+<ul id="commtree_10934958"><li id="tree_10935188" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10935188" class="commentstatus"></div>
+<div id="comment_10935188" class="cw">
+	<div id="comment_top_10935188" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10935188" name="comment_link_10935188" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10935188" onclick="return D2.setFocusComment(10935188)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10935188" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10935188); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~setagllib">setagllib</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~setagllib">( 753300 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10935188"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10935188">Exactly, see? Good systems don't need code bloat. OpenBSD is yet another system which does what it does very well and obviously efficiently.<br> <br>
+Linux doesn't have security, in 2.6 it doesn't even have stability, and performance seems limited to synthetic cases. Why it gets all the attention is beyond me.<br> <br>
+BSD: The cathedral versus the bizarre.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10935188">
+
+</div>
+</div>
+
+<div id="replyto_10935188"></div>
+
+<ul id="group_10935188">
+	<li id="hiddens_10935188" class="hide"></li>
+</ul>
+
+<ul id="commtree_10935188"><li id="tree_10935738" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10935738" class="commentstatus"></div>
+<div id="comment_10935738" class="cw">
+</div>
+
+<div id="replyto_10935738"></div>
+
+<ul id="group_10935738">
+	<li id="hiddens_10935738" class="hide"></li>
+</ul>
+
+<ul id="commtree_10935738"><li id="tree_10936072" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10936072" class="commentstatus"></div>
+<div id="comment_10936072" class="cw">
+	<div id="comment_top_10936072" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10936072" name="comment_link_10936072" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10936072" onclick="return D2.setFocusComment(10936072)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10936072" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10936072); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~setagllib">setagllib</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~setagllib">( 753300 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10936072"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10936072">You're right. I should join in and help make Linux a bigger, more 'forward' project.<br> <br>
+cd<nobr> <wbr></nobr>/usr/src/linux<br>
+dd if=/dev/urandom of=l33t-new-functionality.c bs=1k count=10k<br> <br><nobr> <wbr></nobr>...and then email the diff to Linus who'll happilly include it. Seems that's how the coding is done, anyway.<br> <br>
+Face it man, getting bigger doesn't mean getting better. It still suffers from very significant issues in stability, networking capability, security, and root@life knows how dirty it is in every way, even dmesg. That's what you get wh</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10936072">
+
+</div>
+</div>
+
+<div id="replyto_10936072"></div>
+
+<ul id="group_10936072">
+	<li id="hiddens_10936072" class="hide"></li>
+</ul>
+
+</li><li id="tree_10936694" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10936694" class="commentstatus"></div>
+<div id="comment_10936694" class="cw">
+</div>
+
+<div id="replyto_10936694"></div>
+
+<ul id="group_10936694">
+	<li id="hiddens_10936694" class="hide"></li>
+</ul>
+
+</li><li id="tree_10936894" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10936894" class="commentstatus"></div>
+<div id="comment_10936894" class="cw">
+</div>
+
+<div id="replyto_10936894"></div>
+
+<ul id="group_10936894">
+	<li id="hiddens_10936894" class="hide"></li>
+</ul>
+
+</li><li id="tree_10941176" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10941176" class="commentstatus"></div>
+<div id="comment_10941176" class="cw">
+</div>
+
+<div id="replyto_10941176"></div>
+
+<ul id="group_10941176">
+	<li id="hiddens_10941176" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10935738"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10935738">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="hidestring_10935188"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10935188">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_10935744" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10935744" class="commentstatus"></div>
+<div id="comment_10935744" class="cw">
+</div>
+
+<div id="replyto_10935744"></div>
+
+<ul id="group_10935744">
+	<li id="hiddens_10935744" class="hide"></li>
+</ul>
+
+<ul id="commtree_10935744"><li id="tree_10936094" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10936094" class="commentstatus"></div>
+<div id="comment_10936094" class="cw">
+	<div id="comment_top_10936094" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10936094" name="comment_link_10936094" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10936094" onclick="return D2.setFocusComment(10936094)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10936094" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10936094); return false"><span class=opt>Score:</span>3</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~setagllib">setagllib</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~setagllib">( 753300 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10936094"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10936094">It does not support more architectures in-tree. You need external patches for a great many of them. A person with a clue would know this. NetBSD supports them all in-tree and with mutual inclusion.<br> <br>
+LFS is a journalling file system, which NetBSD has. A person with a clue would know this. If you looked at my self-reply post, I pointed out that the difference the Linux file systems makes is roughly "jack shit".<br> <br>
+There are also few drivers Linux has the BSDs don't. These are mostly only the 'evil' new cards ma</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10936094">
+
+</div>
+</div>
+
+<div id="replyto_10936094"></div>
+
+<ul id="group_10936094">
+	<li id="hiddens_10936094" class="hide"></li>
+</ul>
+
+<ul id="commtree_10936094"><li id="tree_10936433" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10936433" class="commentstatus"></div>
+<div id="comment_10936433" class="cw">
+	<div id="comment_top_10936433" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10936433" name="comment_link_10936433" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10936433" onclick="return D2.setFocusComment(10936433)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10936433" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10936433); return false"><span class=opt>Score:</span>3</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~TheRaven64">TheRaven64</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~TheRaven64">( 641858 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10936433"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10936433">I can't really comment on NetBSD (I've only run it on some old SPARC32 boxes being used as dumb X terminals - where it is about 50-100% faster than Linux due to appalling SPARC32 MMU code in the Linux kernel).  FreeBSD, however includes soft updates which solve the same problem as journaling but without the performance hit of journaling and with fewer buzzwords.  FreeBSD also supports background fsck for all except the root partition (which is usually
+FreeBSD also supports one particularly useful feature wh</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10936433">
+
+</div>
+</div>
+
+<div id="replyto_10936433"></div>
+
+<ul id="group_10936433">
+	<li id="hiddens_10936433" class="hide"></li>
+</ul>
+
+</li><li id="tree_10941259" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10941259" class="commentstatus"></div>
+<div id="comment_10941259" class="cw">
+</div>
+
+<div id="replyto_10941259"></div>
+
+<ul id="group_10941259">
+	<li id="hiddens_10941259" class="hide"></li>
+</ul>
+
+</li><li id="tree_10936481" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10936481" class="commentstatus"></div>
+<div id="comment_10936481" class="cw">
+	<div id="comment_top_10936481" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10936481" name="comment_link_10936481" href="//slashdot.org/comments.pl?sid=130946&amp;cid=10936481" onclick="return D2.setFocusComment(10936481)" >Re:1 comment?</a>
+
+
+		 	<span id="comment_score_10936481" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10936481); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~setagllib">setagllib</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~setagllib">( 753300 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10936481"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10936481">Well log-structuring is said to be the 'more complete journalling' so I didn't figure the distinction would matter as much. Thanks for the extensive description though, that really depicts the differences. Even the online documentation on NetBSD's site didn't go into that much detail.<br> <br>
+We need more people like you and less like great grandparent (fellow talking about Linux being the only one with journalling file systems and hence being so bloated, etc).</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10936481">
+
+</div>
+</div>
+
+<div id="replyto_10936481"></div>
+
+<ul id="group_10936481">
+	<li id="hiddens_10936481" class="hide"></li>
+</ul>
+
+</li><li id="tree_10941294" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10941294" class="commentstatus"></div>
+<div id="comment_10941294" class="cw">
+</div>
+
+<div id="replyto_10941294"></div>
+
+<ul id="group_10941294">
+	<li id="hiddens_10941294" class="hide"></li>
+</ul>
+
+</li><li id="tree_10958168" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10958168" class="commentstatus"></div>
+<div id="comment_10958168" class="cw">
+</div>
+
+<div id="replyto_10958168"></div>
+
+<ul id="group_10958168">
+	<li id="hiddens_10958168" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10936094"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10936094">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_10936611" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10936611" class="commentstatus"></div>
+<div id="comment_10936611" class="cw">
+</div>
+
+<div id="replyto_10936611"></div>
+
+<ul id="group_10936611">
+	<li id="hiddens_10936611" class="hide"></li>
+</ul>
+
+<ul id="commtree_10936611"><li id="tree_10941260" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10941260" class="commentstatus"></div>
+<div id="comment_10941260" class="cw">
+</div>
+
+<div id="replyto_10941260"></div>
+
+<ul id="group_10941260">
+	<li id="hiddens_10941260" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10936611"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10936611">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="hidestring_10935744"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10935744">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="hidestring_10934958"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10934958">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_10975039" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10975039" class="commentstatus"></div>
+<div id="comment_10975039" class="cw">
+</div>
+
+<div id="replyto_10975039"></div>
+
+<ul id="group_10975039">
+	<li id="hiddens_10975039" class="hide"></li>
+</ul>
+
+</li><li id="tree_10975103" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10975103" class="commentstatus"></div>
+<div id="comment_10975103" class="cw">
+</div>
+
+<div id="replyto_10975103"></div>
+
+<ul id="group_10975103">
+	<li id="hiddens_10975103" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10934700"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10934700">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li><li id="hidestring_0"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=130946&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=0">1 reply</a> beneath your current threshold.</b></noscript></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 13;
+		D2.currents()['full']     = 2;
+		D2.currents()['oneline']  = 12;
+		// D2.currents_total(27);
+
+		D2.abbrev_comments({10936072:576,10933623:527,10936094:528,10933099:129,10936433:512});
+		D2.noshow_comments([10934958,10935738,10936694,10936894,10941176,10935744,10941259,10941294,10958168,10936611,10941260,10975039,10975103]);
+		D2.pieces_comments([10931381,10932433,10933099,10933394,10933623,10933822,10934744,10935188,10936072,10936094,10936433,10936481]);
+		D2.init_hiddens([10935738,10935188,10936094,10936611,10935744,10934958,10934700,0]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?574">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?784">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3225aff53efd',t:'MTc4NjMzNTQ5OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10952766.html b/archive/forums/slashdot/raw/comments/10952766.html
new file mode 100644
index 0000000..3190d3e
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10952766.html
@@ -0,0 +1,1308 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '403679106888180283',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Things To Do Before You Die - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content=" Use your excreta to enter the amazing world of the dung beetle. &#34;It won't take long for the beetles to appear, scuttle boldly up to your deposit and begin rolling balls of it away, head-butting it and pushing it with their forelegs.&#34; Watching insects tinker with my poo just doesn't make my list of ...">
+	    
+		<meta property="og:title" content="Things To Do Before You Die - Slashdot">
+		<meta property="og:description" content=" Use your excreta to enter the amazing world of the dung beetle. &#34;It won't take long for the beetles to appear, scuttle boldly up to your deposit and begin rolling balls of it away, head-butting it and pushing it with their forelegs.&#34; Watching insects tinker with my poo just doesn't make my list of ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Slashdot is powered by <strong><a href="//slashdot.org/submission">your submissions</a></strong>, so send in your scoop
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die" title="Back to Article - Things To Do Before You Die">Things To Do Before You Die</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Things To Do Before You Die" href="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die">Things To Do Before You Die</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131205" class="btn">Search <span class="totalcommentcnt">675</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131205">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131205" class="ui-icon search_comments">Search <span class="totalcommentcnt">675</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//science.slashdot.org/story/04/11/30/1438247/things-to-do-before-you-die/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10952766: { uid: 786765, pid: 0, read: 0, points: 1, kids: [  ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:1,3:0,2:0}},3:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},2:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},2:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},1:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},4:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},0:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},0:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},"-1":{6:{1:0,3:0,2:1},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},1:{1:0,3:1,2:0},4:{1:0,3:0,2:1},0:{1:0,3:1,2:0},"-1":{1:0,3:1,2:0},5:{1:0,3:0,2:1}},5:{6:{1:1,3:0,2:0},5:{1:1,3:0,2:0}}});
+
+D2.root_comment(10952766);
+D2.root_comments([10952766]);
+D2.root_comments_hash({10952766:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131205);
+
+D2.d2_seen('10952766');
+D2.more_comments_num(674);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10952766" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10952766" class="commentstatus"></div>
+<div id="comment_10952766" class="cw">
+	<div id="comment_top_10952766" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10952766" name="comment_link_10952766" href="//slashdot.org/comments.pl?sid=131205&amp;cid=10952766" onclick="return D2.setFocusComment(10952766)" >Dung Beetle</a>
+
+
+		 	<span id="comment_score_10952766" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10952766); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10952766">		
+		on Tuesday November 30, 2004 @11:22AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=131205&amp;cid=10952766">#10952766</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10952766"><i> <b>Use your excreta to enter the amazing world of the dung beetle.</b> "It won't take long for the beetles to appear, scuttle boldly up to your deposit and begin rolling balls of it away, head-butting it and pushing it with their forelegs."</i> <p>Watching insects tinker with my poo just doesn't make my list of things to do somehow.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10952766">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Dung Beetle%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=131205&cid=10952766" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=131205&cid=10952766" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10952766"></div>
+
+<ul id="group_10952766">
+	<li id="hiddens_10952766" class="hide"></li>
+</ul>
+
+</li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(1);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?803">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?441">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32233cea4e81',t:'MTc4NjMzNTQ5OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/10998047.html b/archive/forums/slashdot/raw/comments/10998047.html
new file mode 100644
index 0000000..964f4e2
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/10998047.html
@@ -0,0 +1,1350 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '598426649797064100',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>AbiWord 2.2 Unleashed - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I downloaded the Mac version and set &#34;Application-level&#34; text direction to Right to Left so I can write documents in Arabic. I followed the steps in this document, but alas, no luck.  Arabic text input works, and the text is aligned right, but the input direction is still left to right and the resul...">
+	    
+		<meta property="og:title" content="AbiWord 2.2 Unleashed - Slashdot">
+		<meta property="og:description" content="I downloaded the Mac version and set &#34;Application-level&#34; text direction to Right to Left so I can write documents in Arabic. I followed the steps in this document, but alas, no luck.  Arabic text input works, and the text is aligned right, but the input direction is still left to right and the resul...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed" title="Back to Article - AbiWord 2.2 Unleashed">AbiWord 2.2 Unleashed</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - AbiWord 2.2 Unleashed" href="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed">AbiWord 2.2 Unleashed</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131716" class="btn">Search <span class="totalcommentcnt">344</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131716">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131716" class="ui-icon search_comments">Search <span class="totalcommentcnt">344</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/04/1755214/abiword-22-unleashed/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 10998047: { uid: 786765, pid: 0, read: 0, points: 1, kids: [ 10998067, 10998161 ], opid: 0 }, 10998067: { uid: 837034, pid: 10998047, read: 0, points: 1, kids: [  ], opid: 10998047 }, 10998161: { uid: 666, pid: 10998047, read: 0, points: 0, kids: [  ], opid: 10998047 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},3:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},2:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},3:{1:3,3:0,2:0},2:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},1:{6:{1:1,3:0,2:2},4:{1:1,3:0,2:2},1:{1:1,3:2,2:0},3:{1:1,3:0,2:2},2:{1:1,3:1,2:1},5:{1:1,3:0,2:2}},4:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:0,2:3},1:{1:0,3:2,2:1},3:{1:0,3:0,2:3},0:{1:0,3:3,2:0},2:{1:0,3:1,2:2},5:{1:0,3:0,2:3}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:0,2:3},2:{1:0,3:1,2:2},1:{1:0,3:2,2:1},4:{1:0,3:0,2:3},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:0,2:3}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(10998047);
+D2.root_comments([10998047]);
+D2.root_comments_hash({10998047:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131716);
+
+D2.d2_seen('10998047,20,94');
+D2.more_comments_num(341);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_10998047" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_10998047" class="commentstatus"></div>
+<div id="comment_10998047" class="cw">
+	<div id="comment_top_10998047" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10998047" name="comment_link_10998047" href="//slashdot.org/comments.pl?sid=131716&amp;cid=10998047" onclick="return D2.setFocusComment(10998047)" >Right to Left?</a>
+
+
+		 	<span id="comment_score_10998047" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10998047); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10998047">		
+		on Saturday December 04, 2004 @05:51PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=131716&amp;cid=10998047">#10998047</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10998047"><p>I downloaded the Mac version and set "Application-level" text direction to Right to Left so I can write documents in Arabic.</p> <p>I followed the steps in <a href="http://www.abisource.com/help/en-US/howto/howtobidi.html" title="abisource.com" rel="nofollow">this document</a> [abisource.com], but alas, no luck.  Arabic text input works, and the text is aligned right, but the input direction is still left to right and the result is not satisfactory.  Anyone else tried doing this and succeeded?</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10998047">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Right to Left?%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=131716&cid=10998047" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=131716&cid=10998047" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_10998047"></div>
+
+<ul id="group_10998047">
+	<li id="hiddens_10998047" class="hide"></li>
+</ul>
+
+<ul id="commtree_10998047"><li id="tree_10998067" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_10998067" class="commentstatus"></div>
+<div id="comment_10998067" class="cw">
+	<div id="comment_top_10998067" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_10998067" name="comment_link_10998067" href="//slashdot.org/comments.pl?sid=131716&amp;cid=10998067" onclick="return D2.setFocusComment(10998067)" >Re:Right to Left?</a>
+
+
+		 	<span id="comment_score_10998067" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 10998067); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~tessdfield">tessdfield</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~tessdfield">( 837034 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_10998067"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_10998067">Known bug being actively worked on:
+<a href="http://bugzilla.abisource.com/show_bug.cgi?id=7078" title="abisource.com" rel="nofollow">Bug 7078</a> [abisource.com]</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_10998067">
+
+</div>
+</div>
+
+<div id="replyto_10998067"></div>
+
+<ul id="group_10998067">
+	<li id="hiddens_10998067" class="hide"></li>
+</ul>
+
+</li><li id="tree_10998161" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_10998161" class="commentstatus"></div>
+<div id="comment_10998161" class="cw">
+</div>
+
+<div id="replyto_10998161"></div>
+
+<ul id="group_10998161">
+	<li id="hiddens_10998161" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_10998047"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=131716&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=10998047">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 1;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([10998161]);
+		D2.pieces_comments([10998067]);
+		D2.init_hiddens([10998047]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?84">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?674">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32212bdd398e',t:'MTc4NjMzNTQ5OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11001704.html b/archive/forums/slashdot/raw/comments/11001704.html
new file mode 100644
index 0000000..002f44c
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11001704.html
@@ -0,0 +1,1338 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '48465397868984708',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Beating Roulette With Computers &amp; Lasers - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="The technology to accomplish this has existed for some time.  I suspect that the vast majority of those pulling this are not failing. I think this group just &#34;got greedy.&#34;  If they would have walked away with their 100k (what they won the first day), the elaborate sting which was prepared to bring t...">
+	    
+		<meta property="og:title" content="Beating Roulette With Computers &amp; Lasers - Slashdot">
+		<meta property="og:description" content="The technology to accomplish this has existed for some time.  I suspect that the vast majority of those pulling this are not failing. I think this group just &#34;got greedy.&#34;  If they would have walked away with their 100k (what they won the first day), the elaborate sting which was prepared to bring t...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers" title="Back to Article - Beating Roulette With Computers &amp; Lasers">Beating Roulette With Computers & Lasers</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Beating Roulette With Computers &amp; Lasers" href="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers">Beating Roulette With Computers & Lasers</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131772" class="btn">Search <span class="totalcommentcnt">219</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131772">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131772" class="ui-icon search_comments">Search <span class="totalcommentcnt">219</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//news.slashdot.org/story/04/12/05/168240/beating-roulette-with-computers-lasers/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11001704: { uid: 786765, pid: 11001629, read: 0, points: 1, kids: [  ], opid: 11001629 }, 11001629: { uid: 770739, pid: 0, read: 0, points: 2, kids: [ 11001704 ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:2,3:0,2:0}},3:{6:{1:2,3:0,2:0},4:{1:2,3:0,2:0},3:{1:2,3:0,2:0},5:{1:2,3:0,2:0}},2:{6:{1:1,3:0,2:1},4:{1:1,3:0,2:1},3:{1:1,3:1,2:0},2:{1:1,3:1,2:0},5:{1:1,3:0,2:1}},1:{6:{1:0,3:0,2:2},4:{1:0,3:0,2:2},1:{1:0,3:2,2:0},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},5:{1:0,3:0,2:2}},4:{6:{1:2,3:0,2:0},4:{1:2,3:0,2:0},5:{1:2,3:0,2:0}},0:{6:{1:0,3:0,2:2},4:{1:0,3:0,2:2},1:{1:0,3:2,2:0},3:{1:0,3:1,2:1},0:{1:0,3:2,2:0},2:{1:0,3:1,2:1},5:{1:0,3:0,2:2}},"-1":{6:{1:0,3:0,2:2},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},1:{1:0,3:2,2:0},4:{1:0,3:0,2:2},0:{1:0,3:2,2:0},"-1":{1:0,3:2,2:0},5:{1:0,3:0,2:2}},5:{6:{1:2,3:0,2:0},5:{1:2,3:0,2:0}}});
+
+D2.root_comment(11001704);
+D2.root_comments([11001629]);
+D2.root_comments_hash({11001629:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131772);
+
+D2.d2_seen('11001629,75');
+D2.more_comments_num(217);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11001629" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11001629" class="commentstatus"></div>
+<div id="comment_11001629" class="cw">
+	<div id="comment_top_11001629" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11001629" name="comment_link_11001629" href="//slashdot.org/comments.pl?sid=131772&amp;cid=11001629" onclick="return D2.setFocusComment(11001629)" >Others...</a>
+
+
+		 	<span id="comment_score_11001629" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11001629); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Tiberius_Fel">Tiberius_Fel</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Tiberius_Fel">( 770739 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11001629"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11001629">I suspect it will encourage others to try new plans.  I also suspect the vast majority of them will fail, which probably turns out well for the casinos in the end.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11001629">
+
+</div>
+</div>
+
+<div id="replyto_11001629"></div>
+
+<ul id="group_11001629">
+	<li id="hiddens_11001629" class="hide"></li>
+</ul>
+
+<ul id="commtree_11001629"><li id="tree_11001704" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11001704" class="commentstatus"></div>
+<div id="comment_11001704" class="cw">
+	<div id="comment_top_11001704" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11001704" name="comment_link_11001704" href="//slashdot.org/comments.pl?sid=131772&amp;cid=11001704" onclick="return D2.setFocusComment(11001704)" >Re:Others...</a>
+
+
+		 	<span id="comment_score_11001704" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11001704); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11001704">		
+		on Sunday December 05, 2004 @01:07PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=131772&amp;cid=11001704">#11001704</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11001704"><p>The technology to accomplish this has existed for some time.  I suspect that the vast majority of those pulling this are <b>not</b> failing.</p> <p>I think this group just "got greedy."  If they would have walked away with their 100k (what they won the first day), the elaborate sting which was prepared to bring them down the second day (when they won 1M) would have been a vain effort.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11001704">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=131772&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=11001629" onclick="return D2.selectParent(11001629)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:Others...%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=131772&cid=11001704" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=131772&cid=11001704" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11001704"></div>
+
+<ul id="group_11001704">
+	<li id="hiddens_11001704" class="hide"></li>
+</ul>
+
+</li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(2);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([11001629]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?112">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?418">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c321eaa10fbf8',t:'MTc4NjMzNTQ5OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11064903.html b/archive/forums/slashdot/raw/comments/11064903.html
new file mode 100644
index 0000000..2407db3
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11064903.html
@@ -0,0 +1,1384 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '879931924402776288',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Solar-Powered Autonomous Underwater Vehicles - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I can see nerds getting involved in the outdoors once again, bringing a whole new meaning to &#34;phishing&#34; - rigging up Zodiacs with networked fishfinder arrays and catching for themselves the latest in autonomous underwater robot technology.
+
+Hell, I'd steal one.
+
+I could slap Linux on it, make its ho...">
+	    
+		<meta property="og:title" content="Solar-Powered Autonomous Underwater Vehicles - Slashdot">
+		<meta property="og:description" content="I can see nerds getting involved in the outdoors once again, bringing a whole new meaning to &#34;phishing&#34; - rigging up Zodiacs with networked fishfinder arrays and catching for themselves the latest in autonomous underwater robot technology.
+
+Hell, I'd steal one.
+
+I could slap Linux on it, make its ho...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles" title="Back to Article - Solar-Powered Autonomous Underwater Vehicles">Solar-Powered Autonomous Underwater Vehicles</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Solar-Powered Autonomous Underwater Vehicles" href="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles">Solar-Powered Autonomous Underwater Vehicles</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=132487" class="btn">Search <span class="totalcommentcnt">102</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=132487">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=132487" class="ui-icon search_comments">Search <span class="totalcommentcnt">102</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/04/12/12/0157247/solar-powered-autonomous-underwater-vehicles/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11069298: { uid: 522312, pid: 11064903, read: 0, points: 1, kids: [  ], opid: 11064903 }, 11064903: { uid: 786765, pid: 0, read: 0, points: 4, kids: [ 11069298, 11075481 ], opid: 0 }, 11075481: { uid: 24927, pid: 11064903, read: 0, points: 1, kids: [  ], opid: 11064903 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},3:{1:2,3:1,2:0},5:{1:2,3:1,2:0}},2:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},3:{1:2,3:1,2:0},2:{1:2,3:1,2:0},5:{1:2,3:1,2:0}},1:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:3,2:0},3:{1:0,3:1,2:2},2:{1:0,3:1,2:2},5:{1:0,3:1,2:2}},4:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},5:{1:2,3:1,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:3,2:0},3:{1:0,3:1,2:2},0:{1:0,3:3,2:0},2:{1:0,3:1,2:2},5:{1:0,3:1,2:2}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:1,2:2},2:{1:0,3:1,2:2},1:{1:0,3:3,2:0},4:{1:0,3:1,2:2},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:1,2:2}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(11064903);
+D2.root_comments([11064903]);
+D2.root_comments_hash({11064903:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(132487);
+
+D2.d2_seen('11064903,4395,6183');
+D2.more_comments_num(99);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11064903" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11064903" class="commentstatus"></div>
+<div id="comment_11064903" class="cw">
+	<div id="comment_top_11064903" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11064903" name="comment_link_11064903" href="//slashdot.org/comments.pl?sid=132487&amp;cid=11064903" onclick="return D2.setFocusComment(11064903)" >Catching these</a>
+
+
+		 	<span id="comment_score_11064903" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11064903); return false"><span class=opt>Score:</span>4</a>, Funny)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11064903">		
+		on Sunday December 12, 2004 @03:38AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=132487&amp;cid=11064903">#11064903</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11064903"><p>I can see nerds getting involved in the outdoors once again, bringing a whole new meaning to "phishing" - rigging up Zodiacs with networked fishfinder arrays and catching for themselves the latest in autonomous underwater robot technology.
+</p>
+<p>Hell, I'd steal one.</p>
+
+<p>I could slap Linux on it, make its hostname a Douglas Adams character, and brag on a mailing list somewhere.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11064903">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Catching these%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=132487&cid=11064903" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=132487&cid=11064903" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11064903"></div>
+
+<ul id="group_11064903">
+	<li id="hiddens_11064903" class="hide"></li>
+</ul>
+
+<ul id="commtree_11064903"><li id="tree_11069298" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11069298" class="commentstatus"></div>
+<div id="comment_11069298" class="cw">
+	<div id="comment_top_11069298" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11069298" name="comment_link_11069298" href="//slashdot.org/comments.pl?sid=132487&amp;cid=11069298" onclick="return D2.setFocusComment(11069298)" >Re:Catching these</a>
+
+
+		 	<span id="comment_score_11069298" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11069298); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~MaskedKumquat">MaskedKumquat</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~MaskedKumquat">( 522312 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11069298"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11069298"><blockquote><span class="substr"> </span><div><p> <i>I can see nerds getting involved in the outdoors once again, bringing a whole new meaning to "phishing" - rigging up Zodiacs with networked fishfinder arrays and catching for themselves the latest in autonomous underwater robot technology.
+<br> <br>
+Hell, I'd steal one.
+</i></p> </div></blockquote><p>
+Myself, I'm going to wait until the researchers notice the fleet's numbers are increasing without any new deployments.  When the original units mysteriously stop communicating with their satellite uplinks, it will be open season on the buggers.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11069298">
+
+</div>
+</div>
+
+<div id="replyto_11069298"></div>
+
+<ul id="group_11069298">
+	<li id="hiddens_11069298" class="hide"></li>
+</ul>
+
+</li><li id="tree_11075481" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11075481" class="commentstatus"></div>
+<div id="comment_11075481" class="cw">
+	<div id="comment_top_11075481" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11075481" name="comment_link_11075481" href="//slashdot.org/comments.pl?sid=132487&amp;cid=11075481" onclick="return D2.setFocusComment(11075481)" >Re:Catching these</a>
+
+
+		 	<span id="comment_score_11075481" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11075481); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Rolker">Rolker</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Rolker">( 24927 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11075481"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11075481">It already runs Linux...</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11075481">
+
+</div>
+</div>
+
+<div id="replyto_11075481"></div>
+
+<ul id="group_11075481">
+	<li id="hiddens_11075481" class="hide"></li>
+</ul>
+
+</li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 2;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({11069298:12});
+		D2.noshow_comments([]);
+		D2.pieces_comments([11069298,11075481]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?348">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?791">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c321c8e4e1d4d',t:'MTc4NjMzNTQ5Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11089818.html b/archive/forums/slashdot/raw/comments/11089818.html
new file mode 100644
index 0000000..615e2f1
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11089818.html
@@ -0,0 +1,1308 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '387871987159292602',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>What Interests High-School Students? - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="When I was in elementary school in 1994, my father, a college professor, ran a series of afternoon computer workshops aimed at middle and high-school students. I tagged along, and the experience ended hooking me on computing along with some of the older students. My dad worked up simple versions of ...">
+	    
+		<meta property="og:title" content="What Interests High-School Students? - Slashdot">
+		<meta property="og:description" content="When I was in elementary school in 1994, my father, a college professor, ran a series of afternoon computer workshops aimed at middle and high-school students. I tagged along, and the experience ended hooking me on computing along with some of the older students. My dad worked up simple versions of ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students" title="Back to Article - What Interests High-School Students?">What Interests High-School Students?</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - What Interests High-School Students?" href="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students">What Interests High-School Students?</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=132784" class="btn">Search <span class="totalcommentcnt">842</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=132784">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=132784" class="ui-icon search_comments">Search <span class="totalcommentcnt">842</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//ask.slashdot.org/story/04/12/14/1935258/what-interests-high-school-students/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11089818: { uid: 786765, pid: 0, read: 0, points: 1, kids: [  ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:1,3:0,2:0}},3:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},2:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},2:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},1:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},4:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},0:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},0:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},"-1":{6:{1:0,3:0,2:1},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},1:{1:0,3:1,2:0},4:{1:0,3:0,2:1},0:{1:0,3:1,2:0},"-1":{1:0,3:1,2:0},5:{1:0,3:0,2:1}},5:{6:{1:1,3:0,2:0},5:{1:1,3:0,2:0}}});
+
+D2.root_comment(11089818);
+D2.root_comments([11089818]);
+D2.root_comments_hash({11089818:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(132784);
+
+D2.d2_seen('11089818');
+D2.more_comments_num(841);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11089818" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11089818" class="commentstatus"></div>
+<div id="comment_11089818" class="cw">
+	<div id="comment_top_11089818" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11089818" name="comment_link_11089818" href="//slashdot.org/comments.pl?sid=132784&amp;cid=11089818" onclick="return D2.setFocusComment(11089818)" >Computer Workshop Ideas</a>
+
+
+		 	<span id="comment_score_11089818" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11089818); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11089818">		
+		on Wednesday December 15, 2004 @12:16AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=132784&amp;cid=11089818">#11089818</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11089818"><p>When I was in elementary school in 1994, my father, a college professor, ran a series of afternoon computer workshops aimed at middle and high-school students.</p> <p>I tagged along, and the experience ended hooking me on computing along with some of the older students.</p> <p>My dad worked up simple versions of Eliza, Hangman, and Conway's Game of Life in QBasic.</p> <p>Though I doubt you could excite someone with QBasic today whether or not they know anything about computers, certain aspects of the way we went over the programs and later modified them would probably hold true for students today.</p> <ol> <li>Either create your own example software or know thoroughly the innards of whatever program or technique you're showcasing.  Prepare in your mind the way you'll present the concepts you want to get across before-hand.</li> <li>Start the kids off with modifying program variables.  For me, this involved adding words that Eliza recognized and changing the color of cells in Life.</li> <li>Provide the students with some media to store their creations on.  Floppies are relatively durable and even in 2004 widespread.</li> <li>Enjoy yourself!  In my adulthood I've had opportunities to teach children.  The experience can be mutually rewarding.</li> <li>Time is critical; don't get boring.  Take cues from the kids.</li> <li>Provide food and/or candy<nobr> <wbr></nobr>:)</li> </ol> <p>Basic or Visual Basic might still be the way to go for introducing programming.  Maybe <a href="http://gambas.sourceforge.net/" title="sourceforge.net" rel="nofollow">Gambas</a> [sourceforge.net] would be your bag.  Results with these languages are immediate and basic programming concepts can be illustrated easily.</p> <p>Since I was introduced to computers, the web and web programming have exploded.  I'd be weary of teaching web-design or HTML, though.  PHP or Perl web scripting would require knowledge of basic HTML, and I'm not convinced HTML is the way to introduce people to computing.  Though "instantly gratifying", I tend to think that starting someone off with a formatting language wouldn't instill in them the awe of realizing what a computer can accomplish when <i>instructed</i>, and this realization is the one that hooked me.</p><p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11089818">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Computer Workshop Ideas%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=132784&cid=11089818" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=132784&cid=11089818" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11089818"></div>
+
+<ul id="group_11089818">
+	<li id="hiddens_11089818" class="hide"></li>
+</ul>
+
+</li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(1);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?505">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?932">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3219bfcda295',t:'MTc4NjMzNTQ5Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11191207.html b/archive/forums/slashdot/raw/comments/11191207.html
new file mode 100644
index 0000000..84f150c
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11191207.html
@@ -0,0 +1,1377 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '390118040515535441',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Interview of the Windows XP SP2 Dev Team - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="That article offers an interesting insight into the Microsoft development process.
+I know that even sizeable open-source projects can be ridden with political complications, but this article gave me a new sense of how people interact when working on big projects.
+Todd Wanke seems like a good guy, bu...">
+	    
+		<meta property="og:title" content="Interview of the Windows XP SP2 Dev Team - Slashdot">
+		<meta property="og:description" content="That article offers an interesting insight into the Microsoft development process.
+I know that even sizeable open-source projects can be ridden with political complications, but this article gave me a new sense of how people interact when working on big projects.
+Todd Wanke seems like a good guy, bu...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team" title="Back to Article - Interview of the Windows XP SP2 Dev Team">Interview of the Windows XP SP2 Dev Team</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Interview of the Windows XP SP2 Dev Team" href="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team">Interview of the Windows XP SP2 Dev Team</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=134086" class="btn">Search <span class="totalcommentcnt">392</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=134086">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=134086" class="ui-icon search_comments">Search <span class="totalcommentcnt">392</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11191207: { uid: 786765, pid: 0, read: 0, points: 3, kids: [ 11195208 ], opid: 0 }, 11195208: { uid: 458687, pid: 11191207, read: 0, points: 1, kids: [ 11232041 ], opid: 11191207 }, 11232041: { uid: 786765, pid: 11195208, read: 0, points: 1, kids: [  ], opid: 11195208 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},3:{1:2,3:1,2:0},5:{1:2,3:0,2:1}},2:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},3:{1:2,3:1,2:0},2:{1:2,3:1,2:0},5:{1:2,3:0,2:1}},1:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:3,2:0},3:{1:0,3:1,2:2},2:{1:0,3:1,2:2},5:{1:0,3:0,2:3}},4:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:3,2:0},3:{1:0,3:1,2:2},0:{1:0,3:3,2:0},2:{1:0,3:1,2:2},5:{1:0,3:0,2:3}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:1,2:2},2:{1:0,3:1,2:2},1:{1:0,3:3,2:0},4:{1:0,3:1,2:2},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:0,2:3}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(11191207);
+D2.root_comments([11191207]);
+D2.root_comments_hash({11191207:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(134086);
+
+D2.d2_seen('11191207,4001,36833');
+D2.more_comments_num(389);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11191207" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11191207" class="commentstatus"></div>
+<div id="comment_11191207" class="cw">
+	<div id="comment_top_11191207" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11191207" name="comment_link_11191207" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11191207" onclick="return D2.setFocusComment(11191207)" >politics and hype</a>
+
+
+		 	<span id="comment_score_11191207" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11191207); return false"><span class=opt>Score:</span>3</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11191207">		
+		on Monday December 27, 2004 @11:07AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11191207">#11191207</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11191207"><p>That article offers an interesting insight into the Microsoft development process.</p>
+<p>I know that even sizeable open-source projects can be ridden with political complications, but this article gave me a new sense of how people interact when working on big projects.</p>
+<p>Todd Wanke seems like a good guy, but using the article as a vehicle for his sappy management practices wasn't very appealing.  </p><blockquote> <div><i>Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team.</i></div> </blockquote> 
+<p>Also not appealing is <a href="http://www.winsupersite.com/images/showcase/sp2_05_jim_allchin.png" title="winsupersite.com">Jim Allchin's satanic gaze.</a> [winsupersite.com]  Jesus.</p>
+<p>Too much hype.  Too much bullshit.  Too many acronyms.  I'm sticking to free software people.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11191207">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=politics and hype%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=134086&cid=11191207" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=134086&cid=11191207" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11191207"></div>
+
+<ul id="group_11191207">
+	<li id="hiddens_11191207" class="hide"></li>
+</ul>
+
+<ul id="commtree_11191207"><li id="tree_11195208" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11195208" class="commentstatus"></div>
+<div id="comment_11195208" class="cw">
+	<div id="comment_top_11195208" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11195208" name="comment_link_11195208" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11195208" onclick="return D2.setFocusComment(11195208)" >Re:politics and hype</a>
+
+
+		 	<span id="comment_score_11195208" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11195208); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~x-caiver">x-caiver</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~x-caiver">( 458687 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11195208"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11195208">For the release of Server 2003 Todd was my manager. He really is a great guy, and I wouldn't hesitate to work for him again if the opportunity came up. (As you can read in the article after Server 2003 shipped he went over to the security team, while I continued my position moving to the Server 2003 SP1 &amp; x64 project).<br> <br>He wasn't one of those managers who read the lame management books (usually written by someone who has no idea what they are talking about) and spouted stupid catch phrases ("There is no</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11195208">
+
+</div>
+</div>
+
+<div id="replyto_11195208"></div>
+
+<ul id="group_11195208">
+	<li id="hiddens_11195208" class="hide"></li>
+</ul>
+
+<ul id="commtree_11195208"><li id="tree_11232041" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11232041" class="commentstatus"></div>
+<div id="comment_11232041" class="cw">
+	<div id="comment_top_11232041" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11232041" name="comment_link_11232041" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11232041" onclick="return D2.setFocusComment(11232041)" >Re:politics and hype</a>
+
+
+		 	<span id="comment_score_11232041" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11232041); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11232041"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11232041"><p>Well, that's actually interesting to know.  I've never had to work in a corporate environment and am quick to condemn; it probably doesn't help I'm such a free software fanatic with a pretty wicked anti-Microsoft bent.</p>
+<p>It also goes to show that interviews, even lengthy ones, don't accurately reflect the interviewee.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11232041">
+
+</div>
+</div>
+
+<div id="replyto_11232041"></div>
+
+<ul id="group_11232041">
+	<li id="hiddens_11232041" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 2;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({11195208:519});
+		D2.noshow_comments([]);
+		D2.pieces_comments([11195208,11232041]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?407">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?575">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c321788c4b74c',t:'MTc4NjMzNTQ5Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11232041.html b/archive/forums/slashdot/raw/comments/11232041.html
new file mode 100644
index 0000000..aa4c32e
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11232041.html
@@ -0,0 +1,1371 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '380398986215207870',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Interview of the Windows XP SP2 Dev Team - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Well, that's actually interesting to know.  I've never had to work in a corporate environment and am quick to condemn; it probably doesn't help I'm such a free software fanatic with a pretty wicked anti-Microsoft bent.
+It also goes to show that interviews, even lengthy ones, don't accurately reflect...">
+	    
+		<meta property="og:title" content="Interview of the Windows XP SP2 Dev Team - Slashdot">
+		<meta property="og:description" content="Well, that's actually interesting to know.  I've never had to work in a corporate environment and am quick to condemn; it probably doesn't help I'm such a free software fanatic with a pretty wicked anti-Microsoft bent.
+It also goes to show that interviews, even lengthy ones, don't accurately reflect...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Please <strong><a href="//slashdot.org/login.pl">create an account</a></strong> to participate in the Slashdot moderation system
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team" title="Back to Article - Interview of the Windows XP SP2 Dev Team">Interview of the Windows XP SP2 Dev Team</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Interview of the Windows XP SP2 Dev Team" href="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team">Interview of the Windows XP SP2 Dev Team</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=134086" class="btn">Search <span class="totalcommentcnt">392</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=134086">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=134086" class="ui-icon search_comments">Search <span class="totalcommentcnt">392</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/04/12/27/1241200/interview-of-the-windows-xp-sp2-dev-team/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11195208: { uid: 458687, pid: 11191207, read: 0, points: 1, kids: [ 11232041 ], opid: 11191207 }, 11191207: { uid: 786765, pid: 0, read: 0, points: 3, kids: [ 11195208 ], opid: 0 }, 11232041: { uid: 786765, pid: 11195208, read: 0, points: 1, kids: [  ], opid: 11195208 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},3:{1:2,3:1,2:0},5:{1:2,3:0,2:1}},2:{6:{1:2,3:0,2:1},4:{1:2,3:1,2:0},3:{1:2,3:1,2:0},2:{1:2,3:1,2:0},5:{1:2,3:0,2:1}},1:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:3,2:0},3:{1:0,3:1,2:2},2:{1:0,3:1,2:2},5:{1:0,3:0,2:3}},4:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:1,2:2},1:{1:0,3:3,2:0},3:{1:0,3:1,2:2},0:{1:0,3:3,2:0},2:{1:0,3:1,2:2},5:{1:0,3:0,2:3}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:1,2:2},2:{1:0,3:1,2:2},1:{1:0,3:3,2:0},4:{1:0,3:1,2:2},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:0,2:3}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(11232041);
+D2.root_comments([11191207]);
+D2.root_comments_hash({11191207:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(134086);
+
+D2.d2_seen('11191207,4001,36833');
+D2.more_comments_num(389);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11191207" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11191207" class="commentstatus"></div>
+<div id="comment_11191207" class="cw">
+	<div id="comment_top_11191207" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11191207" name="comment_link_11191207" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11191207" onclick="return D2.setFocusComment(11191207)" >politics and hype</a>
+
+
+		 	<span id="comment_score_11191207" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11191207); return false"><span class=opt>Score:</span>3</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11191207"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11191207"><p>That article offers an interesting insight into the Microsoft development process.</p><span class="substr"> </span><p>I know that even sizeable open-source projects can be ridden with political complications, but this article gave me a new sense of how people interact when working on big projects.</p><p>Todd Wanke seems like a good guy, but using the article as a vehicle for his sappy management practices wasn't very appealing.  </p><blockquote><div><p> <i>Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see</i></p></div></blockquote></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11191207">
+
+</div>
+</div>
+
+<div id="replyto_11191207"></div>
+
+<ul id="group_11191207">
+	<li id="hiddens_11191207" class="hide"></li>
+</ul>
+
+<ul id="commtree_11191207"><li id="tree_11195208" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11195208" class="commentstatus"></div>
+<div id="comment_11195208" class="cw">
+	<div id="comment_top_11195208" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11195208" name="comment_link_11195208" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11195208" onclick="return D2.setFocusComment(11195208)" >Re:politics and hype</a>
+
+
+		 	<span id="comment_score_11195208" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11195208); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~x-caiver">x-caiver</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~x-caiver">( 458687 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11195208"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11195208">For the release of Server 2003 Todd was my manager. He really is a great guy, and I wouldn't hesitate to work for him again if the opportunity came up. (As you can read in the article after Server 2003 shipped he went over to the security team, while I continued my position moving to the Server 2003 SP1 &amp; x64 project).<br> <br>He wasn't one of those managers who read the lame management books (usually written by someone who has no idea what they are talking about) and spouted stupid catch phrases ("There is no</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11195208">
+
+</div>
+</div>
+
+<div id="replyto_11195208"></div>
+
+<ul id="group_11195208">
+	<li id="hiddens_11195208" class="hide"></li>
+</ul>
+
+<ul id="commtree_11195208"><li id="tree_11232041" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11232041" class="commentstatus"></div>
+<div id="comment_11232041" class="cw">
+	<div id="comment_top_11232041" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11232041" name="comment_link_11232041" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11232041" onclick="return D2.setFocusComment(11232041)" >Re:politics and hype</a>
+
+
+		 	<span id="comment_score_11232041" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11232041); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11232041">		
+		on Saturday January 01, 2005 @12:08AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=134086&amp;cid=11232041">#11232041</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11232041"><p>Well, that's actually interesting to know.  I've never had to work in a corporate environment and am quick to condemn; it probably doesn't help I'm such a free software fanatic with a pretty wicked anti-Microsoft bent.</p>
+<p>It also goes to show that interviews, even lengthy ones, don't accurately reflect the interviewee.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11232041">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=134086&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=11195208" onclick="return D2.selectParent(11195208)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:politics and hype%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=134086&cid=11232041" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=134086&cid=11232041" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11232041"></div>
+
+<ul id="group_11232041">
+	<li id="hiddens_11232041" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 2;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({11191207:89,11195208:519});
+		D2.noshow_comments([]);
+		D2.pieces_comments([11191207,11195208]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?73">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?240">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3214aea6b81f',t:'MTc4NjMzNTQ5Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11445511.html b/archive/forums/slashdot/raw/comments/11445511.html
new file mode 100644
index 0000000..d2cf8b8
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11445511.html
@@ -0,0 +1,1372 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '869404974635434744',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Pentagon To Send Robot Soldiers to Iraq - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="You're thinking of The Jackal with Bruce Willis.
+I know a scout sniper from 3rd ID who served in Iraq, and as I understand the rift between how movies portray snipers and how they actually function in combat is quite large.  Contrary to popular belief, and especially in an urban environment, snipers...">
+	    
+		<meta property="og:title" content="Pentagon To Send Robot Soldiers to Iraq - Slashdot">
+		<meta property="og:description" content="You're thinking of The Jackal with Bruce Willis.
+I know a scout sniper from 3rd ID who served in Iraq, and as I understand the rift between how movies portray snipers and how they actually function in combat is quite large.  Contrary to popular belief, and especially in an urban environment, snipers...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Slashdot is powered by <strong><a href="//slashdot.org/submission">your submissions</a></strong>, so send in your scoop
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq" title="Back to Article - Pentagon To Send Robot Soldiers to Iraq">Pentagon To Send Robot Soldiers to Iraq</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Pentagon To Send Robot Soldiers to Iraq" href="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq">Pentagon To Send Robot Soldiers to Iraq</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=136984" class="btn">Search <span class="totalcommentcnt">765</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=136984">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=136984" class="ui-icon search_comments">Search <span class="totalcommentcnt">765</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//hardware.slashdot.org/story/05/01/23/0138245/pentagon-to-send-robot-soldiers-to-iraq/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11445407: { uid: 248470, pid: 11445381, read: 0, points: 2, kids: [ 11445511 ], opid: 11445381 }, 11445511: { uid: 786765, pid: 11445407, read: 0, points: 1, kids: [  ], opid: 11445407 }, 11445381: { uid: 223777, pid: 0, read: 0, points: 1, kids: [ 11445407 ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},3:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},2:{6:{1:2,3:0,2:1},4:{1:2,3:0,2:1},3:{1:2,3:0,2:1},2:{1:2,3:1,2:0},5:{1:2,3:0,2:1}},1:{6:{1:0,3:0,2:3},4:{1:0,3:0,2:3},1:{1:0,3:3,2:0},3:{1:0,3:0,2:3},2:{1:0,3:2,2:1},5:{1:0,3:0,2:3}},4:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:0,2:3},1:{1:0,3:3,2:0},3:{1:0,3:0,2:3},0:{1:0,3:3,2:0},2:{1:0,3:2,2:1},5:{1:0,3:0,2:3}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:0,2:3},2:{1:0,3:2,2:1},1:{1:0,3:3,2:0},4:{1:0,3:0,2:3},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:0,2:3}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(11445511);
+D2.root_comments([11445381]);
+D2.root_comments_hash({11445381:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(136984);
+
+D2.d2_seen('11445381,26,104');
+D2.more_comments_num(762);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11445381" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11445381" class="commentstatus"></div>
+<div id="comment_11445381" class="cw">
+	<div id="comment_top_11445381" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11445381" name="comment_link_11445381" href="//slashdot.org/comments.pl?sid=136984&amp;cid=11445381" onclick="return D2.setFocusComment(11445381)" >sniperbots</a>
+
+
+		 	<span id="comment_score_11445381" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11445381); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~SlashDotIDOne">SlashDotIDOne</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~SlashDotIDOne">( 223777 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11445381"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11445381">I'd really love to see some quality sniperbots someday though.  I can only imagine the military advantages of being able to airdrop robotic snipers in, or preposition them, and then have them controlled via relay from a UAV or other aircraft flying nearby.  A few snipers firing simultaneously, shorter than the average human, and requiring no food would be absolutely awesome.<br> <br>Of course I'm no sniper, I'm just imagining here, and it'd suck to be the marine scout-sniper that had to find a new job or sit in a s</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11445381">
+
+</div>
+</div>
+
+<div id="replyto_11445381"></div>
+
+<ul id="group_11445381">
+	<li id="hiddens_11445381" class="hide"></li>
+</ul>
+
+<ul id="commtree_11445381"><li id="tree_11445407" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11445407" class="commentstatus"></div>
+<div id="comment_11445407" class="cw">
+	<div id="comment_top_11445407" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11445407" name="comment_link_11445407" href="//slashdot.org/comments.pl?sid=136984&amp;cid=11445407" onclick="return D2.setFocusComment(11445407)" >Re:sniperbots</a>
+
+
+		 	<span id="comment_score_11445407" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11445407); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~man_ls">man_ls</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~man_ls">( 248470 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11445407"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11445407">a-la...what was that movie, where the guy had the robotic gun and was going to try to kill the First Lady at a public engagement?<br> <br>He bought the gun off the Internet, had the body fabricated from carbon fiber, took it for testing, killed the guy who made it with his own weapon.<br> <br>It pulled to the right a little bit, so when he was going to shoot his apple he was holding, he shot his arm off instead.<br> <br>Was an amazing movie, but I forget what it was called.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11445407">
+
+</div>
+</div>
+
+<div id="replyto_11445407"></div>
+
+<ul id="group_11445407">
+	<li id="hiddens_11445407" class="hide"></li>
+</ul>
+
+<ul id="commtree_11445407"><li id="tree_11445511" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11445511" class="commentstatus"></div>
+<div id="comment_11445511" class="cw">
+	<div id="comment_top_11445511" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11445511" name="comment_link_11445511" href="//slashdot.org/comments.pl?sid=136984&amp;cid=11445511" onclick="return D2.setFocusComment(11445511)" >Re:sniperbots</a>
+
+
+		 	<span id="comment_score_11445511" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11445511); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11445511">		
+		on Saturday January 22, 2005 @11:14PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=136984&amp;cid=11445511">#11445511</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11445511"><p>You're thinking of <a href="http://www.imdb.com/title/tt0119395/?fr=c2l0ZT1kZnxteD0yMHxzZz0xfGxtPTIwMHx0dD1vbnxwbj0wfHE9dGhlIGphY2thbHxodG1sPTF8bm09b24_;fc=1;ft=20;fm=1" title="imdb.com" rel="nofollow">The Jackal</a> [imdb.com] with Bruce Willis.</p>
+<p>I know a scout sniper from 3rd ID who served in Iraq, and as I understand the rift between how movies portray snipers and how they actually function in combat is quite large.  Contrary to popular belief, and especially in an urban environment, snipers are not "loners"; they depend heavily on the fire support of their fellow squad members.</p>
+<p>Though the future might hold anything, I'm pretty sure that today's robots aren't physically capable or aware enough to replace human snipers, who depend particularly on movement, communication, and a keen sense of what's going on around them: abilities that the robots of today tend to lack.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11445511">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=136984&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=11445407" onclick="return D2.selectParent(11445407)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:sniperbots%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=136984&cid=11445511" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=136984&cid=11445511" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11445511"></div>
+
+<ul id="group_11445511">
+	<li id="hiddens_11445511" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 2;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({11445381:520});
+		D2.noshow_comments([]);
+		D2.pieces_comments([11445381,11445407]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?960">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?930">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32122e3e2ff3',t:'MTc4NjMzNTQ5Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/11501370.html b/archive/forums/slashdot/raw/comments/11501370.html
new file mode 100644
index 0000000..4f46c4a
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/11501370.html
@@ -0,0 +1,1338 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '125762063659552484',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Man Reportedly Jailed for Using Lynx - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="cat /var/log/httpd/access.log | grep lynx &amp;gt; /dev/authorities">
+	    
+		<meta property="og:title" content="Man Reportedly Jailed for Using Lynx - Slashdot">
+		<meta property="og:description" content="cat /var/log/httpd/access.log | grep lynx &amp;gt; /dev/authorities">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow Slashdot stories on <a href="http://twitter.com/slashdot">Twitter</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx" title="Back to Article - Man Reportedly Jailed for Using Lynx">Man Reportedly Jailed for Using Lynx</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Man Reportedly Jailed for Using Lynx" href="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx">Man Reportedly Jailed for Using Lynx</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=137542" class="btn">Search <span class="totalcommentcnt">912</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=137542">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=137542" class="ui-icon search_comments">Search <span class="totalcommentcnt">912</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//yro.slashdot.org/story/05/01/28/031248/man-reportedly-jailed-for-using-lynx/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 11502102: { uid: 28894, pid: 11501370, read: 0, points: 1, kids: [  ], opid: 11501370 }, 11501370: { uid: 786765, pid: 0, read: 0, points: 4, kids: [ 11502102 ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:2,3:0,2:0}},3:{6:{1:1,3:0,2:1},4:{1:1,3:1,2:0},3:{1:1,3:1,2:0},5:{1:1,3:1,2:0}},2:{6:{1:1,3:0,2:1},4:{1:1,3:1,2:0},3:{1:1,3:1,2:0},2:{1:1,3:1,2:0},5:{1:1,3:1,2:0}},1:{6:{1:0,3:0,2:2},4:{1:0,3:1,2:1},1:{1:0,3:2,2:0},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},5:{1:0,3:1,2:1}},4:{6:{1:1,3:0,2:1},4:{1:1,3:1,2:0},5:{1:1,3:1,2:0}},0:{6:{1:0,3:0,2:2},4:{1:0,3:1,2:1},1:{1:0,3:2,2:0},3:{1:0,3:1,2:1},0:{1:0,3:2,2:0},2:{1:0,3:1,2:1},5:{1:0,3:1,2:1}},"-1":{6:{1:0,3:0,2:2},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},1:{1:0,3:2,2:0},4:{1:0,3:1,2:1},0:{1:0,3:2,2:0},"-1":{1:0,3:2,2:0},5:{1:0,3:1,2:1}},5:{6:{1:2,3:0,2:0},5:{1:2,3:0,2:0}}});
+
+D2.root_comment(11501370);
+D2.root_comments([11501370]);
+D2.root_comments_hash({11501370:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(137542);
+
+D2.d2_seen('11501370,732');
+D2.more_comments_num(910);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_11501370" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_11501370" class="commentstatus"></div>
+<div id="comment_11501370" class="cw">
+	<div id="comment_top_11501370" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11501370" name="comment_link_11501370" href="//slashdot.org/comments.pl?sid=137542&amp;cid=11501370" onclick="return D2.setFocusComment(11501370)" >mandatory script</a>
+
+
+		 	<span id="comment_score_11501370" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11501370); return false"><span class=opt>Score:</span>4</a>, Funny)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11501370">		
+		on Friday January 28, 2005 @04:56AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=137542&amp;cid=11501370">#11501370</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11501370">cat<nobr> <wbr></nobr>/var/log/httpd/access.log | grep lynx &gt;<nobr> <wbr></nobr>/dev/authorities</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11501370">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=mandatory script%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=137542&cid=11501370" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=137542&cid=11501370" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_11501370"></div>
+
+<ul id="group_11501370">
+	<li id="hiddens_11501370" class="hide"></li>
+</ul>
+
+<ul id="commtree_11501370"><li id="tree_11502102" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_11502102" class="commentstatus"></div>
+<div id="comment_11502102" class="cw">
+	<div id="comment_top_11502102" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_11502102" name="comment_link_11502102" href="//slashdot.org/comments.pl?sid=137542&amp;cid=11502102" onclick="return D2.setFocusComment(11502102)" >Re:mandatory script</a>
+
+
+		 	<span id="comment_score_11502102" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 11502102); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~PigleT">PigleT</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~PigleT">( 28894 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_11502102"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_11502102">[troll] anyone with such a spurious waste of a cat process deserves to go the authorities anyway for unauthorized waste of CPU resources! [/troll]</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_11502102">
+
+</div>
+</div>
+
+<div id="replyto_11502102"></div>
+
+<ul id="group_11502102">
+	<li id="hiddens_11502102" class="hide"></li>
+</ul>
+
+</li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(2);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([11502102]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?944">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?24">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c320f89766f97',t:'MTc4NjMzNTQ5NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12254793.html b/archive/forums/slashdot/raw/comments/12254793.html
new file mode 100644
index 0000000..4fa4f4a
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12254793.html
@@ -0,0 +1,1428 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '2751542423439153',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Minority Report UI For The Military - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="People in the military can attest to your statement.  If you've ever done a few hundred &#34;overhead arm claps&#34; you'll now how even after just several minutes of holding your arms at shoulder level, they begin to feel like lead.  Sure, you get better at it - but will people really want to?  I see this ...">
+	    
+		<meta property="og:title" content="Minority Report UI For The Military - Slashdot">
+		<meta property="og:description" content="People in the military can attest to your statement.  If you've ever done a few hundred &#34;overhead arm claps&#34; you'll now how even after just several minutes of holding your arms at shoulder level, they begin to feel like lead.  Sure, you get better at it - but will people really want to?  I see this ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military" title="Back to Article - Minority Report UI For The Military">Minority Report UI For The Military</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Minority Report UI For The Military" href="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military">Minority Report UI For The Military</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=146277" class="btn">Search <span class="totalcommentcnt">227</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=146277">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=146277" class="ui-icon search_comments">Search <span class="totalcommentcnt">227</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/15/220204/minority-report-ui-for-the-military/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12252407: { uid: 52384, pid: 12252311, read: 0, points: 3, kids: [ 12254793 ], opid: 12252311 }, 12252115: { uid: 768451, pid: 0, read: 0, points: 5, kids: [ 12252145 ], opid: 0 }, 12254793: { uid: 786765, pid: 12252407, read: 0, points: 2, kids: [  ], opid: 12252407 }, 12252145: { uid: 86786, pid: 12252115, read: 0, points: 5, kids: [ 12252311 ], opid: 12252115 }, 12252311: { uid: 761023, pid: 12252145, read: 0, points: 4, kids: [ 12252407 ], opid: 12252145 } });
+
+D2.thresh_totals({6:{6:{1:5,3:0,2:0}},3:{6:{1:1,3:1,2:3},4:{1:1,3:3,2:1},3:{1:1,3:4,2:0},5:{1:1,3:2,2:2}},2:{6:{1:0,3:1,2:4},4:{1:0,3:3,2:2},3:{1:0,3:4,2:1},2:{1:0,3:5,2:0},5:{1:0,3:2,2:3}},1:{6:{1:0,3:1,2:4},4:{1:0,3:3,2:2},1:{1:0,3:5,2:0},3:{1:0,3:4,2:1},2:{1:0,3:5,2:0},5:{1:0,3:2,2:3}},4:{6:{1:2,3:1,2:2},4:{1:2,3:3,2:0},5:{1:2,3:2,2:1}},0:{6:{1:0,3:1,2:4},4:{1:0,3:3,2:2},1:{1:0,3:5,2:0},3:{1:0,3:4,2:1},0:{1:0,3:5,2:0},2:{1:0,3:5,2:0},5:{1:0,3:2,2:3}},"-1":{6:{1:0,3:1,2:4},3:{1:0,3:4,2:1},2:{1:0,3:5,2:0},1:{1:0,3:5,2:0},4:{1:0,3:3,2:2},0:{1:0,3:5,2:0},"-1":{1:0,3:5,2:0},5:{1:0,3:2,2:3}},5:{6:{1:3,3:1,2:1},5:{1:3,3:2,2:0}}});
+
+D2.root_comment(12254793);
+D2.root_comments([12252115]);
+D2.root_comments_hash({12252115:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(146277);
+
+D2.d2_seen('12252115,30,166,96,2386');
+D2.more_comments_num(222);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12252115" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12252115" class="commentstatus"></div>
+<div id="comment_12252115" class="cw">
+	<div id="comment_top_12252115" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12252115" name="comment_link_12252115" href="//slashdot.org/comments.pl?sid=146277&amp;cid=12252115" onclick="return D2.setFocusComment(12252115)" >Has potential (that's being wasted)</a>
+
+
+		 	<span id="comment_score_12252115" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12252115); return false"><span class=opt>Score:</span>5</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~menace3society">menace3society</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~menace3society">( 768451 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12252115"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12252115">The advantage of using gloves is not to get a more intuitive, 3-D version of the mouse.  The advantage to gloves is that you can have more than one (or two) pointers on a screen.  Imagine using photoshop or some other editing software, and, instead of having to mouse around or hit keys to change tools, you just contracted a different finger.  Touch typing is much faster than hunt-and-peck; why shouldn't the same be the case for graphical interfaces?</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12252115">
+
+</div>
+</div>
+
+<div id="replyto_12252115"></div>
+
+<ul id="group_12252115">
+	<li id="hiddens_12252115" class="hide"></li>
+</ul>
+
+<ul id="commtree_12252115"><li id="tree_12252145" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12252145" class="commentstatus"></div>
+<div id="comment_12252145" class="cw">
+	<div id="comment_top_12252145" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12252145" name="comment_link_12252145" href="//slashdot.org/comments.pl?sid=146277&amp;cid=12252145" onclick="return D2.setFocusComment(12252145)" >Because it is exhausting</a>
+
+
+		 	<span id="comment_score_12252145" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12252145); return false"><span class=opt>Score:</span>5</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~brunes69">brunes69</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~brunes69">( 86786 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12252145"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12252145">There is a reason none of these VR interfaces never go anywhere. The human body is not designed to hold it's arms suspended in mid-air for extende dperiods of time.<br> <br>Try it yourself - stick your hands  in front of the monitor, a bit below level with your shoulders. Feel free to move them around as if you are "manipulating".<br> <br>Now, see how long you can hold them up there before your shoulders give out.<br> <br>Now compare that to how long you can use a keyboard and mouse in one session.<br> <br>It is not even in the same ballp</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12252145">
+
+</div>
+</div>
+
+<div id="replyto_12252145"></div>
+
+<ul id="group_12252145">
+	<li id="hiddens_12252145" class="hide"></li>
+</ul>
+
+<ul id="commtree_12252145"><li id="tree_12252311" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12252311" class="commentstatus"></div>
+<div id="comment_12252311" class="cw">
+	<div id="comment_top_12252311" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12252311" name="comment_link_12252311" href="//slashdot.org/comments.pl?sid=146277&amp;cid=12252311" onclick="return D2.setFocusComment(12252311)" >Re:Because it is exhausting</a>
+
+
+		 	<span id="comment_score_12252311" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12252311); return false"><span class=opt>Score:</span>4</a>, Insightful)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Tlosk">Tlosk</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Tlosk">( 761023 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12252311"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12252311">It is and it isn't. Anytime you try doing some physical activity you are unaccustomed to there will be an adaptation period where you experience fatigue and soreness. Once your muscles have adapted though you hardly notice it at all.<br> <br>If you never take the stairs, try walking down 8 or 10 flights of stairs, the next day your calves will be thrashed, but if you do it every day you won't even notice it a bit.<br> <br>Or try mixing concrete by hand, uber hard labor if it's not something you're used to, but run of the m</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12252311">
+
+</div>
+</div>
+
+<div id="replyto_12252311"></div>
+
+<ul id="group_12252311">
+	<li id="hiddens_12252311" class="hide"></li>
+</ul>
+
+<ul id="commtree_12252311"><li id="tree_12252407" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12252407" class="commentstatus"></div>
+<div id="comment_12252407" class="cw">
+	<div id="comment_top_12252407" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12252407" name="comment_link_12252407" href="//slashdot.org/comments.pl?sid=146277&amp;cid=12252407" onclick="return D2.setFocusComment(12252407)" >Re:Because it is exhausting</a>
+
+
+		 	<span id="comment_score_12252407" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12252407); return false"><span class=opt>Score:</span>3</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Short+Circuit">Short Circuit</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Short+Circuit">( 52384 )</a></span></a> <a href="/faq/subscriptions.shtml#subscription_other_advantages">*</a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12252407"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12252407">In each of your examples, the muscles involved get a chance at rest.<br> <br>Holding your arms out continually puts some muscles under constant tension.  No muscle in the human body was designed for that kind of punishment; Even the heart muscles, composed of the only muscle tissue that doesn't get tired, get rest periods every beat.<br> <br></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12252407">
+
+</div>
+</div>
+
+<div id="replyto_12252407"></div>
+
+<ul id="group_12252407">
+	<li id="hiddens_12252407" class="hide"></li>
+</ul>
+
+<ul id="commtree_12252407"><li id="tree_12254793" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12254793" class="commentstatus"></div>
+<div id="comment_12254793" class="cw">
+	<div id="comment_top_12254793" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12254793" name="comment_link_12254793" href="//slashdot.org/comments.pl?sid=146277&amp;cid=12254793" onclick="return D2.setFocusComment(12254793)" >Re:Because it is exhausting</a>
+
+
+		 	<span id="comment_score_12254793" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12254793); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12254793">		
+		on Saturday April 16, 2005 @10:51AM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=146277&amp;cid=12254793">#12254793</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12254793">People in the military can attest to your statement.  If you've ever done a few hundred "overhead arm claps" you'll now how even after just several minutes of holding your arms at shoulder level, they begin to feel like lead.  Sure, you get better at it - but will people really want to?  I see this approach as an input method that requires far too much actual movement.  I'd put my money on input devices that interpret nerve signals or brainwaves.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12254793">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=146277&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=12252407" onclick="return D2.selectParent(12252407)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:Because it is exhausting%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=146277&cid=12254793" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=146277&cid=12254793" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12254793"></div>
+
+<ul id="group_12254793">
+	<li id="hiddens_12254793" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 4;
+		// D2.currents_total(5);
+
+		D2.abbrev_comments({12252145:544,12252311:528});
+		D2.noshow_comments([]);
+		D2.pieces_comments([12252115,12252145,12252311,12252407]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?787">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?765">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c320d6c902ff3',t:'MTc4NjMzNTQ5NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12366647.html b/archive/forums/slashdot/raw/comments/12366647.html
new file mode 100644
index 0000000..2017822
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12366647.html
@@ -0,0 +1,1314 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '229611144991222653',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Graphical Gentoo Installer In The Works - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Too bad they're going graphical, because &#34;Watching all this shit go by makes me a Unix genius.&#34;
+Also curious about this post is the use of &#34;notorious.&#34;  Threw me a bit; was this a positive or negative post?
+ notorious: Known widely and usually unfavorably; infamous: a notorious gangster; a district ...">
+	    
+		<meta property="og:title" content="Graphical Gentoo Installer In The Works - Slashdot">
+		<meta property="og:description" content="Too bad they're going graphical, because &#34;Watching all this shit go by makes me a Unix genius.&#34;
+Also curious about this post is the use of &#34;notorious.&#34;  Threw me a bit; was this a positive or negative post?
+ notorious: Known widely and usually unfavorably; infamous: a notorious gangster; a district ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Slashdot is powered by <strong><a href="//slashdot.org/submission">your submissions</a></strong>, so send in your scoop
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works" title="Back to Article - Graphical Gentoo Installer In The Works">Graphical Gentoo Installer In The Works</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Graphical Gentoo Installer In The Works" href="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works">Graphical Gentoo Installer In The Works</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=147549" class="btn">Search <span class="totalcommentcnt">627</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=147549">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=147549" class="ui-icon search_comments">Search <span class="totalcommentcnt">627</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/04/27/1836227/graphical-gentoo-installer-in-the-works/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12366647: { uid: 786765, pid: 0, read: 0, points: 1, kids: [  ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:1,3:0,2:0}},3:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},2:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},2:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},1:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},4:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},0:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},0:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},"-1":{6:{1:0,3:0,2:1},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},1:{1:0,3:1,2:0},4:{1:0,3:0,2:1},0:{1:0,3:1,2:0},"-1":{1:0,3:1,2:0},5:{1:0,3:0,2:1}},5:{6:{1:1,3:0,2:0},5:{1:1,3:0,2:0}}});
+
+D2.root_comment(12366647);
+D2.root_comments([12366647]);
+D2.root_comments_hash({12366647:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(147549);
+
+D2.d2_seen('12366647');
+D2.more_comments_num(626);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12366647" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12366647" class="commentstatus"></div>
+<div id="comment_12366647" class="cw">
+	<div id="comment_top_12366647" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12366647" name="comment_link_12366647" href="//slashdot.org/comments.pl?sid=147549&amp;cid=12366647" onclick="return D2.setFocusComment(12366647)" >gentoo is great because...</a>
+
+
+		 	<span id="comment_score_12366647" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12366647); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12366647">		
+		on Wednesday April 27, 2005 @08:13PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=147549&amp;cid=12366647">#12366647</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12366647"><p>Too bad they're going graphical, because "<a href="http://funroll-loops.org/" title="funroll-loops.org" rel="nofollow">Watching all this shit go by makes me a Unix genius.</a> [funroll-loops.org]"</p>
+<p>Also curious about this post is the use of "notorious."  Threw me a bit; was this a positive or negative post?</p>
+<p> <i>notorious: Known widely and <b>usually unfavorably</b>; infamous: a notorious gangster; a district notorious for vice.</i> </p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12366647">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=gentoo is great because...%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=147549&cid=12366647" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=147549&cid=12366647" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12366647"></div>
+
+<ul id="group_12366647">
+	<li id="hiddens_12366647" class="hide"></li>
+</ul>
+
+</li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(1);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?253">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?218">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3209ba5f816b',t:'MTc4NjMzNTQ5NA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12585057.html b/archive/forums/slashdot/raw/comments/12585057.html
new file mode 100644
index 0000000..2c1a742
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12585057.html
@@ -0,0 +1,1338 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '352064651646116204',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Chase Deploying "Touchless" Credit Cards - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="As far as I can tell, it seems like credit card companies currently don't care too much about who is using the card.  My signature is checked against my card maybe 10% of the time I'm making a transaction.  It's probably much easier for them to run through their database with a &#34;fraudulent buying pa...">
+	    
+		<meta property="og:title" content="Chase Deploying "Touchless" Credit Cards - Slashdot">
+		<meta property="og:description" content="As far as I can tell, it seems like credit card companies currently don't care too much about who is using the card.  My signature is checked against my card maybe 10% of the time I'm making a transaction.  It's probably much easier for them to run through their database with a &#34;fraudulent buying pa...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow Slashdot stories on <a href="http://twitter.com/slashdot">Twitter</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards" title="Back to Article - Chase Deploying &#34;Touchless&#34; Credit Cards">Chase Deploying "Touchless" Credit Cards</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Chase Deploying &#34;Touchless&#34; Credit Cards" href="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards">Chase Deploying "Touchless" Credit Cards</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=150108" class="btn">Search <span class="totalcommentcnt">373</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=150108">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=150108" class="ui-icon search_comments">Search <span class="totalcommentcnt">373</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/story/05/05/19/2313238/chase-deploying-touchless-credit-cards/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12585057: { uid: 786765, pid: 0, read: 0, points: 2, kids: [ 12585230 ], opid: 0 }, 12585230: { uid: 235196, pid: 12585057, read: 0, points: 1, kids: [  ], opid: 12585057 } });
+
+D2.thresh_totals({6:{6:{1:2,3:0,2:0}},3:{6:{1:2,3:0,2:0},4:{1:2,3:0,2:0},3:{1:2,3:0,2:0},5:{1:2,3:0,2:0}},2:{6:{1:1,3:0,2:1},4:{1:1,3:0,2:1},3:{1:1,3:1,2:0},2:{1:1,3:1,2:0},5:{1:1,3:0,2:1}},1:{6:{1:0,3:0,2:2},4:{1:0,3:0,2:2},1:{1:0,3:2,2:0},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},5:{1:0,3:0,2:2}},4:{6:{1:2,3:0,2:0},4:{1:2,3:0,2:0},5:{1:2,3:0,2:0}},0:{6:{1:0,3:0,2:2},4:{1:0,3:0,2:2},1:{1:0,3:2,2:0},3:{1:0,3:1,2:1},0:{1:0,3:2,2:0},2:{1:0,3:1,2:1},5:{1:0,3:0,2:2}},"-1":{6:{1:0,3:0,2:2},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},1:{1:0,3:2,2:0},4:{1:0,3:0,2:2},0:{1:0,3:2,2:0},"-1":{1:0,3:2,2:0},5:{1:0,3:0,2:2}},5:{6:{1:2,3:0,2:0},5:{1:2,3:0,2:0}}});
+
+D2.root_comment(12585057);
+D2.root_comments([12585057]);
+D2.root_comments_hash({12585057:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(150108);
+
+D2.d2_seen('12585057,173');
+D2.more_comments_num(371);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12585057" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12585057" class="commentstatus"></div>
+<div id="comment_12585057" class="cw">
+	<div id="comment_top_12585057" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12585057" name="comment_link_12585057" href="//slashdot.org/comments.pl?sid=150108&amp;cid=12585057" onclick="return D2.setFocusComment(12585057)" >but do they really care?</a>
+
+
+		 	<span id="comment_score_12585057" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12585057); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12585057">		
+		on Thursday May 19, 2005 @09:27PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=150108&amp;cid=12585057">#12585057</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12585057"><p>As far as I can tell, it seems like credit card companies currently don't care too much about who is using the card.  My signature is checked against my card maybe 10% of the time I'm making a transaction.  It's probably much easier for them to run through their database with a "fraudulent buying pattern" detection algorithm then crack down on the way the card is physically used, be it by signature or embedded RFID.</p> <p>The fact that credit cards are often used online further nullifies the point of efforts for making credit cards more physically secure.</p> <p>But then again, I've never been the victim of fraud.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12585057">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=but do they really care?%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=150108&cid=12585057" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=150108&cid=12585057" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12585057"></div>
+
+<ul id="group_12585057">
+	<li id="hiddens_12585057" class="hide"></li>
+</ul>
+
+<ul id="commtree_12585057"><li id="tree_12585230" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12585230" class="commentstatus"></div>
+<div id="comment_12585230" class="cw">
+	<div id="comment_top_12585230" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12585230" name="comment_link_12585230" href="//slashdot.org/comments.pl?sid=150108&amp;cid=12585230" onclick="return D2.setFocusComment(12585230)" >Re:but do they really care?</a>
+
+
+		 	<span id="comment_score_12585230" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12585230); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~NineNine">NineNine</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~NineNine">( 235196 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12585230"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12585230">You're right.  Signatures are currently useless.  They were not even designed to be used for security.  They were designed to act as an agreement that you would pay the fees due (or your credit card company would).  That's it.  Now they're adding security to actually check if they are being used by the right person. <br> <br>Still.  Big deal.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12585230">
+
+</div>
+</div>
+
+<div id="replyto_12585230"></div>
+
+<ul id="group_12585230">
+	<li id="hiddens_12585230" class="hide"></li>
+</ul>
+
+</li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(2);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([12585230]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?590">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?340">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32072df85578',t:'MTc4NjMzNTQ5NA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12678117.html b/archive/forums/slashdot/raw/comments/12678117.html
new file mode 100644
index 0000000..8a913b5
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12678117.html
@@ -0,0 +1,1322 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '945099027975309780',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Ground Rules for the Windows vs. Mac War - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I think that there is a need to come up with ground rules for comparing operating systems, but they need to be more broad.  This article is a farce. For instance, many tout the variety of commercial software available for Windows, particularly games, as a feature.  The fact that Windows is a wildly ...">
+	    
+		<meta property="og:title" content="Ground Rules for the Windows vs. Mac War - Slashdot">
+		<meta property="og:description" content="I think that there is a need to come up with ground rules for comparing operating systems, but they need to be more broad.  This article is a farce. For instance, many tout the variety of commercial software available for Windows, particularly games, as a feature.  The fact that Windows is a wildly ...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Slashdot is powered by <strong><a href="//slashdot.org/submission">your submissions</a></strong>, so send in your scoop
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war" title="Back to Article - Ground Rules for the Windows vs. Mac War">Ground Rules for the Windows vs. Mac War</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Ground Rules for the Windows vs. Mac War" href="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war">Ground Rules for the Windows vs. Mac War</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=150936" class="btn">Search <span class="totalcommentcnt">524</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=150936">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=150936" class="ui-icon search_comments">Search <span class="totalcommentcnt">524</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//apple.slashdot.org/story/05/05/27/200212/ground-rules-for-the-windows-vs-mac-war/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12678117: { uid: 786765, pid: 0, read: 0, points: 2, kids: [ 12701269 ], opid: 0 }, 12701269: { uid: 666, pid: 12678117, read: 0, points: 0, kids: [  ], opid: 12678117 } });
+
+D2.thresh_totals({6:{6:{1:2,3:0,2:0}},3:{6:{1:2,3:0,2:0},4:{1:2,3:0,2:0},3:{1:2,3:0,2:0},5:{1:2,3:0,2:0}},2:{6:{1:1,3:0,2:1},4:{1:1,3:0,2:1},3:{1:1,3:1,2:0},2:{1:1,3:1,2:0},5:{1:1,3:0,2:1}},1:{6:{1:1,3:0,2:1},4:{1:1,3:0,2:1},1:{1:1,3:1,2:0},3:{1:1,3:1,2:0},2:{1:1,3:1,2:0},5:{1:1,3:0,2:1}},4:{6:{1:2,3:0,2:0},4:{1:2,3:0,2:0},5:{1:2,3:0,2:0}},0:{6:{1:0,3:0,2:2},4:{1:0,3:0,2:2},1:{1:0,3:1,2:1},3:{1:0,3:1,2:1},0:{1:0,3:2,2:0},2:{1:0,3:1,2:1},5:{1:0,3:0,2:2}},"-1":{6:{1:0,3:0,2:2},3:{1:0,3:1,2:1},2:{1:0,3:1,2:1},1:{1:0,3:1,2:1},4:{1:0,3:0,2:2},0:{1:0,3:2,2:0},"-1":{1:0,3:2,2:0},5:{1:0,3:0,2:2}},5:{6:{1:2,3:0,2:0},5:{1:2,3:0,2:0}}});
+
+D2.root_comment(12678117);
+D2.root_comments([12678117]);
+D2.root_comments_hash({12678117:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(150936);
+
+D2.d2_seen('12678117,23152');
+D2.more_comments_num(522);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12678117" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12678117" class="commentstatus"></div>
+<div id="comment_12678117" class="cw">
+	<div id="comment_top_12678117" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12678117" name="comment_link_12678117" href="//slashdot.org/comments.pl?sid=150936&amp;cid=12678117" onclick="return D2.setFocusComment(12678117)" >another critical distinction</a>
+
+
+		 	<span id="comment_score_12678117" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12678117); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12678117">		
+		on Monday May 30, 2005 @03:48PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=150936&amp;cid=12678117">#12678117</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12678117"><p>I think that there is a need to come up with ground rules for comparing operating systems, but they need to be more broad.  This article is a farce.</p> <p>For instance, many tout the variety of commercial software available for Windows, particularly games, as a feature.  The fact that Windows is a wildly popular gaming platform is incidental; it is not an actual feature.  The same argument can be made in favor of the Apple platform when it comes to *nix software; there is a wide variety of software that runs on OS X, thanks to its *nix underpinnings.  Just not games.</p>
+<p>There is a difference between direct comparison of functionality, and more broad comparison with a particular application in mind.  The typical OS review blurs these notions.</p>
+<p>There are, in fact, so many such intricacies that I don't think an honest review of any OS can be made without a particular use in mind.  And, as far as I can tell, any company or organization that is considering spending money on a move either way takes this into consideration consciously or otherwise when evaluating a purchase.</p>
+<p>The nitpicking and fanboy-ism we see on the Internet is coming from people who don't have much stake in the debate other than emotional, and have neither formalized their own needs or recognize the needs of others.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12678117">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=another critical distinction%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=150936&cid=12678117" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=150936&cid=12678117" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12678117"></div>
+
+<ul id="group_12678117">
+	<li id="hiddens_12678117" class="hide"></li>
+</ul>
+
+<ul id="commtree_12678117"><li id="tree_12701269" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_12701269" class="commentstatus"></div>
+<div id="comment_12701269" class="cw">
+</div>
+
+<div id="replyto_12701269"></div>
+
+<ul id="group_12701269">
+	<li id="hiddens_12701269" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_12678117"><noscript><b class='more'><span class="ind"></span><a href="//slashdot.org/comments.pl?sid=150936&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=12678117">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 1;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(2);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([12701269]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([12678117]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?416">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?765">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32049a6cd903',t:'MTc4NjMzNTQ5Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12701358.html b/archive/forums/slashdot/raw/comments/12701358.html
new file mode 100644
index 0000000..92b84a3
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12701358.html
@@ -0,0 +1,1308 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '464630210652108872',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Longhorn Drops 'My' Prefixes - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="...when perusing the &#34;My Music&#34; folder and seeing nothing but pirated mp3s.">
+	    
+		<meta property="og:title" content="Longhorn Drops 'My' Prefixes - Slashdot">
+		<meta property="og:description" content="...when perusing the &#34;My Music&#34; folder and seeing nothing but pirated mp3s.">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes" title="Back to Article - Longhorn Drops 'My' Prefixes">Longhorn Drops 'My' Prefixes</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Longhorn Drops 'My' Prefixes" href="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes">Longhorn Drops 'My' Prefixes</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=151372" class="btn">Search <span class="totalcommentcnt">1037</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',500); return false" class="btn" id="d2loadall">Load 500 More Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=151372">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=151372" class="ui-icon search_comments">Search <span class="totalcommentcnt">1037</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/01/2043242/longhorn-drops-my-prefixes/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12701358: { uid: 786765, pid: 0, read: 0, points: 1, kids: [  ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:1,3:0,2:0}},3:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},2:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},3:{1:1,3:0,2:0},2:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},1:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},4:{6:{1:1,3:0,2:0},4:{1:1,3:0,2:0},5:{1:1,3:0,2:0}},0:{6:{1:0,3:0,2:1},4:{1:0,3:0,2:1},1:{1:0,3:1,2:0},3:{1:0,3:0,2:1},0:{1:0,3:1,2:0},2:{1:0,3:1,2:0},5:{1:0,3:0,2:1}},"-1":{6:{1:0,3:0,2:1},3:{1:0,3:0,2:1},2:{1:0,3:1,2:0},1:{1:0,3:1,2:0},4:{1:0,3:0,2:1},0:{1:0,3:1,2:0},"-1":{1:0,3:1,2:0},5:{1:0,3:0,2:1}},5:{6:{1:1,3:0,2:0},5:{1:1,3:0,2:0}}});
+
+D2.root_comment(12701358);
+D2.root_comments([12701358]);
+D2.root_comments_hash({12701358:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(151372);
+
+D2.d2_seen('12701358');
+D2.more_comments_num(1036);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12701358" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12701358" class="commentstatus"></div>
+<div id="comment_12701358" class="cw">
+	<div id="comment_top_12701358" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12701358" name="comment_link_12701358" href="//slashdot.org/comments.pl?sid=151372&amp;cid=12701358" onclick="return D2.setFocusComment(12701358)" >I always did feel guilty...</a>
+
+
+		 	<span id="comment_score_12701358" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12701358); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12701358">		
+		on Wednesday June 01, 2005 @10:51PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=151372&amp;cid=12701358">#12701358</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12701358">...when perusing the "My Music" folder and seeing nothing but pirated mp3s.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12701358">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=I always did feel guilty...%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=151372&cid=12701358" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=151372&cid=12701358" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12701358"></div>
+
+<ul id="group_12701358">
+	<li id="hiddens_12701358" class="hide"></li>
+</ul>
+
+</li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(1);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?515">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?357">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3201fff4cbae',t:'MTc4NjMzNTQ5Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12906189.html b/archive/forums/slashdot/raw/comments/12906189.html
new file mode 100644
index 0000000..eee6b6f
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12906189.html
@@ -0,0 +1,1553 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '664324471404002870',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Death On Demand Drive Tech - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I've wondered sometimes about the best way to quickly destroy a hard disk.  It's difficult to come up with a relatively safe way to go about it.  My best idea was a thermite insert that stood between the cover plate and the platter, and stock drives could be modified.  This is also horribly dangerou...">
+	    
+		<meta property="og:title" content="Death On Demand Drive Tech - Slashdot">
+		<meta property="og:description" content="I've wondered sometimes about the best way to quickly destroy a hard disk.  It's difficult to come up with a relatively safe way to go about it.  My best idea was a thermite insert that stood between the cover plate and the platter, and stock drives could be modified.  This is also horribly dangerou...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech" title="Back to Article - Death On Demand Drive Tech">Death On Demand Drive Tech</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Death On Demand Drive Tech" href="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech">Death On Demand Drive Tech</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=153847" class="btn">Search <span class="totalcommentcnt">287</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=153847">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=153847" class="ui-icon search_comments">Search <span class="totalcommentcnt">287</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12906449: { uid: 768423, pid: 12906189, read: 0, points: 2, kids: [  ], opid: 12906189 }, 12906698: { uid: 705449, pid: 12906189, read: 0, points: 2, kids: [  ], opid: 12906189 }, 12911355: { uid: 786765, pid: 12907271, read: 0, points: 2, kids: [  ], opid: 12907271 }, 12907271: { uid: 150551, pid: 12906189, read: 0, points: 2, kids: [ 12911355 ], opid: 12906189 }, 12906189: { uid: 786765, pid: 0, read: 0, points: 1, kids: [ 12906393, 12906399, 12906449, 12906646, 12906698, 12907271 ], opid: 0 }, 12906393: { uid: 808966, pid: 12906189, read: 0, points: 1, kids: [  ], opid: 12906189 }, 12906399: { uid: 701233, pid: 12906189, read: 0, points: 3, kids: [ 12906763 ], opid: 12906189 }, 12906763: { uid: 658064, pid: 12906399, read: 0, points: 2, kids: [  ], opid: 12906399 }, 12906646: { uid: 31868, pid: 12906189, read: 0, points: 2, kids: [  ], opid: 12906189 } });
+
+D2.thresh_totals({6:{6:{1:9,3:0,2:0}},3:{6:{1:8,3:0,2:1},4:{1:8,3:0,2:1},3:{1:8,3:1,2:0},5:{1:8,3:0,2:1}},2:{6:{1:2,3:0,2:7},4:{1:2,3:0,2:7},3:{1:2,3:1,2:6},2:{1:2,3:7,2:0},5:{1:2,3:0,2:7}},1:{6:{1:0,3:0,2:9},4:{1:0,3:0,2:9},1:{1:0,3:9,2:0},3:{1:0,3:1,2:8},2:{1:0,3:8,2:1},5:{1:0,3:0,2:9}},4:{6:{1:9,3:0,2:0},4:{1:9,3:0,2:0},5:{1:9,3:0,2:0}},0:{6:{1:0,3:0,2:9},4:{1:0,3:0,2:9},1:{1:0,3:9,2:0},3:{1:0,3:1,2:8},0:{1:0,3:9,2:0},2:{1:0,3:8,2:1},5:{1:0,3:0,2:9}},"-1":{6:{1:0,3:0,2:9},3:{1:0,3:1,2:8},2:{1:0,3:8,2:1},1:{1:0,3:9,2:0},4:{1:0,3:0,2:9},0:{1:0,3:9,2:0},"-1":{1:0,3:9,2:0},5:{1:0,3:0,2:9}},5:{6:{1:9,3:0,2:0},5:{1:9,3:0,2:0}}});
+
+D2.root_comment(12906189);
+D2.root_comments([12906189]);
+D2.root_comments_hash({12906189:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(153847);
+
+D2.d2_seen('12906189,204,6,50,197,52,65,508,4084');
+D2.more_comments_num(278);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12906189" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12906189" class="commentstatus"></div>
+<div id="comment_12906189" class="cw">
+	<div id="comment_top_12906189" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906189" name="comment_link_12906189" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906189" onclick="return D2.setFocusComment(12906189)" >Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12906189" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906189); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906189">		
+		on Friday June 24, 2005 @08:37PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906189">#12906189</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906189">I've wondered sometimes about the best way to quickly destroy a hard disk.  It's difficult to come up with a relatively safe way to go about it.  My best idea was a thermite insert that stood between the cover plate and the platter, and stock drives could be modified.  This is also horribly dangerous.  The idea in the article is much better and safer.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906189">
+	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Has struck my mind before%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=153847&cid=12906189" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=153847&cid=12906189" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12906189"></div>
+
+<ul id="group_12906189">
+	<li id="hiddens_12906189" class="hide"></li>
+</ul>
+
+<ul id="commtree_12906189"><li id="tree_12906393" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906393" class="commentstatus"></div>
+<div id="comment_12906393" class="cw">
+	<div id="comment_top_12906393" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906393" name="comment_link_12906393" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906393" onclick="return D2.setFocusComment(12906393)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12906393" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906393); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~villageidiot357">villageidiot357</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~villageidiot357">( 808966 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906393"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906393">How terribly dangerous would thermite be? Aluminum and rust aren't going to do anything by themselves. You just have to worry about whatever you are using to set the thermite off going off prematurely. Even then you are not risking an explosion. Just a fire.
+
+Of course depending on what was compromised a fire might be usful afterall.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906393">
+
+</div>
+</div>
+
+<div id="replyto_12906393"></div>
+
+<ul id="group_12906393">
+	<li id="hiddens_12906393" class="hide"></li>
+</ul>
+
+</li><li id="tree_12906399" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906399" class="commentstatus"></div>
+<div id="comment_12906399" class="cw">
+	<div id="comment_top_12906399" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906399" name="comment_link_12906399" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906399" onclick="return D2.setFocusComment(12906399)" >The hundred ways to destroy a hard drive thread</a>
+
+
+		 	<span id="comment_score_12906399" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906399); return false"><span class=opt>Score:</span>3</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~dbIII">dbIII</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~dbIII">( 701233 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906399"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906399"><blockquote><span class="substr"> </span><div><p> I've wondered sometimes about the best way to quickly destroy a hard disk<nobr> <wbr></nobr>... a thermite insert that stood between the cover plate and the platter</p></div></blockquote><p>Many of us think the same - nothing like powdered aluminium and iron with a bit of heat to turn a drive into molten metal - of course molten metal tends to do horrible things to everything around it.</p><p>
+Explosives - an intensive enough shock wave through the platter is going to have the same effect as raising the metal above the curie temperature - all magnetic in</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906399">
+
+</div>
+</div>
+
+<div id="replyto_12906399"></div>
+
+<ul id="group_12906399">
+	<li id="hiddens_12906399" class="hide"></li>
+</ul>
+
+<ul id="commtree_12906399"><li id="tree_12906763" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906763" class="commentstatus"></div>
+<div id="comment_12906763" class="cw">
+	<div id="comment_top_12906763" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906763" name="comment_link_12906763" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906763" onclick="return D2.setFocusComment(12906763)" >Re:The hundred ways to destroy a hard drive thread</a>
+
+
+		 	<span id="comment_score_12906763" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906763); return false"><span class=opt>Score:</span>2</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~SWTP_OS9">SWTP_OS9</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~SWTP_OS9">( 658064 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906763"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906763">PLOW: Yep the old form of dragging the heads across the media. Simulating a Vinyl records with a stylus. Works every time!</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906763">
+
+</div>
+</div>
+
+<div id="replyto_12906763"></div>
+
+<ul id="group_12906763">
+	<li id="hiddens_12906763" class="hide"></li>
+</ul>
+
+</li></ul></li><li id="tree_12906449" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906449" class="commentstatus"></div>
+<div id="comment_12906449" class="cw">
+	<div id="comment_top_12906449" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906449" name="comment_link_12906449" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906449" onclick="return D2.setFocusComment(12906449)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12906449" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906449); return false"><span class=opt>Score:</span>2</a>, Informative)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~__aagctu1952">__aagctu1952</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~__aagctu1952">( 768423 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906449"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906449">Thermite is how I would go about it as well. However, I believe it can be done safely - you just have to<span class="substr"> </span><ul> <li>1) Use a minimal amount of thermite.</li><li>2) Properly isolate the booby-trapped drive.</li></ul><p>1) would just require a bit of experimentation on old dead drives. I believe you can get away with using fairly little thermite (although some overkill doesn't hurt) - you don't have to melt the entire hard drive, casing and all, you just have to scorch the platters beyond recovery.<br>2) should also be quite doable - since</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906449">
+
+</div>
+</div>
+
+<div id="replyto_12906449"></div>
+
+<ul id="group_12906449">
+	<li id="hiddens_12906449" class="hide"></li>
+</ul>
+
+</li><li id="tree_12906646" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906646" class="commentstatus"></div>
+<div id="comment_12906646" class="cw">
+	<div id="comment_top_12906646" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906646" name="comment_link_12906646" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906646" onclick="return D2.setFocusComment(12906646)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12906646" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906646); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Zenki">Zenki</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Zenki">( 31868 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906646"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906646">Wrap the drive entirely in primacord.  When the primacord goes off, it'll crush the drive.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906646">
+
+</div>
+</div>
+
+<div id="replyto_12906646"></div>
+
+<ul id="group_12906646">
+	<li id="hiddens_12906646" class="hide"></li>
+</ul>
+
+</li><li id="tree_12906698" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906698" class="commentstatus"></div>
+<div id="comment_12906698" class="cw">
+	<div id="comment_top_12906698" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906698" name="comment_link_12906698" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906698" onclick="return D2.setFocusComment(12906698)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12906698" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906698); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~Lehk228">Lehk228</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~Lehk228">( 705449 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906698"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906698">a large model rocket engine strapped to the drive should work, but i wouldn't trust it without testing it to ensure it could burn through thr drive well enough</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906698">
+
+</div>
+</div>
+
+<div id="replyto_12906698"></div>
+
+<ul id="group_12906698">
+	<li id="hiddens_12906698" class="hide"></li>
+</ul>
+
+</li><li id="tree_12907271" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12907271" class="commentstatus"></div>
+<div id="comment_12907271" class="cw">
+	<div id="comment_top_12907271" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12907271" name="comment_link_12907271" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12907271" onclick="return D2.setFocusComment(12907271)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12907271" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12907271); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~plover">plover</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~plover">( 150551 )</a></span></a> <a href="/faq/subscriptions.shtml#subscription_other_advantages">*</a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12907271"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12907271">I've been told that the U.S. Army has "shoot here to destroy computer" stickers on their communications and cryptographic equipment, and that one of the things they're trained on is "what to destroy if the equipment is about to fall into enemy hands" and "how to destroy it".
+<p>
+I suspect it's actually a much easier problem to solve when your users' day jobs involve munitions.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12907271">
+
+</div>
+</div>
+
+<div id="replyto_12907271"></div>
+
+<ul id="group_12907271">
+	<li id="hiddens_12907271" class="hide"></li>
+</ul>
+
+<ul id="commtree_12907271"><li id="tree_12911355" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12911355" class="commentstatus"></div>
+<div id="comment_12911355" class="cw">
+	<div id="comment_top_12911355" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12911355" name="comment_link_12911355" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12911355" onclick="return D2.setFocusComment(12911355)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12911355" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12911355); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12911355"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12911355">I've never seen your "shoot here" stickers, but I've worked with a US Army Special Forces team and one of their first orders of business was to consolidate the communications/crypto gear and rig it up with demolitions in the headquarters.  Also rigged to explode on a moments notice were maps and extra ammunition.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12911355">
+
+</div>
+</div>
+
+<div id="replyto_12911355"></div>
+
+<ul id="group_12911355">
+	<li id="hiddens_12911355" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 8;
+		// D2.currents_total(9);
+
+		D2.abbrev_comments({12906449:104,12906399:12});
+		D2.noshow_comments([]);
+		D2.pieces_comments([12906393,12906399,12906763,12906449,12906646,12906698,12907271,12911355]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?242">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?839">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31ffad98cb7a',t:'MTc4NjMzNTQ5Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/12911355.html b/archive/forums/slashdot/raw/comments/12911355.html
new file mode 100644
index 0000000..5ffcbf7
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/12911355.html
@@ -0,0 +1,1370 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '253762697872844436',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Death On Demand Drive Tech - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I've never seen your &#34;shoot here&#34; stickers, but I've worked with a US Army Special Forces team and one of their first orders of business was to consolidate the communications/crypto gear and rig it up with demolitions in the headquarters.  Also rigged to explode on a moments notice were maps and ext...">
+	    
+		<meta property="og:title" content="Death On Demand Drive Tech - Slashdot">
+		<meta property="og:description" content="I've never seen your &#34;shoot here&#34; stickers, but I've worked with a US Army Special Forces team and one of their first orders of business was to consolidate the communications/crypto gear and rig it up with demolitions in the headquarters.  Also rigged to explode on a moments notice were maps and ext...">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech" title="Back to Article - Death On Demand Drive Tech">Death On Demand Drive Tech</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Death On Demand Drive Tech" href="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech">Death On Demand Drive Tech</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=153847" class="btn">Search <span class="totalcommentcnt">287</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=153847">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=153847" class="ui-icon search_comments">Search <span class="totalcommentcnt">287</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//tech.slashdot.org/story/05/06/24/2138205/death-on-demand-drive-tech/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 12907271: { uid: 150551, pid: 12906189, read: 0, points: 2, kids: [ 12911355 ], opid: 12906189 }, 12911355: { uid: 786765, pid: 12907271, read: 0, points: 2, kids: [  ], opid: 12907271 }, 12906189: { uid: 786765, pid: 0, read: 0, points: 1, kids: [ 12907271 ], opid: 0 } });
+
+D2.thresh_totals({6:{6:{1:3,3:0,2:0}},3:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},3:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},2:{6:{1:1,3:0,2:2},4:{1:1,3:0,2:2},3:{1:1,3:0,2:2},2:{1:1,3:2,2:0},5:{1:1,3:0,2:2}},1:{6:{1:0,3:0,2:3},4:{1:0,3:0,2:3},1:{1:0,3:3,2:0},3:{1:0,3:0,2:3},2:{1:0,3:3,2:0},5:{1:0,3:0,2:3}},4:{6:{1:3,3:0,2:0},4:{1:3,3:0,2:0},5:{1:3,3:0,2:0}},0:{6:{1:0,3:0,2:3},4:{1:0,3:0,2:3},1:{1:0,3:3,2:0},3:{1:0,3:0,2:3},0:{1:0,3:3,2:0},2:{1:0,3:3,2:0},5:{1:0,3:0,2:3}},"-1":{6:{1:0,3:0,2:3},3:{1:0,3:0,2:3},2:{1:0,3:3,2:0},1:{1:0,3:3,2:0},4:{1:0,3:0,2:3},0:{1:0,3:3,2:0},"-1":{1:0,3:3,2:0},5:{1:0,3:0,2:3}},5:{6:{1:3,3:0,2:0},5:{1:3,3:0,2:0}}});
+
+D2.root_comment(12911355);
+D2.root_comments([12906189]);
+D2.root_comments_hash({12906189:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(153847);
+
+D2.d2_seen('12906189,1082,4084');
+D2.more_comments_num(284);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_12906189" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12906189" class="commentstatus"></div>
+<div id="comment_12906189" class="cw">
+	<div id="comment_top_12906189" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12906189" name="comment_link_12906189" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12906189" onclick="return D2.setFocusComment(12906189)" >Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12906189" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12906189); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12906189"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12906189">I've wondered sometimes about the best way to quickly destroy a hard disk.  It's difficult to come up with a relatively safe way to go about it.  My best idea was a thermite insert that stood between the cover plate and the platter, and stock drives could be modified.  This is also horribly dangerous.  The idea in the article is much better and safer.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12906189">
+
+</div>
+</div>
+
+<div id="replyto_12906189"></div>
+
+<ul id="group_12906189">
+	<li id="hiddens_12906189" class="hide"></li>
+</ul>
+
+<ul id="commtree_12906189"><li id="tree_12907271" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_12907271" class="commentstatus"></div>
+<div id="comment_12907271" class="cw">
+	<div id="comment_top_12907271" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12907271" name="comment_link_12907271" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12907271" onclick="return D2.setFocusComment(12907271)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12907271" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12907271); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~plover">plover</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~plover">( 150551 )</a></span></a> <a href="/faq/subscriptions.shtml#subscription_other_advantages">*</a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12907271"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12907271">I've been told that the U.S. Army has "shoot here to destroy computer" stickers on their communications and cryptographic equipment, and that one of the things they're trained on is "what to destroy if the equipment is about to fall into enemy hands" and "how to destroy it".
+<p>
+I suspect it's actually a much easier problem to solve when your users' day jobs involve munitions.</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12907271">
+
+</div>
+</div>
+
+<div id="replyto_12907271"></div>
+
+<ul id="group_12907271">
+	<li id="hiddens_12907271" class="hide"></li>
+</ul>
+
+<ul id="commtree_12907271"><li id="tree_12911355" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_12911355" class="commentstatus"></div>
+<div id="comment_12911355" class="cw">
+	<div id="comment_top_12911355" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_12911355" name="comment_link_12911355" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12911355" onclick="return D2.setFocusComment(12911355)" >Re:Has struck my mind before</a>
+
+
+		 	<span id="comment_score_12911355" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 12911355); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_12911355">		
+		on Saturday June 25, 2005 @08:13PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=153847&amp;cid=12911355">#12911355</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_12911355">I've never seen your "shoot here" stickers, but I've worked with a US Army Special Forces team and one of their first orders of business was to consolidate the communications/crypto gear and rig it up with demolitions in the headquarters.  Also rigged to explode on a moments notice were maps and extra ammunition.</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_12911355">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=153847&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=12907271" onclick="return D2.selectParent(12907271)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:Has struck my mind before%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=153847&cid=12911355" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=153847&cid=12911355" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_12911355"></div>
+
+<ul id="group_12911355">
+	<li id="hiddens_12911355" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 2;
+		// D2.currents_total(3);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([12906189,12907271]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?378">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?360">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31fdae5fb256',t:'MTc4NjMzNTQ5Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/comments/25559403.html b/archive/forums/slashdot/raw/comments/25559403.html
new file mode 100644
index 0000000..4c6cd73
--- /dev/null
+++ b/archive/forums/slashdot/raw/comments/25559403.html
@@ -0,0 +1,1344 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '779804332607955684',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Running Google Android On iPhone Clones - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Actually I put in my reseller code as an afterthought: why not? DealExtreme really is the best online clone phone retailer, with pictures and comments on most of the common clone models.  And, I happen to have a referral code with them.  So what, I'm a starving IT student!
+
+3) Ramen">
+	    
+		<meta property="og:title" content="Running Google Android On iPhone Clones - Slashdot">
+		<meta property="og:description" content="Actually I put in my reseller code as an afterthought: why not? DealExtreme really is the best online clone phone retailer, with pictures and comments on most of the common clone models.  And, I happen to have a referral code with them.  So what, I'm a starving IT student!
+
+3) Ramen">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+<!--[if IE]><script async src="//a.fsdn.com/sd/html5.js" type="text/javascript"></script><![endif]-->
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon comments ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones" title="Back to Article - Running Google Android On iPhone Clones">Running Google Android On iPhone Clones</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Running Google Android On iPhone Clones" href="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones">Running Google Android On iPhone Clones</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=1011881" class="btn">Search <span class="totalcommentcnt">191</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=1011881">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=1011881" class="ui-icon search_comments">Search <span class="totalcommentcnt">191</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 25558177: { uid: 666, pid: 0, read: 0, points: 5, kids: [ 25559403 ], opid: 0 }, 25559403: { uid: 786765, pid: 25558177, subject: "Re:Shameless plug?", read: 0, points: 3, kids: [  ], opid: 25558177 } });
+
+D2.thresh_totals({6:{6:{1:2,3:0,2:0}},3:{6:{1:0,3:1,2:1},4:{1:0,3:1,2:1},3:{1:0,3:2,2:0},5:{1:0,3:1,2:1}},2:{6:{1:0,3:1,2:1},4:{1:0,3:1,2:1},3:{1:0,3:2,2:0},2:{1:0,3:2,2:0},5:{1:0,3:1,2:1}},1:{6:{1:0,3:1,2:1},4:{1:0,3:1,2:1},1:{1:0,3:2,2:0},3:{1:0,3:2,2:0},2:{1:0,3:2,2:0},5:{1:0,3:1,2:1}},4:{6:{1:1,3:1,2:0},4:{1:1,3:1,2:0},5:{1:1,3:1,2:0}},0:{6:{1:0,3:1,2:1},4:{1:0,3:1,2:1},1:{1:0,3:2,2:0},3:{1:0,3:2,2:0},0:{1:0,3:2,2:0},2:{1:0,3:2,2:0},5:{1:0,3:1,2:1}},"-1":{6:{1:0,3:1,2:1},3:{1:0,3:2,2:0},2:{1:0,3:2,2:0},1:{1:0,3:2,2:0},4:{1:0,3:1,2:1},0:{1:0,3:2,2:0},"-1":{1:0,3:2,2:0},5:{1:0,3:1,2:1}},5:{6:{1:1,3:1,2:0},5:{1:1,3:1,2:0}}});
+
+D2.root_comment(25559403);
+D2.root_comments([25558177]);
+D2.root_comments_hash({25558177:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(1011881);
+
+D2.d2_seen('25558177,1226');
+D2.more_comments_num(189);
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			<li id="tree_25558177" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_25558177" class="commentstatus"></div>
+<div id="comment_25558177" class="cw">
+	<div id="comment_top_25558177" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_25558177" name="comment_link_25558177" href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25558177" onclick="return D2.setFocusComment(25558177)" >Shameless plug?</a>
+
+
+		 	<span id="comment_score_25558177" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 25558177); return false"><span class=opt>Score:</span>5</a>, Interesting)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_25558177"></span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_25558177"><p>1) Submit "story" to Slashdot with affiliate sales link cleverly embedded inside.<br>2) Profit!</p></div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_25558177">
+
+</div>
+</div>
+
+<div id="replyto_25558177"></div>
+
+<ul id="group_25558177">
+	<li id="hiddens_25558177" class="hide"></li>
+</ul>
+
+<ul id="commtree_25558177"><li id="tree_25559403" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_25559403" class="commentstatus"></div>
+<div id="comment_25559403" class="cw">
+	<div id="comment_top_25559403" class="commentTop newcomment">
+		<div class="title">
+			<h4><a rel="nofollow" id="comment_link_25559403" name="comment_link_25559403" href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25559403" onclick="return D2.setFocusComment(25559403)" >Re:Shameless plug?</a>
+
+
+		 	<span id="comment_score_25559403" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 25559403); return false"><span class=opt>Score:</span>3</a>, Informative)</span></h4>
+		</div>
+		<div class="details">
+			<span class="by"><span class="byby">by </span><a rel="nofollow" href="//slashdot.org/~wooby">wooby</a>  <span class="uid"><a rel="nofollow" href="//slashdot.org/~wooby">( 786765 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+			<span class="otherdetails" id="comment_otherdetails_25559403">		
+		on Wednesday October 29, 2008 @03:07PM (<span class="ind"></span><a rel="nofollow" href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25559403">#25559403</a>)
+		<small><a href="//slashdot.org/~wooby/journal/" title="Thursday February 24, 2005 @04:14AM" class="user_journal_display">Journal</a> </small>
+</span>
+		</div>
+	</div>
+	<div class="commentBody">
+		<div id="comment_body_25559403">Actually I put in my reseller code as an afterthought: why not? DealExtreme really is the best online clone phone retailer, with pictures and comments on most of the common clone models.  And, I happen to have a referral code with them.  So what, I'm a starving IT student!
+
+3) Ramen</div>
+	</div>
+
+	<div class="commentSub" id="comment_sub_25559403">
+<span class="ind"></span><a class="btn link" rel="nofollow" href="//slashdot.org/comments.pl?sid=1011881&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=25558177" onclick="return D2.selectParent(25558177)">Parent</a> 	<a rel="nofollow" href="#" class="comment_share_toggle btn link">Share</a>
+	<div class="comment_share sharethis-0 hide"><span class="au"></span>
+		<a rel="nofollow" class="t slashpop" href="https://x.com/intent/tweet?text=Re:Shameless plug?%20by%20wooby%20%40slashdot%20https://slashdot.org/comments.pl?sid=1011881&cid=25559403" target="_blank">twitter</a>
+		<a rel="nofollow" class="f slashpop" href="https://www.facebook.com/sharer/sharer.php?u=https://slashdot.org/comments.pl?sid=1011881&cid=25559403" target="_blank">facebook</a>
+	</div>
+
+</div>
+</div>
+
+<div id="replyto_25559403"></div>
+
+<ul id="group_25559403">
+	<li id="hiddens_25559403" class="hide"></li>
+</ul>
+
+</li></ul></li>
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 1;
+		D2.currents()['oneline']  = 1;
+		// D2.currents_total(2);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([25558177]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','comments', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?644">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?951">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31fbcf13f554',t:'MTc4NjMzNTQ5Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journal-0.html b/archive/forums/slashdot/raw/journal-0.html
new file mode 100644
index 0000000..d41733d
--- /dev/null
+++ b/archive/forums/slashdot/raw/journal-0.html
@@ -0,0 +1,3849 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '848683645560843494',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title></title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/u2.ssl.css?fc755fff6459136e" >
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon users2  u2">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow Slashdot stories on <a href="http://twitter.com/slashdot">Twitter</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+<!-- SMACKS: BEGIN MAIN CONTENT U2MainView -->
+<div class="container">
+	<div class="main-wrap has-rails">
+		<div class="main-content">
+		
+		
+			<section class="grid_24" id="content">
+				<section id="firehose">
+					<div class="grid_24">
+						<!--
+	<div class="msg">
+		<p>
+			
+			
+			<a href="//slashdot.org/~wooby/journal/friends">wooby's Friends' Journals</a>
+		</p>
+	</div>-->
+
+
+<!--body begin -->
+
+
+
+
+
+
+
+
+
+
+<div class="">
+	<div class="main-wrap ">
+		<div class="main-content">
+			<div id="firehose" class="nothumbs ">
+				<!-- WIT -->
+				<a name="articles"></a>
+
+
+				
+					
+				
+
+
+				<div id="firehoselist" class="fhroot row ">
+					
+					<article id="firehose-1604507" data-fhid="1604507" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1604507</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1604507">
+			<a href="//slashdot.org/index2.pl?fhfilter=spam" onclick="return addfhfilter('spam');">
+			
+				<img src="//a.fsdn.com/sd/topics/spam_64.png" width="64" height="64" alt="Spam" title="Spam">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1604507" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/99212/fighting-spam-testing-for-human-beings">Fighting Spam: Testing for Human Beings</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1604507" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1604507">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1604507" datetime="on Thursday February 24, 2005 @04:14AM">on Thursday February 24, 2005 @04:14AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1604507">
+	
+
+	
+		<div id="text-1604507" class="p">
+			
+				<p>I <a href="http://www.exris.com/turing.php">wrote a script</a> to test whether a web visitor is a human being or not.  For background info and technical nitty-gritty, read below.</p><p>Programs known as "robots" have been masquerading as real web surfers since the beginning of the Web.  Robots can navigate between web pages and servers using hyperlinks just as people do, and can do so very quickly.  Most commonly, robots are used to search out data to include in search engines.</p><p>Robots can also be used to more nefarious ends, like gathering e-mail addresses or signing up for thousands of e-mail accounts for use in spamming.  The key to fighting spam robots is by including a question or problem in the sign-up process that only a human being can easily answer.  This problem has to be easy for a computer to generate, but difficult for a computer to solve.</p><p>For the most part, websites that want to inhibit automated sign-ups include an image in the page containing a code or key.  The text in the image is obfuscated to make digital recognition of the key more difficult for OCR software.  Check out <a href="http://www.neologic.net/ad/pictures/aim.jpg">an example from AOL's AIM sign-up page</a> or one from <a href="http://www.neologic.net/ad/pictures/yahoo.jpg">Yahoo's.</a> </p><p>What other questions can computers create that they themselves can't easily solve, and are simple enough to use to verify the humanity of web surfers?  I asked myself this question, and the result is a PHP script illustrating one approach that uses Google's vast image search feature.</p><p> <a href="http://www.exris.com/turing.php">My script</a> queries <a href="http://images.google.com/">Google Image Search</a> for a group of thumbnail images that match a search for something like "3 kittens."  It may also try other nouns and other numbers, for searches like "4 pots" or "5 women."  Out of the group of thumbnails Google returns, one is randomly chosen and displayed to the user.  The script already knows how many of the object are supposed to be in the picture, because the script originally asked for the image.  For the client, though, the question of how many objects are in the picture is technically very computationally difficult.  Not only must the would-be robot know what the object looks like, it must know what it looks like from all angles and in all sizes.</p><p>My method is limited by the number of objects a person would be willing to count, which I suspect is somewhere around 10.  This means that at the very least, a brute-force attempt of the script would yield a success rate of 10%.  It's also limited by the "inaccuracy" of Google Image Search; sometimes the random thumbnail that's chosen has nothing to do with the query.  I have yet to collect data as to what percentage of the Google results are relevant, and whether or not this statistic makes the approach viable when the potential for brute-forcing is considered.</p><p>I hope to develop the method and keep track of what thumbnails are presented.  Future versions may ask the user whether or not he or she was able to recognize the object.  There may be other ways to exploit Google Image Search's potential to test for real people, which I also hope to explore.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1604507" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1603187" data-fhid="1603187" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1603187</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1603187">
+			<a href="//slashdot.org/index2.pl?fhfilter=os" onclick="return addfhfilter('os');">
+			
+				<img src="//a.fsdn.com/sd/topics/os_64.png" width="64" height="64" alt="Operating Systems" title="Operating Systems">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1603187" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/98412/screenshots-who-cares">Screenshots:  Who Cares?</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1603187" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1603187">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1603187" datetime="on Tuesday February 15, 2005 @04:59AM">on Tuesday February 15, 2005 @04:59AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1603187">
+	
+
+	
+		<div id="text-1603187" class="p">
+			
+				<p>Developers of free software operating systems seem obliged to <a href="http://www.fireflybsd.com/screenshots/">provide screenshots</a> of their releases.  Most of the time, these screenshots show nothing more than a themed or thinly customized KDE or Gnome setup.  Except for OSes aimed directly at Windows switchers, these efforts are worthless and silly.</p><p>Your OS runs a window manager.  Congratulations.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1603187" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1602257" data-fhid="1602257" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1602257</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1602257">
+			<a href="//slashdot.org/index2.pl?fhfilter=appleutilities" onclick="return addfhfilter('appleutilities');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicaputilities.gif" width="58" height="61" alt="Utilities (Apple)" title="Utilities (Apple)">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1602257" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/97836/writing-floppy-images-in-mac-os-103">Writing Floppy Images in Mac OS 10.3</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1602257" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1602257">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1602257" datetime="on Wednesday February 09, 2005 @01:52AM">on Wednesday February 09, 2005 @01:52AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1602257">
+	
+
+	
+		<div id="text-1602257" class="p">
+			
+				<p>An interest in legacy hardware led me to buy a handy USB floppy drive for my Powerbook for creating boot disks for and transferring data to and from machines that for whatever reason don't have a workable CD-ROM or network connection.</p><p>In OS 10.3, Apple merged most of the functionality of "Utilities/Disk Copy" into "Utilities/Disk Utility," though I've found that Disk Utility will not write floppy images.  The venerable command-line Unix utility "dd" is required.</p><p>The process is complicated by 10.3's auto mounter, which automatically mounts inserted floppies to<nobr> <wbr></nobr>/Volumes.  An attempt to dd an image to the floppy device, which is registered somewhere in<nobr> <wbr></nobr>/dev as disk*, will fail as the system considers the device "in use."  The workaround is to unmount the disk from<nobr> <wbr></nobr>/Volumes while retaining its<nobr> <wbr></nobr>/dev entry.  As far as I know, this is not possible through Apple's provided GUI utilities.  The process I used to dd an image to a floppy follows.</p><ol>
+<li> <b>Determine the USB Floppy Drive's<nobr> <wbr></nobr>/dev Entry</b><p>On *nix systems, system devices are represented in<nobr> <wbr></nobr>/dev.  Disks, floppy or otherwise, have names like "/dev/disk4."  I won't get into the the details of device naming, but suffice to say that in order to write an image to floppy, you must first discover the name of the floppy device.</p><p>To do this, unplug your USB floppy drive and open a Terminal.  Navigate to the<nobr> <wbr></nobr>/dev directory with a command like <i>cd<nobr> <wbr></nobr>/dev</i>.  Next, determine what disks are present by typing <i>ls disk*</i>.  A list of connected drives and partitions will show up.</p><p>Now, plug in your USB floppy.  It should be recognized by the system.  Do <i>ls disk*</i> again.  Comparing the output of the commands before and after you plugged in the drive, you should notice a new entry listed.  For me, it's "disk4."   For the purposes of this tutorial, I will consider the name of the floppy device<nobr> <wbr></nobr>/dev/disk4, but it may be different on your machine.</p></li><li> <b>Unmount the Floppy Volume</b><p>You can open a new Terminal window with Cmd+N.  Navigate to<nobr> <wbr></nobr>/Volumes with <i>cd<nobr> <wbr></nobr>/Volumes</i>.  Execute an <i>ls</i>, and the name of the floppy volume should be evident.  For the brand of DOS-formatted floppies I have on hand, the name is "UNTITLED."  The name of the disk in this directory is also the name of the mounted floppy as it appears in the Finder.</p><p>Now, unmount the<nobr> <wbr></nobr>/Volumes mount with a command like <i>sudo umount UNTITLED</i>, where UNTITLED is the name of the floppy.  You should now be able to write directly to the floppy device, as it is no longer mounted.</p></li><li>
+<b>Write the Image</b><p>You can now write the image with a command like <i>sudo dd if=/Users/alan/Desktop/image.dsk of=/dev/disk4 bs=32k</i> where "if" equals the location of the image you'd like to write and "of" is the path to the floppy device you determined in step 1.
+</p><p>Voila!  Following the dd, your disk is ready.  It's safe to eject the disk manually or unplug the USB drive.  You'll get a warning message about unsafe removal of a device, but it's not a big deal.
+</p></li></ol>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1602257" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1598475" data-fhid="1598475" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1598475</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1598475">
+			<a href="//slashdot.org/index2.pl?fhfilter=journal" onclick="return addfhfilter('journal');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicjournal.gif" width="58" height="61" alt="User Journal" title="User Journal">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1598475" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/95472/wear-evolving-tools">Wear-Evolving  Tools</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1598475" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1598475">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1598475" datetime="on Thursday January 13, 2005 @03:20AM">on Thursday January 13, 2005 @03:20AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1598475">
+	
+
+	
+		<div id="text-1598475" class="p">
+			
+				<p> <i>"An escalator can never break. It can only become stairs. You would never see an 'Escalator Temporarily Out Of Order' sign, just 'Escalator Temporarily Stairs. Sorry for the convenience.'"</i> -<a href="http://www.mitchhedberg.net/">Mitch Hedberg</a> </p><p>There are simple examples of what might be called "wear-evolving tools" everywhere.  A lot of the tools one encounters in the world amount to combinations of other tools.  As use takes its toll on a tool, the underlying tools which compose the original emerge.  However, the simple tools that emerge can rarely compete with equivalent, new tools designed from the start with a specific purpose.  A broken-down car might be considered, at best, a piece of furniture.  At the very least it is an ungainly paperweight.  Mitch Hedberg's escalator-to-staircase idea is perhaps one of the most elegant examples.</p><p>What if designers accounted for the wear of a tool in its initial design, so that as it became ineffective when used for its original purpose, it became more valuable as some other kind of tool?  Often, for safety reasons, they do.  The <a href="http://en.wikipedia.org/wiki/Autogyro">autogyro</a>, for instance, is a powered helicopter-like craft.  Should its engine fail, it becomes a maneuverable glider.</p><p>I think that the effect of use and the effect of the environment on most objects can be fairly accurately predicted.  I have a hunch that if enough effort were put into the design of something, it would be possible to manufacture things which, instead of becoming totally useless with age, simply become something different.</p><p>Imagine engines with only a few "high-level" parts.  As these parts wear, they can be used to replace smaller parts in the same engine.  The engine could be run indefinitely as long as the highest-level components are replaced as they are worn and shift function.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1598475" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1595685" data-fhid="1595685" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1595685</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1595685">
+			<a href="//slashdot.org/index2.pl?fhfilter=hardhack" onclick="return addfhfilter('hardhack');">
+			
+				<img src="//a.fsdn.com/sd/topics/hardhack_64.png" width="64" height="64" alt="Hardware Hacking" title="Hardware Hacking">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1595685" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/93707/mechanical-logic-gates-and-the-tinkertoy-computer">Mechanical Logic Gates and the Tinkertoy Computer</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1595685" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1595685">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1595685" datetime="on Thursday December 23, 2004 @03:14AM">on Thursday December 23, 2004 @03:14AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1595685">
+	
+
+	
+		<div id="text-1595685" class="p">
+			
+				<p>I'm on Christmas break and have been spending part of my time reading through AK Dewdney's "The Tinkertoy Computer," a collection of Dewdney's writings and articles from Scientific American and elsewhere.</p><p>Of particular fascination to me is the idea of constructing computers without silicon.  Dewdney points out that all matter can be fashioned into a computer.  The only variables are size and speed.  Silicon and electricity are currently in vogue; they supersede mechanical and electromechanical, and may be replaced by the light or quantum.</p><p>In the 20th century before the transistor, computers were made predominantly from either electrical relays or or vacuum tubes.  Konrad Zuse's Z3 was perhaps the most advanced of the relay machines, whereas ENIAC is champion of the vacuum tube.</p><p>In the spirit of <a href="http://en.wikipedia.org/wiki/George_Stibitz">Stibitz's Model K</a> and <a href="http://en.wikipedia.org/wiki/Konrad_Zuse">Zuse's Z2</a>, I ventured to RadioShack on a quest to build a binary addition machine using relays.</p><p>The electronics hobbyist is a dying breed.  Visit your local RadioShack and wander towards the parts aisle, and note how the salespeople shy away from you.  They won't be selling you a cell phone or a new stereo today.  You're on a mission.</p><p>My RadioShack adventure was a success, but I was struck by the prices of the damned things.  An individual 5v SPST reed relay cost me $2.69.  I knew that transistors were faster, but cheaper too?  Oldschoolism isn't cheap.  I bought enough for a 1 bit adder.  The XOR gate I designed required 5 relays, and a 1 bit adder is basically a glorified XOR gate.  As it turned out, I used more relays than planned because the output LEDs required separate circuits.  The single SPDT relay I bought, which is necessary as a boolean "not," uses 9V and would blow series-wired lights.</p><p>I'm proud of <a href="http://www.neologic.net/ad/pictures/adder.jpg">the finished product</a> but I'm not sure if making a 4 or 8 bit adder is completely worth it.  For an 8 bit adder, I'd be looking at over 40 relays costing over $100.00.  Maybe I should build a <a href="http://www.rci.rutgers.edu/~cfs/472_html/Intro/TinkertoyComputer/TinkerToy.html">Tinker Toy computer tic-tac-toe player instead.</a> </p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1595685" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1594129" data-fhid="1594129" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1594129</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1594129">
+			<a href="//slashdot.org/index2.pl?fhfilter=storage" onclick="return addfhfilter('storage');">
+			
+				<img src="//a.fsdn.com/sd/topics/storage_64.png" width="64" height="64" alt="Data Storage" title="Data Storage">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1594129" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/92781/you-need-to-restart-your-computer">"You need to restart your computer."</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1594129" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1594129">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1594129" datetime="on Monday December 13, 2004 @10:29AM">on Monday December 13, 2004 @10:29AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1594129">
+	
+
+	
+		<div id="text-1594129" class="p">
+			
+				<p> <a href="http://koko.homeunix.org/~alan/maclock.jpg">Woops.</a> </p><p>Today I picked up a wonderful <a href="http://www.archos.com/products/prw_500455.html">20GB bus-powered external hard drive</a>, and it rocks.  The only problem: its filesystem.</p><p>An enormous advantage of a USB drive is the fact that it can be plugged into a PC of any type as long as there's a USB connection.  The big problem with thumb drives, which is intrinsic to their portability, is the fact that they're all based on FAT - an ancient, MS-DOS filesystem standard that, though ubiquitous, is far behind technologically.  More modern filesystems, including Microsoft's own NTFS, employ much more robust error checking and are generally slower to accumulate faults, or "fragments."</p><p>And, though my Mac generally isn't at odds with the drive, I discovered today that with a lot of concurrent reads - say, when using the utility du - the OS has a tendency to just flip out and demand a restart.  I've owned my computer for 8 months; this is the first time it's happened.</p><p>It would be possible to format the drive with Apple's journalling HFS+ filesystem, but then I couldn't pop the drive onto Windows machines.  Because that's the reason I bought it, I guess there's no more intensive file access in my future.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1594129" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1593987" data-fhid="1593987" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1593987</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1593987">
+			<a href="//slashdot.org/index2.pl?fhfilter=graphics" onclick="return addfhfilter('graphics');">
+			
+				<img src="//a.fsdn.com/sd/topics/graphics_64.png" width="64" height="64" alt="Graphics" title="Graphics">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1593987" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/92698/modern-opthamalogy-a-sham">Modern Opthamalogy: A Sham?</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1593987" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1593987">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1593987" datetime="on Sunday December 12, 2004 @03:25AM">on Sunday December 12, 2004 @03:25AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1593987">
+	
+
+	
+		<div id="text-1593987" class="p">
+			
+				<p>It's possible to correct "myopia," or near-sightedness, with what's known as a "pinhole lens;" by allowing only a small sliver of light enter the eye, the effects of distortion in the lens or cornea are mitigated and once can see clearly if dimly.  You can cup your hand into a fist and make a pinhole to look through.  Your vision will improve noticeably.</p><p>I was googling for "pinhole glasses" when I happened upon an interesting scientific backwater: theories that modern medicine's correction for myopia <a href="http://www.myopia.org/">actually worsens vision over time</a> and is not only an ineffective but a destructive approach to vision correction.  As the site says: <i>"The excessive amount of reading and other close work that we do in our modern society is the real cause of acquired myopia."</i> </p><p>The generally accepted cause of myopia is that it's genetic, though no study has definitively ruled out environmental influence.  The <a href="http://en.wikipedia.org/wiki/Myopia">Wikipedia article on myopia</a> mentions a few fringe theories regarding myopia.  It is held in some circles that the myopia is caused by "a weakening of the ciliary muscle," as brought on by the need for humans in modern society to constantly read material at close distances such as books and computer screens.  The <a href="http://www.myopia.org/myopia2.htm">proponents of this theory</a> maintain that a vast conspiracy to hide this fact, perpetuated by the government and the medical institution, keeps the myopic in a state of continual vision degradation.</p><p>Are corrective lenses a sham?  I like to think that modern medicine is above and beyond such blatant debilitation for the purpose of money.  And, with <a href="http://news.bbc.co.uk/1/hi/health/1909075.stm">all kinds of crazy studies floating around</a> suggesting various reasons for myopia, I think I'll continue to use my corrective lenses but play it safe and wear my <a href="http://en.wikipedia.org/wiki/Magnet_therapy">magnetic bracelet</a> just in case.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1593987" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1592863" data-fhid="1592863" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592863</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592863">
+			<a href="//slashdot.org/index2.pl?fhfilter=wireless" onclick="return addfhfilter('wireless');">
+			
+				<img src="//a.fsdn.com/sd/topics/wireless_64.png" width="64" height="64" alt="Wireless Networking" title="Wireless Networking">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592863" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/92037/open-broadcom-wireless-drivers">Open Broadcom Wireless Drivers</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592863" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1592863">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592863" datetime="on Saturday December 04, 2004 @02:43PM">on Saturday December 04, 2004 @02:43PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592863">
+	
+
+	
+		<div id="text-1592863" class="p">
+			
+				<p>Broadcom makes a wireless chipset called the BCM4301.  This chipset is in the <a href="http://en.wikipedia.org/wiki/AirPort_Extreme">Airport Extreme</a> hardware from Apple, which is in turn in my Powerbook G4.</p><p>Broadcom has not released any GNU/Linux or otherwise open drivers or a development kit, so no driver for any open OS exists.  Basically, this piece of hardware is the only thing preventing me from running a free OS on my laptop.</p><p>There's been a <a href="http://www.petitiononline.com/BCM4301/petition.html">petition</a> for quite a while, but I was happy to find out today that a group <a href="http://sourceforge.net/projects/linux-bcom4301/">over at Sourceforge</a> is actively hacking away.  My hopes are high!</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592863" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1592517" data-fhid="1592517" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592517</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592517">
+			<a href="//slashdot.org/index2.pl?fhfilter=programming" onclick="return addfhfilter('programming');">
+			
+				<img src="//a.fsdn.com/sd/topics/programming_64.png" width="64" height="64" alt="Programming" title="Programming">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592517" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91822/beginner-bash">Beginner Bash</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592517" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1592517">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592517" datetime="on Thursday December 02, 2004 @02:19AM">on Thursday December 02, 2004 @02:19AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592517">
+	
+
+	
+		<div id="text-1592517" class="p">
+			
+				<p>I've been dabbling in shell scripting the past few weeks.  My first project was a <a href="http://www.dyndns.org/">DynDNS</a> <a href="http://www.neologic.net/ad/programs/update.sh">record updater</a>.  My <a href="http://www.neologic.net/ad/programs/akill.sh">latest creation</a> is what amounts to an alias for killall; it scans ps output and kills processes matched to a pattern with grep.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592517" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1592507" data-fhid="1592507" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592507</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592507">
+			<a href="//slashdot.org/index2.pl?fhfilter=mozilla" onclick="return addfhfilter('mozilla');">
+			
+				<img src="//a.fsdn.com/sd/topics/mozilla_64.png" width="64" height="64" alt="Mozilla" title="Mozilla">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592507" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91817/writing-firefox-extensions">Writing Firefox Extensions</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592507" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1592507">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592507" datetime="on Thursday December 02, 2004 @12:26AM">on Thursday December 02, 2004 @12:26AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592507">
+	
+
+	
+		<div id="text-1592507" class="p">
+			
+				<p>I discovered today that <a href="http://extensions.roachfiend.com/howto.php">writing extensions</a> for <a href="http://www.mozilla.org/products/firefox/">Firefox</a> is a ridiculously straight-forward process.</p><p>The actual coding is done in JavaScript, while the presentation is handled through Mozilla's <a href="http://en.wikipedia.org/wiki/XUL">XUL</a>.</p><p>I can see myself getting into programming these hard-core.  Awesome extensions to follow!</p><p>If you're running Firefox, there's <a href="https://update.mozilla.org/extensions/?application=firefox">a site where you can download extensions by the dozen</a>.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592507" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1592345" data-fhid="1592345" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592345</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592345">
+			<a href="//slashdot.org/index2.pl?fhfilter=software" onclick="return addfhfilter('software');">
+			
+				<img src="//a.fsdn.com/sd/topics/software_64.png" width="64" height="64" alt="Software" title="Software">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592345" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91713/multi-distro-linux-livecd">Multi-distro Linux LiveCD</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592345" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1592345">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592345" datetime="on Wednesday December 01, 2004 @12:16AM">on Wednesday December 01, 2004 @12:16AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592345">
+	
+
+	
+		<div id="text-1592345" class="p">
+			
+				<p>I got an IM today from a friend of mine with the question "I'd like to put multiple Linux LiveCD ISOs on one disc, and then be able to select at boot which one to start up."</p><p>Various micro and utility OSes might be stuffed onto a CD this way - Damn Small Linux, Slax, or Derek's Boot and Nuke are just a few that might be used.</p><p>I knew immediately that this was possible, but it took some research to determine exactly how it can be done.</p><p> <a href="http://www.linuxquestions.org/questions/showthread.php?s=&amp;threadid=224186">This LinuxQuestions.org thread</a> goes through the details of the process.  It's possible to use the RIP Linux distro as a host OS and load the distros up at boot with a custom GRUB setup.</p><p> <a href="http://www.ultimatebootcd.com/">Ultimate Boot CD</a> is a pre-made multiboot CD, and can be modified to payload Linux distros.  <a href="http://cdshell.org/">CD Shell</a> is another solution, and probably the best; it's a "scriptable menu-system" that can be tailored to load kernels from a selection screen at boot.</p><p>It's easiest to put together a multi-distro live cd if you have access to a Linux machine, but it's possible to accomplish on Windows using software like <a href="http://www.daemon-tools.cc/dtcc/portal/portal.php">Daemon Tools</a>.</p><p>I have yet to put together a CD of my own, but when I do it will probably have Boot and Nuke and Slax.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592345" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1592007" data-fhid="1592007" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592007</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592007">
+			<a href="//slashdot.org/index2.pl?fhfilter=books" onclick="return addfhfilter('books');">
+			
+				<img src="//a.fsdn.com/sd/topics/books_64.png" width="64" height="64" alt="Books" title="Books">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592007" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91505/calculating-the-probability-of-gods-existence">Calculating the Probability of God's Existence</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592007" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1592007">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592007" datetime="on Monday November 29, 2004 @04:11AM">on Monday November 29, 2004 @04:11AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592007">
+	
+
+	
+		<div id="text-1592007" class="p">
+			
+				<p>Today in the car I heard an interview with Steven Unwin, a guy who in <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761526846/qid=1101714375/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-3462677-9632669?v=glance&amp;s=books&amp;n=507846">his new book</a> claims to have come up with a number representing the probability of God's existence.  That number? 67%.</p><p>The interviewer threw a lot at Unwin, and his responses were knowledgeable and coherent.  He was familiar with <a href="http://en.wikipedia.org/wiki/Pascal's_wager">Pascal's wager</a> and <a href="http://en.wikipedia.org/wiki/Leibniz#Theodicy_and_optimism">Leibniz's take on theodicy</a>.</p><p>I haven't read Unwin's book, but I'm prepared to dismiss it outright.  I just don't think that there exists objective, quantitative data that can be plugged into some formula.  This whole approach of Unwin's reminds me of something I read in <a href="http://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance">Zen and the Art of Motorcycle Maintenence</a>.</p><p>In Zen, Pirsig argues that the difference between good science and bad science is not the difference between applying the scientific method correctly and applying it incorrectly.  His grand treatise on quality posits that an external, "prior-knowledge" - the ability of any given scientist to judge the quality of any observations he or she will plug into the Scientific Method - is what truly makes or breaks any scientific inquiry.  Thus, even the seemingly most objective theories are really skewed by a force acting at a level higher than the tools of science.</p><p>My instinct tells me this Unwin fellow exerts "prior-knowledge" in the book and in his theories when picking and choosing data to apply, but I have yet to find out.  I'll definitely be reading this book.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592007" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1591899" data-fhid="1591899" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1591899</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1591899">
+			<a href="//slashdot.org/index2.pl?fhfilter=journal" onclick="return addfhfilter('journal');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicjournal.gif" width="58" height="61" alt="User Journal" title="User Journal">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1591899" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91437/numbers-stations">Numbers Stations</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1591899" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1591899">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1591899" datetime="on Sunday November 28, 2004 @03:09AM">on Sunday November 28, 2004 @03:09AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1591899">
+	
+
+	
+		<div id="text-1591899" class="p">
+			
+				<p>For nearly 40 years there have been recurring, odd broadcasts at shortwave frequencies.  Called <a href="http://en.wikipedia.org/wiki/Numbers_station">Numbers stations,</a> they are presumed to be some technique for world governments to contact operatives.  These kinds of broadcasts are characterized by extraneous, random blips and a synthesized voice speaking strings of seemingly random letters and numbers.</p><p>No government has commented officially on their existence or purpose.</p><p>Simon Mason, the author of a book on the subject, <a href="http://www.simonmason.karoo.net/appeal.htm">has listed on his site a number of recordings</a> that listeners across the globe have submitted.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1591899" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1591887" data-fhid="1591887" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1591887</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1591887">
+			<a href="//slashdot.org/index2.pl?fhfilter=programming" onclick="return addfhfilter('programming');">
+			
+				<img src="//a.fsdn.com/sd/topics/programming_64.png" width="64" height="64" alt="Programming" title="Programming">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1591887" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91430/anti-patterns-common-programming-pitfalls">Anti-Patterns: Common Programming Pitfalls</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1591887" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1591887">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1591887" datetime="on Saturday November 27, 2004 @11:23PM">on Saturday November 27, 2004 @11:23PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1591887">
+	
+
+	
+		<div id="text-1591887" class="p">
+			
+				<p>I did a little research today into the nature of "shared libraries," and the differences between static and dynamic libraries.  In doing so, I stumbled upon a <a href="http://en.wikipedia.org/wiki/DLL_hell">Wikipedia articled entitled "DLL-Hell"</a>, an article which describes in depth the problem of managing dynamic shared libraries, particularly on Windows systems.</p><p>Apparently, DLL-Hell is just one of many "<a href="http://en.wikipedia.org/wiki/Anti-pattern">anti-patterns</a>," or programming practices that can lead to flawed software.</p><p>Examples of anti-patterns include God-objects, magic numbers, and my favorite: spaghetti code.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1591887" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1591867" data-fhid="1591867" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1591867</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1591867">
+			<a href="//slashdot.org/index2.pl?fhfilter=netscape" onclick="return addfhfilter('netscape');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicnetscape.gif" width="64" height="64" alt="Netscape" title="Netscape">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1591867" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/91418/running-ncsa-mosaic-on-netbsd">Running NCSA Mosaic on NetBSD</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1591867" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1591867">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1591867" datetime="on Saturday November 27, 2004 @05:17PM">on Saturday November 27, 2004 @05:17PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1591867">
+	
+
+	
+		<div id="text-1591867" class="p">
+			
+				<p>Last night I occupied myself with the process of compiling <a href="http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html">NCSA Mosaic.</a> </p><p>Fortunately, <a href="http://www.seanm.ca/mosaic/">this guy</a> has modified the Makefile to work on most modern systems.  He compiled on Linux, but I found that his version compiled painlessly on my system once I'd installed the OpenMotif package.</p><p>Browsing is quick and pages are tolerable yet mangled.</p><p>Mosaic, the development of which ended in 1997 at version 2.7, is the direct predecessor of Netscape and considered the grandfather of web browsers.  Spyglass Inc., a commercial venture that marketed NCSA technologies, licensed its Mosaic version, Spyglass Mosaic, to Microsoft in 1995.  The result was Internet Explorer.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1591867" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article>
+				</div>
+
+				<!-- LOWER PAGINATION -->
+				<div class="row">
+					<div class="paginate" id="fh-pag-div">
+<div class="menu2" id="fh-paginate">
+
+
+
+
+
+	 
+	 <a class="prevnextbutdis" href="#" onclick="return false;">&laquo; Newer</a>
+
+	
+		<a class="prevnextbutact" href="//slashdot.org/users2.pl?page=1&uid=786765&amp;view=userjournal&amp;fhfilter=%22author%3Awooby%22+journal" >Older &raquo;</a>
+
+	<span class="inactive more">
+		
+	</span>
+
+<span class="submit"><a href="//slashdot.org/journal" class="btn">Write in Journal</a></span>
+
+
+
+</div>
+</div>
+				</div>
+
+				<!-- WIT -->
+				<span id="itemsreturned" class="row">
+					
+				</span>
+				
+
+				<!-- Slashdot Deals 6 Best Sellers -->
+				<div class="row">
+					<div class="deals-wrapper">
+					  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+					  <div id="deals-output">
+						<script id="deals-template" type="text/x-handlebars-template">
+						  {{#each deal}}
+							<div class="deal">
+							  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+							  	<img src="{{main_image}}" alt="" />
+							  </a>
+							  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+							  <p class="deal-price">{{centConversion price_in_cents}}</p>
+							</div>
+						  {{/each}}
+						</script>
+					  </div>
+					</div>
+				</div>
+				<script>
+					if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                            bizx.cmp.ifConsent('', ['all'], function () {
+						$.ajaxSetup({
+							cache: true
+						});
+						$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+							runDealsWidget();
+						});
+                                            });
+					}
+				</script>
+
+			<!-- End Slashdot Deals 6 Best Sellers -->
+
+				<!-- SLASH-4560 NEW AD HERE (dhand) -->
+				<div id="bottomadspace">
+					<table id="bottomadtable">
+						<tr>
+							<td></td>
+						</tr>
+					</table>
+				</div>
+			</div>
+		</div>
+	</div>
+
+		
+	</aside>
+</div>
+
+<script type="text/javascript">
+	firehose_exists = 1;
+	$(function(){
+	$('#firehose-filter').focus(function(event){ gFocusedText = this; })
+	.blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+	
+	apply_updates_when(		'at-end', true);
+});
+
+			
+					firehose_settings.startdate = "";
+					firehose_settings.mode = "full";
+					firehose_settings.fhfilter = "\"author:wooby\" journal";
+					firehose_settings.orderdir = "DESC";
+					firehose_settings.orderby = "createtime";
+					firehose_settings.duration = -1;
+					firehose_settings.color = "black";
+					firehose_settings.view = "userjournal";
+					firehose_settings.viewtitle = "";
+					firehose_settings.tab = "";
+					firehose_settings.base_filter = "\"author:wooby\" journal";
+					firehose_settings.user_view_uid = 786765;
+					firehose_settings.sectionname = "Main";
+	
+	firehose_settings.issue = "";
+	firehose_settings.section = 13;
+	$('#searchquery').val(firehose_settings.fhfilter);
+
+	
+
+    fh_is_admin = 0;
+
+	firehose_sitename = "Slashdot";
+	firehose_slogan = "News for nerds, stuff that matters";
+    if (fh_is_admin) {
+	   firehose_update_title_count();
+    }
+	firehose_smallscreen = 0;
+
+	
+
+	
+	
+
+	
+
+	var firehose_action_time = 0;
+	var firehose_user_class = 0;
+	
+	
+	
+	var fh_color = "black";
+	fh_colors = [ "red", "orange", "yellow", "green", "blue", "indigo", "violet", "black" ];
+	var fh_colors_hash = new Array(0);
+	for (var i=0; i< fh_colors.length; i++) {
+		fh_colors_hash[fh_colors[i]] = i;
+	}
+
+	var fh_view_mode = "full";
+	firehose_settings.page = 0;
+	
+	fh_is_admin = 0;
+	var updateIntervalType = 2;
+	var inactivity_timeout = 3600;
+	setFirehoseAction();
+	var update_time = "2026-08-10 04:18:11";
+
+	var maxtime = "2026-08-10 04:18:11";
+	var insert_new_at = "top";
+
+	
+
+fh_ticksize = 15;
+sitename = 'idle.slashdot.org';
+
+
+
+
+
+</script>
+					<span class="void"></span></div>
+				</section>
+		
+			</div>
+		</div>	
+		    <!-- SMACKS: BEGIN LEFT RAIL -->
+			<div class="rail-left">
+				
+				<nav id="u2tabs" class="left_menu">
+	<ul>
+		<li class="home"><a href="//slashdot.org/~wooby">wooby</a></li>
+
+		<li class="firehose"><a href="//slashdot.org/~wooby/firehose">Firehose</a></li>
+		
+		<li class="comments"><a href="//slashdot.org/~wooby/comments">Comments</a></li>
+		
+
+		
+
+		
+		<li class="submissions"><a href="//slashdot.org/~wooby/submissions">Submissions</a></li>
+		
+
+		
+		
+		<li class="friends"><a href="//slashdot.org/~wooby/friends">Friends</a></li>
+
+		
+		<li class="tags"><a href="//slashdot.org/~wooby/tags">Tags</a></li>
+		
+
+		
+		<li class="achievements"><a href="//slashdot.org/~wooby/achievements">Achievements</a></li>
+		
+
+		
+	</ul>
+</nav>
+			</div>
+			<!-- SMACKS: END LEFT RAIL -->
+		    <!-- SMACKS: BEGIN RIGHT RAIL -->
+			<aside id="slashboxes" class="rail-right">
+				<div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/~wooby">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+
+<article class="mq" id="user_bio">
+		<header class="title" id="user_bio_title">
+			<h2><span><a href="//slashdot.org/~wooby" style="text-decoration:none;">wooby</a></span>  <span>(786765)</span> <span>&nbsp;<a href="" onclick="show_login_box(); return false;"><img src="//a.fsdn.com/sd/neutral.gif" alt="Log In"></a></span></h2>
+		</header>
+	
+		<section class="content" id="user_bio_content">
+			<ul><li>(email not shown publicly)</li></ul>        
+		</section>
+</article>
+				<article id="achievements-786765" class="nosort">
+		<header id="achievements-786765-title">
+			<h2><a href="//slashdot.org/~wooby/achievements">wooby's Achievements</a></h2>
+		</header>
+		<section class="b" id="achievements-786765-content">
+			<ul>
+
+<li>
+Years Read
+</li>
+
+<li>
+Days Read in a Row
+</li>
+
+<li>
+The Maker
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+        <article id="comments-786765" class="nosort">
+		<header id="comments-786765-title">
+			<h2><a href="//slashdot.org/~wooby/comments">wooby's Comments</a></h2>
+		</header>
+		<section class="b" id="comments-786765-content">
+			<ul>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=1011881&cid=25559403">Re:Shameless plug?</a>
+&nbsp;(Score:3,&nbsp;Informative)
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12911355">Re:Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12906189">Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=151372&cid=12701358">I always did feel guilty...</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=150936&cid=12678117">another critical distinction</a>
+
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+	<article id="friends-786765" class="nosort">
+		<header id="friends-786765-title">
+			<h2><a href="//slashdot.org/~wooby/friends">wooby's Friends</a></h2>
+		</header>
+		<section class="b" id="friends-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/~iqaz">iqaz</a>
+</li>
+
+<li>
+<a href="//slashdot.org/~Trixter">Trixter</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+
+
+	<article id="submissions-786765" class="nosort">
+		<header id="submissions-786765-title">
+			<h2><a href="//slashdot.org/~wooby/submissions">wooby's Submissions</a></h2>
+		</header>
+		<section class="b" id="submissions-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1338265">Running Google Android on iPhone Clones</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1227073">Google Android is the Real OLPC</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1212081">Seamless Server/Client-side Javascript</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+			</aside>
+			<!-- SMACKS: END RIGHT RAIL -->
+
+		</section>
+	
+</div><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','users2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?893">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?891">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31f12f6c0d0e',t:'MTc4NjMzNTQ5MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journal-1.html b/archive/forums/slashdot/raw/journal-1.html
new file mode 100644
index 0000000..4461e4b
--- /dev/null
+++ b/archive/forums/slashdot/raw/journal-1.html
@@ -0,0 +1,2105 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '704783923921398854',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title></title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/u2.ssl.css?fc755fff6459136e" >
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon users2  u2">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+<!-- SMACKS: BEGIN MAIN CONTENT U2MainView -->
+<div class="container">
+	<div class="main-wrap has-rails">
+		<div class="main-content">
+		
+		
+			<section class="grid_24" id="content">
+				<section id="firehose">
+					<div class="grid_24">
+						<!--
+	<div class="msg">
+		<p>
+			
+			
+			<a href="//slashdot.org/~wooby/journal/friends">wooby's Friends' Journals</a>
+		</p>
+	</div>-->
+
+
+<!--body begin -->
+
+
+
+
+
+
+
+
+
+
+<div class="">
+	<div class="main-wrap ">
+		<div class="main-content">
+			<div id="firehose" class="nothumbs ">
+				<!-- WIT -->
+				<a name="articles"></a>
+
+
+				
+					
+				
+
+
+				<div id="firehoselist" class="fhroot row ">
+					
+					<article id="firehose-1589987" data-fhid="1589987" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1589987</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1589987">
+			<a href="//slashdot.org/index2.pl?fhfilter=hardhack" onclick="return addfhfilter('hardhack');">
+			
+				<img src="//a.fsdn.com/sd/topics/hardhack_64.png" width="64" height="64" alt="Hardware Hacking" title="Hardware Hacking">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1589987" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/90258/highly-hackable-linksys-router">Highly Hackable Linksys Router</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1589987" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1589987">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1589987" datetime="on Saturday November 13, 2004 @04:13PM">on Saturday November 13, 2004 @04:13PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1589987">
+	
+
+	
+		<div id="text-1589987" class="p">
+			
+				<p>Holy hell, is the WRT54G awesome!  I picked myself up one the other day at Circuit City for $69, not even realizing the potential it had.  When I got home and started tinkering with the firmware, I remembered something about being able to flash the unit with your own Linux.</p><p>Well, I went ahead and did it, with <a href="http://www.openwrt.org/">OpenWrt</a> and ended up with a Linux system, running on my router, serving web requests and that I can ssh into.  Totally sweet.  The router now has <a href="http://faust.homeunix.com/">its own webpage.</a> </p><p>I also got my feet wet with the included shell, ash (one of the many programs in <a href="http://www.busybox.net/">BusyBox</a>), and wrote a <a href="http://www.dyndns.org/">DynDNS</a> <a href="http://faust.homeunix.com/update.sh">update client.</a> </p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1589987" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1589469" data-fhid="1589469" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1589469</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1589469">
+			<a href="//slashdot.org/index2.pl?fhfilter=books" onclick="return addfhfilter('books');">
+			
+				<img src="//a.fsdn.com/sd/topics/books_64.png" width="64" height="64" alt="Books" title="Books">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1589469" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/89950/project-gutenberg-dvd">Project Gutenberg DVD</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1589469" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1589469">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1589469" datetime="on Wednesday November 10, 2004 @12:38PM">on Wednesday November 10, 2004 @12:38PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1589469">
+	
+
+	
+		<div id="text-1589469" class="p">
+			
+				<p>There exists a <a href="http://www.promo.net/pg">Project Gutenberg</a> <a href="ftp://ftp.archive.org/pub/etext/cdimages/pgdvd.iso">DVD</a> containing 9400 of the Project's available books.</p><p>Though I consider my laptop mostly useless without a network connection, I try to load up on as much offline content and software as possible.  I wouldn't want to be left empty-handed if I couldn't get to Slashdot!</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1589469" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article><article id="firehose-1588849" data-fhid="1588849" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1588849</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1588849">
+			<a href="//slashdot.org/index2.pl?fhfilter=journal" onclick="return addfhfilter('journal');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicjournal.gif" width="58" height="61" alt="User Journal" title="User Journal">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1588849" class="story-title"><a href="//slashdot.org/index2.pl?fhfilter=journal" title="Filter to journal"  class="skin">Journal:</a>  <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/journal/89563/reasons-for-existence">Reasons for Existence</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1588849" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1588849">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1588849" datetime="on Saturday November 06, 2004 @08:30PM">on Saturday November 06, 2004 @08:30PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1588849">
+	
+
+	
+		<div id="text-1588849" class="p">
+			
+				<p>It is common in books and in film for a character to have an opportunity to confront God.  Usually, the question is asked: "Why are we here?"  It's a question that defines in western civilization the relationship we have with the Creator.</p><p>Because we are aware of ourselves in a sense beyond instinct, our conscious mind constantly asks of itself why it exists.  Objects and other entities like animals and other people have perceived reasons for existence, but these reasons usually stem from the notion that we, for some reason, must exist.  For instance, animals exist to feed me.  Friends exist to accompany me.  My parents exist to raise me.</p><p>There is a discomfort that accompanies the realization that there is no immediate reason for either you or I to exist.  The "Why are we here?" of popular culture speaks to this discomfort.  But what is the root of this discomfort?  Perhaps the question is disturbing not because in some universal sense it cannot be answered, but because the thought processes humans bring to the question are either not adequate or not applicable.  It would be ironic if the instincts that allow us to survive in the natural universe are the same instincts that prevent us from grasping our purpose.  Maybe we're not meant to know, as the movies would have us think.</p><p>I'm only topically familiar with modern philosophy's take on the question of existence, and am certain only of the approach to the question that suits me personally.  I try not to think about it.  A gratification of a sense of purpose is an emotion, and can't be achieved through a precise analytical method.  I take things day to day and focus on what brings me joy.  So far, so good.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1588849" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article>
+				</div>
+
+				<!-- LOWER PAGINATION -->
+				<div class="row">
+					<div class="paginate" id="fh-pag-div">
+<div class="menu2" id="fh-paginate">
+
+
+
+
+
+	 
+	 <a class="prevnextbutact" href="//slashdot.org/users2.pl?page=0&uid=786765&amp;view=userjournal&amp;fhfilter=%22author%3Awooby%22+journal" >&laquo; Newer</a>
+
+	
+		<a class="prevnextbutdis" href="#" onclick="return false;">Older &raquo;</a>
+
+	<span class="inactive more">
+		
+	</span>
+
+<span class="submit"><a href="//slashdot.org/journal" class="btn">Write in Journal</a></span>
+
+
+
+</div>
+</div>
+				</div>
+
+				<!-- WIT -->
+				<span id="itemsreturned" class="row">
+					
+				</span>
+				
+
+				<!-- Slashdot Deals 6 Best Sellers -->
+				<div class="row">
+					<div class="deals-wrapper">
+					  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+					  <div id="deals-output">
+						<script id="deals-template" type="text/x-handlebars-template">
+						  {{#each deal}}
+							<div class="deal">
+							  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+							  	<img src="{{main_image}}" alt="" />
+							  </a>
+							  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+							  <p class="deal-price">{{centConversion price_in_cents}}</p>
+							</div>
+						  {{/each}}
+						</script>
+					  </div>
+					</div>
+				</div>
+				<script>
+					if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                            bizx.cmp.ifConsent('', ['all'], function () {
+						$.ajaxSetup({
+							cache: true
+						});
+						$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+							runDealsWidget();
+						});
+                                            });
+					}
+				</script>
+
+			<!-- End Slashdot Deals 6 Best Sellers -->
+
+				<!-- SLASH-4560 NEW AD HERE (dhand) -->
+				<div id="bottomadspace">
+					<table id="bottomadtable">
+						<tr>
+							<td></td>
+						</tr>
+					</table>
+				</div>
+			</div>
+		</div>
+	</div>
+
+		
+	</aside>
+</div>
+
+<script type="text/javascript">
+	firehose_exists = 1;
+	$(function(){
+	$('#firehose-filter').focus(function(event){ gFocusedText = this; })
+	.blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+	
+	apply_updates_when(		'at-end', true);
+});
+
+			
+					firehose_settings.startdate = "";
+					firehose_settings.mode = "full";
+					firehose_settings.fhfilter = "\"author:wooby\" journal";
+					firehose_settings.orderdir = "DESC";
+					firehose_settings.orderby = "createtime";
+					firehose_settings.duration = -1;
+					firehose_settings.color = "black";
+					firehose_settings.view = "userjournal";
+					firehose_settings.viewtitle = "";
+					firehose_settings.tab = "";
+					firehose_settings.base_filter = "\"author:wooby\" journal";
+					firehose_settings.user_view_uid = 786765;
+					firehose_settings.sectionname = "";
+	
+	firehose_settings.issue = "";
+	firehose_settings.section = "";
+	$('#searchquery').val(firehose_settings.fhfilter);
+
+	
+
+    fh_is_admin = 0;
+
+	firehose_sitename = "Slashdot";
+	firehose_slogan = "News for nerds, stuff that matters";
+    if (fh_is_admin) {
+	   firehose_update_title_count();
+    }
+	firehose_smallscreen = 0;
+
+	
+
+	
+	
+
+	
+
+	var firehose_action_time = 0;
+	var firehose_user_class = 0;
+	
+	
+	
+	var fh_color = "black";
+	fh_colors = [ "red", "orange", "yellow", "green", "blue", "indigo", "violet", "black" ];
+	var fh_colors_hash = new Array(0);
+	for (var i=0; i< fh_colors.length; i++) {
+		fh_colors_hash[fh_colors[i]] = i;
+	}
+
+	var fh_view_mode = "full";
+	firehose_settings.page = 1;
+	
+	fh_is_admin = 0;
+	var updateIntervalType = 2;
+	var inactivity_timeout = 3600;
+	setFirehoseAction();
+	var update_time = "2026-08-10 04:18:12";
+
+	var maxtime = "2026-08-10 04:18:12";
+	var insert_new_at = "top";
+
+	
+
+fh_ticksize = 15;
+sitename = 'idle.slashdot.org';
+
+
+
+
+
+</script>
+					<span class="void"></span></div>
+				</section>
+		
+			</div>
+		</div>	
+		    <!-- SMACKS: BEGIN LEFT RAIL -->
+			<div class="rail-left">
+				
+				<nav id="u2tabs" class="left_menu">
+	<ul>
+		<li class="home active i"><a href="//slashdot.org/~wooby">wooby</a><span></span></li>
+
+		<li class="firehose"><a href="//slashdot.org/~wooby/firehose">Firehose</a></li>
+		
+		<li class="comments"><a href="//slashdot.org/~wooby/comments">Comments</a></li>
+		
+
+		
+
+		
+		<li class="submissions"><a href="//slashdot.org/~wooby/submissions">Submissions</a></li>
+		
+
+		
+		
+		<li class="friends"><a href="//slashdot.org/~wooby/friends">Friends</a></li>
+
+		
+		<li class="tags"><a href="//slashdot.org/~wooby/tags">Tags</a></li>
+		
+
+		
+		<li class="achievements"><a href="//slashdot.org/~wooby/achievements">Achievements</a></li>
+		
+
+		
+	</ul>
+</nav>
+			</div>
+			<!-- SMACKS: END LEFT RAIL -->
+		    <!-- SMACKS: BEGIN RIGHT RAIL -->
+			<aside id="slashboxes" class="rail-right">
+				<div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/~wooby">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+
+<article class="mq" id="user_bio">
+		<header class="title" id="user_bio_title">
+			<h2><span><a href="//slashdot.org/~wooby" style="text-decoration:none;">wooby</a></span>  <span>(786765)</span> <span>&nbsp;<a href="" onclick="show_login_box(); return false;"><img src="//a.fsdn.com/sd/neutral.gif" alt="Log In"></a></span></h2>
+		</header>
+	
+		<section class="content" id="user_bio_content">
+			<ul><li>(email not shown publicly)</li></ul>        
+		</section>
+</article>
+				<article id="achievements-786765" class="nosort">
+		<header id="achievements-786765-title">
+			<h2><a href="//slashdot.org/~wooby/achievements">wooby's Achievements</a></h2>
+		</header>
+		<section class="b" id="achievements-786765-content">
+			<ul>
+
+<li>
+Years Read
+</li>
+
+<li>
+Days Read in a Row
+</li>
+
+<li>
+The Maker
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+        <article id="comments-786765" class="nosort">
+		<header id="comments-786765-title">
+			<h2><a href="//slashdot.org/~wooby/comments">wooby's Comments</a></h2>
+		</header>
+		<section class="b" id="comments-786765-content">
+			<ul>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=1011881&cid=25559403">Re:Shameless plug?</a>
+&nbsp;(Score:3,&nbsp;Informative)
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12911355">Re:Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12906189">Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=151372&cid=12701358">I always did feel guilty...</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=150936&cid=12678117">another critical distinction</a>
+
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+	<article id="friends-786765" class="nosort">
+		<header id="friends-786765-title">
+			<h2><a href="//slashdot.org/~wooby/friends">wooby's Friends</a></h2>
+		</header>
+		<section class="b" id="friends-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/~iqaz">iqaz</a>
+</li>
+
+<li>
+<a href="//slashdot.org/~Trixter">Trixter</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+
+
+	<article id="submissions-786765" class="nosort">
+		<header id="submissions-786765-title">
+			<h2><a href="//slashdot.org/~wooby/submissions">wooby's Submissions</a></h2>
+		</header>
+		<section class="b" id="submissions-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1338265">Running Google Android on iPhone Clones</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1227073">Google Android is the Real OLPC</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1212081">Seamless Server/Client-side Javascript</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+			</aside>
+			<!-- SMACKS: END RIGHT RAIL -->
+
+		</section>
+	
+</div><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','users2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?413">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?530">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31f86b763d78',t:'MTc4NjMzNTQ5MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/89563.html b/archive/forums/slashdot/raw/journals/89563.html
new file mode 100644
index 0000000..084b10e
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/89563.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '9043771392842664',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Reasons for Existence - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="It is common in books and in film for a character to have an opportunity to confront God.  Usually, the question is asked: &#34;Why are we here?&#34;  It's a question that defines in western civilization the relationship we have with the Creator.">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/89563/reasons-for-existence">
+	    
+		<meta property="og:title" content="Reasons for Existence - Slashdot">
+		<meta property="og:description" content="It is common in books and in film for a character to have an opportunity to confront God.  Usually, the question is asked: &#34;Why are we here?&#34;  It's a question that defines in western civilization the relationship we have with the Creator.">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/topicjournal.gif">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/89563/reasons-for-existence">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1588849" data-fhid="1588849" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1588849</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1588849">
+			<a href="//slashdot.org/index2.pl?fhfilter=journal" onclick="return addfhfilter('journal');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicjournal.gif" width="58" height="61" alt="User Journal" title="User Journal">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1588849" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/89563/reasons-for-existence">Reasons for Existence</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1588849" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1588849">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1588849" datetime="on Saturday November 06, 2004 @08:30PM">on Saturday November 06, 2004 @08:30PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1588849">
+	
+		
+	
+
+	
+		<div id="text-1588849" class="p">
+			
+				<p>It is common in books and in film for a character to have an opportunity to confront God.  Usually, the question is asked: "Why are we here?"  It's a question that defines in western civilization the relationship we have with the Creator.</p><p>Because we are aware of ourselves in a sense beyond instinct, our conscious mind constantly asks of itself why it exists.  Objects and other entities like animals and other people have perceived reasons for existence, but these reasons usually stem from the notion that we, for some reason, must exist.  For instance, animals exist to feed me.  Friends exist to accompany me.  My parents exist to raise me.</p><p>There is a discomfort that accompanies the realization that there is no immediate reason for either you or I to exist.  The "Why are we here?" of popular culture speaks to this discomfort.  But what is the root of this discomfort?  Perhaps the question is disturbing not because in some universal sense it cannot be answered, but because the thought processes humans bring to the question are either not adequate or not applicable.  It would be ironic if the instincts that allow us to survive in the natural universe are the same instincts that prevent us from grasping our purpose.  Maybe we're not meant to know, as the movies would have us think.</p><p>I'm only topically familiar with modern philosophy's take on the question of existence, and am certain only of the approach to the question that suits me personally.  I try not to think about it.  A gratification of a sense of purpose is an emotion, and can't be achieved through a precise analytical method.  I take things day to day and focus on what brings me joy.  So far, so good.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1588849" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1588849" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/89563" title="Back to Article - Reasons for Existence">Reasons for Existence</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Reasons for Existence" href="//slashdot.org/~wooby/journal/89563">Reasons for Existence</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=128777" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=128777">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=128777" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/89563#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89563/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89563/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89563/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89563/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(128777);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?932">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?948">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c326a6e427085',t:'MTc4NjMzNTUxMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/89950.html b/archive/forums/slashdot/raw/journals/89950.html
new file mode 100644
index 0000000..4900da4
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/89950.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '527256840338537217',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Project Gutenberg DVD - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="There exists a Project Gutenberg DVD containing 9400 of the Project's available books.Though I consider my laptop mostly useless without a network connection, I try to load up on as much offline content and software as possible.  I wouldn't want to be left empty-handed if I couldn't get to Slashdot!...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/89950/project-gutenberg-dvd">
+	    
+		<meta property="og:title" content="Project Gutenberg DVD - Slashdot">
+		<meta property="og:description" content="There exists a Project Gutenberg DVD containing 9400 of the Project's available books.Though I consider my laptop mostly useless without a network connection, I try to load up on as much offline content and software as possible.  I wouldn't want to be left empty-handed if I couldn't get to Slashdot!...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/books_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/89950/project-gutenberg-dvd">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1589469" data-fhid="1589469" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1589469</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1589469">
+			<a href="//slashdot.org/index2.pl?fhfilter=books" onclick="return addfhfilter('books');">
+			
+				<img src="//a.fsdn.com/sd/topics/books_64.png" width="64" height="64" alt="Books" title="Books">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1589469" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/89950/project-gutenberg-dvd">Project Gutenberg DVD</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1589469" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1589469">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1589469" datetime="on Wednesday November 10, 2004 @12:38PM">on Wednesday November 10, 2004 @12:38PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1589469">
+	
+		
+	
+
+	
+		<div id="text-1589469" class="p">
+			
+				<p>There exists a <a href="http://www.promo.net/pg">Project Gutenberg</a> <a href="ftp://ftp.archive.org/pub/etext/cdimages/pgdvd.iso">DVD</a> containing 9400 of the Project's available books.</p><p>Though I consider my laptop mostly useless without a network connection, I try to load up on as much offline content and software as possible.  I wouldn't want to be left empty-handed if I couldn't get to Slashdot!</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1589469" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1589469" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/89950" title="Back to Article - Project Gutenberg DVD">Project Gutenberg DVD</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Project Gutenberg DVD" href="//slashdot.org/~wooby/journal/89950">Project Gutenberg DVD</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=129211" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=129211">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=129211" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/89950#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89950/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89950/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89950/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/89950/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(129211);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?120">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?343">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32683bba9d5a',t:'MTc4NjMzNTUwOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/90258.html b/archive/forums/slashdot/raw/journals/90258.html
new file mode 100644
index 0000000..0b2da50
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/90258.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '398796735467402155',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Highly Hackable Linksys Router - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Holy hell, is the WRT54G awesome!  I picked myself up one the other day at Circuit City for $69, not even realizing the potential it had.  When I got home and started tinkering with the firmware, I remembered something about being able to flash the unit with your own Linux.">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/90258/highly-hackable-linksys-router">
+	    
+		<meta property="og:title" content="Highly Hackable Linksys Router - Slashdot">
+		<meta property="og:description" content="Holy hell, is the WRT54G awesome!  I picked myself up one the other day at Circuit City for $69, not even realizing the potential it had.  When I got home and started tinkering with the firmware, I remembered something about being able to flash the unit with your own Linux.">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/hardhack_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/90258/highly-hackable-linksys-router">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow Slashdot stories on <a href="http://twitter.com/slashdot">Twitter</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1589987" data-fhid="1589987" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1589987</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1589987">
+			<a href="//slashdot.org/index2.pl?fhfilter=hardhack" onclick="return addfhfilter('hardhack');">
+			
+				<img src="//a.fsdn.com/sd/topics/hardhack_64.png" width="64" height="64" alt="Hardware Hacking" title="Hardware Hacking">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1589987" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/90258/highly-hackable-linksys-router">Highly Hackable Linksys Router</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1589987" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1589987">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1589987" datetime="on Saturday November 13, 2004 @04:13PM">on Saturday November 13, 2004 @04:13PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1589987">
+	
+		
+	
+
+	
+		<div id="text-1589987" class="p">
+			
+				<p>Holy hell, is the WRT54G awesome!  I picked myself up one the other day at Circuit City for $69, not even realizing the potential it had.  When I got home and started tinkering with the firmware, I remembered something about being able to flash the unit with your own Linux.</p><p>Well, I went ahead and did it, with <a href="http://www.openwrt.org/">OpenWrt</a> and ended up with a Linux system, running on my router, serving web requests and that I can ssh into.  Totally sweet.  The router now has <a href="http://faust.homeunix.com/">its own webpage.</a> </p><p>I also got my feet wet with the included shell, ash (one of the many programs in <a href="http://www.busybox.net/">BusyBox</a>), and wrote a <a href="http://www.dyndns.org/">DynDNS</a> <a href="http://faust.homeunix.com/update.sh">update client.</a> </p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1589987" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1589987" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/90258" title="Back to Article - Highly Hackable Linksys Router">Highly Hackable Linksys Router</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Highly Hackable Linksys Router" href="//slashdot.org/~wooby/journal/90258">Highly Hackable Linksys Router</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=129575" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=129575">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=129575" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/90258#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/90258/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/90258/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/90258/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/90258/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(129575);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?872">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?59">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3265db6c78e5',t:'MTc4NjMzNTUwOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91418.html b/archive/forums/slashdot/raw/journals/91418.html
new file mode 100644
index 0000000..f80c687
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91418.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '567256699483248556',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Running NCSA Mosaic on NetBSD - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Last night I occupied myself with the process of compiling NCSA Mosaic. Fortunately, this guy has modified the Makefile to work on most modern systems.  He compiled on Linux, but I found that his version compiled painlessly on my system once I'd installed the OpenMotif package.Browsing is quick and ...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91418/running-ncsa-mosaic-on-netbsd">
+	    
+		<meta property="og:title" content="Running NCSA Mosaic on NetBSD - Slashdot">
+		<meta property="og:description" content="Last night I occupied myself with the process of compiling NCSA Mosaic. Fortunately, this guy has modified the Makefile to work on most modern systems.  He compiled on Linux, but I found that his version compiled painlessly on my system once I'd installed the OpenMotif package.Browsing is quick and ...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/topicnetscape.gif">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91418/running-ncsa-mosaic-on-netbsd">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Please <strong><a href="//slashdot.org/login.pl">create an account</a></strong> to participate in the Slashdot moderation system
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1591867" data-fhid="1591867" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1591867</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1591867">
+			<a href="//slashdot.org/index2.pl?fhfilter=netscape" onclick="return addfhfilter('netscape');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicnetscape.gif" width="64" height="64" alt="Netscape" title="Netscape">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1591867" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91418/running-ncsa-mosaic-on-netbsd">Running NCSA Mosaic on NetBSD</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1591867" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1591867">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1591867" datetime="on Saturday November 27, 2004 @05:17PM">on Saturday November 27, 2004 @05:17PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1591867">
+	
+		
+	
+
+	
+		<div id="text-1591867" class="p">
+			
+				<p>Last night I occupied myself with the process of compiling <a href="http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html">NCSA Mosaic.</a> </p><p>Fortunately, <a href="http://www.seanm.ca/mosaic/">this guy</a> has modified the Makefile to work on most modern systems.  He compiled on Linux, but I found that his version compiled painlessly on my system once I'd installed the OpenMotif package.</p><p>Browsing is quick and pages are tolerable yet mangled.</p><p>Mosaic, the development of which ended in 1997 at version 2.7, is the direct predecessor of Netscape and considered the grandfather of web browsers.  Spyglass Inc., a commercial venture that marketed NCSA technologies, licensed its Mosaic version, Spyglass Mosaic, to Microsoft in 1995.  The result was Internet Explorer.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1591867" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1591867" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91418" title="Back to Article - Running NCSA Mosaic on NetBSD">Running NCSA Mosaic on NetBSD</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Running NCSA Mosaic on NetBSD" href="//slashdot.org/~wooby/journal/91418">Running NCSA Mosaic on NetBSD</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=130976" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=130976">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=130976" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91418#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91418/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91418/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91418/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91418/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(130976);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?46">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?83">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32631d4cf36b',t:'MTc4NjMzNTUwOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91430.html b/archive/forums/slashdot/raw/journals/91430.html
new file mode 100644
index 0000000..98fb17d
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91430.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '61932080707488504',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Anti-Patterns: Common Programming Pitfalls - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I did a little research today into the nature of &#34;shared libraries,&#34; and the differences between static and dynamic libraries.  In doing so, I stumbled upon a Wikipedia articled entitled &#34;DLL-Hell&#34;, an article which describes in depth the problem of managing dynamic shared libraries, particularly on...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91430/anti-patterns-common-programming-pitfalls">
+	    
+		<meta property="og:title" content="Anti-Patterns: Common Programming Pitfalls - Slashdot">
+		<meta property="og:description" content="I did a little research today into the nature of &#34;shared libraries,&#34; and the differences between static and dynamic libraries.  In doing so, I stumbled upon a Wikipedia articled entitled &#34;DLL-Hell&#34;, an article which describes in depth the problem of managing dynamic shared libraries, particularly on...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/programming_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91430/anti-patterns-common-programming-pitfalls">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1591887" data-fhid="1591887" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1591887</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1591887">
+			<a href="//slashdot.org/index2.pl?fhfilter=programming" onclick="return addfhfilter('programming');">
+			
+				<img src="//a.fsdn.com/sd/topics/programming_64.png" width="64" height="64" alt="Programming" title="Programming">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1591887" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91430/anti-patterns-common-programming-pitfalls">Anti-Patterns: Common Programming Pitfalls</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1591887" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1591887">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1591887" datetime="on Saturday November 27, 2004 @11:23PM">on Saturday November 27, 2004 @11:23PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1591887">
+	
+		
+	
+
+	
+		<div id="text-1591887" class="p">
+			
+				<p>I did a little research today into the nature of "shared libraries," and the differences between static and dynamic libraries.  In doing so, I stumbled upon a <a href="http://en.wikipedia.org/wiki/DLL_hell">Wikipedia articled entitled "DLL-Hell"</a>, an article which describes in depth the problem of managing dynamic shared libraries, particularly on Windows systems.</p><p>Apparently, DLL-Hell is just one of many "<a href="http://en.wikipedia.org/wiki/Anti-pattern">anti-patterns</a>," or programming practices that can lead to flawed software.</p><p>Examples of anti-patterns include God-objects, magic numbers, and my favorite: spaghetti code.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1591887" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1591887" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91430" title="Back to Article - Anti-Patterns: Common Programming Pitfalls">Anti-Patterns: Common Programming Pitfalls</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Anti-Patterns: Common Programming Pitfalls" href="//slashdot.org/~wooby/journal/91430">Anti-Patterns: Common Programming Pitfalls</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=130993" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=130993">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=130993" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91430#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91430/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91430/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91430/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91430/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(130993);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?859">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?789">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3260ce56090e',t:'MTc4NjMzNTUwOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91437.html b/archive/forums/slashdot/raw/journals/91437.html
new file mode 100644
index 0000000..f9fa78b
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91437.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '966036861180305019',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Numbers Stations - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="For nearly 40 years there have been recurring, odd broadcasts at shortwave frequencies.  Called Numbers stations, they are presumed to be some technique for world governments to contact operatives.  These kinds of broadcasts are characterized by extraneous, random blips and a synthesized voice speak...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91437/numbers-stations">
+	    
+		<meta property="og:title" content="Numbers Stations - Slashdot">
+		<meta property="og:description" content="For nearly 40 years there have been recurring, odd broadcasts at shortwave frequencies.  Called Numbers stations, they are presumed to be some technique for world governments to contact operatives.  These kinds of broadcasts are characterized by extraneous, random blips and a synthesized voice speak...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/topicjournal.gif">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91437/numbers-stations">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1591899" data-fhid="1591899" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1591899</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1591899">
+			<a href="//slashdot.org/index2.pl?fhfilter=journal" onclick="return addfhfilter('journal');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicjournal.gif" width="58" height="61" alt="User Journal" title="User Journal">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1591899" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91437/numbers-stations">Numbers Stations</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1591899" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1591899">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1591899" datetime="on Sunday November 28, 2004 @03:09AM">on Sunday November 28, 2004 @03:09AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1591899">
+	
+		
+	
+
+	
+		<div id="text-1591899" class="p">
+			
+				<p>For nearly 40 years there have been recurring, odd broadcasts at shortwave frequencies.  Called <a href="http://en.wikipedia.org/wiki/Numbers_station">Numbers stations,</a> they are presumed to be some technique for world governments to contact operatives.  These kinds of broadcasts are characterized by extraneous, random blips and a synthesized voice speaking strings of seemingly random letters and numbers.</p><p>No government has commented officially on their existence or purpose.</p><p>Simon Mason, the author of a book on the subject, <a href="http://www.simonmason.karoo.net/appeal.htm">has listed on his site a number of recordings</a> that listeners across the globe have submitted.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1591899" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1591899" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91437" title="Back to Article - Numbers Stations">Numbers Stations</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Numbers Stations" href="//slashdot.org/~wooby/journal/91437">Numbers Stations</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131000" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131000">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131000" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91437#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91437/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91437/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91437/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91437/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131000);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?506">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?463">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c325e8d56c3a8',t:'MTc4NjMzNTUwOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91505.html b/archive/forums/slashdot/raw/journals/91505.html
new file mode 100644
index 0000000..3d2a2a6
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91505.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '53025929572732590',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Calculating the Probability of God's Existence - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Today in the car I heard an interview with Steven Unwin, a guy who in his new book claims to have come up with a number representing the probability of God's existence.  That number? 67%....">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91505/calculating-the-probability-of-gods-existence">
+	    
+		<meta property="og:title" content="Calculating the Probability of God's Existence - Slashdot">
+		<meta property="og:description" content="Today in the car I heard an interview with Steven Unwin, a guy who in his new book claims to have come up with a number representing the probability of God's existence.  That number? 67%....">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/books_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91505/calculating-the-probability-of-gods-existence">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1592007" data-fhid="1592007" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592007</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592007">
+			<a href="//slashdot.org/index2.pl?fhfilter=books" onclick="return addfhfilter('books');">
+			
+				<img src="//a.fsdn.com/sd/topics/books_64.png" width="64" height="64" alt="Books" title="Books">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592007" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91505/calculating-the-probability-of-gods-existence">Calculating the Probability of God's Existence</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592007" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1592007">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592007" datetime="on Monday November 29, 2004 @04:11AM">on Monday November 29, 2004 @04:11AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592007">
+	
+		
+	
+
+	
+		<div id="text-1592007" class="p">
+			
+				<p>Today in the car I heard an interview with Steven Unwin, a guy who in <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0761526846/qid=1101714375/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-3462677-9632669?v=glance&amp;s=books&amp;n=507846">his new book</a> claims to have come up with a number representing the probability of God's existence.  That number? 67%.</p><p>The interviewer threw a lot at Unwin, and his responses were knowledgeable and coherent.  He was familiar with <a href="http://en.wikipedia.org/wiki/Pascal's_wager">Pascal's wager</a> and <a href="http://en.wikipedia.org/wiki/Leibniz#Theodicy_and_optimism">Leibniz's take on theodicy</a>.</p><p>I haven't read Unwin's book, but I'm prepared to dismiss it outright.  I just don't think that there exists objective, quantitative data that can be plugged into some formula.  This whole approach of Unwin's reminds me of something I read in <a href="http://en.wikipedia.org/wiki/Zen_and_the_Art_of_Motorcycle_Maintenance">Zen and the Art of Motorcycle Maintenence</a>.</p><p>In Zen, Pirsig argues that the difference between good science and bad science is not the difference between applying the scientific method correctly and applying it incorrectly.  His grand treatise on quality posits that an external, "prior-knowledge" - the ability of any given scientist to judge the quality of any observations he or she will plug into the Scientific Method - is what truly makes or breaks any scientific inquiry.  Thus, even the seemingly most objective theories are really skewed by a force acting at a level higher than the tools of science.</p><p>My instinct tells me this Unwin fellow exerts "prior-knowledge" in the book and in his theories when picking and choosing data to apply, but I have yet to find out.  I'll definitely be reading this book.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1592007" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592007" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91505" title="Back to Article - Calculating the Probability of God's Existence">Calculating the Probability of God's Existence</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Calculating the Probability of God's Existence" href="//slashdot.org/~wooby/journal/91505">Calculating the Probability of God's Existence</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131074" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131074">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131074" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91505#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91505/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91505/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91505/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91505/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131074);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?28">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?231">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c325bfffd8c16',t:'MTc4NjMzNTUwNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91713.html b/archive/forums/slashdot/raw/journals/91713.html
new file mode 100644
index 0000000..52b772a
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91713.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '589678389304687109',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Multi-distro Linux LiveCD - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I got an IM today from a friend of mine with the question &#34;I'd like to put multiple Linux LiveCD ISOs on one disc, and then be able to select at boot which one to start up.&#34;Various micro and utility OSes might be stuffed onto a CD this way - Damn Small Linux, Slax, or Derek's Boot and Nuke are just ...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91713/multi-distro-linux-livecd">
+	    
+		<meta property="og:title" content="Multi-distro Linux LiveCD - Slashdot">
+		<meta property="og:description" content="I got an IM today from a friend of mine with the question &#34;I'd like to put multiple Linux LiveCD ISOs on one disc, and then be able to select at boot which one to start up.&#34;Various micro and utility OSes might be stuffed onto a CD this way - Damn Small Linux, Slax, or Derek's Boot and Nuke are just ...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/software_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91713/multi-distro-linux-livecd">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1592345" data-fhid="1592345" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592345</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592345">
+			<a href="//slashdot.org/index2.pl?fhfilter=software" onclick="return addfhfilter('software');">
+			
+				<img src="//a.fsdn.com/sd/topics/software_64.png" width="64" height="64" alt="Software" title="Software">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592345" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91713/multi-distro-linux-livecd">Multi-distro Linux LiveCD</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592345" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1592345">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592345" datetime="on Wednesday December 01, 2004 @12:16AM">on Wednesday December 01, 2004 @12:16AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592345">
+	
+		
+	
+
+	
+		<div id="text-1592345" class="p">
+			
+				<p>I got an IM today from a friend of mine with the question "I'd like to put multiple Linux LiveCD ISOs on one disc, and then be able to select at boot which one to start up."</p><p>Various micro and utility OSes might be stuffed onto a CD this way - Damn Small Linux, Slax, or Derek's Boot and Nuke are just a few that might be used.</p><p>I knew immediately that this was possible, but it took some research to determine exactly how it can be done.</p><p> <a href="http://www.linuxquestions.org/questions/showthread.php?s=&amp;threadid=224186">This LinuxQuestions.org thread</a> goes through the details of the process.  It's possible to use the RIP Linux distro as a host OS and load the distros up at boot with a custom GRUB setup.</p><p> <a href="http://www.ultimatebootcd.com/">Ultimate Boot CD</a> is a pre-made multiboot CD, and can be modified to payload Linux distros.  <a href="http://cdshell.org/">CD Shell</a> is another solution, and probably the best; it's a "scriptable menu-system" that can be tailored to load kernels from a selection screen at boot.</p><p>It's easiest to put together a multi-distro live cd if you have access to a Linux machine, but it's possible to accomplish on Windows using software like <a href="http://www.daemon-tools.cc/dtcc/portal/portal.php">Daemon Tools</a>.</p><p>I have yet to put together a CD of my own, but when I do it will probably have Boot and Nuke and Slax.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1592345" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592345" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91713" title="Back to Article - Multi-distro Linux LiveCD">Multi-distro Linux LiveCD</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Multi-distro Linux LiveCD" href="//slashdot.org/~wooby/journal/91713">Multi-distro Linux LiveCD</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131318" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131318">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131318" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91713#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91713/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91713/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91713/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91713/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131318);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?842">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?262">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3259ce8e09a8',t:'MTc4NjMzNTUwNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91817.html b/archive/forums/slashdot/raw/journals/91817.html
new file mode 100644
index 0000000..43e9bf6
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91817.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '455643144255776942',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Writing Firefox Extensions - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I discovered today that writing extensions for Firefox is a ridiculously straight-forward process.The actual coding is done in JavaScript, while the presentation is handled through Mozilla's XUL.I can see myself getting into programming these hard-core.  Awesome extensions to follow!...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91817/writing-firefox-extensions">
+	    
+		<meta property="og:title" content="Writing Firefox Extensions - Slashdot">
+		<meta property="og:description" content="I discovered today that writing extensions for Firefox is a ridiculously straight-forward process.The actual coding is done in JavaScript, while the presentation is handled through Mozilla's XUL.I can see myself getting into programming these hard-core.  Awesome extensions to follow!...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/mozilla_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91817/writing-firefox-extensions">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Become a fan of Slashdot on <a href="http://www.facebook.com/pages/Slashdotorg/267995220856">Facebook</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1592507" data-fhid="1592507" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592507</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592507">
+			<a href="//slashdot.org/index2.pl?fhfilter=mozilla" onclick="return addfhfilter('mozilla');">
+			
+				<img src="//a.fsdn.com/sd/topics/mozilla_64.png" width="64" height="64" alt="Mozilla" title="Mozilla">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592507" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91817/writing-firefox-extensions">Writing Firefox Extensions</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592507" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1592507">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592507" datetime="on Thursday December 02, 2004 @12:26AM">on Thursday December 02, 2004 @12:26AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592507">
+	
+		
+	
+
+	
+		<div id="text-1592507" class="p">
+			
+				<p>I discovered today that <a href="http://extensions.roachfiend.com/howto.php">writing extensions</a> for <a href="http://www.mozilla.org/products/firefox/">Firefox</a> is a ridiculously straight-forward process.</p><p>The actual coding is done in JavaScript, while the presentation is handled through Mozilla's <a href="http://en.wikipedia.org/wiki/XUL">XUL</a>.</p><p>I can see myself getting into programming these hard-core.  Awesome extensions to follow!</p><p>If you're running Firefox, there's <a href="https://update.mozilla.org/extensions/?application=firefox">a site where you can download extensions by the dozen</a>.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1592507" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592507" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91817" title="Back to Article - Writing Firefox Extensions">Writing Firefox Extensions</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Writing Firefox Extensions" href="//slashdot.org/~wooby/journal/91817">Writing Firefox Extensions</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131446" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131446">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131446" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91817#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91817/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91817/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91817/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91817/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131446);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?615">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?95">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3257b98272e0',t:'MTc4NjMzNTUwNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/91822.html b/archive/forums/slashdot/raw/journals/91822.html
new file mode 100644
index 0000000..9d85818
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/91822.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '142442454133137850',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Beginner Bash - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I've been dabbling in shell scripting the past few weeks.  My first project was a DynDNS record updater.  My latest creation is what amounts to an alias for killall; it scans ps output and kills processes matched to a pattern with grep....">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/91822/beginner-bash">
+	    
+		<meta property="og:title" content="Beginner Bash - Slashdot">
+		<meta property="og:description" content="I've been dabbling in shell scripting the past few weeks.  My first project was a DynDNS record updater.  My latest creation is what amounts to an alias for killall; it scans ps output and kills processes matched to a pattern with grep....">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/programming_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/91822/beginner-bash">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Please <strong><a href="//slashdot.org/login.pl">create an account</a></strong> to participate in the Slashdot moderation system
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1592517" data-fhid="1592517" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592517</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592517">
+			<a href="//slashdot.org/index2.pl?fhfilter=programming" onclick="return addfhfilter('programming');">
+			
+				<img src="//a.fsdn.com/sd/topics/programming_64.png" width="64" height="64" alt="Programming" title="Programming">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592517" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/91822/beginner-bash">Beginner Bash</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592517" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1592517">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592517" datetime="on Thursday December 02, 2004 @02:19AM">on Thursday December 02, 2004 @02:19AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592517">
+	
+		
+	
+
+	
+		<div id="text-1592517" class="p">
+			
+				<p>I've been dabbling in shell scripting the past few weeks.  My first project was a <a href="http://www.dyndns.org/">DynDNS</a> <a href="http://www.neologic.net/ad/programs/update.sh">record updater</a>.  My <a href="http://www.neologic.net/ad/programs/akill.sh">latest creation</a> is what amounts to an alias for killall; it scans ps output and kills processes matched to a pattern with grep.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1592517" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592517" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/91822" title="Back to Article - Beginner Bash">Beginner Bash</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Beginner Bash" href="//slashdot.org/~wooby/journal/91822">Beginner Bash</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131452" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131452">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131452" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/91822#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91822/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91822/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91822/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/91822/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131452);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?545">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?201">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32553ad3a609',t:'MTc4NjMzNTUwNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/92037.html b/archive/forums/slashdot/raw/journals/92037.html
new file mode 100644
index 0000000..6dfcef2
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/92037.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '177406667721523352',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Open Broadcom Wireless Drivers - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Broadcom makes a wireless chipset called the BCM4301.  This chipset is in the Airport Extreme hardware from Apple, which is in turn in my Powerbook G4.Broadcom has not released any GNU/Linux or otherwise open drivers or a development kit, so no driver for any open OS exists.  Basically, this piece o...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/92037/open-broadcom-wireless-drivers">
+	    
+		<meta property="og:title" content="Open Broadcom Wireless Drivers - Slashdot">
+		<meta property="og:description" content="Broadcom makes a wireless chipset called the BCM4301.  This chipset is in the Airport Extreme hardware from Apple, which is in turn in my Powerbook G4.Broadcom has not released any GNU/Linux or otherwise open drivers or a development kit, so no driver for any open OS exists.  Basically, this piece o...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/wireless_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/92037/open-broadcom-wireless-drivers">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1592863" data-fhid="1592863" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1592863</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1592863">
+			<a href="//slashdot.org/index2.pl?fhfilter=wireless" onclick="return addfhfilter('wireless');">
+			
+				<img src="//a.fsdn.com/sd/topics/wireless_64.png" width="64" height="64" alt="Wireless Networking" title="Wireless Networking">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1592863" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/92037/open-broadcom-wireless-drivers">Open Broadcom Wireless Drivers</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1592863" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1592863">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1592863" datetime="on Saturday December 04, 2004 @02:43PM">on Saturday December 04, 2004 @02:43PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1592863">
+	
+		
+	
+
+	
+		<div id="text-1592863" class="p">
+			
+				<p>Broadcom makes a wireless chipset called the BCM4301.  This chipset is in the <a href="http://en.wikipedia.org/wiki/AirPort_Extreme">Airport Extreme</a> hardware from Apple, which is in turn in my Powerbook G4.</p><p>Broadcom has not released any GNU/Linux or otherwise open drivers or a development kit, so no driver for any open OS exists.  Basically, this piece of hardware is the only thing preventing me from running a free OS on my laptop.</p><p>There's been a <a href="http://www.petitiononline.com/BCM4301/petition.html">petition</a> for quite a while, but I was happy to find out today that a group <a href="http://sourceforge.net/projects/linux-bcom4301/">over at Sourceforge</a> is actively hacking away.  My hopes are high!</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1592863" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1592863" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/92037" title="Back to Article - Open Broadcom Wireless Drivers">Open Broadcom Wireless Drivers</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Open Broadcom Wireless Drivers" href="//slashdot.org/~wooby/journal/92037">Open Broadcom Wireless Drivers</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=131721" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=131721">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=131721" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/92037#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92037/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92037/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92037/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92037/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(131721);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?235">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?193">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3252dd6c17c8',t:'MTc4NjMzNTUwNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/92698.html b/archive/forums/slashdot/raw/journals/92698.html
new file mode 100644
index 0000000..f921105
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/92698.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '788320582269007909',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Modern Opthamalogy: A Sham? - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="It's possible to correct &#34;myopia,&#34; or near-sightedness, with what's known as a &#34;pinhole lens;&#34; by allowing only a small sliver of light enter the eye, the effects of distortion in the lens or cornea are mitigated and once can see clearly if dimly.  You can cup your hand into a fist and make a pinhol...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/92698/modern-opthamalogy-a-sham">
+	    
+		<meta property="og:title" content="Modern Opthamalogy: A Sham? - Slashdot">
+		<meta property="og:description" content="It's possible to correct &#34;myopia,&#34; or near-sightedness, with what's known as a &#34;pinhole lens;&#34; by allowing only a small sliver of light enter the eye, the effects of distortion in the lens or cornea are mitigated and once can see clearly if dimly.  You can cup your hand into a fist and make a pinhol...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/graphics_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/92698/modern-opthamalogy-a-sham">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Please <strong><a href="//slashdot.org/login.pl">create an account</a></strong> to participate in the Slashdot moderation system
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1593987" data-fhid="1593987" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1593987</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1593987">
+			<a href="//slashdot.org/index2.pl?fhfilter=graphics" onclick="return addfhfilter('graphics');">
+			
+				<img src="//a.fsdn.com/sd/topics/graphics_64.png" width="64" height="64" alt="Graphics" title="Graphics">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1593987" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/92698/modern-opthamalogy-a-sham">Modern Opthamalogy: A Sham?</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1593987" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1593987">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1593987" datetime="on Sunday December 12, 2004 @03:25AM">on Sunday December 12, 2004 @03:25AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1593987">
+	
+		
+	
+
+	
+		<div id="text-1593987" class="p">
+			
+				<p>It's possible to correct "myopia," or near-sightedness, with what's known as a "pinhole lens;" by allowing only a small sliver of light enter the eye, the effects of distortion in the lens or cornea are mitigated and once can see clearly if dimly.  You can cup your hand into a fist and make a pinhole to look through.  Your vision will improve noticeably.</p><p>I was googling for "pinhole glasses" when I happened upon an interesting scientific backwater: theories that modern medicine's correction for myopia <a href="http://www.myopia.org/">actually worsens vision over time</a> and is not only an ineffective but a destructive approach to vision correction.  As the site says: <i>"The excessive amount of reading and other close work that we do in our modern society is the real cause of acquired myopia."</i> </p><p>The generally accepted cause of myopia is that it's genetic, though no study has definitively ruled out environmental influence.  The <a href="http://en.wikipedia.org/wiki/Myopia">Wikipedia article on myopia</a> mentions a few fringe theories regarding myopia.  It is held in some circles that the myopia is caused by "a weakening of the ciliary muscle," as brought on by the need for humans in modern society to constantly read material at close distances such as books and computer screens.  The <a href="http://www.myopia.org/myopia2.htm">proponents of this theory</a> maintain that a vast conspiracy to hide this fact, perpetuated by the government and the medical institution, keeps the myopic in a state of continual vision degradation.</p><p>Are corrective lenses a sham?  I like to think that modern medicine is above and beyond such blatant debilitation for the purpose of money.  And, with <a href="http://news.bbc.co.uk/1/hi/health/1909075.stm">all kinds of crazy studies floating around</a> suggesting various reasons for myopia, I think I'll continue to use my corrective lenses but play it safe and wear my <a href="http://en.wikipedia.org/wiki/Magnet_therapy">magnetic bracelet</a> just in case.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1593987" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1593987" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/92698" title="Back to Article - Modern Opthamalogy: A Sham?">Modern Opthamalogy: A Sham?</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Modern Opthamalogy: A Sham?" href="//slashdot.org/~wooby/journal/92698">Modern Opthamalogy: A Sham?</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=132507" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=132507">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=132507" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/92698#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92698/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92698/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92698/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92698/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(132507);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?208">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?518">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c325048ac27d8',t:'MTc4NjMzNTUwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/92781.html b/archive/forums/slashdot/raw/journals/92781.html
new file mode 100644
index 0000000..56b0b8f
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/92781.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '70063435258293392',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>"You need to restart your computer." - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content=" Woops. Today I picked up a wonderful 20GB bus-powered external hard drive, and it rocks.  The only problem: its filesystem....">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/92781/you-need-to-restart-your-computer">
+	    
+		<meta property="og:title" content=""You need to restart your computer." - Slashdot">
+		<meta property="og:description" content=" Woops. Today I picked up a wonderful 20GB bus-powered external hard drive, and it rocks.  The only problem: its filesystem....">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/storage_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/92781/you-need-to-restart-your-computer">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1594129" data-fhid="1594129" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1594129</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1594129">
+			<a href="//slashdot.org/index2.pl?fhfilter=storage" onclick="return addfhfilter('storage');">
+			
+				<img src="//a.fsdn.com/sd/topics/storage_64.png" width="64" height="64" alt="Data Storage" title="Data Storage">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1594129" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/92781/you-need-to-restart-your-computer">"You need to restart your computer."</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1594129" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1594129">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1594129" datetime="on Monday December 13, 2004 @10:29AM">on Monday December 13, 2004 @10:29AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1594129">
+	
+		
+	
+
+	
+		<div id="text-1594129" class="p">
+			
+				<p> <a href="http://koko.homeunix.org/~alan/maclock.jpg">Woops.</a> </p><p>Today I picked up a wonderful <a href="http://www.archos.com/products/prw_500455.html">20GB bus-powered external hard drive</a>, and it rocks.  The only problem: its filesystem.</p><p>An enormous advantage of a USB drive is the fact that it can be plugged into a PC of any type as long as there's a USB connection.  The big problem with thumb drives, which is intrinsic to their portability, is the fact that they're all based on FAT - an ancient, MS-DOS filesystem standard that, though ubiquitous, is far behind technologically.  More modern filesystems, including Microsoft's own NTFS, employ much more robust error checking and are generally slower to accumulate faults, or "fragments."</p><p>And, though my Mac generally isn't at odds with the drive, I discovered today that with a lot of concurrent reads - say, when using the utility du - the OS has a tendency to just flip out and demand a restart.  I've owned my computer for 8 months; this is the first time it's happened.</p><p>It would be possible to format the drive with Apple's journalling HFS+ filesystem, but then I couldn't pop the drive onto Windows machines.  Because that's the reason I bought it, I guess there's no more intensive file access in my future.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1594129" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1594129" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/92781" title="Back to Article - &#34;You need to restart your computer.&#34;">"You need to restart your computer."</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - &#34;You need to restart your computer.&#34;" href="//slashdot.org/~wooby/journal/92781">"You need to restart your computer."</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=132604" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=132604">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=132604" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/92781#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92781/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92781/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92781/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/92781/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(132604);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?517">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?347">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c324e49b8e41a',t:'MTc4NjMzNTUwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/93707.html b/archive/forums/slashdot/raw/journals/93707.html
new file mode 100644
index 0000000..3febfd3
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/93707.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '473075332550982442',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Mechanical Logic Gates and the Tinkertoy Computer - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I'm on Christmas break and have been spending part of my time reading through AK Dewdney's &#34;The Tinkertoy Computer,&#34; a collection of Dewdney's writings and articles from Scientific American and elsewhere.">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/93707/mechanical-logic-gates-and-the-tinkertoy-computer">
+	    
+		<meta property="og:title" content="Mechanical Logic Gates and the Tinkertoy Computer - Slashdot">
+		<meta property="og:description" content="I'm on Christmas break and have been spending part of my time reading through AK Dewdney's &#34;The Tinkertoy Computer,&#34; a collection of Dewdney's writings and articles from Scientific American and elsewhere.">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/hardhack_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/93707/mechanical-logic-gates-and-the-tinkertoy-computer">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1595685" data-fhid="1595685" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1595685</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1595685">
+			<a href="//slashdot.org/index2.pl?fhfilter=hardhack" onclick="return addfhfilter('hardhack');">
+			
+				<img src="//a.fsdn.com/sd/topics/hardhack_64.png" width="64" height="64" alt="Hardware Hacking" title="Hardware Hacking">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1595685" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/93707/mechanical-logic-gates-and-the-tinkertoy-computer">Mechanical Logic Gates and the Tinkertoy Computer</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1595685" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1595685">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1595685" datetime="on Thursday December 23, 2004 @03:14AM">on Thursday December 23, 2004 @03:14AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1595685">
+	
+		
+	
+
+	
+		<div id="text-1595685" class="p">
+			
+				<p>I'm on Christmas break and have been spending part of my time reading through AK Dewdney's "The Tinkertoy Computer," a collection of Dewdney's writings and articles from Scientific American and elsewhere.</p><p>Of particular fascination to me is the idea of constructing computers without silicon.  Dewdney points out that all matter can be fashioned into a computer.  The only variables are size and speed.  Silicon and electricity are currently in vogue; they supersede mechanical and electromechanical, and may be replaced by the light or quantum.</p><p>In the 20th century before the transistor, computers were made predominantly from either electrical relays or or vacuum tubes.  Konrad Zuse's Z3 was perhaps the most advanced of the relay machines, whereas ENIAC is champion of the vacuum tube.</p><p>In the spirit of <a href="http://en.wikipedia.org/wiki/George_Stibitz">Stibitz's Model K</a> and <a href="http://en.wikipedia.org/wiki/Konrad_Zuse">Zuse's Z2</a>, I ventured to RadioShack on a quest to build a binary addition machine using relays.</p><p>The electronics hobbyist is a dying breed.  Visit your local RadioShack and wander towards the parts aisle, and note how the salespeople shy away from you.  They won't be selling you a cell phone or a new stereo today.  You're on a mission.</p><p>My RadioShack adventure was a success, but I was struck by the prices of the damned things.  An individual 5v SPST reed relay cost me $2.69.  I knew that transistors were faster, but cheaper too?  Oldschoolism isn't cheap.  I bought enough for a 1 bit adder.  The XOR gate I designed required 5 relays, and a 1 bit adder is basically a glorified XOR gate.  As it turned out, I used more relays than planned because the output LEDs required separate circuits.  The single SPDT relay I bought, which is necessary as a boolean "not," uses 9V and would blow series-wired lights.</p><p>I'm proud of <a href="http://www.neologic.net/ad/pictures/adder.jpg">the finished product</a> but I'm not sure if making a 4 or 8 bit adder is completely worth it.  For an 8 bit adder, I'd be looking at over 40 relays costing over $100.00.  Maybe I should build a <a href="http://www.rci.rutgers.edu/~cfs/472_html/Intro/TinkertoyComputer/TinkerToy.html">Tinker Toy computer tic-tac-toe player instead.</a> </p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1595685" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1595685" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/93707" title="Back to Article - Mechanical Logic Gates and the Tinkertoy Computer">Mechanical Logic Gates and the Tinkertoy Computer</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Mechanical Logic Gates and the Tinkertoy Computer" href="//slashdot.org/~wooby/journal/93707">Mechanical Logic Gates and the Tinkertoy Computer</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=133742" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=133742">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=133742" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/93707#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/93707/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/93707/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/93707/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/93707/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(133742);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?209">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?82">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c324ac82991e9',t:'MTc4NjMzNTUwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/95472.html b/archive/forums/slashdot/raw/journals/95472.html
new file mode 100644
index 0000000..18c6303
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/95472.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '9188126805671992',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Wear-Evolving  Tools - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content=" &#34;An escalator can never break. It can only become stairs. You would never see an 'Escalator Temporarily Out Of Order' sign, just 'Escalator Temporarily Stairs. Sorry for the convenience.'&#34; -Mitch Hedberg ...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/95472/wear-evolving-tools">
+	    
+		<meta property="og:title" content="Wear-Evolving  Tools - Slashdot">
+		<meta property="og:description" content=" &#34;An escalator can never break. It can only become stairs. You would never see an 'Escalator Temporarily Out Of Order' sign, just 'Escalator Temporarily Stairs. Sorry for the convenience.'&#34; -Mitch Hedberg ...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/topicjournal.gif">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/95472/wear-evolving-tools">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1598475" data-fhid="1598475" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1598475</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1598475">
+			<a href="//slashdot.org/index2.pl?fhfilter=journal" onclick="return addfhfilter('journal');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicjournal.gif" width="58" height="61" alt="User Journal" title="User Journal">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1598475" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/95472/wear-evolving-tools">Wear-Evolving  Tools</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1598475" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1598475">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1598475" datetime="on Thursday January 13, 2005 @03:20AM">on Thursday January 13, 2005 @03:20AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1598475">
+	
+		
+	
+
+	
+		<div id="text-1598475" class="p">
+			
+				<p> <i>"An escalator can never break. It can only become stairs. You would never see an 'Escalator Temporarily Out Of Order' sign, just 'Escalator Temporarily Stairs. Sorry for the convenience.'"</i> -<a href="http://www.mitchhedberg.net/">Mitch Hedberg</a> </p><p>There are simple examples of what might be called "wear-evolving tools" everywhere.  A lot of the tools one encounters in the world amount to combinations of other tools.  As use takes its toll on a tool, the underlying tools which compose the original emerge.  However, the simple tools that emerge can rarely compete with equivalent, new tools designed from the start with a specific purpose.  A broken-down car might be considered, at best, a piece of furniture.  At the very least it is an ungainly paperweight.  Mitch Hedberg's escalator-to-staircase idea is perhaps one of the most elegant examples.</p><p>What if designers accounted for the wear of a tool in its initial design, so that as it became ineffective when used for its original purpose, it became more valuable as some other kind of tool?  Often, for safety reasons, they do.  The <a href="http://en.wikipedia.org/wiki/Autogyro">autogyro</a>, for instance, is a powered helicopter-like craft.  Should its engine fail, it becomes a maneuverable glider.</p><p>I think that the effect of use and the effect of the environment on most objects can be fairly accurately predicted.  I have a hunch that if enough effort were put into the design of something, it would be possible to manufacture things which, instead of becoming totally useless with age, simply become something different.</p><p>Imagine engines with only a few "high-level" parts.  As these parts wear, they can be used to replace smaller parts in the same engine.  The engine could be run indefinitely as long as the highest-level components are replaced as they are worn and shift function.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1598475" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1598475" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/95472" title="Back to Article - Wear-Evolving  Tools">Wear-Evolving  Tools</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Wear-Evolving  Tools" href="//slashdot.org/~wooby/journal/95472">Wear-Evolving  Tools</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=135889" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=135889">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=135889" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/95472#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/95472/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/95472/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/95472/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/95472/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(135889);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?703">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?153">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c3244cfabf7c3',t:'MTc4NjMzNTUwNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/97836.html b/archive/forums/slashdot/raw/journals/97836.html
new file mode 100644
index 0000000..e79a484
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/97836.html
@@ -0,0 +1,1940 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '196919457316365688',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Writing Floppy Images in Mac OS 10.3 - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="An interest in legacy hardware led me to buy a handy USB floppy drive for my Powerbook for creating boot disks for and transferring data to and from machines that for whatever reason don't have a workable CD-ROM or network connection.In OS 10.3, Apple merged most of the functionality of &#34;Utilities/D...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/97836/writing-floppy-images-in-mac-os-103">
+	    
+		<meta property="og:title" content="Writing Floppy Images in Mac OS 10.3 - Slashdot">
+		<meta property="og:description" content="An interest in legacy hardware led me to buy a handy USB floppy drive for my Powerbook for creating boot disks for and transferring data to and from machines that for whatever reason don't have a workable CD-ROM or network connection.In OS 10.3, Apple merged most of the functionality of &#34;Utilities/D...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/topicaputilities.gif">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/97836/writing-floppy-images-in-mac-os-103">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1602257" data-fhid="1602257" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1602257</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1602257">
+			<a href="//slashdot.org/index2.pl?fhfilter=appleutilities" onclick="return addfhfilter('appleutilities');">
+			
+				<img src="//a.fsdn.com/sd/topics/topicaputilities.gif" width="58" height="61" alt="Utilities (Apple)" title="Utilities (Apple)">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1602257" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/97836/writing-floppy-images-in-mac-os-103">Writing Floppy Images in Mac OS 10.3</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1602257" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1602257">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1602257" datetime="on Wednesday February 09, 2005 @01:52AM">on Wednesday February 09, 2005 @01:52AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1602257">
+	
+		
+	
+
+	
+		<div id="text-1602257" class="p">
+			
+				<p>An interest in legacy hardware led me to buy a handy USB floppy drive for my Powerbook for creating boot disks for and transferring data to and from machines that for whatever reason don't have a workable CD-ROM or network connection.</p><p>In OS 10.3, Apple merged most of the functionality of "Utilities/Disk Copy" into "Utilities/Disk Utility," though I've found that Disk Utility will not write floppy images.  The venerable command-line Unix utility "dd" is required.</p><p>The process is complicated by 10.3's auto mounter, which automatically mounts inserted floppies to<nobr> <wbr></nobr>/Volumes.  An attempt to dd an image to the floppy device, which is registered somewhere in<nobr> <wbr></nobr>/dev as disk*, will fail as the system considers the device "in use."  The workaround is to unmount the disk from<nobr> <wbr></nobr>/Volumes while retaining its<nobr> <wbr></nobr>/dev entry.  As far as I know, this is not possible through Apple's provided GUI utilities.  The process I used to dd an image to a floppy follows.</p><ol>
+<li> <b>Determine the USB Floppy Drive's<nobr> <wbr></nobr>/dev Entry</b><p>On *nix systems, system devices are represented in<nobr> <wbr></nobr>/dev.  Disks, floppy or otherwise, have names like "/dev/disk4."  I won't get into the the details of device naming, but suffice to say that in order to write an image to floppy, you must first discover the name of the floppy device.</p><p>To do this, unplug your USB floppy drive and open a Terminal.  Navigate to the<nobr> <wbr></nobr>/dev directory with a command like <i>cd<nobr> <wbr></nobr>/dev</i>.  Next, determine what disks are present by typing <i>ls disk*</i>.  A list of connected drives and partitions will show up.</p><p>Now, plug in your USB floppy.  It should be recognized by the system.  Do <i>ls disk*</i> again.  Comparing the output of the commands before and after you plugged in the drive, you should notice a new entry listed.  For me, it's "disk4."   For the purposes of this tutorial, I will consider the name of the floppy device<nobr> <wbr></nobr>/dev/disk4, but it may be different on your machine.</p></li><li> <b>Unmount the Floppy Volume</b><p>You can open a new Terminal window with Cmd+N.  Navigate to<nobr> <wbr></nobr>/Volumes with <i>cd<nobr> <wbr></nobr>/Volumes</i>.  Execute an <i>ls</i>, and the name of the floppy volume should be evident.  For the brand of DOS-formatted floppies I have on hand, the name is "UNTITLED."  The name of the disk in this directory is also the name of the mounted floppy as it appears in the Finder.</p><p>Now, unmount the<nobr> <wbr></nobr>/Volumes mount with a command like <i>sudo umount UNTITLED</i>, where UNTITLED is the name of the floppy.  You should now be able to write directly to the floppy device, as it is no longer mounted.</p></li><li>
+<b>Write the Image</b><p>You can now write the image with a command like <i>sudo dd if=/Users/alan/Desktop/image.dsk of=/dev/disk4 bs=32k</i> where "if" equals the location of the image you'd like to write and "of" is the path to the floppy device you determined in step 1.
+</p><p>Voila!  Following the dd, your disk is ready.  It's safe to eject the disk manually or unplug the USB drive.  You'll get a warning message about unsafe removal of a device, but it's not a big deal.
+</p></li></ol>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1602257" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1602257" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/97836" title="Back to Article - Writing Floppy Images in Mac OS 10.3">Writing Floppy Images in Mac OS 10.3</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Writing Floppy Images in Mac OS 10.3" href="//slashdot.org/~wooby/journal/97836">Writing Floppy Images in Mac OS 10.3</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=138829" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=138829">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=138829" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/97836#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/97836/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/97836/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/97836/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/97836/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(138829);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?748">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?686">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32429f3bcba7',t:'MTc4NjMzNTUwMw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/98412.html b/archive/forums/slashdot/raw/journals/98412.html
new file mode 100644
index 0000000..c8ca3ce
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/98412.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '323967321900265843',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Screenshots:  Who Cares? - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="Developers of free software operating systems seem obliged to provide screenshots of their releases.  Most of the time, these screenshots show nothing more than a themed or thinly customized KDE or Gnome setup.  Except for OSes aimed directly at Windows switchers, these efforts are worthless and sil...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/98412/screenshots-who-cares">
+	    
+		<meta property="og:title" content="Screenshots:  Who Cares? - Slashdot">
+		<meta property="og:description" content="Developers of free software operating systems seem obliged to provide screenshots of their releases.  Most of the time, these screenshots show nothing more than a themed or thinly customized KDE or Gnome setup.  Except for OSes aimed directly at Windows switchers, these efforts are worthless and sil...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/os_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/98412/screenshots-who-cares">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Catch up on stories from the past week (and beyond) at the <a href="//slashdot.org/archive.pl">Slashdot story archive</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1603187" data-fhid="1603187" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1603187</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1603187">
+			<a href="//slashdot.org/index2.pl?fhfilter=os" onclick="return addfhfilter('os');">
+			
+				<img src="//a.fsdn.com/sd/topics/os_64.png" width="64" height="64" alt="Operating Systems" title="Operating Systems">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1603187" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/98412/screenshots-who-cares">Screenshots:  Who Cares?</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1603187" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1603187">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'violet')" title="Filter Firehose to entries rated violet or better"></span><span class="icon-beaker pop7 " alt="Popularity" title="Filter Firehose to entries rated violet or better" onclick="firehose_set_options('color', 'violet')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1603187" datetime="on Tuesday February 15, 2005 @04:59AM">on Tuesday February 15, 2005 @04:59AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1603187">
+	
+		
+	
+
+	
+		<div id="text-1603187" class="p">
+			
+				<p>Developers of free software operating systems seem obliged to <a href="http://www.fireflybsd.com/screenshots/">provide screenshots</a> of their releases.  Most of the time, these screenshots show nothing more than a themed or thinly customized KDE or Gnome setup.  Except for OSes aimed directly at Windows switchers, these efforts are worthless and silly.</p><p>Your OS runs a window manager.  Congratulations.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1603187" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1603187" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/98412" title="Back to Article - Screenshots:  Who Cares?">Screenshots:  Who Cares?</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Screenshots:  Who Cares?" href="//slashdot.org/~wooby/journal/98412">Screenshots:  Who Cares?</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=139514" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=139514">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=139514" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/98412#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/98412/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/98412/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/98412/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/98412/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(139514);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?159">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?788">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32401ac5e004',t:'MTc4NjMzNTUwMw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/journals/99212.html b/archive/forums/slashdot/raw/journals/99212.html
new file mode 100644
index 0000000..c557f1b
--- /dev/null
+++ b/archive/forums/slashdot/raw/journals/99212.html
@@ -0,0 +1,1936 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '974592354887743851',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Fighting Spam: Testing for Human Beings - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="I wrote a script to test whether a web visitor is a human being or not.  For background info and technical nitty-gritty, read below.Programs known as &#34;robots&#34; have been masquerading as real web surfers since the beginning of the Web.  Robots can navigate between web pages and servers using hyperlink...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/journal/99212/fighting-spam-testing-for-human-beings">
+	    
+		<meta property="og:title" content="Fighting Spam: Testing for Human Beings - Slashdot">
+		<meta property="og:description" content="I wrote a script to test whether a web visitor is a human being or not.  For background info and technical nitty-gritty, read below.Programs known as &#34;robots&#34; have been masquerading as real web surfers since the beginning of the Web.  Robots can navigate between web pages and servers using hyperlink...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/spam_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/journal/99212/fighting-spam-testing-for-human-beings">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Want to read Slashdot from your mobile device? Point it at <a href="http://m.slashdot.org">m.slashdot.org</a> and keep reading!
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1604507" data-fhid="1604507" data-fhtype="journal" class="fhitem fhitem-journal article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1604507</span>
+			<span class="type">journal</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1604507">
+			<a href="//slashdot.org/index2.pl?fhfilter=spam" onclick="return addfhfilter('spam');">
+			
+				<img src="//a.fsdn.com/sd/topics/spam_64.png" width="64" height="64" alt="Spam" title="Spam">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Journal</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1604507" class="story-title"><a href="//slashdot.org/~wooby/journal" title="wooby's Journal"  class="skin">wooby's Journal:</a>  <a   rel="nofollow" href="//slashdot.org/journal/99212/fighting-spam-testing-for-human-beings">Fighting Spam: Testing for Human Beings</a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1604507" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1604507">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'indigo')" title="Filter Firehose to entries rated indigo or better"></span><span class="icon-beaker pop6 " alt="Popularity" title="Filter Firehose to entries rated indigo or better" onclick="firehose_set_options('color', 'indigo')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Journal
+				by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1604507" datetime="on Thursday February 24, 2005 @04:14AM">on Thursday February 24, 2005 @04:14AM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1604507">
+	
+		
+	
+
+	
+		<div id="text-1604507" class="p">
+			
+				<p>I <a href="http://www.exris.com/turing.php">wrote a script</a> to test whether a web visitor is a human being or not.  For background info and technical nitty-gritty, read below.</p><p>Programs known as "robots" have been masquerading as real web surfers since the beginning of the Web.  Robots can navigate between web pages and servers using hyperlinks just as people do, and can do so very quickly.  Most commonly, robots are used to search out data to include in search engines.</p><p>Robots can also be used to more nefarious ends, like gathering e-mail addresses or signing up for thousands of e-mail accounts for use in spamming.  The key to fighting spam robots is by including a question or problem in the sign-up process that only a human being can easily answer.  This problem has to be easy for a computer to generate, but difficult for a computer to solve.</p><p>For the most part, websites that want to inhibit automated sign-ups include an image in the page containing a code or key.  The text in the image is obfuscated to make digital recognition of the key more difficult for OCR software.  Check out <a href="http://www.neologic.net/ad/pictures/aim.jpg">an example from AOL's AIM sign-up page</a> or one from <a href="http://www.neologic.net/ad/pictures/yahoo.jpg">Yahoo's.</a> </p><p>What other questions can computers create that they themselves can't easily solve, and are simple enough to use to verify the humanity of web surfers?  I asked myself this question, and the result is a PHP script illustrating one approach that uses Google's vast image search feature.</p><p> <a href="http://www.exris.com/turing.php">My script</a> queries <a href="http://images.google.com/">Google Image Search</a> for a group of thumbnail images that match a search for something like "3 kittens."  It may also try other nouns and other numbers, for searches like "4 pots" or "5 women."  Out of the group of thumbnails Google returns, one is randomly chosen and displayed to the user.  The script already knows how many of the object are supposed to be in the picture, because the script originally asked for the image.  For the client, though, the question of how many objects are in the picture is technically very computationally difficult.  Not only must the would-be robot know what the object looks like, it must know what it looks like from all angles and in all sizes.</p><p>My method is limited by the number of objects a person would be willing to count, which I suspect is somewhere around 10.  This means that at the very least, a brute-force attempt of the script would yield a success rate of 10%.  It's also limited by the "inaccuracy" of Google Image Search; sometimes the random thumbnail that's chosen has nothing to do with the query.  I have yet to collect data as to what percentage of the Google results are relevant, and whether or not this statistic makes the approach viable when the potential for brute-forcing is considered.</p><p>I hope to develop the method and keep track of what thumbnails are presented.  Future versions may ask the user whether or not he or she was able to recognize the object.  There may be other ways to exploit Google Image Search's potential to test for real people, which I also hope to explore.</p>
+			
+		</div>
+	
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1604507" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1604507" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+
+		
+			
+				This discussion has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/~wooby/journal/99212" title="Back to Article - Fighting Spam: Testing for Human Beings">Fighting Spam: Testing for Human Beings</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Fighting Spam: Testing for Human Beings" href="//slashdot.org/~wooby/journal/99212">Fighting Spam: Testing for Human Beings</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=140485" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=140485">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=140485" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/~wooby/journal/99212#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/99212/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/99212/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/99212/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/~wooby/journal/99212/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(140485);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','journal2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?427">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?918">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c323d7b6fe9e5',t:'MTc4NjMzNTUwMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/profile.html b/archive/forums/slashdot/raw/profile.html
new file mode 100644
index 0000000..7c613b6
--- /dev/null
+++ b/archive/forums/slashdot/raw/profile.html
@@ -0,0 +1,1806 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '977350517643484236',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title></title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/u2.ssl.css?fc755fff6459136e" >
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon users2  u2">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Slashdot is powered by <strong><a href="//slashdot.org/submission">your submissions</a></strong>, so send in your scoop
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+<!-- SMACKS: BEGIN MAIN CONTENT U2MainView -->
+<div class="container">
+	<div class="main-wrap has-rails">
+		<div class="main-content">
+		
+		
+			<section class="grid_24" id="content">
+				<section id="firehose">
+					<div class="grid_24">
+						<!--body begin -->
+
+
+
+
+
+
+
+
+
+
+<div class="">
+	<div class="main-wrap ">
+		<div class="main-content">
+			<div id="firehose" class="nothumbs ">
+				<!-- WIT -->
+				<a name="articles"></a>
+
+
+				
+					
+				
+
+
+				<div id="firehoselist" class="fhroot row ">
+					
+					<article id="firehose-1341067" data-fhid="1341067" data-fhtype="comment" class="fhitem fhitem-comment article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1341067</span>
+			<span class="type">comment</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Comment</span>
+		
+
+		
+
+		
+
+		
+
+		<span id="title-1341067" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25559403">Re:Shameless plug? <span class='reason'>(Score 3, Informative)</span></a></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1341067" >191</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+			<span class="comment-bubble"><a href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25559403#comments" title="">191</a></span>
+		
+	</h2>
+	<div class="details" id="details-1341067">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'black')" title="Filter Firehose to entries rated black or better"></span><span class="icon-beaker pop8 " alt="Popularity" title="Filter Firehose to entries rated black or better" onclick="firehose_set_options('color', 'black')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+						by 
+		
+		
+			
+				<a href="//slashdot.org/~wooby">wooby</a>
+				
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1341067" datetime="on Wednesday October 29, 2008 @05:52PM">on Wednesday October 29, 2008 @05:52PM</time>
+		
+			(<a href="//slashdot.org/comments.pl?sid=1011881&amp;cid=25559403">#25559403</a>)
+		
+		
+			Attached to: <a href="//mobile.slashdot.org/story/08/10/29/1710220/running-google-android-on-iphone-clones">Running Google Android On iPhone Clones</a> 
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1341067" style="min-height: auto !important;">
+	
+
+	
+		
+		<div id="text-1341067" class="p">
+			
+		 	
+				Actually I put in my reseller code as an afterthought: why not? DealExtreme really is the best online clone phone retailer, with pictures and comments on most of the common clone models.  And, I happen to have a referral code with them.  So what, I'm a starving IT student!
+
+3) Ramen
+		 	
+		</div>
+
+		
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1341067" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article>
+				</div>
+
+				<!-- LOWER PAGINATION -->
+				<div class="row">
+					<div class="paginate" id="fh-pag-div">
+<div class="menu2" id="fh-paginate">
+
+
+
+
+
+	 
+	 <a class="prevnextbutdis" href="#" onclick="return false;">&laquo; Newer</a>
+
+	
+		<a class="prevnextbutdis" href="#" onclick="return false;">Older &raquo;</a>
+
+	<span class="inactive more">
+		
+	</span>
+
+
+
+
+
+</div>
+</div>
+				</div>
+
+				<!-- WIT -->
+				<span id="itemsreturned" class="row">
+					
+				</span>
+				
+
+				<!-- Slashdot Deals 6 Best Sellers -->
+				<div class="row">
+					<div class="deals-wrapper">
+					  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+					  <div id="deals-output">
+						<script id="deals-template" type="text/x-handlebars-template">
+						  {{#each deal}}
+							<div class="deal">
+							  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+							  	<img src="{{main_image}}" alt="" />
+							  </a>
+							  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+							  <p class="deal-price">{{centConversion price_in_cents}}</p>
+							</div>
+						  {{/each}}
+						</script>
+					  </div>
+					</div>
+				</div>
+				<script>
+					if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                            bizx.cmp.ifConsent('', ['all'], function () {
+						$.ajaxSetup({
+							cache: true
+						});
+						$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+							runDealsWidget();
+						});
+                                            });
+					}
+				</script>
+
+			<!-- End Slashdot Deals 6 Best Sellers -->
+
+				<!-- SLASH-4560 NEW AD HERE (dhand) -->
+				<div id="bottomadspace">
+					<table id="bottomadtable">
+						<tr>
+							<td></td>
+						</tr>
+					</table>
+				</div>
+			</div>
+		</div>
+	</div>
+
+		
+	</aside>
+</div>
+
+<script type="text/javascript">
+	firehose_exists = 1;
+	$(function(){
+	$('#firehose-filter').focus(function(event){ gFocusedText = this; })
+	.blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+	
+	apply_updates_when(		'at-end', true);
+});
+
+			
+					firehose_settings.startdate = "";
+					firehose_settings.mode = "full";
+					firehose_settings.fhfilter = "\"home:wooby\"";
+					firehose_settings.orderdir = "DESC";
+					firehose_settings.orderby = "createtime";
+					firehose_settings.duration = -1;
+					firehose_settings.color = "black";
+					firehose_settings.view = "userhomepage";
+					firehose_settings.viewtitle = "";
+					firehose_settings.tab = "";
+					firehose_settings.base_filter = "\"home:wooby\"";
+					firehose_settings.user_view_uid = 786765;
+					firehose_settings.sectionname = "Main";
+	
+	firehose_settings.issue = "";
+	firehose_settings.section = 13;
+	$('#searchquery').val(firehose_settings.fhfilter);
+
+	
+
+    fh_is_admin = 0;
+
+	firehose_sitename = "Slashdot";
+	firehose_slogan = "News for nerds, stuff that matters";
+    if (fh_is_admin) {
+	   firehose_update_title_count();
+    }
+	firehose_smallscreen = 0;
+
+	
+
+	
+	
+
+	
+
+	var firehose_action_time = 0;
+	var firehose_user_class = 0;
+	
+	
+	
+	var fh_color = "black";
+	fh_colors = [ "red", "orange", "yellow", "green", "blue", "indigo", "violet", "black" ];
+	var fh_colors_hash = new Array(0);
+	for (var i=0; i< fh_colors.length; i++) {
+		fh_colors_hash[fh_colors[i]] = i;
+	}
+
+	var fh_view_mode = "full";
+	firehose_settings.page = 0;
+	
+	fh_is_admin = 0;
+	var updateIntervalType = 2;
+	var inactivity_timeout = 3600;
+	setFirehoseAction();
+	var update_time = "2026-08-10 04:18:07";
+
+	var maxtime = "2026-08-10 04:18:07";
+	var insert_new_at = "top";
+
+	
+
+fh_ticksize = 15;
+sitename = 'idle.slashdot.org';
+
+
+
+
+
+</script>
+					<span class="void"></span></div>
+				</section>
+		
+			</div>
+		</div>	
+		    <!-- SMACKS: BEGIN LEFT RAIL -->
+			<div class="rail-left">
+				
+				<nav id="u2tabs" class="left_menu">
+	<ul>
+		<li class="home active i"><a href="//slashdot.org/~wooby">wooby</a><span></span></li>
+
+		<li class="firehose"><a href="//slashdot.org/~wooby/firehose">Firehose</a></li>
+		
+		<li class="comments"><a href="//slashdot.org/~wooby/comments">Comments</a></li>
+		
+
+		
+
+		
+		<li class="submissions"><a href="//slashdot.org/~wooby/submissions">Submissions</a></li>
+		
+
+		
+		
+		<li class="friends"><a href="//slashdot.org/~wooby/friends">Friends</a></li>
+
+		
+		<li class="tags"><a href="//slashdot.org/~wooby/tags">Tags</a></li>
+		
+
+		
+		<li class="achievements"><a href="//slashdot.org/~wooby/achievements">Achievements</a></li>
+		
+
+		
+	</ul>
+</nav>
+			</div>
+			<!-- SMACKS: END LEFT RAIL -->
+		    <!-- SMACKS: BEGIN RIGHT RAIL -->
+			<aside id="slashboxes" class="rail-right">
+				<div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/~wooby">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+
+<article class="mq" id="user_bio">
+		<header class="title" id="user_bio_title">
+			<h2><span><a href="//slashdot.org/~wooby" style="text-decoration:none;">wooby</a></span>  <span>(786765)</span> <span>&nbsp;<a href="" onclick="show_login_box(); return false;"><img src="//a.fsdn.com/sd/neutral.gif" alt="Log In"></a></span></h2>
+		</header>
+	
+		<section class="content" id="user_bio_content">
+			<ul><li>(email not shown publicly)</li></ul>        
+		</section>
+</article>
+				<article id="achievements-786765" class="nosort">
+		<header id="achievements-786765-title">
+			<h2><a href="//slashdot.org/~wooby/achievements">wooby's Achievements</a></h2>
+		</header>
+		<section class="b" id="achievements-786765-content">
+			<ul>
+
+<li>
+Years Read
+</li>
+
+<li>
+Days Read in a Row
+</li>
+
+<li>
+The Maker
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+        <article id="comments-786765" class="nosort">
+		<header id="comments-786765-title">
+			<h2><a href="//slashdot.org/~wooby/comments">wooby's Comments</a></h2>
+		</header>
+		<section class="b" id="comments-786765-content">
+			<ul>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=1011881&cid=25559403">Re:Shameless plug?</a>
+&nbsp;(Score:3,&nbsp;Informative)
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12911355">Re:Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12906189">Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=151372&cid=12701358">I always did feel guilty...</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=150936&cid=12678117">another critical distinction</a>
+
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+	<article id="friends-786765" class="nosort">
+		<header id="friends-786765-title">
+			<h2><a href="//slashdot.org/~wooby/friends">wooby's Friends</a></h2>
+		</header>
+		<section class="b" id="friends-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/~iqaz">iqaz</a>
+</li>
+
+<li>
+<a href="//slashdot.org/~Trixter">Trixter</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+
+
+	<article id="submissions-786765" class="nosort">
+		<header id="submissions-786765-title">
+			<h2><a href="//slashdot.org/~wooby/submissions">wooby's Submissions</a></h2>
+		</header>
+		<section class="b" id="submissions-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1338265">Running Google Android on iPhone Clones</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1227073">Google Android is the Real OLPC</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1212081">Seamless Server/Client-side Javascript</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+			</aside>
+			<!-- SMACKS: END RIGHT RAIL -->
+
+		</section>
+	
+</div><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','users2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?756">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?59">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31ddbcca4896',t:'MTc4NjMzNTQ4Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/submissions.html b/archive/forums/slashdot/raw/submissions.html
new file mode 100644
index 0000000..da03b45
--- /dev/null
+++ b/archive/forums/slashdot/raw/submissions.html
@@ -0,0 +1,1833 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '465844031535068021',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title></title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+	
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+		
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/u2.ssl.css?fc755fff6459136e" >
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon users2  u2">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Please <strong><a href="//slashdot.org/login.pl">create an account</a></strong> to participate in the Slashdot moderation system
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+<!-- SMACKS: BEGIN MAIN CONTENT U2MainView -->
+<div class="container">
+	<div class="main-wrap has-rails">
+		<div class="main-content">
+		
+		
+			<section class="grid_24" id="content">
+				<section id="firehose">
+					<div class="grid_24">
+						<div id="message" class="msg grid_24">
+	<p class="submissions">
+		Submission Summary:
+		0 pending,
+		5 declined,
+		2 accepted (7 total, 28.57% accepted)
+	</p>
+</div>
+
+
+
+<!--body begin -->
+
+
+
+
+
+
+
+
+
+
+<div class="">
+	<div class="main-wrap ">
+		<div class="main-content">
+			<div id="firehose" class="nothumbs ">
+				<!-- WIT -->
+				<a name="articles"></a>
+
+
+				
+					
+				
+
+
+				<div id="firehoselist" class="fhroot row ">
+					
+					<article id="firehose-1338265" data-fhid="1338265" data-fhtype="submission" class="fhitem fhitem-submission article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1338265</span>
+			<span class="type">submission</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1338265">
+			<a href="//slashdot.org/index2.pl?fhfilter=cellphones" onclick="return addfhfilter('cellphones');">
+			
+				<img src="//a.fsdn.com/sd/topics/cellphones_64.png" width="64" height="64" alt="Cellphones" title="Cellphones">
+			
+		</a>
+		</span>
+	
+    
+	<h2 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Submission</span>
+		
+
+		
+
+		
+			<span class="vote">
+				
+					
+						<span id="updown- _ item.id _ " class="vote">
+							<a onclick="show_login_box(); return false;" href="/my/login" onclick="return false" class="up" title="Vote this item up">+</a>
+							<a onclick="show_login_box(); return false;" href="/my/login" onclick="return false" class="down" title="Vote this item down">-</a>
+						</span>
+					
+				
+			</span>
+		
+
+		
+
+		<span id="title-1338265" class="story-title"> <a onclick="return toggle_fh_body_wrap_return(this);"  rel="nofollow" href="//slashdot.org/submission/886877/running-google-android-on-iphone-clones">Running Google Android on iPhone Clones</a> <span class=" no extlnk"><a class="submission-sourcelnk" href="http://clonedroidphone.com/"  rel="nofollow" title="External link - http://clonedroidphone.com/" target="_blank"> (clonedroidphone.com) </a></span></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1338265" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h2>
+	<div class="details" id="details-1338265">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'green')" title="Filter Firehose to entries rated green or better"></span><span class="icon-beaker pop4 " alt="Popularity" title="Filter Firehose to entries rated green or better" onclick="firehose_set_options('color', 'green')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Submitted
+				by 
+		
+		
+			
+				<address class="author"><em class="fn"><a rel="nofollow" href="http://clonedroidphone.com/" rel="nofollow">wooby</a></em></address>
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1338265" datetime="on Tuesday October 28, 2008 @07:43PM">on Tuesday October 28, 2008 @07:43PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1338265">
+	
+
+	
+		
+		<div id="text-1338265" class="p">
+			
+		 	
+				<a href="http://clonedroidphone.com/" rel="nofollow" rel="nofollow">wooby</a> writes: <i>"With the release of <a href="http://source.android.com/" rel="nofollow">Android's source code</a>, we <a href="http://clonedroidphone.com/" rel="nofollow">may see iPhone and Nokia clone phones of Chinese origin</a> capable of running Google Android.  These phones, often available for less than $200 without a contract, are <a href="http://www.dealextreme.com/products.dx/category.511~r.30233923" rel="nofollow">available on DealExtreme</a> and elsewhere.  But the software running on them is universally awful.  Is the clone phone market a vast, nascent install-base for Android, and part of Google's end game?  <a href="http://www.youtube.com/watch?v=7Y4thikv-OM" rel="nofollow">According to Google's Dave Bort</a>, "One of our goals would be, just to get Android all over the place.""</i><br>
+		 	
+		</div>
+
+		
+
+		
+
+		
+	</div>
+	<aside class="novote">
+		
+	</aside>
+	
+	  	
+
+		
+		<footer class="clearfix meta article-foot">
+			<div class="story-controls">
+				
+                    
+					
+				
+			</div>
+			
+				
+				<div class="story-tags">
+					<span class="tright tags"><menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1338265" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+			<a class="submission-status pseudo-tag">
+			accepted
+			</a>
+		
+		
+		
+
+	</menu></span>
+				</div>
+				
+			
+		</footer>
+	
+
+
+
+	</article>
+				</div>
+
+				<!-- LOWER PAGINATION -->
+				<div class="row">
+					<div class="paginate" id="fh-pag-div">
+<div class="menu2" id="fh-paginate">
+
+
+
+
+
+	 
+	 <a class="prevnextbutdis" href="#" onclick="return false;">&laquo; Newer</a>
+
+	
+		<a class="prevnextbutdis" href="#" onclick="return false;">Older &raquo;</a>
+
+	<span class="inactive more">
+		
+	</span>
+
+
+
+
+
+</div>
+</div>
+				</div>
+
+				<!-- WIT -->
+				<span id="itemsreturned" class="row">
+					
+				</span>
+				
+
+				<!-- Slashdot Deals 6 Best Sellers -->
+				<div class="row">
+					<div class="deals-wrapper">
+					  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+					  <div id="deals-output">
+						<script id="deals-template" type="text/x-handlebars-template">
+						  {{#each deal}}
+							<div class="deal">
+							  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+							  	<img src="{{main_image}}" alt="" />
+							  </a>
+							  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+							  <p class="deal-price">{{centConversion price_in_cents}}</p>
+							</div>
+						  {{/each}}
+						</script>
+					  </div>
+					</div>
+				</div>
+				<script>
+					if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                            bizx.cmp.ifConsent('', ['all'], function () {
+						$.ajaxSetup({
+							cache: true
+						});
+						$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+							runDealsWidget();
+						});
+                                            });
+					}
+				</script>
+
+			<!-- End Slashdot Deals 6 Best Sellers -->
+
+				<!-- SLASH-4560 NEW AD HERE (dhand) -->
+				<div id="bottomadspace">
+					<table id="bottomadtable">
+						<tr>
+							<td></td>
+						</tr>
+					</table>
+				</div>
+			</div>
+		</div>
+	</div>
+
+		
+	</aside>
+</div>
+
+<script type="text/javascript">
+	firehose_exists = 1;
+	$(function(){
+	$('#firehose-filter').focus(function(event){ gFocusedText = this; })
+	.blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+	
+	apply_updates_when(		'at-end', true);
+});
+
+			
+					firehose_settings.startdate = "";
+					firehose_settings.mode = "full";
+					firehose_settings.fhfilter = "\"author:wooby\" submission";
+					firehose_settings.orderdir = "DESC";
+					firehose_settings.orderby = "createtime";
+					firehose_settings.duration = -1;
+					firehose_settings.color = "black";
+					firehose_settings.view = "usersubmission";
+					firehose_settings.viewtitle = "";
+					firehose_settings.tab = "";
+					firehose_settings.base_filter = "\"author:wooby\" submission";
+					firehose_settings.user_view_uid = 786765;
+					firehose_settings.sectionname = "Main";
+	
+	firehose_settings.issue = "";
+	firehose_settings.section = 13;
+	$('#searchquery').val(firehose_settings.fhfilter);
+
+	
+
+    fh_is_admin = 0;
+
+	firehose_sitename = "Slashdot";
+	firehose_slogan = "News for nerds, stuff that matters";
+    if (fh_is_admin) {
+	   firehose_update_title_count();
+    }
+	firehose_smallscreen = 0;
+
+	
+
+	
+	
+
+	
+
+	var firehose_action_time = 0;
+	var firehose_user_class = 0;
+	
+	
+	
+	var fh_color = "black";
+	fh_colors = [ "red", "orange", "yellow", "green", "blue", "indigo", "violet", "black" ];
+	var fh_colors_hash = new Array(0);
+	for (var i=0; i< fh_colors.length; i++) {
+		fh_colors_hash[fh_colors[i]] = i;
+	}
+
+	var fh_view_mode = "full";
+	firehose_settings.page = 0;
+	
+	fh_is_admin = 0;
+	var updateIntervalType = 2;
+	var inactivity_timeout = 3600;
+	setFirehoseAction();
+	var update_time = "2026-08-10 04:18:10";
+
+	var maxtime = "2026-08-10 04:18:10";
+	var insert_new_at = "top";
+
+	
+
+fh_ticksize = 15;
+sitename = 'idle.slashdot.org';
+
+
+
+
+
+</script>
+					<span class="void"></span></div>
+				</section>
+		
+			</div>
+		</div>	
+		    <!-- SMACKS: BEGIN LEFT RAIL -->
+			<div class="rail-left">
+				
+				<nav id="u2tabs" class="left_menu">
+	<ul>
+		<li class="home"><a href="//slashdot.org/~wooby">wooby</a></li>
+
+		<li class="firehose"><a href="//slashdot.org/~wooby/firehose">Firehose</a></li>
+		
+		<li class="comments"><a href="//slashdot.org/~wooby/comments">Comments</a></li>
+		
+
+		
+
+		
+		<li class="submissions active i"><a href="//slashdot.org/~wooby/submissions">Submissions</a><span></span></li>
+		
+
+		
+		
+		<li class="friends"><a href="//slashdot.org/~wooby/friends">Friends</a></li>
+
+		
+		<li class="tags"><a href="//slashdot.org/~wooby/tags">Tags</a></li>
+		
+
+		
+		<li class="achievements"><a href="//slashdot.org/~wooby/achievements">Achievements</a></li>
+		
+
+		
+	</ul>
+</nav>
+			</div>
+			<!-- SMACKS: END LEFT RAIL -->
+		    <!-- SMACKS: BEGIN RIGHT RAIL -->
+			<aside id="slashboxes" class="rail-right">
+				<div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/~wooby">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+
+<article class="mq" id="user_bio">
+		<header class="title" id="user_bio_title">
+			<h2><span><a href="//slashdot.org/~wooby" style="text-decoration:none;">wooby</a></span>  <span>(786765)</span> <span>&nbsp;<a href="" onclick="show_login_box(); return false;"><img src="//a.fsdn.com/sd/neutral.gif" alt="Log In"></a></span></h2>
+		</header>
+	
+		<section class="content" id="user_bio_content">
+			<ul><li>(email not shown publicly)</li></ul>        
+		</section>
+</article>
+				<article id="achievements-786765" class="nosort">
+		<header id="achievements-786765-title">
+			<h2><a href="//slashdot.org/~wooby/achievements">wooby's Achievements</a></h2>
+		</header>
+		<section class="b" id="achievements-786765-content">
+			<ul>
+
+<li>
+Years Read
+</li>
+
+<li>
+Days Read in a Row
+</li>
+
+<li>
+The Maker
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+        <article id="comments-786765" class="nosort">
+		<header id="comments-786765-title">
+			<h2><a href="//slashdot.org/~wooby/comments">wooby's Comments</a></h2>
+		</header>
+		<section class="b" id="comments-786765-content">
+			<ul>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=1011881&cid=25559403">Re:Shameless plug?</a>
+&nbsp;(Score:3,&nbsp;Informative)
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12911355">Re:Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=153847&cid=12906189">Has struck my mind before</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=151372&cid=12701358">I always did feel guilty...</a>
+
+</li>
+
+        
+<li>
+<a href="//slashdot.org/comments.pl?sid=150936&cid=12678117">another critical distinction</a>
+
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+	<article id="friends-786765" class="nosort">
+		<header id="friends-786765-title">
+			<h2><a href="//slashdot.org/~wooby/friends">wooby's Friends</a></h2>
+		</header>
+		<section class="b" id="friends-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/~iqaz">iqaz</a>
+</li>
+
+<li>
+<a href="//slashdot.org/~Trixter">Trixter</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+
+
+
+
+
+
+
+	<article id="submissions-786765" class="nosort">
+		<header id="submissions-786765-title">
+			<h2><a href="//slashdot.org/~wooby/submissions">wooby's Submissions</a></h2>
+		</header>
+		<section class="b" id="submissions-786765-content">
+			<ul>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1338265">Running Google Android on iPhone Clones</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1227073">Google Android is the Real OLPC</a>
+</li>
+
+<li>
+<a href="//slashdot.org/firehose.pl?op=view&id=1212081">Seamless Server/Client-side Javascript</a>
+</li>
+
+</ul>
+			
+		</section>
+	</article>
+			</aside>
+			<!-- SMACKS: END RIGHT RAIL -->
+
+		</section>
+	
+</div><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','users2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?17">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?270">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c31e478c8c8d2',t:'MTc4NjMzNTQ4OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/submissions/886877.html b/archive/forums/slashdot/raw/submissions/886877.html
new file mode 100644
index 0000000..c114eef
--- /dev/null
+++ b/archive/forums/slashdot/raw/submissions/886877.html
@@ -0,0 +1,1958 @@
+<!-- html-header type=current begin -->
+	
+	<!DOCTYPE html>
+	
+	<html lang="en">
+	<head>
+	<!-- Render IE9 -->
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+	
+
+	<script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+	pagemark: '801280292882136797',
+	before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+	pageload.after_readycode	= (new Date).getTime();
+	pageload.content_ready_time	= pageload.content_ready - pageload.before_content;
+	pageload.script_ready_time	= pageload.after_readycode - pageload.content_ready;
+	pageload.ready_time		= pageload.after_readycode - pageload.before_content;
+	// Only report 1% of cases.
+	maybe || (Math.random()>0.01) || $.ajax({ type: 'POST', data: {
+		op: 'page_profile',
+		pagemark: pageload.pagemark,
+		dom: pageload.content_ready_time,
+		js: pageload.script_ready_time
+	} });
+}
+</script>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+	
+		<title>Running Google Android on iPhone Clones - Slashdot</title>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+	  
+		<meta name="description" content="With the release of Android's source code, we may see iPhone and Nokia clone phones of Chinese origin capable of running Google Android.  These phones, often available for less than $200 without a contract, are available on DealExtreme and elsewhere.  But the software running on them is universally ...">
+	    
+		<meta name="twitter:card" content="summary">
+		<meta name="twitter:site" content="@slashdot">
+		<meta name="twitter:domain" content="slashdot.org">
+		<meta property="og:url" content="https://slashdot.org/submission/886877/running-google-android-on-iphone-clones">
+	    
+		<meta property="og:title" content="Running Google Android on iPhone Clones - Slashdot">
+		<meta property="og:description" content="With the release of Android's source code, we may see iPhone and Nokia clone phones of Chinese origin capable of running Google Android.  These phones, often available for less than $200 without a contract, are available on DealExtreme and elsewhere.  But the software running on them is universally ...">
+	  
+	
+	
+		<meta property="og:image" content="https://a.fsdn.com/sd/topics/cellphones_64.png">
+	
+		<meta property="fb:admins" content="100000696822412">
+		<meta property="fb:page_id" content="267995220856">
+	
+		<meta name="robots" content="noindex">
+	
+		<meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+		<meta name="apple-mobile-web-app-capable" content="yes">
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	
+		<link rel="canonical" href="https://slashdot.org/submission/886877/running-google-android-on-iphone-clones">
+		
+		<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.slashdot.org/submission/886877" >
+	
+
+		<link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?fc755fff6459136e" >
+		<!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?fc755fff6459136e" ><![endif]-->
+	
+	
+	
+
+
+
+	
+	<!--  -->
+
+	
+	
+
+	
+	<!-- SMACKS: NEW CSS -->
+	<link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?fc755fff6459136e">
+
+	<script src="//a.fsdn.com/con/js/sftheme/cmp-slashdot.js?2026-08-07"></script>
+	<script>// country.js converted to inline by CF Snippet
+   window.is_euro_union = 0;
+   window.country_code2 = "US";
+   window.region = "CA";
+   window.prebidOptions = {uids: {ip: "68.99.187.44" }};</script>
+	<script>
+		window.bizx.cmp.init({
+			cmp_id: 12126,
+			geo: window,
+			gam_gdpr_technical_delivery: true,
+			
+		});
+		bizx.uids.gather();
+		window.prebidOptions = window.prebidOptions || {};
+		window.prebidOptions.uids = window.prebidOptions.uids || {};
+		window.prebidOptions.uids.hem = bizx.uids.getHem();
+	</script>
+	<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css?2026-08-07" type="text/css">
+
+	<script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+<script>
+window.SD = {};
+window.SD.Ads = {};
+var googletag = window.googletag || {};
+googletag.cmd = googletag.cmd || [];
+</script>
+
+
+
+
+<!-- AdBlock Check -->
+<script>
+var sdAdBlockActive = true; var sdUboActive = true;
+</script>
+<script src="//a.fsdn.com/sd/js/scripts/admanager.js?fc755fff6459136e"></script>
+<script src="//a.fsdn.com/sd/js/scripts/asg_embed.js?fc755fff6459136e"></script>
+
+</head>
+
+<body class="anon firehose ">
+
+	
+	<script src="//a.fsdn.com/sd/all-minified.js?fc755fff6459136e" type="text/javascript"></script>
+	
+	
+	<script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+	
+	var auto_more_count = 1;
+
+	function auto_more(){
+		var $more_link = $('#more-experiment a');
+		$more_link.each(function(){
+			var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+			if ( Bounds.intersect(window, $lastitem) ) {
+			
+			
+				!--auto_more_count && (auto_more=undefined);
+				// don't allow a call till the next paginate gets built and |more_possible|
+				$(document).unbind('scroll', call_auto_more);
+			}
+		});
+	};
+
+	function call_auto_more(){ auto_more && auto_more(); }
+	
+
+$('#more-experiment a').
+	live('more-possible', function( event ){
+		var $more_link=$(this);
+		if ( regexp.test($more_link.text()) ) {
+		
+			$(document).bind('scroll', call_auto_more);
+		} else {
+			$(document).unbind('scroll', call_auto_more);
+		
+		}
+	});
+})();
+</script>
+	<!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+	
+	
+	<!-- index2_variant ||-->
+		<!-- html-header type=current end --><!-- header type=current begin -->
+	
+	
+	
+	<link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="https://rss.slashdot.org/Slashdot/slashdotMain" type="application/rss+xml">
+	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+	
+		<div id="top_parent"></div>
+		<a name="topothepage"></a>
+		
+		<div class="container">
+			<div class="nav-wrap">
+				<nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+					<h2 class="logo">
+	<a href="//slashdot.org"><span>Slashdot</span></a>
+</h2>
+
+<ul class="nav-site">
+	<li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+	<li>
+		<ul class="filter-firehose">
+			<li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+			<li><a href="//slashdot.org/recent">All</a></li>
+			<li><a href="//slashdot.org/popular">Popular</a></li>
+		</ul>
+	</li>
+	<li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+	<!--
+	<li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+	
+	<li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+	-->
+	<li><a href="https://slashdot.org/software/"><i class="sd-mini"></i> <span>Software</span></a></li>
+        <li><a href="//slashdot.org/content/"><span>Thought Leadership</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+				</nav>
+				<nav class="nav-user" role="navigation" aria-label="user access and account controls">
+					<div id="main-top-nav-wrapper">
+<form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //slashdot.org/index2.pl" -->
+	<div class="form-group">
+		<label class="sr-only" for="sitesearch">Search Slashdot</label>
+		<div class="input-group">
+			<input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+		</div>
+	</div>
+	<button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+	
+		
+			<li >
+				<a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+				
+			</li>
+		
+	
+		
+			<li class="nav-label">or</li>
+		
+	
+		
+			<li >
+				<a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+				
+			</li>
+		
+	
+</ul>
+				</nav>
+			</div>
+			<div class="nav-secondary-wrap">
+				<nav class="nav-secondary" role="secondary-navigation">
+	<ul>
+		<li class="nav-label">Topics: </li>
+		<li><a href="//devices.slashdot.org">Devices</a></li>
+		<li><a href="//build.slashdot.org">Build</a></li>
+		<li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+		<li><a href="//technology.slashdot.org">Technology</a></li>
+		<li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+		<li><a href="//science.slashdot.org">Science</a></li>
+		<li><a href="//yro.slashdot.org">YRO</a></li>
+		<!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+	</ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+	<ul>
+		<li class="nav-label">Follow us:</li>
+		<li><a href="https://rss.slashdot.org/Slashdot/slashdotMain" target="_blank" rel="nofollow"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+		<li><a href="https://www.facebook.com/slashdot" target="_blank" rel="nofollow"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+		<li><a href="https://www.linkedin.com/company/slashdot" target="_blank" rel="nofollow"><i class="icon-linkedin-squared"></i><span class="sr-only">LinkedIn</span></a></li>
+		<li><a href="https://x.com/slashdot" target="_blank" rel="nofollow"><i><svg style="height:20px;width:20px;margin: 3px 4px 0 4px;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill="#000000" d="M486,392.599C486,443.97,443.97,486,392.599,486H119.401C68.03,486,26,443.97,26,392.599V119.401   C26,68.031,68.03,26,119.401,26h273.198C443.97,26,486,68.031,486,119.401V392.599z"/><path fill="#F0F0F1" d="M290.425,233.064l110.65-137.91h-32.05l-94.62,117.94l-94.63-117.94H74.125l147.45,183.78l-110.66,137.92   h32.05l94.63-117.95l94.64,117.95h105.65L290.425,233.064z M126.225,120.153h41.55l218,271.7h-41.55L126.225,120.153z"/></g></svg></i><span class="sr-only">Twitter</span></a></li>
+		<li><a href="https://www.youtube.com/channel/UCsW36751Gy-EAbHQwe9WBNw" target="_blank" rel="nofollow"><i class="icon-youtube-squared">
+                    <!-- width="1792" height="1792" -->
+                    <svg viewBox="0 260 1792 1260" xmlns="http://www.w3.org/2000/svg"><path d="M711 1128l484-250-484-253v503zm185-862q168 0 324.5 4.5t229.5 9.5l73 4q1 0 17 1.5t23 3 23.5 4.5 28.5 8 28 13 31 19.5 29 26.5q6 6 15.5 18.5t29 58.5 26.5 101q8 64 12.5 136.5t5.5 113.5v176q1 145-18 290-7 55-25 99.5t-32 61.5l-14 17q-14 15-29 26.5t-31 19-28 12.5-28.5 8-24 4.5-23 3-16.5 1.5q-251 19-627 19-207-2-359.5-6.5t-200.5-7.5l-49-4-36-4q-36-5-54.5-10t-51-21-56.5-41q-6-6-15.5-18.5t-29-58.5-26.5-101q-8-64-12.5-136.5t-5.5-113.5v-176q-1-145 18-290 7-55 25-99.5t32-61.5l14-17q14-15 29-26.5t31-19.5 28-13 28.5-8 23.5-4.5 23-3 17-1.5q251-18 627-18z"/></svg>
+                </i><span class="sr-only">Youtube</span></a></li>
+		<li><a href="https://mastodon.cloud/@slashdot" target="_blank" rel="me nofollow"><i class="icon-mastodon-squared">
+					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg>
+				</i><span class="sr-only">Mastodon</span></a></li>
+		<li><a href="https://bsky.app/profile/slashdot.org" target="_blank" rel="nofollow"><i><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" id="Bluesky--Streamline-Simple-Icons.svg" height="20" width="20" style="margin: 3px 4px 0 4px;"><title>Bluesky</title><path d="M12 10.8c-1.087 -2.114 -4.046 -6.053 -6.798 -7.995C2.566 0.944 1.561 1.266 0.902 1.565 0.139 1.908 0 3.08 0 3.768c0 0.69 0.378 5.65 0.624 6.479 0.815 2.736 3.713 3.66 6.383 3.364 0.136 -0.02 0.275 -0.039 0.415 -0.056 -0.138 0.022 -0.276 0.04 -0.415 0.056 -3.912 0.58 -7.387 2.005 -2.83 7.078 5.013 5.19 6.87 -1.113 7.823 -4.308 0.953 3.195 2.05 9.271 7.733 4.308 4.267 -4.308 1.172 -6.498 -2.74 -7.078a8.741 8.741 0 0 1 -0.415 -0.056c0.14 0.017 0.279 0.036 0.415 0.056 2.67 0.297 5.568 -0.628 6.383 -3.364 0.246 -0.828 0.624 -5.79 0.624 -6.478 0 -0.69 -0.139 -1.861 -0.902 -2.206 -0.659 -0.298 -1.664 -0.62 -4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z" fill="rgb(17, 133, 254)" stroke-width="1"/></svg></i><span class="sr-only">Bluesky</span></a></li>
+	</ul>
+</nav>
+			</div>
+		</div>
+
+		<section>
+		
+                <!--
+			<div class="message-bar" id="firehose-message-tray">
+				<span class="icon-quote-left"></span>
+				<p>
+					
+						
+						Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+					
+				</p>
+			</div>
+                -->
+		
+		
+			<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		
+		<div class="banner-wrapper"></div>
+		
+		<div id="top-banner-placeholder"></div>
+		
+		
+		<a name="main-articles"></a>
+	
+	<!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+	
+
+	<style type="text/css">
+menu, menu * {
+	text-decoration:none;
+}
+
+menu[type=context] {
+	display:none;
+	position:absolute;
+	z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+	background-color:#dfdfdf;
+	margin:0;
+	padding:2px 0.5em;
+	border-style:solid;
+	border-width:1px;
+	border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+	-moz-border-radius-topright:.7em;
+	-webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+	-moz-border-radius-topright:.6em;
+	-webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+	-moz-border-radius:.6em;
+	-webkit-border-radius: 0.6em;
+	color:#ffffff;
+	background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+	display:list-item;
+	list-style:none;
+	text-align:left;
+	font-weight:bold;
+	color:black;
+	padding:0.1em 0.5em;
+	margin:-0.1em -0.5em;
+	cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+	display:inline-block;
+	height:22px;
+	width:22px;
+	margin: 2px 10px 0 0;
+	color:rgb(255,255,255);
+	text-decoration:none;
+	line-height:22px;
+	text-align:center;
+	font-weight:bold;
+	font-size:14px;
+	border-width:1px;
+	border-style:solid;
+	border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+	display:none;
+	margin:0;
+	padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+	color:white;
+	background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+	color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+	margin-top:-1.35em;
+	margin-left:0px;
+	margin-top:-1.15em;
+	text-decoration:none;
+	line-height:1.35em;
+	padding:0 2px;
+	-moz-border-radius:.6em 0 0 .6em;
+	-webkit-border-radius:.6em 0 0 .6em;
+	-o-border-radius:.6em 0 0 .6em;
+	border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+	<a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+	<a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+	<a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+	<a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+	<a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+	<a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--	<a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+	return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+	var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+	if ( $CURRENT_MENU ) {
+		$CURRENT_MENU.menu('cancel', e);
+		$CURRENT_MENU = null;
+	}
+
+	if ( !in_use ) {
+		menu_content && $menu.stop(true, true).hide().html(menu_content);
+		($CURRENT_MENU=$menu).menu('context', e);
+	}
+	return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+	var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+	$fhitem.length && user_intent('interest', $fhitem[0]);
+
+	$menu.appendTo(document.body).css({ opacity:0 }).show();
+
+	var 	right	= $fhitem.offset().left + $fhitem.width(),
+		global	= $trigger.offset(),
+		local	= $menu.offsetParent().offset();
+
+	// Ugly IE position hack required:
+	$.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+	// pin the menu (horizontally) on-screen
+	global.left = Math.min(global.left, right-$menu.width());
+
+	$trigger.addClass('trigger');
+	$menu.css({
+		position:	'absolute',
+		top:		global.top - local.top + $trigger.height(),
+		left:		global.left - local.left,
+		opacity:	1
+	});
+}
+
+function close_menu( trigger, $menu ){
+	$menu.hide();
+	$(trigger).removeClass('trigger');
+	($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+	var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+		command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+	live('mousedown', function( e ){
+        
+            return true;
+        
+
+	}).
+	live('click', function( e ){
+		if ( !logged_in ) {
+			var	target	= original_target(e),
+				tag	= $(target).text();
+			addfhfilter(tag);
+		}
+		e.preventDefault();
+		return false;
+	});
+
+$TAG_MENU.menu({
+	cssNamespace: 'slash',
+	liveTriggers: true,
+	clickDuration: 300,
+
+	start: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			context	= firehose_settings && firehose_settings.viewtitle;
+
+		// Insert the tagname into the menu items where needed.
+		$TAG_MENU.find('span.var-tag').text(tag);
+		$TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+			// non-admins may only delete their own tags
+		$TAG_MENU.find('a[data-op="-"]').toggle($tag.is('.my'));
+	
+
+		// *tagname* in *viewtitle*
+		$TAG_MENU.find('a[data-op="="]').toggle(!!context);
+		context && $TAG_MENU.find('span.var-view').text(context);
+
+		open_menu($tag, $TAG_MENU);
+	},
+
+	select: function( e, ui ){
+		var	$tag	= $(ui.trigger),
+			tag	= get_tag_name($tag),
+			op	= $(ui.event.target).attr('data-op'),
+			fhitem,
+			command;
+
+		// Global for positioning other things.
+		$related_trigger = $tag;
+
+		switch ( op ) {
+			case '=':
+				addfhfilter(tag);
+				break;
+
+			default:
+				fhitem = $tag.closest('.fhitem')[0];
+				command = (op + tag).replace(NOTNOT, '');
+				try { Tags.submit(fhitem, command); } catch ( err ) {  }
+				break;
+		}
+	},
+
+	stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+	
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+	<!--SMACKS: BEGING CENTER COLUMN -->
+	<div class="main-wrap has-rail-right">
+		<div class="main-content">
+			<div class="grid_24 a2 ">
+			</div>
+			<div id="firehose" class="nothumbs">
+			<div id="firehoselist" class="fhroot fleft  grid_24">
+				
+				<article id="firehose-1338265" data-fhid="1338265" data-fhtype="submission" class="fhitem fhitem-submission article usermode thumbs grid_24">
+		<span class="sd-info-block" style="display: none">
+			<span class="sd-key-firehose-id">1338265</span>
+			<span class="type">submission</span>
+			
+		</span>
+
+
+
+
+
+
+
+	
+	
+
+<header>
+	
+		<span class="topic" id="topic-1338265">
+			<a href="//slashdot.org/index2.pl?fhfilter=cellphones" onclick="return addfhfilter('cellphones');">
+			
+				<img src="//a.fsdn.com/sd/topics/cellphones_64.png" width="64" height="64" alt="Cellphones" title="Cellphones">
+			
+		</a>
+		</span>
+	
+    
+	<h1 class="firehose">
+		
+
+		
+
+		
+		 	<span class="article-ribbon story-ribbon">Submission</span>
+		
+
+		
+
+		
+			<span class="vote">
+				
+					
+						<span id="updown- _ item.id _ " class="vote">
+							<a onclick="show_login_box(); return false;" href="/my/login" onclick="return false" class="up" title="Vote this item up">+</a>
+							<a onclick="show_login_box(); return false;" href="/my/login" onclick="return false" class="down" title="Vote this item down">-</a>
+						</span>
+					
+				
+			</span>
+		
+
+		
+
+		<span id="title-1338265" class="story-title"> <a   rel="nofollow" href="//slashdot.org/submission/886877/running-google-android-on-iphone-clones">Running Google Android on iPhone Clones</a> <span class=" no extlnk"><a class="submission-sourcelnk" href="http://clonedroidphone.com/"  rel="nofollow" title="External link - http://clonedroidphone.com/" target="_blank"> (clonedroidphone.com) </a></span></span>
+
+		
+		
+		<!--<span class="comments commentcnt-1338265" style="display:none">0</span>-->
+		
+
+		
+		<!-- comment bubble -->
+		
+	</h1>
+	<div class="details" id="details-1338265">
+		<span class="story-details">
+		<span class="story-views">
+			<span class="sodify" onclick="firehose_set_options('color', 'green')" title="Filter Firehose to entries rated green or better"></span><span class="icon-beaker pop4 " alt="Popularity" title="Filter Firehose to entries rated green or better" onclick="firehose_set_options('color', 'green')"><span></span></span> 
+		</span>
+		</span>
+		<span class="story-byline">
+	
+				
+			Submitted
+				by 
+		
+		
+			
+				<address class="author"><em class="fn"><a rel="nofollow" href="http://clonedroidphone.com/" rel="nofollow">wooby</a></em></address>
+			
+		
+		
+
+		
+		
+		<time id="fhtime-1338265" datetime="on Tuesday October 28, 2008 @07:43PM">on Tuesday October 28, 2008 @07:43PM</time>
+		
+		
+			
+		
+		</span>
+	</div>
+</header>
+
+<div class="body" id="fhbody-1338265">
+	
+		
+	
+
+	
+		
+		<div id="text-1338265" class="p">
+			
+		 	
+				<a href="http://clonedroidphone.com/" rel="nofollow" rel="nofollow">wooby</a> writes: <i>"With the release of <a href="http://source.android.com/" rel="nofollow">Android's source code</a>, we <a href="http://clonedroidphone.com/" rel="nofollow">may see iPhone and Nokia clone phones of Chinese origin</a> capable of running Google Android.  These phones, often available for less than $200 without a contract, are <a href="http://www.dealextreme.com/products.dx/category.511~r.30233923" rel="nofollow">available on DealExtreme</a> and elsewhere.  But the software running on them is universally awful.  Is the clone phone market a vast, nascent install-base for Android, and part of Google's end game?  <a href="http://www.youtube.com/watch?v=7Y4thikv-OM" rel="nofollow">According to Google's Dave Bort</a>, "One of our goals would be, just to get Android all over the place.""</i><br>
+		 	
+		</div>
+
+		
+
+		
+
+		
+	</div>
+	<aside class="grid_24 view_mode">
+		
+			<div class="units-12 story-detail-tags">
+				<span id="sharethis-1338265" class="">
+					
+						
+
+						
+
+					
+				</span>
+
+				<div class="story-tags">
+					<div class="tright tw">
+						
+							<span class="tright tags">
+								
+									<menu type="toolbar" class="edit-bar">
+		<span id="tagbar-1338265" class="tag-bar none">
+			
+		</span>
+		
+		<!--
+			<a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+				<span class="icon-tag btn collapse"></span>
+			</a>
+			-->
+		
+		
+		<div class="tag-menu">
+			<input class="tag-entry default" type="text" value="apply tags">
+		</div>
+		
+
+			<a class="submission-status pseudo-tag">
+			accepted
+			</a>
+		
+		
+		
+
+	</menu>
+								
+							</span>
+						
+					</div>
+				</div>
+			</div>
+
+			
+		
+	</aside>
+	
+
+
+
+	</article>
+			</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: BEGIN RIGHT RAIL -->
+	<aside id="slashboxes" class="rail-right">
+		
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+		    
+		
+	</aside>
+		<!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+
+<script type="text/javascript">
+if (window.is_euro_union === 0) {
+    if (sdAdBlockActive) {
+        bizx.cmp.ifConsent('', ['all'], function () {
+            $.ajax({
+                url: '/ajax.pl?op=nel',
+                type: 'POST',
+                success: function(html){
+                    if(html){
+                        $('#firehoselist article').eq(0).after(html);
+                    }
+                }
+            });
+        });
+    }
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+	<!-- SMACKS: BEGIN COMMENTS SECTION -->
+	<div class="main-wrap">
+		<div class="main-content">
+			<div id="comments" class="a2commentwrap">
+			<div>
+					<a name="comments"></a>
+<div class="commentwrap ">
+<div class="commentBox notice pcna">
+			
+			
+			
+		
+
+		
+			
+				This discussion was created for logged-in users only, but now has been archived.
+			
+			No new comments can be posted.
+		
+	
+</div>
+</div><a name="comments"></a>
+<div id="comments" class="container">
+	<div class="main-wrap">
+		<div class="main-content">
+			<section class="d2incommentspl">
+				<div class="commentwrap" id="commentwrap">
+					
+						<div class="commentBox">
+							<div class="title hide">
+								<h4>
+									
+										<span class="escape-link"><a href="//slashdot.org/firehose.pl?op=view&amp;id=1338265" title="Back to Article - Running Google Android on iPhone Clones">Running Google Android on iPhone Clones</a></span>
+									
+									<span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+								</h4>
+							</div>
+						</div>
+					
+
+					<section class="grid_24" id="d2header"><div>
+						
+							<h2 class="commentspl test"><a title="Back to Article - Running Google Android on iPhone Clones" href="//slashdot.org/firehose.pl?op=view&amp;id=1338265">Running Google Android on iPhone Clones</a></h2>
+						
+						<nav class="grid_24">
+							<div class="grid_14 widthauto">
+							
+								<button class="btn" disabled="disabled">Archived Discussion</button>
+							
+							<!-- <a href="//slashdot.org/search.pl?op=comments&amp;sid=1011019" class="btn">Search <span class="totalcommentcnt">0</span> Comments</a> -->
+							
+								
+									<a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+								
+							
+							
+								</div>
+								<div class="grid_10 d1or2">
+							
+
+							
+								<div id="d2out" class="horizontal rooted grid_15">
+									<div id="d2act" class="hide">
+										<div class="loki" id="gods">
+											<script type="text/javascript">
+												 $(function(){
+													 D2.slider = new D2.Slider(
+														 D2.user_threshold(),
+														 D2.user_highlightthresh(),
+														 'x'
+													 );
+												 });
+											</script>
+											<div id="bones" class="grid_12">
+												<div class="ccw-count-container grid_24">
+													<span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+													<span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+													<span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+												</div>
+												<div id="ccw">
+													<div id="ccw-body" class="ccw-core">
+														<div id="ccw-panel-container" class="ccw-core">
+															<div id="ccw-full-panel" class="ccw-panel">
+																/Sea<div class="ccw-panel-border"></div>
+																<div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-abbr-panel" class="ccw-panel">
+																<div class="ccw-panel-border"></div>
+																<div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+															<div id="ccw-hide-panel" class="ccw-panel">
+																<div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+															</div>
+														</div>
+														<div id="ccw-control" class="ccw-core">
+															<div id="ccw-centering-rail" class="ccw-core">
+																<div id="ccw-hide-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-hide-bar" class="ccw-bar">
+																		<div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+																		<div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+																	</div>
+																</div>
+																<div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+																	<div id="ccw-abbr-bar" class="ccw-bar">
+																		<div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+																		<div class="ccwa"></div>
+																		<div class="ccwb"></div>
+																		<div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+																		<div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+																	</div>
+																</div>
+															</div>
+														</div>
+													</div>
+													<div class="ccw-score-label grid_24">
+														<div class="grid_3"><span class="sc">Score:</span></div>
+														<div class="grid_3">5<span class="lg"></span></div>
+														<div class="grid_3">4<span class="lg"></span></div>
+														<div class="grid_3">3<span class="lg"></span></div>
+														<div class="grid_3">2<span class="lg"></span></div>
+														<div class="grid_3">1<span class="lg"></span></div>
+														<div class="grid_3">0<span class="lg"></span></div>
+														<div class="grid_3">-1<span class="lg"></span></div>
+													</div>
+												</div>
+											</div>
+											<div class="commentControlFooter">
+												<a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+
+
+	<a class="login"  href="//slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+	<div id="login_box_content">
+		<div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//slashdot.org/comments.pl?sid=1011019">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+		<div class="actions">
+			<a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+											</div>
+											<div id="commentControlBoxStatus" class="hide"></div>
+										</div>
+									</div>
+								</div>
+							
+							
+							<a href="//slashdot.org/search.pl?op=comments&amp;sid=1011019" class="ui-icon search_comments">Search <span class="totalcommentcnt">0</span> Comments</a>
+							
+								<a class="pref ui-icon-w" href="//slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+							
+						</div>
+					</nav>
+					<section id="besttabs" class="grid_24">
+						<span class="legend">Comments Filter:</span>
+						<ul class="besttabslist">
+							<li class="active">
+								<a href="#" data-filter-url="//slashdot.org/firehose.pl?op=view&id=1338265#comments">All</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/firehose.pl?op=view&id=1338265/insightful-comments#comments">Insightful</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/firehose.pl?op=view&id=1338265/informative-comments#comments">Informative</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/firehose.pl?op=view&id=1338265/interesting-comments#comments">Interesting</a>
+							</li>
+						
+							<li >
+								<a href="" data-filter-url="//slashdot.org/firehose.pl?op=view&id=1338265/funny-comments#comments">Funny</a>
+							</li>
+						
+					</ul>
+					<script>
+					(function($){
+						$('#besttabs').show();
+						$('.besttabslist').on('click', 'li a', function(e){
+							e.preventDefault();
+							var url = $(this).data('filter-url');
+							//console.log('URL= ', url);
+							$(this)
+								.closest('ul').find('li').removeClass('active')
+								.end()
+								.closest('li').addClass('active');
+							window.location = url;
+						});
+					})($j);
+					</script>
+			</section>
+				<aside class="grid_24">
+					<p>
+						<small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+					</p>
+				</aside>
+			</section>
+			
+		</div>
+	</div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?fc755fff6459136e" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({  });
+
+D2.thresh_totals({6:{6:{1:0,3:0,2:0}},3:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},2:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},1:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},4:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},0:{6:{1:0,3:0,2:0},4:{1:0,3:0,2:0},1:{1:0,3:0,2:0},3:{1:0,3:0,2:0},0:{1:0,3:0,2:0},2:{1:0,3:0,2:0},5:{1:0,3:0,2:0}},"-1":{6:{1:0,3:0,2:0},3:{1:0,3:0,2:0},2:{1:0,3:0,2:0},1:{1:0,3:0,2:0},4:{1:0,3:0,2:0},0:{1:0,3:0,2:0},"-1":{1:0,3:0,2:0},5:{1:0,3:0,2:0}},5:{6:{1:0,3:0,2:0},5:{1:0,3:0,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([]);
+D2.root_comments_hash({});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(1011019);
+
+
+
+//-->
+</script>
+
+
+
+
+	
+	
+	
+	
+		<ul id="commentlisting" class="d2">
+			
+			<li id="roothiddens" class="hide"></li>
+		</ul>
+	
+	
+	
+	
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+	<script type="text/javascript">
+<!--
+		D2.currents()['hidden']   = 0;
+		D2.currents()['full']     = 0;
+		D2.currents()['oneline']  = 0;
+		// D2.currents_total(0);
+
+		D2.abbrev_comments({});
+		D2.noshow_comments([]);
+		D2.pieces_comments([]);
+		D2.init_hiddens([]);
+
+		D2.finishLoading();
+
+
+
+//-->
+	</script>
+
+
+</div>
+
+
+
+</section>
+			</div>
+		</div>
+		<div class="row top-space">
+
+
+			<div class="grid_24">
+				<!-- 728px ad -->
+
+				
+				<!-- end 728px ad -->
+				<!-- Slashdot Deals 6 Best Sellers -->
+					<div class="row deals-footer">
+						<div class="units-8 indent-2 deals-wrapper">
+						  <div class="deals-header"><h2>Slashdot Top Deals</h2></div>
+						  <div id="deals-output">
+							<script id="deals-template" type="text/x-handlebars-template">
+							  {{#each deal}}
+								<div class="deal">
+								  <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+								  	<img src="{{main_image}}" alt="" />
+								  </a>
+								  <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+								  <p class="deal-price">{{centConversion price_in_cents}}</p>
+								</div>
+							  {{/each}}
+							</script>
+						  </div>
+						</div>
+					</div>
+					<script>
+						if ( sdAdBlockActive && window.is_euro_union === 0) {
+                                                    bizx.cmp.ifConsent('', ['all'], function () {
+							$.ajaxSetup({
+								cache: true
+							});
+							$.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+								runDealsWidget();
+							});
+                                                    });
+						}
+					</script>
+
+					<!-- End Slashdot Deals 6 Best Sellers -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+	
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+	focus(function(event){
+		gFocusedText = this;
+	}).
+	blur(function(event){
+		if ( gFocusedText === this ) {
+			gFocusedText = null;
+		}
+	});
+
+
+apply_updates_when(		'at-end', true);
+});
+</script>
+
+<!-- body end --><!-- footer type=current begin -->
+
+	
+	</section>
+	
+	
+
+
+	<footer id="fhft" class="grid_24 nf aoc">
+		<div id="logo_nf" class="fleft">
+			<a href="//slashdot.org"><span>Slashdot</span></a>
+		</div>
+		<nav role="firehose footer">
+			
+				
+				
+				
+				
+
+				
+					
+						<button class="btn" disabled="disabled">Archived Discussion</button>
+					
+				
+				<a class="btn hide" id="footer_moderate_button">Moderate</a>
+				<a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+				<a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+				<script>
+					(function($){
+						var old_moderate_btn = $("#discussion_moderate_button");
+						if (old_moderate_btn.length) {
+							var moderate_btn = $("#footer_moderate_button");
+							moderate_btn.click(
+								function(){old_moderate_btn.click()}
+							);
+							moderate_btn.removeClass('hide');
+						}
+
+						var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+						if (old_moderatorhelp_btn.length) {
+							var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+							moderatorhelp_btn.click(
+								function(){old_moderatorhelp_btn.click()}
+							);
+							moderatorhelp_btn.attr(
+								'href', old_moderatorhelp_btn.attr('href')
+							);
+							moderatorhelp_btn.removeClass('hide');
+						}
+
+						var old_delete_btn = $("#discussion_delete_button");
+						if (old_delete_btn.length) {
+							var delete_btn = $("#footer_delete_button");
+							delete_btn.click(
+								function(){old_delete_btn.click()}
+							);
+							delete_btn.removeClass('hide');
+						}
+
+						$('#discussion_buttons').addClass('hide');
+					})(Slash.jQuery); // (function($){
+				</script>
+				<ul class="fleft">
+					
+						<li class="fleft selected">
+							<span class="nbutton btn hide link reset" id="more_comments_button">
+								<a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+									<span id="more_comments_num_a" class="hide">Get more comments</span>
+								</a>
+							</span>
+						</li>
+					
+					
+				</ul>
+				
+					<script type="text/javascript">D2.finishLoading()</script>
+				
+			
+
+			
+			<ul class="fright submitstory">
+					<li class="fright">
+						<a href="/submit">Submit<span class="opt"> Story</span></a>
+					</li>
+			</ul>
+		</nav>
+		
+
+
+	</footer>
+	<section class="bq">
+		<blockquote class="msg grid_24" cite="https://slashdot.org">
+			<p>I don't have any use for bodyguards, but I do have a specific use for two
+highly trained certified public accountants.
+		-- Elvis Presley</p>
+			<span class="slant"></span>
+		</blockquote>
+	</section>
+	<footer id="ft" class="grid_24">
+		<nav class="grid_10" role="footer">
+			<ul>
+				<li><a href="//slashdot.org/faq">FAQ</a></li>
+				<li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+				<li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+				<li><a href="https://slashdotmedia.com/advertising-and-marketing-services/" rel="nofollow">Advertising</a></li>
+				<li><a href="https://slashdotmedia.com/terms-of-use/" rel="nofollow">Terms</a></li>
+				<li><a href="https://slashdotmedia.com/privacy-statement/" rel="nofollow">Privacy Statement</a></li>
+				<li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+				<li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+				<li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+				<li><a href="//slashdot.org/blog">Blog</a></li>
+				<li><a href="#" id="opt-out-link"></a></li>
+				<li><button class="btn opt-out" id="opt-out-button" style="display:none">
+					<img src="//a.fsdn.com/sd/ccpa-optout.png" alt="Icon">
+					Do Not Sell or Share My Personal Information</button></li>
+
+			</ul>
+		</nav>
+		<br>
+		
+		<div class="grid_14 tright tm"><span class="nobr">Copyright &copy; 2026 Slashdot Media. All Rights Reserved.</span></div>
+
+	<div class="modal-custom overlay-custom" id="ccpa-modal" style="max-width:100%">
+		<div class="modal-content modal-content-ccpa">
+	    	<span class="close" id="modal-close">&times;</span>
+			<div class="modal-header" id="ccpa-modal-content-destination"></div>
+		</div>
+	</div>
+
+	</footer>
+	
+	<div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+		  <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+		  <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+	
+	<script type="text/javascript">
+window.google_analytics_uacct = "UA-199823890-2";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-199823890-2']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+
+	
+		_gaq.push(['_addIgnoredRef', 'slashdot.org']);
+	
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);		
+	
+	_gaq.push(['_setCustomVar', 2, 'Page','submission2', 3]);
+
+	
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+});
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+function initSticky(){
+    if (SD?.Ads?.acceptable_ads_active) {
+        return;
+    }
+        
+    if($('#div-gpt-ad-728x90_a').length > 0 && $('#div-gpt-ad-300x250_a').length > 0 && window.outerWidth >= 1070 && !sdAdBlockActive){
+        $(window).scroll(function(){
+			var y = $(document).scrollTop();
+			var z =  y + window.outerHeight;
+			var navOffset = 0;
+			var offset = [
+				$('.nav-wrap').outerHeight(true),
+				$('.nav-secondary-wrap').outerHeight(true)
+			];
+			for(row in offset){
+				if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+			}
+			$('.adwrap-unviewed').each(function(){
+				var cls = 'adwrap-sticky';
+				var toggleCls = 'adwrap';
+				
+				if($(this).hasClass('railad')) {
+					if(topBannerViewed){
+						var topPixels = $(this).offset().top;
+						navOffset += $('.adwrap').outerHeight();
+						if(y >= topPixels && y >= navOffset){
+							$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+						} else {
+							$('#slashboxes').removeAttr('style');
+						}
+					}
+					return;
+				}
+				var topPixels = $(this).offset().top;
+				if(y >= topPixels && y >= navOffset){
+					$(this).addClass(cls);
+					$(this).removeClass('adwrap');
+					if(cls == 'adwrap-sticky') { //top banner
+						topBannerViewed = false;
+						$('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','sticky').css('right',13);
+					}
+					if(topBannerViewed) {
+						
+						$('#slashboxes').css('top', 0).css('position','sticky').css('right',13);
+					}
+				}else{
+					
+					$(this).removeClass(cls);
+					$(this).addClass(toggleCls);
+					$('#slashboxes').removeAttr('style');
+				}
+			});
+			if($('.adwrap-viewed-banner').length > 0){
+				
+				topBannerViewed = true;
+				$('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+			}
+			if($('.adwrap-viewed-railad').length > 0){
+				
+            	$('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+    }
+}
+bizx.cmp.ifConsent({purposes: 'all', vendors: 'google-ads'}, function () {
+	if (!sdAdBlockActive) {
+		initSticky();
+	}
+	if (SD?.Ads?.acceptable_ads_active) {
+		// similar to remove* code above in initSticky
+		$('.adwrap-unviewed').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap').removeClass('adwrap-railad-sticky');
+		$('#slashboxes').removeAttr('style');
+	}
+});
+</script>
+
+<style>
+#slashboxes .ntv-preview-img-wrapper {
+    display: block;
+    margin: 0 auto !important;
+    width: 100%;
+    float: none;
+    text-align: center;
+}
+#slashboxes strong {
+    margin-bottom: -5px;
+    display: block;
+}
+#slashboxes .ntv-preview-img-wrapper {background: #F7F7F7;}
+#slashboxes .nel-image {
+    float: none;
+    margin-top: 10px;
+}
+#slashboxes .p.ntv-body {
+    text-align: left;
+    border-top: 1px solid #CCCCCC;
+}
+
+#slashboxes .p.ntv-body strong {
+    display: block;
+}
+
+#slashboxes .p.ntv-body .nel-button {
+    width: 100%;
+    text-align: center;
+    margin: 15px 0;
+    padding: 8px;
+}
+
+#slashboxes .p.ntv-body {
+    background: #fff;
+    margin: 0;
+    padding: 10px 10px 1px 10px;
+}
+#slashboxes article:first-child {
+    border-radius: 0px !important;
+    padding-top: 1;
+}
+#slashboxes article:first-child header {
+    border-radius: 0px !important;
+}
+#slashboxes article:first-child h2.story {
+    padding-left: 10px;
+    background: #6D4634;
+}
+
+#slashboxes .details {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer {
+    position: relative;
+    top: 0;
+    background: #6D4634;
+    padding-left: 10px;
+    padding-top: 10px;
+    margin-left: 0;
+}
+#slashboxes .ntv-sponsored-disclaimer:before {
+    display: none;
+}
+#slashboxes .ntv-sponsored-question {
+    display: none;
+}
+#slashboxes .ntv-sponsored-disclaimer a {
+    float: none;
+    text-transform: uppercase;
+}
+</style>
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwik() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+}
+
+function initNels() {
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+
+    function showVerticalNEL() {
+        let res = false;
+        if(window.location.pathname.indexOf('/story/') >= 0){ // story
+            res = true;
+        }
+        if(window.location.pathname.indexOf('/recent') >= 0 ||
+            window.location.pathname.indexOf('/popular') >= 0 ||
+            window.location.pathname.indexOf('/submission/') >= 0){ // submissions
+            res = true;
+        }
+        if(window.location.pathname === '/'){ // home
+            res = true;
+        }
+        return res;
+    }
+    if (showVerticalNEL()) {
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            type: 'POST',
+            success: function(html){
+                $('#slashboxes').eq(0).prepend(html);
+                $('#slashboxes .ntv-sponsored-disclaimer a span:first-child').html('Featured Content');
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        type: 'POST',
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+    document.addEventListener('click', (e) => {
+      const el = e.target.closest('[data-dest]');
+      if (!el) return;
+      e.preventDefault();
+      e.stopPropagation();
+      const url = el.dataset.dest;
+      const target = el.dataset.target || '_self';
+      if (target === '_blank') {
+        window.open(url, '_blank', 'noopener,noreferrer');
+      }
+    });
+}
+let tracking = false;
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement'], vendors: 'sdm'}, initPiwik);
+initNels();
+function trackNelImpressions() {
+  const nelimps = document.querySelectorAll('img[data-name="nel-impression"]:not([data-nel-processed])');
+  nelimps.forEach((imp) => {
+    imp.setAttribute('data-nel-processed', '1'); // prevent re-processing
+    const imp_url = imp.getAttribute('data-source');
+    if (!imp_url) {
+        return;
+    }
+    imp.src = imp_url;
+  });
+}
+function startTracking(){
+    if (tracking) return;
+    tracking = true;
+    trackNelImpressions();
+}
+const observer = new MutationObserver(function(mutations) {
+  if (!tracking) return;
+  for (const m of mutations) {
+    for (const node of m.addedNodes) {
+      if (node.nodeType !== 1) continue; // element only
+      trackNelImpressions(node);
+    }
+  }
+});
+observer.observe(document.body, { childList: true, subtree: true });
+
+bizx.cmp.ifConsent({purposes: ['storage', 'measurement', 'ads'], vendors: 'sdm'}, function(){
+    startTracking();
+});
+
+<!-- 6sense -->
+bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
+    (function(){
+    var s = document.getElementsByTagName("script")[0];
+    var b = document.createElement("script");
+    b.type = "text/javascript";
+    b.async = true;b.defer=true;b.id='6senseWebTag';
+    b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
+    s.parentNode.insertBefore(b, s);
+    })();
+})
+</script>
+
+
+
+<script src="//a.fsdn.com/con/js/sandiego/maxnav.js?2026-08-07"></script>
+<script data-source="slashdot" src="//a.fsdn.com/con/js/sandiego/floating-unit.js?2026-08-07"></script>
+	<script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+	$ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+	
+	<script type='text/javascript'>
+	if(!document.location.href.match(/source=autorefresh/)) {
+		document.write('<img src="//slashdot.org/images/js.gif?902">');
+	}
+</script>
+<noscript>
+	<img src="//slashdot.org/images/njs.gif?45">
+</noscript>
+	<div class="busy genericspinner hide"><span>Working...</span></div>
+
+	    <script>
+            var regular_opt_out_link = true;
+
+            if (bizx.cmp.show_do_not_sell()) {
+                regular_opt_out_link = false;
+                 document.getElementById('opt-out-button').setAttribute('style', 'display:inline');
+            }
+
+            if (window.is_euro_union === 1) {
+                regular_opt_out_link = false;
+                var elem = '<a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent(); return false;">Privacy Choices</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+
+            if (regular_opt_out_link == true) {
+                var elem = '<a href="https://slashdotmedia.com/opt-out-choices" title="Opt Out" rel="nofollow">Opt Out</a>';
+                document.getElementById('opt-out-link').innerHTML = elem;
+            }
+            var cmp_modal = document.getElementById('ccpa-modal');
+            var btn = document.getElementById('opt-out-button');
+            var span = document.getElementById('modal-close');
+
+            btn.onclick = function() {
+            	cmp_modal.style.display = 'block';
+            };
+
+            span.onclick = function() {
+            	cmp_modal.style.display = 'none';
+            };
+
+         </script>
+
+	<script>
+		if(typeof(Storage)!=="undefined"){
+			window.scrollTo(0,sessionStorage.scrollPos);
+				$(window).scroll(function () {
+				//You've scrolled this much:
+				sessionStorage.scrollPos = $(window).scrollTop();
+			});
+		}
+		$(function(){
+			$('a').click(function(){
+				delete sessionStorage.scrollPos;
+			})
+		});
+		// window.onbeforeunload = function () {
+		// 	console.log('bakc button clicked');
+		// 	delete sessionStorage.scrollPos;
+		// }
+		window.onpopstate=function() {
+			delete sessionStorage.scrollPos;
+		}
+	</script>
+	
+
+	
+		<!-- 1x1 story page -->
+		
+	
+    <script>
+    var current_time = (new Date()).getTime();
+    var image_url = 'https://io.narrative.io/?companyId=2440&id=site_name:slashdot.org&id=url:' + window.location.pathname + '&rand=' + current_time;
+    let hem = bizx.uids.getHem();
+    if (hem) {
+        image_url += '&id=hem:' + hem;
+    }
+    function naLoad() {
+        var image = new Image()
+        image.src = image_url;
+        image.style.display = "none";
+        image.style.height = 0;
+        image.style.width = 0;
+        document.body.appendChild(image)
+      }
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'narrative'}, naLoad);
+
+    bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
+        <!-- xandr !-->
+        !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
+        pixie('init', '44bba44a-d920-4ad6-ad5c-6142072898f3' );
+        pixie('event', 'PageView');
+    })
+	</script>
+	<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a28c32398c1650a9',t:'MTc4NjMzNTUwMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
+	</html>
+
+
+	<!-- footer type=current end -->
\ No newline at end of file
diff --git a/archive/forums/slashdot/raw/wayback-profile-cdx.json b/archive/forums/slashdot/raw/wayback-profile-cdx.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/archive/forums/slashdot/raw/wayback-profile-cdx.json
@@ -0,0 +1 @@
+[]
diff --git a/archive/forums/slashdot/raw/wayback-uid-cdx.json b/archive/forums/slashdot/raw/wayback-uid-cdx.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/archive/forums/slashdot/raw/wayback-uid-cdx.json
@@ -0,0 +1 @@
+[]
diff --git a/archive/forums/slashdot/slashdot-wooby.warc.gz b/archive/forums/slashdot/slashdot-wooby.warc.gz
new file mode 100644
index 0000000..8bded5f
--- /dev/null
+++ b/archive/forums/slashdot/slashdot-wooby.warc.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464d58c858fb30dca8ad166e2f43878fd5b0e95da90c2c8c6e1aaf3fac25c735
+size 853708
diff --git a/archive/open-source/README.md b/archive/open-source/README.md
new file mode 100644
index 0000000..7fde2b7
--- /dev/null
+++ b/archive/open-source/README.md
@@ -0,0 +1,33 @@
+# Open-source preservation archive
+
+This directory holds repository-only evidence for Alan Dipert's open-source
+work. It is intentionally outside `md/` and is never copied to the generated
+website.
+
+`repositories.jsonl` and `gists.jsonl` are snapshots of the GitHub inventory.
+`repository-index.tsv` is the readable 199-row catalog. Its `relationship`
+column says `owned` or `affiliated`; affiliation is a preservation lead, not
+an authorship claim.
+Complete Git bundles live below `git/`; `known-upstreams.txt` lists canonical
+repositories that must be preserved in addition to Alan's repositories and
+forks. `contributions.tsv` is the evidence ledger behind the curated public
+list. It distinguishes authorship, preservation, independent contributions,
+and paid open-source work. Commit counts are capture-time snapshots linked by
+GitHub to Alan's identity, not a complete authorship census.
+
+The inventory and bundle commands are explicit network operations:
+
+```sh
+python3 tools/archive_personal.py fetch-github-inventory
+python3 tools/archive_personal.py bundle-github
+python3 tools/archive_personal.py checksums
+make archive-audit
+```
+
+The bundle command is resumable. It verifies and skips an existing bundle
+unless `--update` is supplied. `bundle-failures.json` records remote
+repositories that could not be fetched, and a nonempty failure list makes the
+command fail.
+
+The full corpus is large. Git bundles, WARCs, release archives, and media are
+tracked with Git LFS. Initialize Git LFS before materializing it.
diff --git a/archive/open-source/bundle-failures.json b/archive/open-source/bundle-failures.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/archive/open-source/bundle-failures.json
@@ -0,0 +1 @@
+[]
diff --git a/archive/open-source/contributions.tsv b/archive/open-source/contributions.tsv
new file mode 100644
index 0000000..34e21f3
--- /dev/null
+++ b/archive/open-source/contributions.tsv
@@ -0,0 +1,17 @@
+project	canonical_repository	role	context	linked_commits_at_capture	captured_utc	evidence	notes
+fswatch	https://github.com/emcrisostomo/fswatch	original author	independent	8	2026-08-09T00:00:00Z	https://emcrisostomo.github.io/fswatch/doc/1.17.1/fswatch.html/Introduction.html	Alan wrote the original macOS FSEvents implementation in 2009; Enrico M. Crisostomo merged it with fsw and took over maintenance in 2014.
+Boot	https://github.com/boot-clj/boot	co-creator	professional: Adzerk	158	2026-08-09T00:00:00Z	https://github.com/boot-clj/boot/commits/master/?author=alandipert	Created with Micha Niskin; commit count is the GitHub identity-linked snapshot.
+Hoplon	https://github.com/hoplon/hoplon	co-author and major contributor	professional: Adzerk	31	2026-08-09T00:00:00Z	https://github.com/hoplon/hoplon/commits/master/?author=alandipert	Commit count is the GitHub identity-linked snapshot.
+Javelin	https://github.com/hoplon/javelin	co-author and major contributor	professional: Adzerk	53	2026-08-09T00:00:00Z	https://github.com/hoplon/javelin/commits/master/?author=alandipert	Commit count is the GitHub identity-linked snapshot.
+NCSA Mosaic	https://github.com/alandipert/ncsa-mosaic	preservation and source-history revival	independent		2026-08-09T00:00:00Z	https://github.blog/news-insights/ncsa-mosaic-on-github/	Alan recovered and republished Mosaic's public source; he did not author the original browser.
+Scalatra	https://github.com/scalatra/scalatra	early contributor	independent	7	2026-08-09T00:00:00Z	https://github.com/scalatra/scalatra/commits/develop/?author=alandipert	Work dates to the Step/Scalatra period; commit count is the GitHub identity-linked snapshot.
+Clojure	https://github.com/clojure/clojure	contributor	independent	4	2026-08-09T00:00:00Z	https://github.com/clojure/clojure/commits/master/?author=alandipert	Language and build fixes; commit count is the GitHub identity-linked snapshot.
+Leiningen	https://github.com/technomancy/leiningen	contributor	independent	9	2026-08-09T00:00:00Z	https://github.com/technomancy/leiningen/commits/master/?author=alandipert	Commit count is the GitHub identity-linked snapshot.
+Shiny	https://github.com/rstudio/shiny	contributor	professional: RStudio	162	2026-08-09T00:00:00Z	https://github.com/rstudio/shiny/commits/main/?author=alandipert	Testing infrastructure, mock sessions, testServer, and related application work.
+shinyloadtest	https://github.com/rstudio/shinyloadtest	major contributor	professional: RStudio	257	2026-08-09T00:00:00Z	https://github.com/rstudio/shinyloadtest/commits/main/?author=alandipert	Load-test recording, analysis, and tooling.
+shinycannon	https://github.com/rstudio/shinycannon	major contributor	professional: RStudio	226	2026-08-09T00:00:00Z	https://github.com/rstudio/shinycannon/commits/main/?author=alandipert	Shiny load-generation tooling.
+httpuv	https://github.com/rstudio/httpuv	contributor	professional: RStudio	7	2026-08-09T00:00:00Z	https://github.com/rstudio/httpuv/commits/main/?author=alandipert	HTTP and WebSocket server contributions.
+shinydashboard	https://github.com/rstudio/shinydashboard	contributor	professional: RStudio	2	2026-08-09T00:00:00Z	https://github.com/rstudio/shinydashboard/commits/main/?author=alandipert	Dashboard contributions.
+Scittle	https://github.com/babashka/scittle	contributor	independent	1	2026-08-09T00:00:00Z	https://github.com/babashka/scittle/commits/main/?author=alandipert	Documentation contribution.
+ring-undertow-adapter	https://github.com/luminus-framework/ring-undertow-adapter	contributor	independent	2	2026-08-09T00:00:00Z	https://github.com/luminus-framework/ring-undertow-adapter/commits/master/?author=alandipert	Adapter contributions.
+j	https://github.com/kevinkrouse/j	contributor	independent	1	2026-08-09T00:00:00Z	https://github.com/kevinkrouse/j/commits/master/?author=alandipert	Common Lisp implementation contribution.
diff --git a/archive/open-source/gists.jsonl b/archive/open-source/gists.jsonl
new file mode 100644
index 0000000..6f30deb
--- /dev/null
+++ b/archive/open-source/gists.jsonl
@@ -0,0 +1,386 @@
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b/comments","commits_url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b/commits","created_at":"2025-10-09T02:25:45Z","description":"","files":{"local_pr.md":{"filename":"local_pr.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/ef62a01a10cbedff8498f74ca753629b/raw/011acf91024d12eeb6523e8b60fe8f505fbef2e0/local_pr.md","size":2136,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b/forks","git_pull_url":"https://gist.github.com/ef62a01a10cbedff8498f74ca753629b.git","git_push_url":"https://gist.github.com/ef62a01a10cbedff8498f74ca753629b.git","html_url":"https://gist.github.com/alandipert/ef62a01a10cbedff8498f74ca753629b","id":"ef62a01a10cbedff8498f74ca753629b","node_id":"G_kwDNZajaACBlZjYyYTAxYTEwY2JlZGZmODQ5OGY3NGNhNzUzNjI5Yg","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2025-10-09T02:25:45Z","url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6/comments","commits_url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6/commits","created_at":"2025-09-19T16:42:43Z","description":"","files":{"kraft_single.md":{"filename":"kraft_single.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/d141bf944f2742c78fd0df05e594a5c6/raw/3cd216cb8d4be405c12045955553ae1b54896969/kraft_single.md","size":4117,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6/forks","git_pull_url":"https://gist.github.com/d141bf944f2742c78fd0df05e594a5c6.git","git_push_url":"https://gist.github.com/d141bf944f2742c78fd0df05e594a5c6.git","html_url":"https://gist.github.com/alandipert/d141bf944f2742c78fd0df05e594a5c6","id":"d141bf944f2742c78fd0df05e594a5c6","node_id":"G_kwDNZajaACBkMTQxYmY5NDRmMjc0MmM3OGZkMGRmMDVlNTk0YTVjNg","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2025-09-19T16:42:43Z","url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba/comments","commits_url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba/commits","created_at":"2025-09-14T01:31:36Z","description":"Identity, Dipert, and LLMs: Structured ComparisoN","files":{"dipert_llm.md":{"filename":"dipert_llm.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/6ffc477250a0d3d5f17610f90b53edba/raw/ef319ea55b00cb4ac895faf5b57e7258caf5bc87/dipert_llm.md","size":4476,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba/forks","git_pull_url":"https://gist.github.com/6ffc477250a0d3d5f17610f90b53edba.git","git_push_url":"https://gist.github.com/6ffc477250a0d3d5f17610f90b53edba.git","html_url":"https://gist.github.com/alandipert/6ffc477250a0d3d5f17610f90b53edba","id":"6ffc477250a0d3d5f17610f90b53edba","node_id":"G_kwDNZajaACA2ZmZjNDc3MjUwYTBkM2Q1ZjE3NjEwZjkwYjUzZWRiYQ","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2025-09-14T01:31:36Z","url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5/comments","commits_url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5/commits","created_at":"2023-07-24T19:14:36Z","description":"","files":{"terms.lisp":{"filename":"terms.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/9b7befbdb442bac2167595a8ffc24bf5/raw/05f9a7d2660819c4a92e59be00c1ba4b0d24b93c/terms.lisp","size":1380,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5/forks","git_pull_url":"https://gist.github.com/9b7befbdb442bac2167595a8ffc24bf5.git","git_push_url":"https://gist.github.com/9b7befbdb442bac2167595a8ffc24bf5.git","html_url":"https://gist.github.com/alandipert/9b7befbdb442bac2167595a8ffc24bf5","id":"9b7befbdb442bac2167595a8ffc24bf5","node_id":"G_kwDNZajaACA5YjdiZWZiZGI0NDJiYWMyMTY3NTk1YThmZmMyNGJmNQ","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2023-07-26T15:43:16Z","url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30/comments","commits_url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30/commits","created_at":"2021-02-26T21:16:14Z","description":"","files":{"jacl-update-2021-02.md":{"filename":"jacl-update-2021-02.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/a79a345f1b4c822c4d8ddaf992a5fc30/raw/b42293bd32bc00a3378d7db9d1fa98b3e6bd3414/jacl-update-2021-02.md","size":6753,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30/forks","git_pull_url":"https://gist.github.com/a79a345f1b4c822c4d8ddaf992a5fc30.git","git_push_url":"https://gist.github.com/a79a345f1b4c822c4d8ddaf992a5fc30.git","html_url":"https://gist.github.com/alandipert/a79a345f1b4c822c4d8ddaf992a5fc30","id":"a79a345f1b4c822c4d8ddaf992a5fc30","node_id":"MDQ6R2lzdGE3OWEzNDVmMWI0YzgyMmM0ZDhkZGFmOTkyYTVmYzMw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2021-09-23T09:20:45Z","url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31/comments","commits_url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31/commits","created_at":"2020-12-08T19:10:49Z","description":"","files":{"mv.lisp":{"filename":"mv.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/ccea4c063b8c65fdbfa1e97760cc6e31/raw/320d29950c93a914d565fba3259f5515314a2476/mv.lisp","size":3000,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31/forks","git_pull_url":"https://gist.github.com/ccea4c063b8c65fdbfa1e97760cc6e31.git","git_push_url":"https://gist.github.com/ccea4c063b8c65fdbfa1e97760cc6e31.git","html_url":"https://gist.github.com/alandipert/ccea4c063b8c65fdbfa1e97760cc6e31","id":"ccea4c063b8c65fdbfa1e97760cc6e31","node_id":"MDQ6R2lzdGNjZWE0YzA2M2I4YzY1ZmRiZmExZTk3NzYwY2M2ZTMx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-12-08T19:10:50Z","url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4/comments","commits_url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4/commits","created_at":"2020-11-26T20:54:47Z","description":"","files":{"fb.clj":{"filename":"fb.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/fb7ce01cc109e9c2ed06b3a87573ccf4/raw/cb9d461aafbecd9f0a5ed5742a4658b61d5cc82a/fb.clj","size":125,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4/forks","git_pull_url":"https://gist.github.com/fb7ce01cc109e9c2ed06b3a87573ccf4.git","git_push_url":"https://gist.github.com/fb7ce01cc109e9c2ed06b3a87573ccf4.git","html_url":"https://gist.github.com/alandipert/fb7ce01cc109e9c2ed06b3a87573ccf4","id":"fb7ce01cc109e9c2ed06b3a87573ccf4","node_id":"MDQ6R2lzdGZiN2NlMDFjYzEwOWU5YzJlZDA2YjNhODc1NzNjY2Y0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-11-26T20:57:39Z","url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e/comments","commits_url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e/commits","created_at":"2020-07-17T15:24:40Z","description":"","files":{"permute.js":{"filename":"permute.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/19e214ee8d242fa88c835f44d325795e/raw/bd98d8e75481d2ab05111de3954c62e2a4ef2a72/permute.js","size":181,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e/forks","git_pull_url":"https://gist.github.com/19e214ee8d242fa88c835f44d325795e.git","git_push_url":"https://gist.github.com/19e214ee8d242fa88c835f44d325795e.git","html_url":"https://gist.github.com/alandipert/19e214ee8d242fa88c835f44d325795e","id":"19e214ee8d242fa88c835f44d325795e","node_id":"MDQ6R2lzdDE5ZTIxNGVlOGQyNDJmYTg4YzgzNWY0NGQzMjU3OTVl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-07-17T15:25:00Z","url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc/comments","commits_url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc/commits","created_at":"2020-07-10T05:34:51Z","description":"","files":{"mv.lisp":{"filename":"mv.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/4a5fbcc03437703cfb550bc79e0fdbdc/raw/2030231dcf05d062009e84a127c16fa4b4cf27ad/mv.lisp","size":1088,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc/forks","git_pull_url":"https://gist.github.com/4a5fbcc03437703cfb550bc79e0fdbdc.git","git_push_url":"https://gist.github.com/4a5fbcc03437703cfb550bc79e0fdbdc.git","html_url":"https://gist.github.com/alandipert/4a5fbcc03437703cfb550bc79e0fdbdc","id":"4a5fbcc03437703cfb550bc79e0fdbdc","node_id":"MDQ6R2lzdDRhNWZiY2MwMzQzNzcwM2NmYjU1MGJjNzllMGZkYmRj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-07-10T05:34:51Z","url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191/comments","commits_url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191/commits","created_at":"2020-07-10T04:55:38Z","description":"","files":{"mv.clj":{"filename":"mv.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/bb0f2d9d1212870534315707c929c191/raw/ffd02e9102b3a5fb5c1d2557ae8c9d73baa9d08f/mv.clj","size":1306,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191/forks","git_pull_url":"https://gist.github.com/bb0f2d9d1212870534315707c929c191.git","git_push_url":"https://gist.github.com/bb0f2d9d1212870534315707c929c191.git","html_url":"https://gist.github.com/alandipert/bb0f2d9d1212870534315707c929c191","id":"bb0f2d9d1212870534315707c929c191","node_id":"MDQ6R2lzdGJiMGYyZDlkMTIxMjg3MDUzNDMxNTcwN2M5MjljMTkx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-07-10T05:12:50Z","url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3/comments","commits_url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3/commits","created_at":"2020-06-05T05:23:12Z","description":"","files":{"wiki.org":{"filename":"wiki.org","language":"Org","raw_url":"https://gist.githubusercontent.com/alandipert/5f01d1c45eb93f3ac5813f3d101eaed3/raw/ff1b8983cd263d07c205260fb831b210d92e53c4/wiki.org","size":1116,"type":"application/vnd.lotus-organizer"}},"forks_url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3/forks","git_pull_url":"https://gist.github.com/5f01d1c45eb93f3ac5813f3d101eaed3.git","git_push_url":"https://gist.github.com/5f01d1c45eb93f3ac5813f3d101eaed3.git","html_url":"https://gist.github.com/alandipert/5f01d1c45eb93f3ac5813f3d101eaed3","id":"5f01d1c45eb93f3ac5813f3d101eaed3","node_id":"MDQ6R2lzdDVmMDFkMWM0NWViOTNmM2FjNTgxM2YzZDEwMWVhZWQz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-06-05T15:52:12Z","url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd/comments","commits_url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd/commits","created_at":"2020-04-28T22:27:06Z","description":"","files":{"promise_test.R":{"filename":"promise_test.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/c1f3a56d99bf8a9186178b5ad271c7dd/raw/d514f1626717638ebf60ac0e7c2538d83ea6e165/promise_test.R","size":506,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd/forks","git_pull_url":"https://gist.github.com/c1f3a56d99bf8a9186178b5ad271c7dd.git","git_push_url":"https://gist.github.com/c1f3a56d99bf8a9186178b5ad271c7dd.git","html_url":"https://gist.github.com/alandipert/c1f3a56d99bf8a9186178b5ad271c7dd","id":"c1f3a56d99bf8a9186178b5ad271c7dd","node_id":"MDQ6R2lzdGMxZjNhNTZkOTliZjhhOTE4NjE3OGI1YWQyNzFjN2Rk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-04-28T22:27:06Z","url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963/comments","commits_url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963/commits","created_at":"2020-04-09T21:14:57Z","description":"","files":{"testServer_app_QA.md":{"filename":"testServer_app_QA.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/c28a84e71e7d6cf6723f63bded9d5963/raw/c291a9c8801d8cc6cde5157b133dc24282dbea30/testServer_app_QA.md","size":8316,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963/forks","git_pull_url":"https://gist.github.com/c28a84e71e7d6cf6723f63bded9d5963.git","git_push_url":"https://gist.github.com/c28a84e71e7d6cf6723f63bded9d5963.git","html_url":"https://gist.github.com/alandipert/c28a84e71e7d6cf6723f63bded9d5963","id":"c28a84e71e7d6cf6723f63bded9d5963","node_id":"MDQ6R2lzdGMyOGE4NGU3MWU3ZDZjZjY3MjNmNjNiZGVkOWQ1OTYz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-04-09T21:15:06Z","url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf/comments","commits_url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf/commits","created_at":"2020-02-12T18:19:52Z","description":"","files":{"boot.lisp":{"filename":"boot.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/bf7167580f385d7eb8f6dd0fb38698cf/raw/f6a506aab936fea1c698318c131e1e39c8ac329e/boot.lisp","size":5941,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf/forks","git_pull_url":"https://gist.github.com/bf7167580f385d7eb8f6dd0fb38698cf.git","git_push_url":"https://gist.github.com/bf7167580f385d7eb8f6dd0fb38698cf.git","html_url":"https://gist.github.com/alandipert/bf7167580f385d7eb8f6dd0fb38698cf","id":"bf7167580f385d7eb8f6dd0fb38698cf","node_id":"MDQ6R2lzdGJmNzE2NzU4MGYzODVkN2ViOGY2ZGQwZmIzODY5OGNm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-02-12T18:19:52Z","url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039/comments","commits_url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039/commits","created_at":"2020-02-03T23:23:18Z","description":"","files":{"future_error.Rmd":{"filename":"future_error.Rmd","language":"RMarkdown","raw_url":"https://gist.githubusercontent.com/alandipert/89025cd9f57d7adbe95e35a25bd54039/raw/4aa8c8e363198306b732448fb8420446034de8de/future_error.Rmd","size":505,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039/forks","git_pull_url":"https://gist.github.com/89025cd9f57d7adbe95e35a25bd54039.git","git_push_url":"https://gist.github.com/89025cd9f57d7adbe95e35a25bd54039.git","html_url":"https://gist.github.com/alandipert/89025cd9f57d7adbe95e35a25bd54039","id":"89025cd9f57d7adbe95e35a25bd54039","node_id":"MDQ6R2lzdDg5MDI1Y2Q5ZjU3ZDdhZGJlOTVlMzVhMjViZDU0MDM5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-02-03T23:24:59Z","url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e/comments","commits_url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e/commits","created_at":"2019-12-22T16:48:35Z","description":"","files":{"jacl-client.R":{"filename":"jacl-client.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/93c05e22c63538f17a805349bb4fb82e/raw/6c70308e5d6bab5aecabc7489710d1954b8c2cc0/jacl-client.R","size":765,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e/forks","git_pull_url":"https://gist.github.com/93c05e22c63538f17a805349bb4fb82e.git","git_push_url":"https://gist.github.com/93c05e22c63538f17a805349bb4fb82e.git","html_url":"https://gist.github.com/alandipert/93c05e22c63538f17a805349bb4fb82e","id":"93c05e22c63538f17a805349bb4fb82e","node_id":"MDQ6R2lzdDkzYzA1ZTIyYzYzNTM4ZjE3YTgwNTM0OWJiNGZiODJl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-12-22T16:48:35Z","url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968/comments","commits_url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968/commits","created_at":"2019-12-06T16:11:48Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/508c8ab67296012e8dd182e5c95c3968/raw/bf7462800412f20bd5ab492c808aa5a84ddd5874/gistfile1.txt","size":2651,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968/forks","git_pull_url":"https://gist.github.com/508c8ab67296012e8dd182e5c95c3968.git","git_push_url":"https://gist.github.com/508c8ab67296012e8dd182e5c95c3968.git","html_url":"https://gist.github.com/alandipert/508c8ab67296012e8dd182e5c95c3968","id":"508c8ab67296012e8dd182e5c95c3968","node_id":"MDQ6R2lzdDUwOGM4YWI2NzI5NjAxMmU4ZGQxODJlNWM5NWMzOTY4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-12-06T16:11:49Z","url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04/comments","commits_url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04/commits","created_at":"2019-12-04T05:42:33Z","description":"Depth-first topological sort in Common Lisp","files":{"topo-sort-dfs.lisp":{"filename":"topo-sort-dfs.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/af7093ef1719ddc736ee5deb37748b04/raw/3b2c262eb541c605956aff9ac23fb41ce5185c78/topo-sort-dfs.lisp","size":1630,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04/forks","git_pull_url":"https://gist.github.com/af7093ef1719ddc736ee5deb37748b04.git","git_push_url":"https://gist.github.com/af7093ef1719ddc736ee5deb37748b04.git","html_url":"https://gist.github.com/alandipert/af7093ef1719ddc736ee5deb37748b04","id":"af7093ef1719ddc736ee5deb37748b04","node_id":"MDQ6R2lzdGFmNzA5M2VmMTcxOWRkYzczNmVlNWRlYjM3NzQ4YjA0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-12-04T14:09:23Z","url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17/comments","commits_url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17/commits","created_at":"2019-12-03T18:22:17Z","description":"","files":{"describe_df.R":{"filename":"describe_df.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/9e665a2d9ccebb65e991c79ff0765e17/raw/d690b8bbac91ba149f4eafda862967974313d460/describe_df.R","size":1077,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17/forks","git_pull_url":"https://gist.github.com/9e665a2d9ccebb65e991c79ff0765e17.git","git_push_url":"https://gist.github.com/9e665a2d9ccebb65e991c79ff0765e17.git","html_url":"https://gist.github.com/alandipert/9e665a2d9ccebb65e991c79ff0765e17","id":"9e665a2d9ccebb65e991c79ff0765e17","node_id":"MDQ6R2lzdDllNjY1YTJkOWNjZWJiNjVlOTkxYzc5ZmYwNzY1ZTE3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-12-03T18:22:32Z","url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c/comments","commits_url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c/commits","created_at":"2019-11-19T02:55:02Z","description":"","files":{"bruteforce.R":{"filename":"bruteforce.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/b02ccb83740617b7be4ca7dbcfc8e59c/raw/dfc09f786355e8802c87257fe0c50b949e23acfd/bruteforce.R","size":319,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c/forks","git_pull_url":"https://gist.github.com/b02ccb83740617b7be4ca7dbcfc8e59c.git","git_push_url":"https://gist.github.com/b02ccb83740617b7be4ca7dbcfc8e59c.git","html_url":"https://gist.github.com/alandipert/b02ccb83740617b7be4ca7dbcfc8e59c","id":"b02ccb83740617b7be4ca7dbcfc8e59c","node_id":"MDQ6R2lzdGIwMmNjYjgzNzQwNjE3YjdiZTRjYTdkYmNmYzhlNTlj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-11-19T02:55:02Z","url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4/comments","commits_url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4/commits","created_at":"2019-10-01T16:05:50Z","description":"","files":{"jacl-rationale.md":{"filename":"jacl-rationale.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/2823e0b1908e255707afb5e2ee840ee4/raw/43edbd96a8f047659983bdef0598247cb104e76c/jacl-rationale.md","size":2474,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4/forks","git_pull_url":"https://gist.github.com/2823e0b1908e255707afb5e2ee840ee4.git","git_push_url":"https://gist.github.com/2823e0b1908e255707afb5e2ee840ee4.git","html_url":"https://gist.github.com/alandipert/2823e0b1908e255707afb5e2ee840ee4","id":"2823e0b1908e255707afb5e2ee840ee4","node_id":"MDQ6R2lzdDI4MjNlMGIxOTA4ZTI1NTcwN2FmYjVlMmVlODQwZWU0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-10-01T16:05:51Z","url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5/comments","commits_url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5/commits","created_at":"2019-09-19T16:53:43Z","description":"","files":{"choicesWithNamesRectangle.R":{"filename":"choicesWithNamesRectangle.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/7da41616548def947fdca7feca6424a5/raw/8a2e7ab95585052fc361c4bffac36d1585aed639/choicesWithNamesRectangle.R","size":1582,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5/forks","git_pull_url":"https://gist.github.com/7da41616548def947fdca7feca6424a5.git","git_push_url":"https://gist.github.com/7da41616548def947fdca7feca6424a5.git","html_url":"https://gist.github.com/alandipert/7da41616548def947fdca7feca6424a5","id":"7da41616548def947fdca7feca6424a5","node_id":"MDQ6R2lzdDdkYTQxNjE2NTQ4ZGVmOTQ3ZmRjYTdmZWNhNjQyNGE1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-09-19T16:53:43Z","url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963/comments","commits_url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963/commits","created_at":"2019-08-07T19:04:35Z","description":"Installing R-devel on Solaris 10 VM","files":{"README.md":{"filename":"README.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/35a06ae0d783f6282c75d50731de9963/raw/ffb98ce97f611f8560e80ba523c7bba71e135d12/README.md","size":4344,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963/forks","git_pull_url":"https://gist.github.com/35a06ae0d783f6282c75d50731de9963.git","git_push_url":"https://gist.github.com/35a06ae0d783f6282c75d50731de9963.git","html_url":"https://gist.github.com/alandipert/35a06ae0d783f6282c75d50731de9963","id":"35a06ae0d783f6282c75d50731de9963","node_id":"MDQ6R2lzdDM1YTA2YWUwZDc4M2Y2MjgyYzc1ZDUwNzMxZGU5OTYz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-08-07T19:30:47Z","url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac/comments","commits_url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac/commits","created_at":"2019-08-02T22:27:47Z","description":"","files":{"err.txt":{"filename":"err.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/dcefdcdef46dee3442b913b362f2efac/raw/e1dcf95ad033b2a88f769fc587e80824cab65476/err.txt","size":2621,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac/forks","git_pull_url":"https://gist.github.com/dcefdcdef46dee3442b913b362f2efac.git","git_push_url":"https://gist.github.com/dcefdcdef46dee3442b913b362f2efac.git","html_url":"https://gist.github.com/alandipert/dcefdcdef46dee3442b913b362f2efac","id":"dcefdcdef46dee3442b913b362f2efac","node_id":"MDQ6R2lzdGRjZWZkY2RlZjQ2ZGVlMzQ0MmI5MTNiMzYyZjJlZmFj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-08-02T22:27:48Z","url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774/comments","commits_url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774/commits","created_at":"2019-08-02T18:44:17Z","description":"Shiny app with malformed HTML ui","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/44297b1b5dd6bee55042765416153774/raw/3b559046dc8ae4ac47373e137dc419571f6af20c/app.R","size":826,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774/forks","git_pull_url":"https://gist.github.com/44297b1b5dd6bee55042765416153774.git","git_push_url":"https://gist.github.com/44297b1b5dd6bee55042765416153774.git","html_url":"https://gist.github.com/alandipert/44297b1b5dd6bee55042765416153774","id":"44297b1b5dd6bee55042765416153774","node_id":"MDQ6R2lzdDQ0Mjk3YjFiNWRkNmJlZTU1MDQyNzY1NDE2MTUzNzc0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-08-02T18:44:18Z","url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485/comments","commits_url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485/commits","created_at":"2019-08-02T18:44:16Z","description":"Shiny app with malformed HTML ui","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/6ea732cf691a7e8115ab3620097c4485/raw/3b559046dc8ae4ac47373e137dc419571f6af20c/app.R","size":826,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485/forks","git_pull_url":"https://gist.github.com/6ea732cf691a7e8115ab3620097c4485.git","git_push_url":"https://gist.github.com/6ea732cf691a7e8115ab3620097c4485.git","html_url":"https://gist.github.com/alandipert/6ea732cf691a7e8115ab3620097c4485","id":"6ea732cf691a7e8115ab3620097c4485","node_id":"MDQ6R2lzdDZlYTczMmNmNjkxYTdlODExNWFiMzYyMDA5N2M0NDg1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-08-02T18:44:16Z","url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a/comments","commits_url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a/commits","created_at":"2019-06-05T22:48:37Z","description":"","files":{"httpuv_test.R":{"filename":"httpuv_test.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/4001aead0f102fa18773889329a1a16a/raw/f60bf7f3896c510f4cd7826cb5ae19d358410a3d/httpuv_test.R","size":1724,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a/forks","git_pull_url":"https://gist.github.com/4001aead0f102fa18773889329a1a16a.git","git_push_url":"https://gist.github.com/4001aead0f102fa18773889329a1a16a.git","html_url":"https://gist.github.com/alandipert/4001aead0f102fa18773889329a1a16a","id":"4001aead0f102fa18773889329a1a16a","node_id":"MDQ6R2lzdDQwMDFhZWFkMGYxMDJmYTE4NzczODg5MzI5YTFhMTZh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-06-05T22:48:37Z","url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd/comments","commits_url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd/commits","created_at":"2019-05-29T22:26:02Z","description":"","files":{"square.lisp":{"filename":"square.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/3afea76f7627ee9fb21c52be3bc3c2dd/raw/24c5d1c8eb407907def68ec1f509172b10602832/square.lisp","size":137,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd/forks","git_pull_url":"https://gist.github.com/3afea76f7627ee9fb21c52be3bc3c2dd.git","git_push_url":"https://gist.github.com/3afea76f7627ee9fb21c52be3bc3c2dd.git","html_url":"https://gist.github.com/alandipert/3afea76f7627ee9fb21c52be3bc3c2dd","id":"3afea76f7627ee9fb21c52be3bc3c2dd","node_id":"MDQ6R2lzdDNhZmVhNzZmNzYyN2VlOWZiMjFjNTJiZTNiYzNjMmRk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-05-29T22:26:02Z","url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf/comments","commits_url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf/commits","created_at":"2019-05-22T14:50:16Z","description":"","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/b7924d80aed3a6d3b90107cb3167d5bf/raw/3f9532ea3674e2f634a72153df3ad9c6602bb247/app.R","size":123,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf/forks","git_pull_url":"https://gist.github.com/b7924d80aed3a6d3b90107cb3167d5bf.git","git_push_url":"https://gist.github.com/b7924d80aed3a6d3b90107cb3167d5bf.git","html_url":"https://gist.github.com/alandipert/b7924d80aed3a6d3b90107cb3167d5bf","id":"b7924d80aed3a6d3b90107cb3167d5bf","node_id":"MDQ6R2lzdGI3OTI0ZDgwYWVkM2E2ZDNiOTAxMDdjYjMxNjdkNWJm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-05-22T14:50:16Z","url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc/comments","commits_url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc/commits","created_at":"2019-05-22T14:45:54Z","description":"","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/4794de3ac75879ce4efadec50489e6cc/raw/aea7529149ba0bcaa4ce56cb7dc35c7afa9e60ae/app.R","size":123,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc/forks","git_pull_url":"https://gist.github.com/4794de3ac75879ce4efadec50489e6cc.git","git_push_url":"https://gist.github.com/4794de3ac75879ce4efadec50489e6cc.git","html_url":"https://gist.github.com/alandipert/4794de3ac75879ce4efadec50489e6cc","id":"4794de3ac75879ce4efadec50489e6cc","node_id":"MDQ6R2lzdDQ3OTRkZTNhYzc1ODc5Y2U0ZWZhZGVjNTA0ODllNmNj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-05-22T14:47:04Z","url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2/comments","commits_url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2/commits","created_at":"2019-05-14T19:01:01Z","description":"","files":{"leafletbm.R":{"filename":"leafletbm.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/931e19069987d93c0a4c7ac83762fcb2/raw/96e80a1a4d4c58468f4e84b03ed5edbbe9cfdfc3/leafletbm.R","size":1486,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2/forks","git_pull_url":"https://gist.github.com/931e19069987d93c0a4c7ac83762fcb2.git","git_push_url":"https://gist.github.com/931e19069987d93c0a4c7ac83762fcb2.git","html_url":"https://gist.github.com/alandipert/931e19069987d93c0a4c7ac83762fcb2","id":"931e19069987d93c0a4c7ac83762fcb2","node_id":"MDQ6R2lzdDkzMWUxOTA2OTk4N2Q5M2MwYTRjN2FjODM3NjJmY2Iy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-05-14T19:01:36Z","url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8/comments","commits_url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8/commits","created_at":"2019-04-16T04:45:39Z","description":"","files":{"emacs_vim.Rmd":{"filename":"emacs_vim.Rmd","language":"RMarkdown","raw_url":"https://gist.githubusercontent.com/alandipert/5ff8fc2d4ceac50549ce1c5fa3461ca8/raw/af661b868d313040210e731d902eb12a8850d688/emacs_vim.Rmd","size":2966,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8/forks","git_pull_url":"https://gist.github.com/5ff8fc2d4ceac50549ce1c5fa3461ca8.git","git_push_url":"https://gist.github.com/5ff8fc2d4ceac50549ce1c5fa3461ca8.git","html_url":"https://gist.github.com/alandipert/5ff8fc2d4ceac50549ce1c5fa3461ca8","id":"5ff8fc2d4ceac50549ce1c5fa3461ca8","node_id":"MDQ6R2lzdDVmZjhmYzJkNGNlYWM1MDU0OWNlMWM1ZmEzNDYxY2E4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-04-16T04:45:39Z","url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d/comments","commits_url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d/commits","created_at":"2019-04-05T15:56:57Z","description":"","files":{"sysup.log":{"filename":"sysup.log","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/3e43d14c161d812877ee60cdfa751e2d/raw/90ebe18f37406ff8ef9b512a4ace15448c4396e8/sysup.log","size":40213,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d/forks","git_pull_url":"https://gist.github.com/3e43d14c161d812877ee60cdfa751e2d.git","git_push_url":"https://gist.github.com/3e43d14c161d812877ee60cdfa751e2d.git","html_url":"https://gist.github.com/alandipert/3e43d14c161d812877ee60cdfa751e2d","id":"3e43d14c161d812877ee60cdfa751e2d","node_id":"MDQ6R2lzdDNlNDNkMTRjMTYxZDgxMjg3N2VlNjBjZGZhNzUxZTJk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-04-05T15:56:57Z","url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc/comments","commits_url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc/commits","created_at":"2019-04-01T18:05:57Z","description":"networkD3 test app","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/11bd785935eef8d8bfee9ec1ecc97bbc/raw/a3a16eb6960552f2c6ee6c9c212204c02e7ed423/app.R","size":2295,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc/forks","git_pull_url":"https://gist.github.com/11bd785935eef8d8bfee9ec1ecc97bbc.git","git_push_url":"https://gist.github.com/11bd785935eef8d8bfee9ec1ecc97bbc.git","html_url":"https://gist.github.com/alandipert/11bd785935eef8d8bfee9ec1ecc97bbc","id":"11bd785935eef8d8bfee9ec1ecc97bbc","node_id":"MDQ6R2lzdDExYmQ3ODU5MzVlZWY4ZDhiZmVlOWVjMWVjYzk3YmJj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-04-01T18:06:10Z","url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25/comments","commits_url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25/commits","created_at":"2019-03-29T19:41:21Z","description":"libsass Makefile compatible with GNU Make 3.79.1","files":{"Makefile":{"filename":"Makefile","language":"Makefile","raw_url":"https://gist.githubusercontent.com/alandipert/6ab14dc48b2ce57717d7519df7d22b25/raw/12d1f7131e73262175a82dcbd57d2e8c1b520811/Makefile","size":7709,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25/forks","git_pull_url":"https://gist.github.com/6ab14dc48b2ce57717d7519df7d22b25.git","git_push_url":"https://gist.github.com/6ab14dc48b2ce57717d7519df7d22b25.git","html_url":"https://gist.github.com/alandipert/6ab14dc48b2ce57717d7519df7d22b25","id":"6ab14dc48b2ce57717d7519df7d22b25","node_id":"MDQ6R2lzdDZhYjE0ZGM0OGIyY2U1NzcxN2Q3NTE5ZGY3ZDIyYjI1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-03-29T19:41:42Z","url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12/comments","commits_url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12/commits","created_at":"2019-03-13T21:42:05Z","description":"","files":{"scaffold_utils.R":{"filename":"scaffold_utils.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/7a489e16af391ea3a8822e7e2acedf12/raw/880f0501c90fe2901851f5228e4ffcace8e21048/scaffold_utils.R","size":3330,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12/forks","git_pull_url":"https://gist.github.com/7a489e16af391ea3a8822e7e2acedf12.git","git_push_url":"https://gist.github.com/7a489e16af391ea3a8822e7e2acedf12.git","html_url":"https://gist.github.com/alandipert/7a489e16af391ea3a8822e7e2acedf12","id":"7a489e16af391ea3a8822e7e2acedf12","node_id":"MDQ6R2lzdDdhNDg5ZTE2YWYzOTFlYTNhODgyMmU3ZTJhY2VkZjEy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-03-13T21:42:06Z","url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176/comments","commits_url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176/commits","created_at":"2019-02-22T15:18:54Z","description":"Example of reactR input helpers","files":{"colorpicker.R":{"filename":"colorpicker.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/44e6f9e670f45a77b3b64f21952af176/raw/1f60b857af01a42067e1ea62aa6a35e33a4563c4/colorpicker.R","size":907,"type":"text/plain"},"colorpicker.js":{"filename":"colorpicker.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/44e6f9e670f45a77b3b64f21952af176/raw/443424b34249b2aa2c008ed03755abaf4c9f9ec3/colorpicker.js","size":367,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176/forks","git_pull_url":"https://gist.github.com/44e6f9e670f45a77b3b64f21952af176.git","git_push_url":"https://gist.github.com/44e6f9e670f45a77b3b64f21952af176.git","html_url":"https://gist.github.com/alandipert/44e6f9e670f45a77b3b64f21952af176","id":"44e6f9e670f45a77b3b64f21952af176","node_id":"MDQ6R2lzdDQ0ZTZmOWU2NzBmNDVhNzdiM2I2NGYyMTk1MmFmMTc2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-02-22T15:20:22Z","url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd/comments","commits_url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd/commits","created_at":"2019-02-21T05:41:44Z","description":"","files":{".vimrc":{"filename":".vimrc","language":"Vim Script","raw_url":"https://gist.githubusercontent.com/alandipert/fb4f5769f0e260f26075a43c123333bd/raw/fe5723cd44123ff02821427ff843b1d4d0555e00/.vimrc","size":2141,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd/forks","git_pull_url":"https://gist.github.com/fb4f5769f0e260f26075a43c123333bd.git","git_push_url":"https://gist.github.com/fb4f5769f0e260f26075a43c123333bd.git","html_url":"https://gist.github.com/alandipert/fb4f5769f0e260f26075a43c123333bd","id":"fb4f5769f0e260f26075a43c123333bd","node_id":"MDQ6R2lzdGZiNGY1NzY5ZjBlMjYwZjI2MDc1YTQzYzEyMzMzM2Jk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-04-17T07:40:44Z","url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6/comments","commits_url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6/commits","created_at":"2019-02-20T18:52:19Z","description":"","files":{"foob.lisp":{"filename":"foob.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/8510e56c7cac2dce7e87d09251ae47b6/raw/bf91e770e621029e4c2b23a4b111f24a0bde60a9/foob.lisp","size":38,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6/forks","git_pull_url":"https://gist.github.com/8510e56c7cac2dce7e87d09251ae47b6.git","git_push_url":"https://gist.github.com/8510e56c7cac2dce7e87d09251ae47b6.git","html_url":"https://gist.github.com/alandipert/8510e56c7cac2dce7e87d09251ae47b6","id":"8510e56c7cac2dce7e87d09251ae47b6","node_id":"MDQ6R2lzdDg1MTBlNTZjN2NhYzJkY2U3ZTg3ZDA5MjUxYWU0N2I2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-02-20T18:52:20Z","url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac/comments","commits_url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac/commits","created_at":"2019-01-28T14:27:51Z","description":"","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/63a2062fdfd43595cbb65824cee16eac/raw/4bc6698fd00ac5a87c1130f9c457bb93bdbaecb5/app.R","size":541,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac/forks","git_pull_url":"https://gist.github.com/63a2062fdfd43595cbb65824cee16eac.git","git_push_url":"https://gist.github.com/63a2062fdfd43595cbb65824cee16eac.git","html_url":"https://gist.github.com/alandipert/63a2062fdfd43595cbb65824cee16eac","id":"63a2062fdfd43595cbb65824cee16eac","node_id":"MDQ6R2lzdDYzYTIwNjJmZGZkNDM1OTVjYmI2NTgyNGNlZTE2ZWFj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-01-28T14:48:20Z","url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598/comments","commits_url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598/commits","created_at":"2018-12-30T05:00:04Z","description":"","files":{"make_listing.sh":{"filename":"make_listing.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/c9ef93e6085fcb0acd72e002fd222598/raw/59f63df3e2a69e135011b35eae2d710588b956a4/make_listing.sh","size":147,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598/forks","git_pull_url":"https://gist.github.com/c9ef93e6085fcb0acd72e002fd222598.git","git_push_url":"https://gist.github.com/c9ef93e6085fcb0acd72e002fd222598.git","html_url":"https://gist.github.com/alandipert/c9ef93e6085fcb0acd72e002fd222598","id":"c9ef93e6085fcb0acd72e002fd222598","node_id":"MDQ6R2lzdGM5ZWY5M2U2MDg1ZmNiMGFjZDcyZTAwMmZkMjIyNTk4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-12-30T05:00:04Z","url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e/comments","commits_url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e/commits","created_at":"2018-11-27T16:48:01Z","description":"","files":{"shape.txt":{"filename":"shape.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/96a131694a8efbc08d0f589150f3236e/raw/cbe5f4e0111e4390b297af45ae95320af62cd9cd/shape.txt","size":314,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e/forks","git_pull_url":"https://gist.github.com/96a131694a8efbc08d0f589150f3236e.git","git_push_url":"https://gist.github.com/96a131694a8efbc08d0f589150f3236e.git","html_url":"https://gist.github.com/alandipert/96a131694a8efbc08d0f589150f3236e","id":"96a131694a8efbc08d0f589150f3236e","node_id":"MDQ6R2lzdDk2YTEzMTY5NGE4ZWZiYzA4ZDBmNTg5MTUwZjMyMzZl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-11-27T16:48:01Z","url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38/comments","commits_url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38/commits","created_at":"2018-11-27T00:03:43Z","description":"","files":{"reactwidget.R":{"filename":"reactwidget.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/c464e61c89c30b7d3ab0835c275b3e38/raw/fa3f09c9d15826241b067b0a06a6323f43934f2d/reactwidget.R","size":789,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38/forks","git_pull_url":"https://gist.github.com/c464e61c89c30b7d3ab0835c275b3e38.git","git_push_url":"https://gist.github.com/c464e61c89c30b7d3ab0835c275b3e38.git","html_url":"https://gist.github.com/alandipert/c464e61c89c30b7d3ab0835c275b3e38","id":"c464e61c89c30b7d3ab0835c275b3e38","node_id":"MDQ6R2lzdGM0NjRlNjFjODljMzBiN2QzYWIwODM1YzI3NWIzZTM4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-11-27T00:03:43Z","url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57/comments","commits_url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57/commits","created_at":"2018-10-16T22:34:57Z","description":"A dream I had about Pete Davidson","files":{"jester_davidson.md":{"filename":"jester_davidson.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/8919d3178f61c4c1a084c1afdd40fc57/raw/2664f1384a694fc6f2af229f2aff13b3367e118d/jester_davidson.md","size":1969,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57/forks","git_pull_url":"https://gist.github.com/8919d3178f61c4c1a084c1afdd40fc57.git","git_push_url":"https://gist.github.com/8919d3178f61c4c1a084c1afdd40fc57.git","html_url":"https://gist.github.com/alandipert/8919d3178f61c4c1a084c1afdd40fc57","id":"8919d3178f61c4c1a084c1afdd40fc57","node_id":"MDQ6R2lzdDg5MTlkMzE3OGY2MWM0YzFhMDg0YzFhZmRkNDBmYzU3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-10-16T23:07:45Z","url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48/comments","commits_url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48/commits","created_at":"2018-09-23T22:45:15Z","description":"","files":{"collector.lisp":{"filename":"collector.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/9d7ff35952f33b3105f90f24a5103e48/raw/f796098a4b63daa1188d075e3d2d7a006da68b96/collector.lisp","size":441,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48/forks","git_pull_url":"https://gist.github.com/9d7ff35952f33b3105f90f24a5103e48.git","git_push_url":"https://gist.github.com/9d7ff35952f33b3105f90f24a5103e48.git","html_url":"https://gist.github.com/alandipert/9d7ff35952f33b3105f90f24a5103e48","id":"9d7ff35952f33b3105f90f24a5103e48","node_id":"MDQ6R2lzdDlkN2ZmMzU5NTJmMzNiMzEwNWY5MGYyNGE1MTAzZTQ4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-11-02T17:37:19Z","url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707/comments","commits_url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707/commits","created_at":"2018-09-23T22:10:25Z","description":"","files":{"bm.js":{"filename":"bm.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/b7008aa2ccd917a2f61527a5aebf1707/raw/4d30dc3f3fe60ebbd35c894a73f8d660d464c83b/bm.js","size":378,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707/forks","git_pull_url":"https://gist.github.com/b7008aa2ccd917a2f61527a5aebf1707.git","git_push_url":"https://gist.github.com/b7008aa2ccd917a2f61527a5aebf1707.git","html_url":"https://gist.github.com/alandipert/b7008aa2ccd917a2f61527a5aebf1707","id":"b7008aa2ccd917a2f61527a5aebf1707","node_id":"MDQ6R2lzdGI3MDA4YWEyY2NkOTE3YTJmNjE1MjdhNWFlYmYxNzA3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-09-23T22:13:10Z","url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9/comments","commits_url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9/commits","created_at":"2018-08-29T20:47:12Z","description":"FizzBuzz with dplyr::case_when","files":{"fizzbuzz.R":{"filename":"fizzbuzz.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/bda93c9d226fa95bbacd131ed2408ea9/raw/3f2c92ea4b27b167aa9a04d988f7ed3784b9844a/fizzbuzz.R","size":124,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9/forks","git_pull_url":"https://gist.github.com/bda93c9d226fa95bbacd131ed2408ea9.git","git_push_url":"https://gist.github.com/bda93c9d226fa95bbacd131ed2408ea9.git","html_url":"https://gist.github.com/alandipert/bda93c9d226fa95bbacd131ed2408ea9","id":"bda93c9d226fa95bbacd131ed2408ea9","node_id":"MDQ6R2lzdGJkYTkzYzlkMjI2ZmE5NWJiYWNkMTMxZWQyNDA4ZWE5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-08-29T20:49:09Z","url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541/comments","commits_url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541/commits","created_at":"2018-06-28T16:58:05Z","description":"","files":{"tree_df.R":{"filename":"tree_df.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/ba3f925a31c67cd08966ad4ea220e541/raw/693ed43415187317b95759e13eee915b050ff15a/tree_df.R","size":1783,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541/forks","git_pull_url":"https://gist.github.com/ba3f925a31c67cd08966ad4ea220e541.git","git_push_url":"https://gist.github.com/ba3f925a31c67cd08966ad4ea220e541.git","html_url":"https://gist.github.com/alandipert/ba3f925a31c67cd08966ad4ea220e541","id":"ba3f925a31c67cd08966ad4ea220e541","node_id":"MDQ6R2lzdGJhM2Y5MjVhMzFjNjdjZDA4OTY2YWQ0ZWEyMjBlNTQx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-06-28T16:59:06Z","url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f/comments","commits_url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f/commits","created_at":"2018-05-31T19:12:24Z","description":"","files":{"deepMerge.R":{"filename":"deepMerge.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/ed28678b8427001786c3a700ec0f887f/raw/df86b099f45e2cca7dc8a20628906f9bf0e100e8/deepMerge.R","size":715,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f/forks","git_pull_url":"https://gist.github.com/ed28678b8427001786c3a700ec0f887f.git","git_push_url":"https://gist.github.com/ed28678b8427001786c3a700ec0f887f.git","html_url":"https://gist.github.com/alandipert/ed28678b8427001786c3a700ec0f887f","id":"ed28678b8427001786c3a700ec0f887f","node_id":"MDQ6R2lzdGVkMjg2NzhiODQyNzAwMTc4NmMzYTcwMGVjMGY4ODdm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-31T19:12:24Z","url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1/comments","commits_url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1/commits","created_at":"2018-05-31T18:46:55Z","description":"","files":{"fruitExplorer.R":{"filename":"fruitExplorer.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/a784eec164c34ca5ae4bc965765266d1/raw/0597ef65a1c165ed8e1a74540ef6525cd213bf96/fruitExplorer.R","size":1455,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1/forks","git_pull_url":"https://gist.github.com/a784eec164c34ca5ae4bc965765266d1.git","git_push_url":"https://gist.github.com/a784eec164c34ca5ae4bc965765266d1.git","html_url":"https://gist.github.com/alandipert/a784eec164c34ca5ae4bc965765266d1","id":"a784eec164c34ca5ae4bc965765266d1","node_id":"MDQ6R2lzdGE3ODRlZWMxNjRjMzRjYTVhZTRiYzk2NTc2NTI2NmQx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-31T18:46:55Z","url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92/comments","commits_url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92/commits","created_at":"2018-05-25T01:51:11Z","description":"","files":{"cond.lisp":{"filename":"cond.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/e1d97bf31000564d0067d80dd39e1a92/raw/492c6b9af33537f3215dcbe3ade127a7ed7969c3/cond.lisp","size":176,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92/forks","git_pull_url":"https://gist.github.com/e1d97bf31000564d0067d80dd39e1a92.git","git_push_url":"https://gist.github.com/e1d97bf31000564d0067d80dd39e1a92.git","html_url":"https://gist.github.com/alandipert/e1d97bf31000564d0067d80dd39e1a92","id":"e1d97bf31000564d0067d80dd39e1a92","node_id":"MDQ6R2lzdGUxZDk3YmYzMTAwMDU2NGQwMDY3ZDgwZGQzOWUxYTky","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-25T01:51:11Z","url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b/comments","commits_url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b/commits","created_at":"2018-05-16T20:57:47Z","description":"","files":{"filterer.R":{"filename":"filterer.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/d3474b3b8bbbcfe60a3ae02c634c295b/raw/8d3d3535aed5e0abb8afd04d2a5e8bc3beb949a3/filterer.R","size":560,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b/forks","git_pull_url":"https://gist.github.com/d3474b3b8bbbcfe60a3ae02c634c295b.git","git_push_url":"https://gist.github.com/d3474b3b8bbbcfe60a3ae02c634c295b.git","html_url":"https://gist.github.com/alandipert/d3474b3b8bbbcfe60a3ae02c634c295b","id":"d3474b3b8bbbcfe60a3ae02c634c295b","node_id":"MDQ6R2lzdGQzNDc0YjNiOGJiYmNmZTYwYTNhZTAyYzYzNGMyOTVi","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-16T22:35:21Z","url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7/comments","commits_url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7/commits","created_at":"2018-05-16T19:15:18Z","description":"filtering and failing","files":{"app.R":{"filename":"app.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/cea955a3c302876b64e11a577e5d65c7/raw/29fc9f482c75ab7dc928573425434e590bcb4b37/app.R","size":875,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7/forks","git_pull_url":"https://gist.github.com/cea955a3c302876b64e11a577e5d65c7.git","git_push_url":"https://gist.github.com/cea955a3c302876b64e11a577e5d65c7.git","html_url":"https://gist.github.com/alandipert/cea955a3c302876b64e11a577e5d65c7","id":"cea955a3c302876b64e11a577e5d65c7","node_id":"MDQ6R2lzdGNlYTk1NWEzYzMwMjg3NmI2NGUxMWE1NzdlNWQ2NWM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-16T19:15:19Z","url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027/comments","commits_url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027/commits","created_at":"2018-05-09T20:14:56Z","description":"","files":{"test.cpp":{"filename":"test.cpp","language":"C++","raw_url":"https://gist.githubusercontent.com/alandipert/65410bac0e181e9c97c53ea7f8517027/raw/207cf4136ffb2d07bd99adb430ec06ebb40f7481/test.cpp","size":559,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027/forks","git_pull_url":"https://gist.github.com/65410bac0e181e9c97c53ea7f8517027.git","git_push_url":"https://gist.github.com/65410bac0e181e9c97c53ea7f8517027.git","html_url":"https://gist.github.com/alandipert/65410bac0e181e9c97c53ea7f8517027","id":"65410bac0e181e9c97c53ea7f8517027","node_id":"MDQ6R2lzdDY1NDEwYmFjMGUxODFlOWM5N2M1M2VhN2Y4NTE3MDI3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-09T20:15:31Z","url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003/comments","commits_url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003/commits","created_at":"2018-05-08T22:29:18Z","description":"","files":{"wstest.R":{"filename":"wstest.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/4980e0cd128844e7b59a840039e8f003/raw/87553bf863c4647956417d8beb3cae104d00321b/wstest.R","size":959,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003/forks","git_pull_url":"https://gist.github.com/4980e0cd128844e7b59a840039e8f003.git","git_push_url":"https://gist.github.com/4980e0cd128844e7b59a840039e8f003.git","html_url":"https://gist.github.com/alandipert/4980e0cd128844e7b59a840039e8f003","id":"4980e0cd128844e7b59a840039e8f003","node_id":"MDQ6R2lzdDQ5ODBlMGNkMTI4ODQ0ZTdiNTlhODQwMDM5ZThmMDAz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-05-08T22:29:18Z","url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851/comments","commits_url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851/commits","created_at":"2018-04-30T16:59:59Z","description":"Example of producing multiple jars with boot","files":{"build.boot":{"filename":"build.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3d53a625d95eb8edd30f31603008d851/raw/03f6dfd69953c4fc0596cfce348d37cbe5e2ba0e/build.boot","size":714,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851/forks","git_pull_url":"https://gist.github.com/3d53a625d95eb8edd30f31603008d851.git","git_push_url":"https://gist.github.com/3d53a625d95eb8edd30f31603008d851.git","html_url":"https://gist.github.com/alandipert/3d53a625d95eb8edd30f31603008d851","id":"3d53a625d95eb8edd30f31603008d851","node_id":"MDQ6R2lzdDNkNTNhNjI1ZDk1ZWI4ZWRkMzBmMzE2MDMwMDhkODUx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-04-30T17:22:22Z","url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0/comments","commits_url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0/commits","created_at":"2018-04-24T05:26:13Z","description":"","files":{"cipher.lisp":{"filename":"cipher.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/5cf98cba9b9709976a423e598097dac0/raw/1b357c333160fb11086dfeaa5bfc7b3f17c7b3a0/cipher.lisp","size":965,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0/forks","git_pull_url":"https://gist.github.com/5cf98cba9b9709976a423e598097dac0.git","git_push_url":"https://gist.github.com/5cf98cba9b9709976a423e598097dac0.git","html_url":"https://gist.github.com/alandipert/5cf98cba9b9709976a423e598097dac0","id":"5cf98cba9b9709976a423e598097dac0","node_id":"MDQ6R2lzdDVjZjk4Y2JhOWI5NzA5OTc2YTQyM2U1OTgwOTdkYWMw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-04-27T16:14:02Z","url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0/comments","commits_url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0/commits","created_at":"2018-04-20T22:54:01Z","description":"For http://www.lispology.com/show?25GT","files":{"mysort.lisp":{"filename":"mysort.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/ab0017f48491dcdf4fced0794f4176f0/raw/0698549be421d95df12bca542cda02309890b24b/mysort.lisp","size":133,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0/forks","git_pull_url":"https://gist.github.com/ab0017f48491dcdf4fced0794f4176f0.git","git_push_url":"https://gist.github.com/ab0017f48491dcdf4fced0794f4176f0.git","html_url":"https://gist.github.com/alandipert/ab0017f48491dcdf4fced0794f4176f0","id":"ab0017f48491dcdf4fced0794f4176f0","node_id":"MDQ6R2lzdGFiMDAxN2Y0ODQ5MWRjZGY0ZmNlZDA3OTRmNDE3NmYw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-04-20T22:54:01Z","url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0/comments","commits_url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0/commits","created_at":"2018-04-12T20:42:33Z","description":"Shiny Server Pro Dockerfile for file-based auth testing","files":{"Dockerfile":{"filename":"Dockerfile","language":"Dockerfile","raw_url":"https://gist.githubusercontent.com/alandipert/ee299db078596dbd12be9d611ebe83e0/raw/85e01c88b635523ceff5d3ccb6aa7b5766126410/Dockerfile","size":1378,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0/forks","git_pull_url":"https://gist.github.com/ee299db078596dbd12be9d611ebe83e0.git","git_push_url":"https://gist.github.com/ee299db078596dbd12be9d611ebe83e0.git","html_url":"https://gist.github.com/alandipert/ee299db078596dbd12be9d611ebe83e0","id":"ee299db078596dbd12be9d611ebe83e0","node_id":"MDQ6R2lzdGVlMjk5ZGIwNzg1OTZkYmQxMmJlOWQ2MTFlYmU4M2Uw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-04-12T21:34:29Z","url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b/comments","commits_url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b/commits","created_at":"2018-04-09T22:08:51Z","description":"","files":{"keybase.md":{"filename":"keybase.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/947886bc81eb7a157921575715170d9b/raw/68c25e35d948d5c5b880100ba739b99fc98a74f6/keybase.md","size":2155,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b/forks","git_pull_url":"https://gist.github.com/947886bc81eb7a157921575715170d9b.git","git_push_url":"https://gist.github.com/947886bc81eb7a157921575715170d9b.git","html_url":"https://gist.github.com/alandipert/947886bc81eb7a157921575715170d9b","id":"947886bc81eb7a157921575715170d9b","node_id":"MDQ6R2lzdDk0Nzg4NmJjODFlYjdhMTU3OTIxNTc1NzE1MTcwZDli","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-04-09T22:08:52Z","url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237/comments","commits_url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237/commits","created_at":"2018-02-21T16:53:46Z","description":"","files":{"ws_client.R":{"filename":"ws_client.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/d51bc6a6bd21c2e364db885441a7a237/raw/4ca88d9756da8f20f735b6f2d72693019efa0ee0/ws_client.R","size":893,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237/forks","git_pull_url":"https://gist.github.com/d51bc6a6bd21c2e364db885441a7a237.git","git_push_url":"https://gist.github.com/d51bc6a6bd21c2e364db885441a7a237.git","html_url":"https://gist.github.com/alandipert/d51bc6a6bd21c2e364db885441a7a237","id":"d51bc6a6bd21c2e364db885441a7a237","node_id":"MDQ6R2lzdGQ1MWJjNmE2YmQyMWMyZTM2NGRiODg1NDQxYTdhMjM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-02-21T16:53:47Z","url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14/comments","commits_url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14/commits","created_at":"2017-12-15T21:08:33Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/f2602716487f29701b94e0db3a628e14/raw/69f90d25a682312125bee41b96ab8dd5899f3e32/gistfile1.txt","size":146,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14/forks","git_pull_url":"https://gist.github.com/f2602716487f29701b94e0db3a628e14.git","git_push_url":"https://gist.github.com/f2602716487f29701b94e0db3a628e14.git","html_url":"https://gist.github.com/alandipert/f2602716487f29701b94e0db3a628e14","id":"f2602716487f29701b94e0db3a628e14","node_id":"MDQ6R2lzdGYyNjAyNzE2NDg3ZjI5NzAxYjk0ZTBkYjNhNjI4ZTE0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-12-15T21:08:33Z","url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895/comments","commits_url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895/commits","created_at":"2017-12-07T09:10:33Z","description":"","files":{"input":{"filename":"input","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/63e4502350d90d7b251e99cac40a3895/raw/8c12bec30d0e50e3c8bea92b36f4662c58a5a607/input","size":4584,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895/forks","git_pull_url":"https://gist.github.com/63e4502350d90d7b251e99cac40a3895.git","git_push_url":"https://gist.github.com/63e4502350d90d7b251e99cac40a3895.git","html_url":"https://gist.github.com/alandipert/63e4502350d90d7b251e99cac40a3895","id":"63e4502350d90d7b251e99cac40a3895","node_id":"MDQ6R2lzdDYzZTQ1MDIzNTBkOTBkN2IyNTFlOTljYWM0MGEzODk1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-12-07T09:10:33Z","url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a/comments","commits_url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a/commits","created_at":"2017-12-01T15:38:13Z","description":"http://adventofcode.com/2017/day/1 in R","files":{"day1.R":{"filename":"day1.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/3e938c912b1dec22ee415c1dda35423a/raw/71307a57411f1c99d462c8dd51244676100da198/day1.R","size":265,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a/forks","git_pull_url":"https://gist.github.com/3e938c912b1dec22ee415c1dda35423a.git","git_push_url":"https://gist.github.com/3e938c912b1dec22ee415c1dda35423a.git","html_url":"https://gist.github.com/alandipert/3e938c912b1dec22ee415c1dda35423a","id":"3e938c912b1dec22ee415c1dda35423a","node_id":"MDQ6R2lzdDNlOTM4YzkxMmIxZGVjMjJlZTQxNWMxZGRhMzU0MjNh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-12-01T16:46:02Z","url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37/comments","commits_url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37/commits","created_at":"2017-11-29T15:22:01Z","description":"","files":{"jiggle.boot":{"filename":"jiggle.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ebf65762a3f62076ac7b35569567bb37/raw/22527b950a5936d8c64c064af83ece48d983e0f7/jiggle.boot","size":930,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37/forks","git_pull_url":"https://gist.github.com/ebf65762a3f62076ac7b35569567bb37.git","git_push_url":"https://gist.github.com/ebf65762a3f62076ac7b35569567bb37.git","html_url":"https://gist.github.com/alandipert/ebf65762a3f62076ac7b35569567bb37","id":"ebf65762a3f62076ac7b35569567bb37","node_id":"MDQ6R2lzdGViZjY1NzYyYTNmNjIwNzZhYzdiMzU1Njk1NjdiYjM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-11-29T15:22:01Z","url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2/comments","commits_url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2/commits","created_at":"2017-10-17T16:03:38Z","description":"","files":{"radio.cljs.hl":{"filename":"radio.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/396ef7759ed320430e6f7a875e58a8f2/raw/e4245565c2e96b898ae315ef1ba9b08ae434fce6/radio.cljs.hl","size":602,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2/forks","git_pull_url":"https://gist.github.com/396ef7759ed320430e6f7a875e58a8f2.git","git_push_url":"https://gist.github.com/396ef7759ed320430e6f7a875e58a8f2.git","html_url":"https://gist.github.com/alandipert/396ef7759ed320430e6f7a875e58a8f2","id":"396ef7759ed320430e6f7a875e58a8f2","node_id":"MDQ6R2lzdDM5NmVmNzc1OWVkMzIwNDMwZTZmN2E4NzVlNThhOGYy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-10-17T16:03:39Z","url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd/comments","commits_url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd/commits","created_at":"2017-09-22T20:14:48Z","description":"","files":{"bfencode.clj":{"filename":"bfencode.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/d6388a9a62c77c1b77cc7dda4b291fbd/raw/422f704400b8f8f2c93d3ab65a198614b3ae983c/bfencode.clj","size":1081,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd/forks","git_pull_url":"https://gist.github.com/d6388a9a62c77c1b77cc7dda4b291fbd.git","git_push_url":"https://gist.github.com/d6388a9a62c77c1b77cc7dda4b291fbd.git","html_url":"https://gist.github.com/alandipert/d6388a9a62c77c1b77cc7dda4b291fbd","id":"d6388a9a62c77c1b77cc7dda4b291fbd","node_id":"MDQ6R2lzdGQ2Mzg4YTlhNjJjNzdjMWI3N2NjN2RkYTRiMjkxZmJk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-09-22T20:14:48Z","url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06/comments","commits_url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06/commits","created_at":"2017-07-28T03:27:08Z","description":"https://github.com/eatnumber1/goal","files":{"goal.clj":{"filename":"goal.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/25281e32c93a893af965c0977cef7f06/raw/84ad905b08349b73a4d39ae9b9e5cc3081defeef/goal.clj","size":280,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06/forks","git_pull_url":"https://gist.github.com/25281e32c93a893af965c0977cef7f06.git","git_push_url":"https://gist.github.com/25281e32c93a893af965c0977cef7f06.git","html_url":"https://gist.github.com/alandipert/25281e32c93a893af965c0977cef7f06","id":"25281e32c93a893af965c0977cef7f06","node_id":"MDQ6R2lzdDI1MjgxZTMyYzkzYTg5M2FmOTY1YzA5NzdjZWY3ZjA2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-07-28T04:24:30Z","url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3/comments","commits_url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3/commits","created_at":"2017-07-10T20:40:39Z","description":"","files":{"usefileset.clj":{"filename":"usefileset.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/106f5f46e4950225ce552551cc8b08c3/raw/eec3e2140748738dcc8f58abcb205e9325d7e5b0/usefileset.clj","size":216,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3/forks","git_pull_url":"https://gist.github.com/106f5f46e4950225ce552551cc8b08c3.git","git_push_url":"https://gist.github.com/106f5f46e4950225ce552551cc8b08c3.git","html_url":"https://gist.github.com/alandipert/106f5f46e4950225ce552551cc8b08c3","id":"106f5f46e4950225ce552551cc8b08c3","node_id":"MDQ6R2lzdDEwNmY1ZjQ2ZTQ5NTAyMjVjZTU1MjU1MWNjOGIwOGMz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-07-10T20:40:39Z","url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44/comments","commits_url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44/commits","created_at":"2017-05-19T21:12:47Z","description":"","files":{"conditional_substitution_shootout.R":{"filename":"conditional_substitution_shootout.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/61b7eaa9b530415a96ec767c56be3f44/raw/fa0d94c603703870b2a94fdef791c9d025a5643b/conditional_substitution_shootout.R","size":2524,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44/forks","git_pull_url":"https://gist.github.com/61b7eaa9b530415a96ec767c56be3f44.git","git_push_url":"https://gist.github.com/61b7eaa9b530415a96ec767c56be3f44.git","html_url":"https://gist.github.com/alandipert/61b7eaa9b530415a96ec767c56be3f44","id":"61b7eaa9b530415a96ec767c56be3f44","node_id":"MDQ6R2lzdDYxYjdlYWE5YjUzMDQxNWE5NmVjNzY3YzU2YmUzZjQ0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-05-19T21:28:58Z","url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44","user":null}
+{"comments":2,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7/comments","commits_url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7/commits","created_at":"2017-05-19T15:13:50Z","description":"","files":{"cond.R":{"filename":"cond.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/6ca9f895fa0a4527deaa78292a0488c7/raw/21cabf43b4176c78ff420a7b159ba3cf37c7be18/cond.R","size":1477,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7/forks","git_pull_url":"https://gist.github.com/6ca9f895fa0a4527deaa78292a0488c7.git","git_push_url":"https://gist.github.com/6ca9f895fa0a4527deaa78292a0488c7.git","html_url":"https://gist.github.com/alandipert/6ca9f895fa0a4527deaa78292a0488c7","id":"6ca9f895fa0a4527deaa78292a0488c7","node_id":"MDQ6R2lzdDZjYTlmODk1ZmEwYTQ1MjdkZWFhNzgyOTJhMDQ4OGM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-06-12T17:39:20Z","url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd/comments","commits_url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd/commits","created_at":"2017-05-18T04:05:46Z","description":"Chained comparison in R","files":{"ccmp.R":{"filename":"ccmp.R","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/333c1ede071231aa95d3d1dc042645fd/raw/460e2739555bacff84f462b0443b116f4352c4fa/ccmp.R","size":1008,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd/forks","git_pull_url":"https://gist.github.com/333c1ede071231aa95d3d1dc042645fd.git","git_push_url":"https://gist.github.com/333c1ede071231aa95d3d1dc042645fd.git","html_url":"https://gist.github.com/alandipert/333c1ede071231aa95d3d1dc042645fd","id":"333c1ede071231aa95d3d1dc042645fd","node_id":"MDQ6R2lzdDMzM2MxZWRlMDcxMjMxYWE5NWQzZDFkYzA0MjY0NWZk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-05-18T15:08:18Z","url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565/comments","commits_url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565/commits","created_at":"2017-03-18T19:13:28Z","description":"","files":{"streaming_pi.clj":{"filename":"streaming_pi.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4a145c0f9825ac99f159300655edb565/raw/04f226df0d2da50def20ef5678b7af58a7616ff3/streaming_pi.clj","size":1182,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565/forks","git_pull_url":"https://gist.github.com/4a145c0f9825ac99f159300655edb565.git","git_push_url":"https://gist.github.com/4a145c0f9825ac99f159300655edb565.git","html_url":"https://gist.github.com/alandipert/4a145c0f9825ac99f159300655edb565","id":"4a145c0f9825ac99f159300655edb565","node_id":"MDQ6R2lzdDRhMTQ1YzBmOTgyNWFjOTlmMTU5MzAwNjU1ZWRiNTY1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-03-18T19:26:52Z","url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861/comments","commits_url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861/commits","created_at":"2016-12-12T01:14:41Z","description":"","files":{"join_strings.lisp":{"filename":"join_strings.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/5238ee3497be7529a6663a976fc90861/raw/2643cae03e1dc226e10005dc3a1daa12fc324dcb/join_strings.lisp","size":95,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861/forks","git_pull_url":"https://gist.github.com/5238ee3497be7529a6663a976fc90861.git","git_push_url":"https://gist.github.com/5238ee3497be7529a6663a976fc90861.git","html_url":"https://gist.github.com/alandipert/5238ee3497be7529a6663a976fc90861","id":"5238ee3497be7529a6663a976fc90861","node_id":"MDQ6R2lzdDUyMzhlZTM0OTdiZTc1MjlhNjY2M2E5NzZmYzkwODYx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-12-12T01:14:41Z","url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f/comments","commits_url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f/commits","created_at":"2016-12-11T22:29:22Z","description":"","files":{"join_strings.lisp":{"filename":"join_strings.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/912d5157b4de2495e7fd96100c698e9f/raw/e063f05da111b0d1b44214a363fc5d6c59900835/join_strings.lisp","size":100,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f/forks","git_pull_url":"https://gist.github.com/912d5157b4de2495e7fd96100c698e9f.git","git_push_url":"https://gist.github.com/912d5157b4de2495e7fd96100c698e9f.git","html_url":"https://gist.github.com/alandipert/912d5157b4de2495e7fd96100c698e9f","id":"912d5157b4de2495e7fd96100c698e9f","node_id":"MDQ6R2lzdDkxMmQ1MTU3YjRkZTI0OTVlN2ZkOTYxMDBjNjk4ZTlm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-12-11T22:29:23Z","url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55/comments","commits_url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55/commits","created_at":"2016-12-07T06:31:16Z","description":"","files":{"build.boot":{"filename":"build.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/edab7814ec866ac8037ca790bb45bb55/raw/3ee2a4c3812252ebf3678b39fb40e9c2fcfd022a/build.boot","size":2028,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55/forks","git_pull_url":"https://gist.github.com/edab7814ec866ac8037ca790bb45bb55.git","git_push_url":"https://gist.github.com/edab7814ec866ac8037ca790bb45bb55.git","html_url":"https://gist.github.com/alandipert/edab7814ec866ac8037ca790bb45bb55","id":"edab7814ec866ac8037ca790bb45bb55","node_id":"MDQ6R2lzdGVkYWI3ODE0ZWM4NjZhYzgwMzdjYTc5MGJiNDViYjU1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-12-07T06:54:56Z","url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2/comments","commits_url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2/commits","created_at":"2016-12-02T04:14:04Z","description":"","files":{"deterpolate.clj":{"filename":"deterpolate.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/11b6f417d11e486f528dff8e57075dd2/raw/81863bb85bc74869a5dd35957d5495574ca32f5f/deterpolate.clj","size":169,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2/forks","git_pull_url":"https://gist.github.com/11b6f417d11e486f528dff8e57075dd2.git","git_push_url":"https://gist.github.com/11b6f417d11e486f528dff8e57075dd2.git","html_url":"https://gist.github.com/alandipert/11b6f417d11e486f528dff8e57075dd2","id":"11b6f417d11e486f528dff8e57075dd2","node_id":"MDQ6R2lzdDExYjZmNDE3ZDExZTQ4NmY1MjhkZmY4ZTU3MDc1ZGQy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-12-02T04:14:04Z","url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7/comments","commits_url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7/commits","created_at":"2016-11-07T19:20:58Z","description":"","files":{"with_host.sh":{"filename":"with_host.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/6bea29ea46087e27468cd8e070b708c7/raw/24539feb17c9d2efdf60e3888098d24375a4bd55/with_host.sh","size":570,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7/forks","git_pull_url":"https://gist.github.com/6bea29ea46087e27468cd8e070b708c7.git","git_push_url":"https://gist.github.com/6bea29ea46087e27468cd8e070b708c7.git","html_url":"https://gist.github.com/alandipert/6bea29ea46087e27468cd8e070b708c7","id":"6bea29ea46087e27468cd8e070b708c7","node_id":"MDQ6R2lzdDZiZWEyOWVhNDYwODdlMjc0NjhjZDhlMDcwYjcwOGM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-11-11T16:22:04Z","url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152/comments","commits_url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152/commits","created_at":"2016-08-29T19:11:36Z","description":"toggle visibility","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/9f5a64858eb244dec78d2a9238ad0152/raw/4a43e6028dfc96bf9a35eab5dc0044034a440cd8/index.cljs.hl","size":693,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152/forks","git_pull_url":"https://gist.github.com/9f5a64858eb244dec78d2a9238ad0152.git","git_push_url":"https://gist.github.com/9f5a64858eb244dec78d2a9238ad0152.git","html_url":"https://gist.github.com/alandipert/9f5a64858eb244dec78d2a9238ad0152","id":"9f5a64858eb244dec78d2a9238ad0152","node_id":"MDQ6R2lzdDlmNWE2NDg1OGViMjQ0ZGVjNzhkMmE5MjM4YWQwMTUy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-08-30T12:52:23Z","url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78/comments","commits_url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78/commits","created_at":"2016-08-27T14:45:40Z","description":"Type event debounce example in Hoplon","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/71a11fcd688d016333838dcade8dbf78/raw/c4b6a3ce99e2a3dbc7ca9b87e8112216c17eb6fb/index.cljs.hl","size":880,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78/forks","git_pull_url":"https://gist.github.com/71a11fcd688d016333838dcade8dbf78.git","git_push_url":"https://gist.github.com/71a11fcd688d016333838dcade8dbf78.git","html_url":"https://gist.github.com/alandipert/71a11fcd688d016333838dcade8dbf78","id":"71a11fcd688d016333838dcade8dbf78","node_id":"MDQ6R2lzdDcxYTExZmNkNjg4ZDAxNjMzMzgzOGRjYWRlOGRiZjc4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-08-27T14:45:41Z","url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e/comments","commits_url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e/commits","created_at":"2016-08-17T14:17:58Z","description":"Filter tests from fileset","files":{"built.boot":{"filename":"built.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2ef0a4b3708e96c11432f09ea7584e8e/raw/79ced084f3279bf3dc869e9b000d260c588a0c37/built.boot","size":663,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e/forks","git_pull_url":"https://gist.github.com/2ef0a4b3708e96c11432f09ea7584e8e.git","git_push_url":"https://gist.github.com/2ef0a4b3708e96c11432f09ea7584e8e.git","html_url":"https://gist.github.com/alandipert/2ef0a4b3708e96c11432f09ea7584e8e","id":"2ef0a4b3708e96c11432f09ea7584e8e","node_id":"MDQ6R2lzdDJlZjBhNGIzNzA4ZTk2YzExNDMyZjA5ZWE3NTg0ZThl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-08-17T14:17:58Z","url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360/comments","commits_url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360/commits","created_at":"2016-08-12T03:31:36Z","description":"","files":{"&this.clj":{"filename":"&this.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/cd2a82de8be3ba7cdc09e18d3904d360/raw/3621df14e5b08dceaa821e692b1dc0e123a12a8d/%26this.clj","size":352,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360/forks","git_pull_url":"https://gist.github.com/cd2a82de8be3ba7cdc09e18d3904d360.git","git_push_url":"https://gist.github.com/cd2a82de8be3ba7cdc09e18d3904d360.git","html_url":"https://gist.github.com/alandipert/cd2a82de8be3ba7cdc09e18d3904d360","id":"cd2a82de8be3ba7cdc09e18d3904d360","node_id":"MDQ6R2lzdGNkMmE4MmRlOGJlM2JhN2NkYzA5ZTE4ZDM5MDRkMzYw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-09-02T09:36:29Z","url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6/comments","commits_url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6/commits","created_at":"2016-05-20T21:06:12Z","description":"","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1d6b10a4fb0457dd8855c819e13635c6/raw/526e483a8037acc5fde4fb0009c575d18875a172/index.cljs.hl","size":571,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6/forks","git_pull_url":"https://gist.github.com/1d6b10a4fb0457dd8855c819e13635c6.git","git_push_url":"https://gist.github.com/1d6b10a4fb0457dd8855c819e13635c6.git","html_url":"https://gist.github.com/alandipert/1d6b10a4fb0457dd8855c819e13635c6","id":"1d6b10a4fb0457dd8855c819e13635c6","node_id":"MDQ6R2lzdDFkNmIxMGE0ZmIwNDU3ZGQ4ODU1YzgxOWUxMzYzNWM2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-05-20T21:06:12Z","url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f/comments","commits_url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f/commits","created_at":"2016-05-11T13:09:18Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/537ea806516c93e037c2069b3642226f/raw/90d2933be51cfd37d94905df076dd4ec188ee21c/gistfile1.txt","size":505,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f/forks","git_pull_url":"https://gist.github.com/537ea806516c93e037c2069b3642226f.git","git_push_url":"https://gist.github.com/537ea806516c93e037c2069b3642226f.git","html_url":"https://gist.github.com/alandipert/537ea806516c93e037c2069b3642226f","id":"537ea806516c93e037c2069b3642226f","node_id":"MDQ6R2lzdDUzN2VhODA2NTE2YzkzZTAzN2MyMDY5YjM2NDIyMjZm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-05-11T13:09:19Z","url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f/comments","commits_url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f/commits","created_at":"2016-05-06T14:53:28Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/2dc07f8fb53bda7cabd4150e988d894f/raw/05915ab05d1ec556faf5d5adc11255f223effefe/gistfile1.txt","size":2388,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f/forks","git_pull_url":"https://gist.github.com/2dc07f8fb53bda7cabd4150e988d894f.git","git_push_url":"https://gist.github.com/2dc07f8fb53bda7cabd4150e988d894f.git","html_url":"https://gist.github.com/alandipert/2dc07f8fb53bda7cabd4150e988d894f","id":"2dc07f8fb53bda7cabd4150e988d894f","node_id":"MDQ6R2lzdDJkYzA3ZjhmYjUzYmRhN2NhYmQ0MTUwZTk4OGQ4OTRm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-05-06T17:40:18Z","url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a/comments","commits_url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a/commits","created_at":"2016-04-26T14:25:09Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5ce841d7147073e1ac669f916557699a/raw/43aa925f2aa4248d4c96c289852df6d55bc95154/gistfile1.txt","size":539,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a/forks","git_pull_url":"https://gist.github.com/5ce841d7147073e1ac669f916557699a.git","git_push_url":"https://gist.github.com/5ce841d7147073e1ac669f916557699a.git","html_url":"https://gist.github.com/alandipert/5ce841d7147073e1ac669f916557699a","id":"5ce841d7147073e1ac669f916557699a","node_id":"MDQ6R2lzdDVjZTg0MWQ3MTQ3MDczZTFhYzY2OWY5MTY1NTc2OTlh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-04-26T14:25:09Z","url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8/comments","commits_url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8/commits","created_at":"2016-04-26T13:45:16Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/f465e4826c68c93d492bbeda3fa4c8a8/raw/991d5cb2a513ed091d54a62afbcda85d59f1ae1d/gistfile1.txt","size":514,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8/forks","git_pull_url":"https://gist.github.com/f465e4826c68c93d492bbeda3fa4c8a8.git","git_push_url":"https://gist.github.com/f465e4826c68c93d492bbeda3fa4c8a8.git","html_url":"https://gist.github.com/alandipert/f465e4826c68c93d492bbeda3fa4c8a8","id":"f465e4826c68c93d492bbeda3fa4c8a8","node_id":"MDQ6R2lzdGY0NjVlNDgyNmM2OGM5M2Q0OTJiYmVkYTNmYTRjOGE4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-04-26T13:45:17Z","url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a/comments","commits_url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a/commits","created_at":"2016-04-19T16:15:59Z","description":"","files":{" bfencode.clj":{"filename":" bfencode.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ad060074fd7619ee4207ec33a25cdb9a/raw/9272ed350bd25f3ff2ec468b60dca0595de66a33/%20bfencode.clj","size":1080,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a/forks","git_pull_url":"https://gist.github.com/ad060074fd7619ee4207ec33a25cdb9a.git","git_push_url":"https://gist.github.com/ad060074fd7619ee4207ec33a25cdb9a.git","html_url":"https://gist.github.com/alandipert/ad060074fd7619ee4207ec33a25cdb9a","id":"ad060074fd7619ee4207ec33a25cdb9a","node_id":"MDQ6R2lzdGFkMDYwMDc0ZmQ3NjE5ZWU0MjA3ZWMzM2EyNWNkYjlh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-04-19T16:15:59Z","url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4/comments","commits_url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4/commits","created_at":"2016-04-08T18:17:36Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/39caed7a95738532e022b3b63592c5d4/raw/2e9b966357bf6233d2080ac244a68dc02a8ca568/gistfile1.txt","size":1111,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4/forks","git_pull_url":"https://gist.github.com/39caed7a95738532e022b3b63592c5d4.git","git_push_url":"https://gist.github.com/39caed7a95738532e022b3b63592c5d4.git","html_url":"https://gist.github.com/alandipert/39caed7a95738532e022b3b63592c5d4","id":"39caed7a95738532e022b3b63592c5d4","node_id":"MDQ6R2lzdDM5Y2FlZDdhOTU3Mzg1MzJlMDIyYjNiNjM1OTJjNWQ0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-04-08T18:17:36Z","url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/393c8709708cdf06e655/comments","commits_url":"https://api.github.com/gists/393c8709708cdf06e655/commits","created_at":"2016-03-19T03:51:38Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/393c8709708cdf06e655/raw/226e270a018b900119319300b177eeef3de39cfa/gistfile1.txt","size":121,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/393c8709708cdf06e655/forks","git_pull_url":"https://gist.github.com/393c8709708cdf06e655.git","git_push_url":"https://gist.github.com/393c8709708cdf06e655.git","html_url":"https://gist.github.com/alandipert/393c8709708cdf06e655","id":"393c8709708cdf06e655","node_id":"MDQ6R2lzdDM5M2M4NzA5NzA4Y2RmMDZlNjU1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-19T03:51:39Z","url":"https://api.github.com/gists/393c8709708cdf06e655","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/90640f35771aa44cae5c/comments","commits_url":"https://api.github.com/gists/90640f35771aa44cae5c/commits","created_at":"2016-03-19T03:50:01Z","description":"","files":{"build.boot":{"filename":"build.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/90640f35771aa44cae5c/raw/7bb9c82405b5cb6282b08128099f9dc5022966d2/build.boot","size":1366,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/90640f35771aa44cae5c/forks","git_pull_url":"https://gist.github.com/90640f35771aa44cae5c.git","git_push_url":"https://gist.github.com/90640f35771aa44cae5c.git","html_url":"https://gist.github.com/alandipert/90640f35771aa44cae5c","id":"90640f35771aa44cae5c","node_id":"MDQ6R2lzdDkwNjQwZjM1NzcxYWE0NGNhZTVj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-19T03:54:32Z","url":"https://api.github.com/gists/90640f35771aa44cae5c","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1700e9e6b8187a75158b/comments","commits_url":"https://api.github.com/gists/1700e9e6b8187a75158b/commits","created_at":"2016-03-18T04:17:03Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1700e9e6b8187a75158b/raw/44168e7e2538f708f4c097ed27da94c108a9f1d7/gistfile1.txt","size":675,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1700e9e6b8187a75158b/forks","git_pull_url":"https://gist.github.com/1700e9e6b8187a75158b.git","git_push_url":"https://gist.github.com/1700e9e6b8187a75158b.git","html_url":"https://gist.github.com/alandipert/1700e9e6b8187a75158b","id":"1700e9e6b8187a75158b","node_id":"MDQ6R2lzdDE3MDBlOWU2YjgxODdhNzUxNThi","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-24T03:44:23Z","url":"https://api.github.com/gists/1700e9e6b8187a75158b","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11640ac9286a254eb837/comments","commits_url":"https://api.github.com/gists/11640ac9286a254eb837/commits","created_at":"2016-03-16T14:17:36Z","description":"inline pre/post conditions macro","files":{"with_conditions.clj":{"filename":"with_conditions.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/11640ac9286a254eb837/raw/42df990f40344da407b0aff0923ceded8791fafa/with_conditions.clj","size":612,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/11640ac9286a254eb837/forks","git_pull_url":"https://gist.github.com/11640ac9286a254eb837.git","git_push_url":"https://gist.github.com/11640ac9286a254eb837.git","html_url":"https://gist.github.com/alandipert/11640ac9286a254eb837","id":"11640ac9286a254eb837","node_id":"MDQ6R2lzdDExNjQwYWM5Mjg2YTI1NGViODM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-18T18:26:50Z","url":"https://api.github.com/gists/11640ac9286a254eb837","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/21b8a426a29146275fa2/comments","commits_url":"https://api.github.com/gists/21b8a426a29146275fa2/commits","created_at":"2016-03-03T22:02:34Z","description":"A Bash script that calls m4 on itself","files":{"m4self.sh":{"filename":"m4self.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/21b8a426a29146275fa2/raw/a1db05bd862cc50c2442693216975cf8addd3853/m4self.sh","size":101,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/21b8a426a29146275fa2/forks","git_pull_url":"https://gist.github.com/21b8a426a29146275fa2.git","git_push_url":"https://gist.github.com/21b8a426a29146275fa2.git","html_url":"https://gist.github.com/alandipert/21b8a426a29146275fa2","id":"21b8a426a29146275fa2","node_id":"MDQ6R2lzdDIxYjhhNDI2YTI5MTQ2Mjc1ZmEy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-03T22:02:46Z","url":"https://api.github.com/gists/21b8a426a29146275fa2","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b100723aa2efb3502f59/comments","commits_url":"https://api.github.com/gists/b100723aa2efb3502f59/commits","created_at":"2016-03-03T05:42:30Z","description":"","files":{"webjars_bower.clj":{"filename":"webjars_bower.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/b100723aa2efb3502f59/raw/ccd1686433cbdc2f61e92f6a70673925d3140240/webjars_bower.clj","size":2268,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/b100723aa2efb3502f59/forks","git_pull_url":"https://gist.github.com/b100723aa2efb3502f59.git","git_push_url":"https://gist.github.com/b100723aa2efb3502f59.git","html_url":"https://gist.github.com/alandipert/b100723aa2efb3502f59","id":"b100723aa2efb3502f59","node_id":"MDQ6R2lzdGIxMDA3MjNhYTJlZmIzNTAyZjU5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-03T05:42:31Z","url":"https://api.github.com/gists/b100723aa2efb3502f59","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d2cb38ee869448182c4b/comments","commits_url":"https://api.github.com/gists/d2cb38ee869448182c4b/commits","created_at":"2015-12-30T20:29:46Z","description":"Example of querying AWS infrastructure with Amazonica and Datomic, in Clojure with Boot-clj","files":{"ec2query.boot":{"filename":"ec2query.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/d2cb38ee869448182c4b/raw/0c8d12ab7e93b65d27e69a4fd2378460bf73cf86/ec2query.boot","size":2490,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/d2cb38ee869448182c4b/forks","git_pull_url":"https://gist.github.com/d2cb38ee869448182c4b.git","git_push_url":"https://gist.github.com/d2cb38ee869448182c4b.git","html_url":"https://gist.github.com/alandipert/d2cb38ee869448182c4b","id":"d2cb38ee869448182c4b","node_id":"MDQ6R2lzdGQyY2IzOGVlODY5NDQ4MTgyYzRi","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2018-07-31T16:33:00Z","url":"https://api.github.com/gists/d2cb38ee869448182c4b","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/73e923a690061d18ba3a/comments","commits_url":"https://api.github.com/gists/73e923a690061d18ba3a/commits","created_at":"2015-12-30T19:25:06Z","description":"Use Datomic Datalog to query arbitrary map-like structures.","files":{"mapquery.boot":{"filename":"mapquery.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/73e923a690061d18ba3a/raw/d7a784606daf73e58e32d2313943893748cd70f4/mapquery.boot","size":990,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/73e923a690061d18ba3a/forks","git_pull_url":"https://gist.github.com/73e923a690061d18ba3a.git","git_push_url":"https://gist.github.com/73e923a690061d18ba3a.git","html_url":"https://gist.github.com/alandipert/73e923a690061d18ba3a","id":"73e923a690061d18ba3a","node_id":"MDQ6R2lzdDczZTkyM2E2OTAwNjFkMThiYTNh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-30T19:25:30Z","url":"https://api.github.com/gists/73e923a690061d18ba3a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/eb84b3d61e2232d44319/comments","commits_url":"https://api.github.com/gists/eb84b3d61e2232d44319/commits","created_at":"2015-11-16T19:08:54Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/eb84b3d61e2232d44319/raw/96ebbc6c2b07e91186450a8109e81fac584fb3b4/gistfile1.txt","size":700,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/eb84b3d61e2232d44319/forks","git_pull_url":"https://gist.github.com/eb84b3d61e2232d44319.git","git_push_url":"https://gist.github.com/eb84b3d61e2232d44319.git","html_url":"https://gist.github.com/alandipert/eb84b3d61e2232d44319","id":"eb84b3d61e2232d44319","node_id":"MDQ6R2lzdGViODRiM2Q2MWUyMjMyZDQ0MzE5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-11-16T19:08:54Z","url":"https://api.github.com/gists/eb84b3d61e2232d44319","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bd98d6d48f58f8f165a0/comments","commits_url":"https://api.github.com/gists/bd98d6d48f58f8f165a0/commits","created_at":"2015-11-12T14:10:42Z","description":"","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/bd98d6d48f58f8f165a0/raw/394727da567a98e4aea9a5fbbd07f2317d0fcb39/index.cljs.hl","size":618,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/bd98d6d48f58f8f165a0/forks","git_pull_url":"https://gist.github.com/bd98d6d48f58f8f165a0.git","git_push_url":"https://gist.github.com/bd98d6d48f58f8f165a0.git","html_url":"https://gist.github.com/alandipert/bd98d6d48f58f8f165a0","id":"bd98d6d48f58f8f165a0","node_id":"MDQ6R2lzdGJkOThkNmQ0OGY1OGY4ZjE2NWEw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-11-12T14:10:43Z","url":"https://api.github.com/gists/bd98d6d48f58f8f165a0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4bb6de9e72c2a383b452/comments","commits_url":"https://api.github.com/gists/4bb6de9e72c2a383b452/commits","created_at":"2015-09-29T05:29:57Z","description":"","files":{"update_in.clj":{"filename":"update_in.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4bb6de9e72c2a383b452/raw/20e7d07473a28815df664e9f190b1f33061c2d06/update_in.clj","size":157,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4bb6de9e72c2a383b452/forks","git_pull_url":"https://gist.github.com/4bb6de9e72c2a383b452.git","git_push_url":"https://gist.github.com/4bb6de9e72c2a383b452.git","html_url":"https://gist.github.com/alandipert/4bb6de9e72c2a383b452","id":"4bb6de9e72c2a383b452","node_id":"MDQ6R2lzdDRiYjZkZTllNzJjMmEzODNiNDUy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-01T15:05:58Z","url":"https://api.github.com/gists/4bb6de9e72c2a383b452","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b/comments","commits_url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b/commits","created_at":"2015-09-16T01:03:28Z","description":"","files":{"dope city":{"filename":"dope city","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/bee3a5a2b71ee0b2312b/raw/0431b8cbdb729441b667a665e7c4d5701780a45b/dope%20city","size":720,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b/forks","git_pull_url":"https://gist.github.com/bee3a5a2b71ee0b2312b.git","git_push_url":"https://gist.github.com/bee3a5a2b71ee0b2312b.git","html_url":"https://gist.github.com/alandipert/bee3a5a2b71ee0b2312b","id":"bee3a5a2b71ee0b2312b","node_id":"MDQ6R2lzdGJlZTNhNWEyYjcxZWUwYjIzMTJi","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-16T01:03:28Z","url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/aa148ac55d219727d694/comments","commits_url":"https://api.github.com/gists/aa148ac55d219727d694/commits","created_at":"2015-08-27T05:47:17Z","description":"Boot script to print the days in some interval to standard out","files":{"days.boot":{"filename":"days.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/aa148ac55d219727d694/raw/6b8c60bf1ed161ece9313d26553869dade9a01ed/days.boot","size":1170,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/aa148ac55d219727d694/forks","git_pull_url":"https://gist.github.com/aa148ac55d219727d694.git","git_push_url":"https://gist.github.com/aa148ac55d219727d694.git","html_url":"https://gist.github.com/alandipert/aa148ac55d219727d694","id":"aa148ac55d219727d694","node_id":"MDQ6R2lzdGFhMTQ4YWM1NWQyMTk3MjdkNjk0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2024-01-06T07:22:39Z","url":"https://api.github.com/gists/aa148ac55d219727d694","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3d39b47ce7bc320f3a01/comments","commits_url":"https://api.github.com/gists/3d39b47ce7bc320f3a01/commits","created_at":"2015-08-17T13:21:48Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/3d39b47ce7bc320f3a01/raw/7d7618c3742c68b78f41a731c5f754ed7a61ada6/gistfile1.txt","size":302,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3d39b47ce7bc320f3a01/forks","git_pull_url":"https://gist.github.com/3d39b47ce7bc320f3a01.git","git_push_url":"https://gist.github.com/3d39b47ce7bc320f3a01.git","html_url":"https://gist.github.com/alandipert/3d39b47ce7bc320f3a01","id":"3d39b47ce7bc320f3a01","node_id":"MDQ6R2lzdDNkMzliNDdjZTdiYzMyMGYzYTAx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:27:31Z","url":"https://api.github.com/gists/3d39b47ce7bc320f3a01","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2246140aee8ccc8ea051/comments","commits_url":"https://api.github.com/gists/2246140aee8ccc8ea051/commits","created_at":"2015-08-07T04:06:33Z","description":"","files":{"laclojure_notes.md":{"filename":"laclojure_notes.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/2246140aee8ccc8ea051/raw/7acd0de132f3dda24f7a2c74789e75069c8351e0/laclojure_notes.md","size":981,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/2246140aee8ccc8ea051/forks","git_pull_url":"https://gist.github.com/2246140aee8ccc8ea051.git","git_push_url":"https://gist.github.com/2246140aee8ccc8ea051.git","html_url":"https://gist.github.com/alandipert/2246140aee8ccc8ea051","id":"2246140aee8ccc8ea051","node_id":"MDQ6R2lzdDIyNDYxNDBhZWU4Y2NjOGVhMDUx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:26:49Z","url":"https://api.github.com/gists/2246140aee8ccc8ea051","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/85c3c181a16441defde2/comments","commits_url":"https://api.github.com/gists/85c3c181a16441defde2/commits","created_at":"2015-08-05T22:51:10Z","description":"","files":{"foo.md":{"filename":"foo.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/85c3c181a16441defde2/raw/839fe862bb48ec4e084e4fe0c4feb3e39dcce81b/foo.md","size":1175,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/85c3c181a16441defde2/forks","git_pull_url":"https://gist.github.com/85c3c181a16441defde2.git","git_push_url":"https://gist.github.com/85c3c181a16441defde2.git","html_url":"https://gist.github.com/alandipert/85c3c181a16441defde2","id":"85c3c181a16441defde2","node_id":"MDQ6R2lzdDg1YzNjMTgxYTE2NDQxZGVmZGUy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:26:42Z","url":"https://api.github.com/gists/85c3c181a16441defde2","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a7f70cca45acafe8e8ef/comments","commits_url":"https://api.github.com/gists/a7f70cca45acafe8e8ef/commits","created_at":"2015-06-04T14:36:18Z","description":"","files":{"build.clj":{"filename":"build.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a7f70cca45acafe8e8ef/raw/3f2d7a2fc7994ee13a94ae70c7bac3cb36c6718d/build.clj","size":1726,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a7f70cca45acafe8e8ef/forks","git_pull_url":"https://gist.github.com/a7f70cca45acafe8e8ef.git","git_push_url":"https://gist.github.com/a7f70cca45acafe8e8ef.git","html_url":"https://gist.github.com/alandipert/a7f70cca45acafe8e8ef","id":"a7f70cca45acafe8e8ef","node_id":"MDQ6R2lzdGE3ZjcwY2NhNDVhY2FmZThlOGVm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:22:30Z","url":"https://api.github.com/gists/a7f70cca45acafe8e8ef","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6f60bb3f74209c2f1702/comments","commits_url":"https://api.github.com/gists/6f60bb3f74209c2f1702/commits","created_at":"2015-05-16T20:15:59Z","description":"","files":{"index.cljs.clj":{"filename":"index.cljs.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6f60bb3f74209c2f1702/raw/b8f52a0bd7688fae50341c72aaa009992c8bdfb4/index.cljs.clj","size":1350,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6f60bb3f74209c2f1702/forks","git_pull_url":"https://gist.github.com/6f60bb3f74209c2f1702.git","git_push_url":"https://gist.github.com/6f60bb3f74209c2f1702.git","html_url":"https://gist.github.com/alandipert/6f60bb3f74209c2f1702","id":"6f60bb3f74209c2f1702","node_id":"MDQ6R2lzdDZmNjBiYjNmNzQyMDljMmYxNzAy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:21:22Z","url":"https://api.github.com/gists/6f60bb3f74209c2f1702","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/0136c3619511419a95de/comments","commits_url":"https://api.github.com/gists/0136c3619511419a95de/commits","created_at":"2015-05-01T16:00:04Z","description":"","files":{"mvn.md":{"filename":"mvn.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/0136c3619511419a95de/raw/d4d29b1efeb6624f84d9a86f9392fa62480495a7/mvn.md","size":811,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/0136c3619511419a95de/forks","git_pull_url":"https://gist.github.com/0136c3619511419a95de.git","git_push_url":"https://gist.github.com/0136c3619511419a95de.git","html_url":"https://gist.github.com/alandipert/0136c3619511419a95de","id":"0136c3619511419a95de","node_id":"MDQ6R2lzdDAxMzZjMzYxOTUxMTQxOWE5NWRl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:20:19Z","url":"https://api.github.com/gists/0136c3619511419a95de","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c3d663549999d3e9aac1/comments","commits_url":"https://api.github.com/gists/c3d663549999d3e9aac1/commits","created_at":"2015-04-25T21:20:05Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/c3d663549999d3e9aac1/raw/994f694a42db9f634f8269460014b90d265b6379/gistfile1.txt","size":540,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/c3d663549999d3e9aac1/forks","git_pull_url":"https://gist.github.com/c3d663549999d3e9aac1.git","git_push_url":"https://gist.github.com/c3d663549999d3e9aac1.git","html_url":"https://gist.github.com/alandipert/c3d663549999d3e9aac1","id":"c3d663549999d3e9aac1","node_id":"MDQ6R2lzdGMzZDY2MzU0OTk5OWQzZTlhYWMx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:19:55Z","url":"https://api.github.com/gists/c3d663549999d3e9aac1","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ac651166a4b00d8fa042/comments","commits_url":"https://api.github.com/gists/ac651166a4b00d8fa042/commits","created_at":"2015-04-16T19:47:24Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/ac651166a4b00d8fa042/raw/06f6cc10147be3b37019dc02b4b161f95fa3a6b5/gistfile1.txt","size":916,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ac651166a4b00d8fa042/forks","git_pull_url":"https://gist.github.com/ac651166a4b00d8fa042.git","git_push_url":"https://gist.github.com/ac651166a4b00d8fa042.git","html_url":"https://gist.github.com/alandipert/ac651166a4b00d8fa042","id":"ac651166a4b00d8fa042","node_id":"MDQ6R2lzdGFjNjUxMTY2YTRiMDBkOGZhMDQy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:19:19Z","url":"https://api.github.com/gists/ac651166a4b00d8fa042","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bb1bdf55efd927a7704c/comments","commits_url":"https://api.github.com/gists/bb1bdf55efd927a7704c/commits","created_at":"2015-04-01T21:13:28Z","description":"","files":{"midi.clj":{"filename":"midi.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/bb1bdf55efd927a7704c/raw/bdfe5e3be13d196adac29342cb6b95147dbf02f9/midi.clj","size":798,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/bb1bdf55efd927a7704c/forks","git_pull_url":"https://gist.github.com/bb1bdf55efd927a7704c.git","git_push_url":"https://gist.github.com/bb1bdf55efd927a7704c.git","html_url":"https://gist.github.com/alandipert/bb1bdf55efd927a7704c","id":"bb1bdf55efd927a7704c","node_id":"MDQ6R2lzdGJiMWJkZjU1ZWZkOTI3YTc3MDRj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:18:15Z","url":"https://api.github.com/gists/bb1bdf55efd927a7704c","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/90732d799b9003c06dce/comments","commits_url":"https://api.github.com/gists/90732d799b9003c06dce/commits","created_at":"2015-04-01T20:09:23Z","description":"","files":{"blink.cljs.hl":{"filename":"blink.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/90732d799b9003c06dce/raw/ec221ef57ea9c2b2c2939c904d8d8c49acbbb6fd/blink.cljs.hl","size":221,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/90732d799b9003c06dce/forks","git_pull_url":"https://gist.github.com/90732d799b9003c06dce.git","git_push_url":"https://gist.github.com/90732d799b9003c06dce.git","html_url":"https://gist.github.com/alandipert/90732d799b9003c06dce","id":"90732d799b9003c06dce","node_id":"MDQ6R2lzdDkwNzMyZDc5OWI5MDAzYzA2ZGNl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:18:11Z","url":"https://api.github.com/gists/90732d799b9003c06dce","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/52f07e3762ca54003377/comments","commits_url":"https://api.github.com/gists/52f07e3762ca54003377/commits","created_at":"2015-04-01T15:33:34Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/52f07e3762ca54003377/raw/38e086555698bd131914dfa02805ac1ad999e6a3/gistfile1.txt","size":854,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/52f07e3762ca54003377/forks","git_pull_url":"https://gist.github.com/52f07e3762ca54003377.git","git_push_url":"https://gist.github.com/52f07e3762ca54003377.git","html_url":"https://gist.github.com/alandipert/52f07e3762ca54003377","id":"52f07e3762ca54003377","node_id":"MDQ6R2lzdDUyZjA3ZTM3NjJjYTU0MDAzMzc3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:18:11Z","url":"https://api.github.com/gists/52f07e3762ca54003377","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1331e5aa8c6f2f17678e/comments","commits_url":"https://api.github.com/gists/1331e5aa8c6f2f17678e/commits","created_at":"2015-03-20T20:36:41Z","description":"","files":{"pom.xml":{"filename":"pom.xml","language":"Maven POM","raw_url":"https://gist.githubusercontent.com/alandipert/1331e5aa8c6f2f17678e/raw/2da13f2c1ef6618d1aff7147c8eb3d4a24837fe2/pom.xml","size":5218,"type":"application/xml"}},"forks_url":"https://api.github.com/gists/1331e5aa8c6f2f17678e/forks","git_pull_url":"https://gist.github.com/1331e5aa8c6f2f17678e.git","git_push_url":"https://gist.github.com/1331e5aa8c6f2f17678e.git","html_url":"https://gist.github.com/alandipert/1331e5aa8c6f2f17678e","id":"1331e5aa8c6f2f17678e","node_id":"MDQ6R2lzdDEzMzFlNWFhOGM2ZjJmMTc2Nzhl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:17:28Z","url":"https://api.github.com/gists/1331e5aa8c6f2f17678e","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3f4d8523a99e9dfb7996/comments","commits_url":"https://api.github.com/gists/3f4d8523a99e9dfb7996/commits","created_at":"2015-03-02T17:52:58Z","description":"","files":{"boot antlr":{"filename":"boot antlr","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/3f4d8523a99e9dfb7996/raw/5d40fdfc34b9ff0ec417fcb51b9058d9520065f2/boot%20antlr","size":1904,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3f4d8523a99e9dfb7996/forks","git_pull_url":"https://gist.github.com/3f4d8523a99e9dfb7996.git","git_push_url":"https://gist.github.com/3f4d8523a99e9dfb7996.git","html_url":"https://gist.github.com/alandipert/3f4d8523a99e9dfb7996","id":"3f4d8523a99e9dfb7996","node_id":"MDQ6R2lzdDNmNGQ4NTIzYTk5ZTlkZmI3OTk2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:16:24Z","url":"https://api.github.com/gists/3f4d8523a99e9dfb7996","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/90060e9c035e67a5a489/comments","commits_url":"https://api.github.com/gists/90060e9c035e67a5a489/commits","created_at":"2015-02-28T20:40:22Z","description":"","files":{"minesweeper.cljs.hl":{"filename":"minesweeper.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/90060e9c035e67a5a489/raw/28e4aa8c044a1d7262848d42dcdb815490b96ffa/minesweeper.cljs.hl","size":3651,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/90060e9c035e67a5a489/forks","git_pull_url":"https://gist.github.com/90060e9c035e67a5a489.git","git_push_url":"https://gist.github.com/90060e9c035e67a5a489.git","html_url":"https://gist.github.com/alandipert/90060e9c035e67a5a489","id":"90060e9c035e67a5a489","node_id":"MDQ6R2lzdDkwMDYwZTljMDM1ZTY3YTVhNDg5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:16:18Z","url":"https://api.github.com/gists/90060e9c035e67a5a489","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9ecad44a91cf883c7ba1/comments","commits_url":"https://api.github.com/gists/9ecad44a91cf883c7ba1/commits","created_at":"2015-02-24T19:52:58Z","description":"","files":{"sql.clj":{"filename":"sql.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/9ecad44a91cf883c7ba1/raw/4b13a9612be73c2208d1d687fa7ade01a625b326/sql.clj","size":435,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/9ecad44a91cf883c7ba1/forks","git_pull_url":"https://gist.github.com/9ecad44a91cf883c7ba1.git","git_push_url":"https://gist.github.com/9ecad44a91cf883c7ba1.git","html_url":"https://gist.github.com/alandipert/9ecad44a91cf883c7ba1","id":"9ecad44a91cf883c7ba1","node_id":"MDQ6R2lzdDllY2FkNDRhOTFjZjg4M2M3YmEx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:16:04Z","url":"https://api.github.com/gists/9ecad44a91cf883c7ba1","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5f8f02b18241ef1a2be0/comments","commits_url":"https://api.github.com/gists/5f8f02b18241ef1a2be0/commits","created_at":"2015-02-19T19:21:42Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5f8f02b18241ef1a2be0/raw/adbb34926dbdef14b641b9c8912f54ddd220a1dc/gistfile1.txt","size":506,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5f8f02b18241ef1a2be0/forks","git_pull_url":"https://gist.github.com/5f8f02b18241ef1a2be0.git","git_push_url":"https://gist.github.com/5f8f02b18241ef1a2be0.git","html_url":"https://gist.github.com/alandipert/5f8f02b18241ef1a2be0","id":"5f8f02b18241ef1a2be0","node_id":"MDQ6R2lzdDVmOGYwMmIxODI0MWVmMWEyYmUw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:47Z","url":"https://api.github.com/gists/5f8f02b18241ef1a2be0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/cac2c4300ad90c2d641c/comments","commits_url":"https://api.github.com/gists/cac2c4300ad90c2d641c/commits","created_at":"2015-02-16T21:29:42Z","description":"","files":{".profile.boot":{"filename":".profile.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/cac2c4300ad90c2d641c/raw/498405e08fed001dd324bbe03d80f0845d7f89b6/.profile.boot","size":393,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/cac2c4300ad90c2d641c/forks","git_pull_url":"https://gist.github.com/cac2c4300ad90c2d641c.git","git_push_url":"https://gist.github.com/cac2c4300ad90c2d641c.git","html_url":"https://gist.github.com/alandipert/cac2c4300ad90c2d641c","id":"cac2c4300ad90c2d641c","node_id":"MDQ6R2lzdGNhYzJjNDMwMGFkOTBjMmQ2NDFj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:34Z","url":"https://api.github.com/gists/cac2c4300ad90c2d641c","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/e33c6813b5c594b9b06a/comments","commits_url":"https://api.github.com/gists/e33c6813b5c594b9b06a/commits","created_at":"2015-02-11T19:23:01Z","description":"","files":{"tarpan.clj":{"filename":"tarpan.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/e33c6813b5c594b9b06a/raw/952fd6bd75fe9fa02740f4003e408038c4ac183e/tarpan.clj","size":2043,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/e33c6813b5c594b9b06a/forks","git_pull_url":"https://gist.github.com/e33c6813b5c594b9b06a.git","git_push_url":"https://gist.github.com/e33c6813b5c594b9b06a.git","html_url":"https://gist.github.com/alandipert/e33c6813b5c594b9b06a","id":"e33c6813b5c594b9b06a","node_id":"MDQ6R2lzdGUzM2M2ODEzYjVjNTk0YjliMDZh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:16Z","url":"https://api.github.com/gists/e33c6813b5c594b9b06a","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a0ec5cf7f86159d14b73/comments","commits_url":"https://api.github.com/gists/a0ec5cf7f86159d14b73/commits","created_at":"2015-02-10T21:18:25Z","description":"Classic Lisp 1.5 set operation functions, adapted for mal","files":{"sets.mal":{"filename":"sets.mal","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/a0ec5cf7f86159d14b73/raw/b3634de005e505dfc2cf93120bb051f24afc3c70/sets.mal","size":565,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a0ec5cf7f86159d14b73/forks","git_pull_url":"https://gist.github.com/a0ec5cf7f86159d14b73.git","git_push_url":"https://gist.github.com/a0ec5cf7f86159d14b73.git","html_url":"https://gist.github.com/alandipert/a0ec5cf7f86159d14b73","id":"a0ec5cf7f86159d14b73","node_id":"MDQ6R2lzdGEwZWM1Y2Y3Zjg2MTU5ZDE0Yjcz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:10Z","url":"https://api.github.com/gists/a0ec5cf7f86159d14b73","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7c610c78a81306c52f23/comments","commits_url":"https://api.github.com/gists/7c610c78a81306c52f23/commits","created_at":"2015-02-10T19:21:24Z","description":"","files":{"sets.lisp":{"filename":"sets.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/7c610c78a81306c52f23/raw/fe32f6c8e4193a5f0f271a8fbce6b44b9e4c3cd1/sets.lisp","size":520,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7c610c78a81306c52f23/forks","git_pull_url":"https://gist.github.com/7c610c78a81306c52f23.git","git_push_url":"https://gist.github.com/7c610c78a81306c52f23.git","html_url":"https://gist.github.com/alandipert/7c610c78a81306c52f23","id":"7c610c78a81306c52f23","node_id":"MDQ6R2lzdDdjNjEwYzc4YTgxMzA2YzUyZjIz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:10Z","url":"https://api.github.com/gists/7c610c78a81306c52f23","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b1755af0a45f08dfd4bc/comments","commits_url":"https://api.github.com/gists/b1755af0a45f08dfd4bc/commits","created_at":"2015-02-10T18:47:17Z","description":"","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/b1755af0a45f08dfd4bc/raw/eabe2bc0d45fc8f049e8fe45fc1499efbae08b71/index.cljs.hl","size":392,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/b1755af0a45f08dfd4bc/forks","git_pull_url":"https://gist.github.com/b1755af0a45f08dfd4bc.git","git_push_url":"https://gist.github.com/b1755af0a45f08dfd4bc.git","html_url":"https://gist.github.com/alandipert/b1755af0a45f08dfd4bc","id":"b1755af0a45f08dfd4bc","node_id":"MDQ6R2lzdGIxNzU1YWYwYTQ1ZjA4ZGZkNGJj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:10Z","url":"https://api.github.com/gists/b1755af0a45f08dfd4bc","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c66e5afcb4d6363f182f/comments","commits_url":"https://api.github.com/gists/c66e5afcb4d6363f182f/commits","created_at":"2015-02-10T14:39:49Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/c66e5afcb4d6363f182f/raw/cb60a6bbc37161cf56426d359b3e770010e6319f/gistfile1.txt","size":160,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/c66e5afcb4d6363f182f/forks","git_pull_url":"https://gist.github.com/c66e5afcb4d6363f182f.git","git_push_url":"https://gist.github.com/c66e5afcb4d6363f182f.git","html_url":"https://gist.github.com/alandipert/c66e5afcb4d6363f182f","id":"c66e5afcb4d6363f182f","node_id":"MDQ6R2lzdGM2NmU1YWZjYjRkNjM2M2YxODJm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:15:09Z","url":"https://api.github.com/gists/c66e5afcb4d6363f182f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ac8e8b77e8660b9f947a/comments","commits_url":"https://api.github.com/gists/ac8e8b77e8660b9f947a/commits","created_at":"2015-02-08T00:45:02Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/ac8e8b77e8660b9f947a/raw/bdcabde6b0627729527e13be35bc4ac3c5229bca/gistfile1.txt","size":395,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ac8e8b77e8660b9f947a/forks","git_pull_url":"https://gist.github.com/ac8e8b77e8660b9f947a.git","git_push_url":"https://gist.github.com/ac8e8b77e8660b9f947a.git","html_url":"https://gist.github.com/alandipert/ac8e8b77e8660b9f947a","id":"ac8e8b77e8660b9f947a","node_id":"MDQ6R2lzdGFjOGU4Yjc3ZTg2NjBiOWY5NDdh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:14:58Z","url":"https://api.github.com/gists/ac8e8b77e8660b9f947a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/decbf1ed43360709ba8f/comments","commits_url":"https://api.github.com/gists/decbf1ed43360709ba8f/commits","created_at":"2015-02-05T16:03:58Z","description":"","files":{"sqs.clj":{"filename":"sqs.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/decbf1ed43360709ba8f/raw/cb45c8b2235400a252a847eeed8290cfddd43458/sqs.clj","size":2729,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/decbf1ed43360709ba8f/forks","git_pull_url":"https://gist.github.com/decbf1ed43360709ba8f.git","git_push_url":"https://gist.github.com/decbf1ed43360709ba8f.git","html_url":"https://gist.github.com/alandipert/decbf1ed43360709ba8f","id":"decbf1ed43360709ba8f","node_id":"MDQ6R2lzdGRlY2JmMWVkNDMzNjA3MDliYThm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:14:49Z","url":"https://api.github.com/gists/decbf1ed43360709ba8f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ad45716353df8e78b8c1/comments","commits_url":"https://api.github.com/gists/ad45716353df8e78b8c1/commits","created_at":"2015-02-03T06:43:37Z","description":"Enumerate paths into a nested map","files":{"paths.clj":{"filename":"paths.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ad45716353df8e78b8c1/raw/b9259db64f562351e6b06a5cb37806fd629e2028/paths.clj","size":775,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ad45716353df8e78b8c1/forks","git_pull_url":"https://gist.github.com/ad45716353df8e78b8c1.git","git_push_url":"https://gist.github.com/ad45716353df8e78b8c1.git","html_url":"https://gist.github.com/alandipert/ad45716353df8e78b8c1","id":"ad45716353df8e78b8c1","node_id":"MDQ6R2lzdGFkNDU3MTYzNTNkZjhlNzhiOGMx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-17T12:04:54Z","url":"https://api.github.com/gists/ad45716353df8e78b8c1","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/331885e36756e691f41a/comments","commits_url":"https://api.github.com/gists/331885e36756e691f41a/commits","created_at":"2015-01-22T21:29:32Z","description":"","files":{"macro_eval.clj":{"filename":"macro_eval.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/331885e36756e691f41a/raw/9799a843c8dde79359c2367d1301bbfa6ca9ce73/macro_eval.clj","size":3118,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/331885e36756e691f41a/forks","git_pull_url":"https://gist.github.com/331885e36756e691f41a.git","git_push_url":"https://gist.github.com/331885e36756e691f41a.git","html_url":"https://gist.github.com/alandipert/331885e36756e691f41a","id":"331885e36756e691f41a","node_id":"MDQ6R2lzdDMzMTg4NWUzNjc1NmU2OTFmNDFh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:13:59Z","url":"https://api.github.com/gists/331885e36756e691f41a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7a0111187d1a792673b1/comments","commits_url":"https://api.github.com/gists/7a0111187d1a792673b1/commits","created_at":"2015-01-22T15:28:34Z","description":"","files":{"impl.clj":{"filename":"impl.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/7a0111187d1a792673b1/raw/9735ef85deb72ef2d65b5bcd7d23f565eb505b30/impl.clj","size":759,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7a0111187d1a792673b1/forks","git_pull_url":"https://gist.github.com/7a0111187d1a792673b1.git","git_push_url":"https://gist.github.com/7a0111187d1a792673b1.git","html_url":"https://gist.github.com/alandipert/7a0111187d1a792673b1","id":"7a0111187d1a792673b1","node_id":"MDQ6R2lzdDdhMDExMTE4N2QxYTc5MjY3M2Ix","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:13:58Z","url":"https://api.github.com/gists/7a0111187d1a792673b1","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/47f0badda7bcdb28af87/comments","commits_url":"https://api.github.com/gists/47f0badda7bcdb28af87/commits","created_at":"2015-01-21T19:47:35Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/47f0badda7bcdb28af87/raw/eb322acf3d45a7da648dc5488ddf02eb7608a39c/gistfile1.txt","size":261,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/47f0badda7bcdb28af87/forks","git_pull_url":"https://gist.github.com/47f0badda7bcdb28af87.git","git_push_url":"https://gist.github.com/47f0badda7bcdb28af87.git","html_url":"https://gist.github.com/alandipert/47f0badda7bcdb28af87","id":"47f0badda7bcdb28af87","node_id":"MDQ6R2lzdDQ3ZjBiYWRkYTdiY2RiMjhhZjg3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:13:54Z","url":"https://api.github.com/gists/47f0badda7bcdb28af87","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/754659a9a83559f84b21/comments","commits_url":"https://api.github.com/gists/754659a9a83559f84b21/commits","created_at":"2015-01-18T20:49:54Z","description":"encode/decode ExceptionInfo with cljson","files":{"ex_info.clj":{"filename":"ex_info.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/754659a9a83559f84b21/raw/56c608135a3467499a95906422a69a7b3de74ca9/ex_info.clj","size":488,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/754659a9a83559f84b21/forks","git_pull_url":"https://gist.github.com/754659a9a83559f84b21.git","git_push_url":"https://gist.github.com/754659a9a83559f84b21.git","html_url":"https://gist.github.com/alandipert/754659a9a83559f84b21","id":"754659a9a83559f84b21","node_id":"MDQ6R2lzdDc1NDY1OWE5YTgzNTU5Zjg0YjIx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:13:44Z","url":"https://api.github.com/gists/754659a9a83559f84b21","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/0a996c5634660acd8b3c/comments","commits_url":"https://api.github.com/gists/0a996c5634660acd8b3c/commits","created_at":"2015-01-18T12:38:16Z","description":"","files":{"Dockerfile":{"filename":"Dockerfile","language":"Dockerfile","raw_url":"https://gist.githubusercontent.com/alandipert/0a996c5634660acd8b3c/raw/2bd66a9a7ca1811cc2e345b7479218f0c116292e/Dockerfile","size":984,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/0a996c5634660acd8b3c/forks","git_pull_url":"https://gist.github.com/0a996c5634660acd8b3c.git","git_push_url":"https://gist.github.com/0a996c5634660acd8b3c.git","html_url":"https://gist.github.com/alandipert/0a996c5634660acd8b3c","id":"0a996c5634660acd8b3c","node_id":"MDQ6R2lzdDBhOTk2YzU2MzQ2NjBhY2Q4YjNj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-02-07T09:55:50Z","url":"https://api.github.com/gists/0a996c5634660acd8b3c","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fa596c15880a174d2293/comments","commits_url":"https://api.github.com/gists/fa596c15880a174d2293/commits","created_at":"2015-01-15T18:00:58Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/fa596c15880a174d2293/raw/75a173b094629c00b4cddd7e63b5fd4248698559/gistfile1.txt","size":85,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/fa596c15880a174d2293/forks","git_pull_url":"https://gist.github.com/fa596c15880a174d2293.git","git_push_url":"https://gist.github.com/fa596c15880a174d2293.git","html_url":"https://gist.github.com/alandipert/fa596c15880a174d2293","id":"fa596c15880a174d2293","node_id":"MDQ6R2lzdGZhNTk2YzE1ODgwYTE3NGQyMjkz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:13:32Z","url":"https://api.github.com/gists/fa596c15880a174d2293","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0/comments","commits_url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0/commits","created_at":"2015-01-09T00:25:43Z","description":"","files":{"*scratch*.clj":{"filename":"*scratch*.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/08f5b1fd6ab7c2988df0/raw/f2cb06eeb6de569538a96b1bd77fd2283b12d5c4/*scratch*.clj","size":254,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0/forks","git_pull_url":"https://gist.github.com/08f5b1fd6ab7c2988df0.git","git_push_url":"https://gist.github.com/08f5b1fd6ab7c2988df0.git","html_url":"https://gist.github.com/alandipert/08f5b1fd6ab7c2988df0","id":"08f5b1fd6ab7c2988df0","node_id":"MDQ6R2lzdDA4ZjViMWZkNmFiN2MyOTg4ZGYw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:13:06Z","url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4977ebd4fc28342199e0/comments","commits_url":"https://api.github.com/gists/4977ebd4fc28342199e0/commits","created_at":"2014-12-29T23:49:11Z","description":"","files":{".profile.clj":{"filename":".profile.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4977ebd4fc28342199e0/raw/22820d535a7c9627162867179e1cb2f9c13ebc50/.profile.clj","size":443,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4977ebd4fc28342199e0/forks","git_pull_url":"https://gist.github.com/4977ebd4fc28342199e0.git","git_push_url":"https://gist.github.com/4977ebd4fc28342199e0.git","html_url":"https://gist.github.com/alandipert/4977ebd4fc28342199e0","id":"4977ebd4fc28342199e0","node_id":"MDQ6R2lzdDQ5NzdlYmQ0ZmMyODM0MjE5OWUw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:12:25Z","url":"https://api.github.com/gists/4977ebd4fc28342199e0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a417b964026998a496fc/comments","commits_url":"https://api.github.com/gists/a417b964026998a496fc/commits","created_at":"2014-12-29T23:00:57Z","description":"","files":{"build.clj":{"filename":"build.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a417b964026998a496fc/raw/b9ccd0b9961e32e5fd95a24142a674b698c0d6ac/build.clj","size":379,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a417b964026998a496fc/forks","git_pull_url":"https://gist.github.com/a417b964026998a496fc.git","git_push_url":"https://gist.github.com/a417b964026998a496fc.git","html_url":"https://gist.github.com/alandipert/a417b964026998a496fc","id":"a417b964026998a496fc","node_id":"MDQ6R2lzdGE0MTdiOTY0MDI2OTk4YTQ5NmZj","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:12:25Z","url":"https://api.github.com/gists/a417b964026998a496fc","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f0ad6494ad13b6d40356/comments","commits_url":"https://api.github.com/gists/f0ad6494ad13b6d40356/commits","created_at":"2014-12-14T13:50:33Z","description":"","files":{"Vagrantfile":{"filename":"Vagrantfile","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/f0ad6494ad13b6d40356/raw/2bb7207dedb9bbea171e5e849822631cf596be5d/Vagrantfile","size":818,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/f0ad6494ad13b6d40356/forks","git_pull_url":"https://gist.github.com/f0ad6494ad13b6d40356.git","git_push_url":"https://gist.github.com/f0ad6494ad13b6d40356.git","html_url":"https://gist.github.com/alandipert/f0ad6494ad13b6d40356","id":"f0ad6494ad13b6d40356","node_id":"MDQ6R2lzdGYwYWQ2NDk0YWQxM2I2ZDQwMzU2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:11:25Z","url":"https://api.github.com/gists/f0ad6494ad13b6d40356","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/869094b30c5ccb4518e5/comments","commits_url":"https://api.github.com/gists/869094b30c5ccb4518e5/commits","created_at":"2014-12-12T21:13:39Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/869094b30c5ccb4518e5/raw/9382ab2be0377b9cbaa385c1ed9d8ca914beefc3/gistfile1.txt","size":538,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/869094b30c5ccb4518e5/forks","git_pull_url":"https://gist.github.com/869094b30c5ccb4518e5.git","git_push_url":"https://gist.github.com/869094b30c5ccb4518e5.git","html_url":"https://gist.github.com/alandipert/869094b30c5ccb4518e5","id":"869094b30c5ccb4518e5","node_id":"MDQ6R2lzdDg2OTA5NGIzMGM1Y2NiNDUxOGU1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:11:19Z","url":"https://api.github.com/gists/869094b30c5ccb4518e5","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7cf8210635d1e223fe8a/comments","commits_url":"https://api.github.com/gists/7cf8210635d1e223fe8a/commits","created_at":"2014-12-02T05:33:34Z","description":"","files":{".profile.boot":{"filename":".profile.boot","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/7cf8210635d1e223fe8a/raw/509e39ef73bc68a21d333aec0c47d72b7120160b/.profile.boot","size":190,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7cf8210635d1e223fe8a/forks","git_pull_url":"https://gist.github.com/7cf8210635d1e223fe8a.git","git_push_url":"https://gist.github.com/7cf8210635d1e223fe8a.git","html_url":"https://gist.github.com/alandipert/7cf8210635d1e223fe8a","id":"7cf8210635d1e223fe8a","node_id":"MDQ6R2lzdDdjZjgyMTA2MzVkMWUyMjNmZThh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:38Z","url":"https://api.github.com/gists/7cf8210635d1e223fe8a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/dac964939e472de4a2c7/comments","commits_url":"https://api.github.com/gists/dac964939e472de4a2c7/commits","created_at":"2014-12-02T05:33:12Z","description":"","files":{".profile.clj":{"filename":".profile.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/dac964939e472de4a2c7/raw/509e39ef73bc68a21d333aec0c47d72b7120160b/.profile.clj","size":190,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/dac964939e472de4a2c7/forks","git_pull_url":"https://gist.github.com/dac964939e472de4a2c7.git","git_push_url":"https://gist.github.com/dac964939e472de4a2c7.git","html_url":"https://gist.github.com/alandipert/dac964939e472de4a2c7","id":"dac964939e472de4a2c7","node_id":"MDQ6R2lzdGRhYzk2NDkzOWU0NzJkZTRhMmM3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:38Z","url":"https://api.github.com/gists/dac964939e472de4a2c7","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/db5b9096ad82bd35edeb/comments","commits_url":"https://api.github.com/gists/db5b9096ad82bd35edeb/commits","created_at":"2014-12-01T20:23:42Z","description":"","files":{".profile.clj":{"filename":".profile.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/db5b9096ad82bd35edeb/raw/49137acb4e5e4e94a51912a90bb72211e53b4631/.profile.clj","size":190,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/db5b9096ad82bd35edeb/forks","git_pull_url":"https://gist.github.com/db5b9096ad82bd35edeb.git","git_push_url":"https://gist.github.com/db5b9096ad82bd35edeb.git","html_url":"https://gist.github.com/alandipert/db5b9096ad82bd35edeb","id":"db5b9096ad82bd35edeb","node_id":"MDQ6R2lzdGRiNWI5MDk2YWQ4MmJkMzVlZGVi","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:37Z","url":"https://api.github.com/gists/db5b9096ad82bd35edeb","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/24cb7dd3565c92497764/comments","commits_url":"https://api.github.com/gists/24cb7dd3565c92497764/commits","created_at":"2014-12-01T15:09:54Z","description":"","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/24cb7dd3565c92497764/raw/5b64e4f0c668775af96f6de513977a2642c87ca2/index.cljs.hl","size":2865,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/24cb7dd3565c92497764/forks","git_pull_url":"https://gist.github.com/24cb7dd3565c92497764.git","git_push_url":"https://gist.github.com/24cb7dd3565c92497764.git","html_url":"https://gist.github.com/alandipert/24cb7dd3565c92497764","id":"24cb7dd3565c92497764","node_id":"MDQ6R2lzdDI0Y2I3ZGQzNTY1YzkyNDk3NzY0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:37Z","url":"https://api.github.com/gists/24cb7dd3565c92497764","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/33a7582c1fc9eb721697/comments","commits_url":"https://api.github.com/gists/33a7582c1fc9eb721697/commits","created_at":"2014-12-01T12:58:08Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/33a7582c1fc9eb721697/raw/191b9c00cea90e0dbab9abea4bb1d3afb7c933ab/gistfile1.txt","size":191,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/33a7582c1fc9eb721697/forks","git_pull_url":"https://gist.github.com/33a7582c1fc9eb721697.git","git_push_url":"https://gist.github.com/33a7582c1fc9eb721697.git","html_url":"https://gist.github.com/alandipert/33a7582c1fc9eb721697","id":"33a7582c1fc9eb721697","node_id":"MDQ6R2lzdDMzYTc1ODJjMWZjOWViNzIxNjk3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:37Z","url":"https://api.github.com/gists/33a7582c1fc9eb721697","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/13af3abd96b2194d2c34/comments","commits_url":"https://api.github.com/gists/13af3abd96b2194d2c34/commits","created_at":"2014-11-21T14:32:17Z","description":"","files":{"build.clj":{"filename":"build.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/13af3abd96b2194d2c34/raw/a177d45a0f4f785f6a75bfaa3c3f7099f19b8b78/build.clj","size":1774,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/13af3abd96b2194d2c34/forks","git_pull_url":"https://gist.github.com/13af3abd96b2194d2c34.git","git_push_url":"https://gist.github.com/13af3abd96b2194d2c34.git","html_url":"https://gist.github.com/alandipert/13af3abd96b2194d2c34","id":"13af3abd96b2194d2c34","node_id":"MDQ6R2lzdDEzYWYzYWJkOTZiMjE5NGQyYzM0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:06Z","url":"https://api.github.com/gists/13af3abd96b2194d2c34","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2/comments","commits_url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2/commits","created_at":"2014-11-21T13:54:37Z","description":"","files":{".profile.clj":{"filename":".profile.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a1a184fcb08c64ad0cd2/raw/49137acb4e5e4e94a51912a90bb72211e53b4631/.profile.clj","size":190,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2/forks","git_pull_url":"https://gist.github.com/a1a184fcb08c64ad0cd2.git","git_push_url":"https://gist.github.com/a1a184fcb08c64ad0cd2.git","html_url":"https://gist.github.com/alandipert/a1a184fcb08c64ad0cd2","id":"a1a184fcb08c64ad0cd2","node_id":"MDQ6R2lzdGExYTE4NGZjYjA4YzY0YWQwY2Qy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:10:06Z","url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/739cac4884a9d0de32af/comments","commits_url":"https://api.github.com/gists/739cac4884a9d0de32af/commits","created_at":"2014-10-20T17:15:09Z","description":"","files":{"reagent_javelin.clj":{"filename":"reagent_javelin.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/739cac4884a9d0de32af/raw/f36537aaad30e999536c6a307b9e90cf2dd9fd3b/reagent_javelin.clj","size":311,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/739cac4884a9d0de32af/forks","git_pull_url":"https://gist.github.com/739cac4884a9d0de32af.git","git_push_url":"https://gist.github.com/739cac4884a9d0de32af.git","html_url":"https://gist.github.com/alandipert/739cac4884a9d0de32af","id":"739cac4884a9d0de32af","node_id":"MDQ6R2lzdDczOWNhYzQ4ODRhOWQwZGUzMmFm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:07:55Z","url":"https://api.github.com/gists/739cac4884a9d0de32af","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a98fc3fb179ee10675ea/comments","commits_url":"https://api.github.com/gists/a98fc3fb179ee10675ea/commits","created_at":"2014-10-07T20:37:52Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/a98fc3fb179ee10675ea/raw/b9c41a4ae8705e22d60efc4945f53b6daa7ce9b2/gistfile1.txt","size":187,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a98fc3fb179ee10675ea/forks","git_pull_url":"https://gist.github.com/a98fc3fb179ee10675ea.git","git_push_url":"https://gist.github.com/a98fc3fb179ee10675ea.git","html_url":"https://gist.github.com/alandipert/a98fc3fb179ee10675ea","id":"a98fc3fb179ee10675ea","node_id":"MDQ6R2lzdGE5OGZjM2ZiMTc5ZWUxMDY3NWVh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:07:21Z","url":"https://api.github.com/gists/a98fc3fb179ee10675ea","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7de3b858cc2293654e79/comments","commits_url":"https://api.github.com/gists/7de3b858cc2293654e79/commits","created_at":"2014-09-15T18:03:12Z","description":"sleepsort","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/7de3b858cc2293654e79/raw/252750ba2e4b1f2bc86da3e6dfa73a50c4b20e3e/gistfile1.txt","size":116,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7de3b858cc2293654e79/forks","git_pull_url":"https://gist.github.com/7de3b858cc2293654e79.git","git_push_url":"https://gist.github.com/7de3b858cc2293654e79.git","html_url":"https://gist.github.com/alandipert/7de3b858cc2293654e79","id":"7de3b858cc2293654e79","node_id":"MDQ6R2lzdDdkZTNiODU4Y2MyMjkzNjU0ZTc5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:06:30Z","url":"https://api.github.com/gists/7de3b858cc2293654e79","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4433684b72ee5bd9124f/comments","commits_url":"https://api.github.com/gists/4433684b72ee5bd9124f/commits","created_at":"2014-09-15T16:06:48Z","description":"Namespaces inside other ones","files":{"with_ns.clj":{"filename":"with_ns.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4433684b72ee5bd9124f/raw/dc914e3b59eb3e093a0db54d980ff096275c82b6/with_ns.clj","size":130,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4433684b72ee5bd9124f/forks","git_pull_url":"https://gist.github.com/4433684b72ee5bd9124f.git","git_push_url":"https://gist.github.com/4433684b72ee5bd9124f.git","html_url":"https://gist.github.com/alandipert/4433684b72ee5bd9124f","id":"4433684b72ee5bd9124f","node_id":"MDQ6R2lzdDQ0MzM2ODRiNzJlZTViZDkxMjRm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:06:30Z","url":"https://api.github.com/gists/4433684b72ee5bd9124f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ed67769cf362e178aa36/comments","commits_url":"https://api.github.com/gists/ed67769cf362e178aa36/commits","created_at":"2014-09-12T14:36:25Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/ed67769cf362e178aa36/raw/04c6fd30ee640cbcf8b72d48ab4791ddd7638940/gistfile1.txt","size":3128,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ed67769cf362e178aa36/forks","git_pull_url":"https://gist.github.com/ed67769cf362e178aa36.git","git_push_url":"https://gist.github.com/ed67769cf362e178aa36.git","html_url":"https://gist.github.com/alandipert/ed67769cf362e178aa36","id":"ed67769cf362e178aa36","node_id":"MDQ6R2lzdGVkNjc3NjljZjM2MmUxNzhhYTM2","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:06:22Z","url":"https://api.github.com/gists/ed67769cf362e178aa36","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/523b1ba3062a7f345834/comments","commits_url":"https://api.github.com/gists/523b1ba3062a7f345834/commits","created_at":"2014-09-08T04:29:59Z","description":"Hash fragment routing in Hoplon with core.match","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/523b1ba3062a7f345834/raw/a6f997f85c05e08bea1f8f71aa9c3008da6f105c/index.cljs.hl","size":1367,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/523b1ba3062a7f345834/forks","git_pull_url":"https://gist.github.com/523b1ba3062a7f345834.git","git_push_url":"https://gist.github.com/523b1ba3062a7f345834.git","html_url":"https://gist.github.com/alandipert/523b1ba3062a7f345834","id":"523b1ba3062a7f345834","node_id":"MDQ6R2lzdDUyM2IxYmEzMDYyYTdmMzQ1ODM0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-05-01T16:32:25Z","url":"https://api.github.com/gists/523b1ba3062a7f345834","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5cf38e94e5b061aaf791/comments","commits_url":"https://api.github.com/gists/5cf38e94e5b061aaf791/commits","created_at":"2014-09-01T20:48:00Z","description":"Mount a rack app into a CGI script","files":{"index.cgi":{"filename":"index.cgi","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/5cf38e94e5b061aaf791/raw/4a487f6bc30a8ac198945250be3270d67486a046/index.cgi","size":171,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5cf38e94e5b061aaf791/forks","git_pull_url":"https://gist.github.com/5cf38e94e5b061aaf791.git","git_push_url":"https://gist.github.com/5cf38e94e5b061aaf791.git","html_url":"https://gist.github.com/alandipert/5cf38e94e5b061aaf791","id":"5cf38e94e5b061aaf791","node_id":"MDQ6R2lzdDVjZjM4ZTk0ZTViMDYxYWFmNzkx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:58Z","url":"https://api.github.com/gists/5cf38e94e5b061aaf791","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fc7864b5111fd74aed2f/comments","commits_url":"https://api.github.com/gists/fc7864b5111fd74aed2f/commits","created_at":"2014-09-01T14:55:56Z","description":"unary ~ on Symbol for a Lisp-2 feel","files":{"method.rb":{"filename":"method.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/fc7864b5111fd74aed2f/raw/92affd0438fee357548b88353ceb7625a3eef6b9/method.rb","size":105,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/fc7864b5111fd74aed2f/forks","git_pull_url":"https://gist.github.com/fc7864b5111fd74aed2f.git","git_push_url":"https://gist.github.com/fc7864b5111fd74aed2f.git","html_url":"https://gist.github.com/alandipert/fc7864b5111fd74aed2f","id":"fc7864b5111fd74aed2f","node_id":"MDQ6R2lzdGZjNzg2NGI1MTExZmQ3NGFlZDJm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:57Z","url":"https://api.github.com/gists/fc7864b5111fd74aed2f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/da6969a6bee5ede49205/comments","commits_url":"https://api.github.com/gists/da6969a6bee5ede49205/commits","created_at":"2014-08-26T19:49:39Z","description":"","files":{"deploy":{"filename":"deploy","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/da6969a6bee5ede49205/raw/e5262bae247def2dd3a45388b5e52e68c21337ac/deploy","size":221,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/da6969a6bee5ede49205/forks","git_pull_url":"https://gist.github.com/da6969a6bee5ede49205.git","git_push_url":"https://gist.github.com/da6969a6bee5ede49205.git","html_url":"https://gist.github.com/alandipert/da6969a6bee5ede49205","id":"da6969a6bee5ede49205","node_id":"MDQ6R2lzdGRhNjk2OWE2YmVlNWVkZTQ5MjA1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:45Z","url":"https://api.github.com/gists/da6969a6bee5ede49205","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f4f6999280836dedf024/comments","commits_url":"https://api.github.com/gists/f4f6999280836dedf024/commits","created_at":"2014-08-26T13:58:30Z","description":"","files":{"db.rb":{"filename":"db.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/f4f6999280836dedf024/raw/6378387e065da3ea22322951279880a7d0744fbd/db.rb","size":778,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/f4f6999280836dedf024/forks","git_pull_url":"https://gist.github.com/f4f6999280836dedf024.git","git_push_url":"https://gist.github.com/f4f6999280836dedf024.git","html_url":"https://gist.github.com/alandipert/f4f6999280836dedf024","id":"f4f6999280836dedf024","node_id":"MDQ6R2lzdGY0ZjY5OTkyODA4MzZkZWRmMDI0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:41Z","url":"https://api.github.com/gists/f4f6999280836dedf024","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/05517946d3d7757fafed/comments","commits_url":"https://api.github.com/gists/05517946d3d7757fafed/commits","created_at":"2014-08-25T16:45:48Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/05517946d3d7757fafed/raw/cf8e2023fc8fcec2a5a876377c5ef0c7bb73e7d3/gistfile1.txt","size":236,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/05517946d3d7757fafed/forks","git_pull_url":"https://gist.github.com/05517946d3d7757fafed.git","git_push_url":"https://gist.github.com/05517946d3d7757fafed.git","html_url":"https://gist.github.com/alandipert/05517946d3d7757fafed","id":"05517946d3d7757fafed","node_id":"MDQ6R2lzdDA1NTE3OTQ2ZDNkNzc1N2ZhZmVk","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:40Z","url":"https://api.github.com/gists/05517946d3d7757fafed","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c6992344f4caea4dc608/comments","commits_url":"https://api.github.com/gists/c6992344f4caea4dc608/commits","created_at":"2014-08-25T14:05:12Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/c6992344f4caea4dc608/raw/ef08e418adc4f6a552e1aa7c301718c44e3593e7/gistfile1.txt","size":1071,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/c6992344f4caea4dc608/forks","git_pull_url":"https://gist.github.com/c6992344f4caea4dc608.git","git_push_url":"https://gist.github.com/c6992344f4caea4dc608.git","html_url":"https://gist.github.com/alandipert/c6992344f4caea4dc608","id":"c6992344f4caea4dc608","node_id":"MDQ6R2lzdGM2OTkyMzQ0ZjRjYWVhNGRjNjA4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:39Z","url":"https://api.github.com/gists/c6992344f4caea4dc608","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3bfc8d074414b080934a/comments","commits_url":"https://api.github.com/gists/3bfc8d074414b080934a/commits","created_at":"2014-08-21T13:37:51Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/3bfc8d074414b080934a/raw/b4eff6025be4619160e7fac528a73936cf394b8f/gistfile1.txt","size":9219,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3bfc8d074414b080934a/forks","git_pull_url":"https://gist.github.com/3bfc8d074414b080934a.git","git_push_url":"https://gist.github.com/3bfc8d074414b080934a.git","html_url":"https://gist.github.com/alandipert/3bfc8d074414b080934a","id":"3bfc8d074414b080934a","node_id":"MDQ6R2lzdDNiZmM4ZDA3NDQxNGIwODA5MzRh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:32Z","url":"https://api.github.com/gists/3bfc8d074414b080934a","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21/comments","commits_url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21/commits","created_at":"2014-08-11T18:59:31Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5ec5e8aa1dfecd8fed21/raw/6de7b34473392fab327306ed75d426287a7cc1b1/gistfile1.txt","size":5930,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21/forks","git_pull_url":"https://gist.github.com/5ec5e8aa1dfecd8fed21.git","git_push_url":"https://gist.github.com/5ec5e8aa1dfecd8fed21.git","html_url":"https://gist.github.com/alandipert/5ec5e8aa1dfecd8fed21","id":"5ec5e8aa1dfecd8fed21","node_id":"MDQ6R2lzdDVlYzVlOGFhMWRmZWNkOGZlZDIx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:05:09Z","url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b6f0172c4af18639fc79/comments","commits_url":"https://api.github.com/gists/b6f0172c4af18639fc79/commits","created_at":"2014-08-06T14:56:23Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/b6f0172c4af18639fc79/raw/1cd2a5825048616d4f2a8e6314d293031c26e1b9/gistfile1.txt","size":396,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/b6f0172c4af18639fc79/forks","git_pull_url":"https://gist.github.com/b6f0172c4af18639fc79.git","git_push_url":"https://gist.github.com/b6f0172c4af18639fc79.git","html_url":"https://gist.github.com/alandipert/b6f0172c4af18639fc79","id":"b6f0172c4af18639fc79","node_id":"MDQ6R2lzdGI2ZjAxNzJjNGFmMTg2MzlmYzc5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:04:59Z","url":"https://api.github.com/gists/b6f0172c4af18639fc79","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/06fee94ac5c3a98a751e/comments","commits_url":"https://api.github.com/gists/06fee94ac5c3a98a751e/commits","created_at":"2014-08-05T19:54:25Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/06fee94ac5c3a98a751e/raw/5a01683ff0933d875522ea46aaabbc062136ea66/gistfile1.txt","size":279,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/06fee94ac5c3a98a751e/forks","git_pull_url":"https://gist.github.com/06fee94ac5c3a98a751e.git","git_push_url":"https://gist.github.com/06fee94ac5c3a98a751e.git","html_url":"https://gist.github.com/alandipert/06fee94ac5c3a98a751e","id":"06fee94ac5c3a98a751e","node_id":"MDQ6R2lzdDA2ZmVlOTRhYzVjM2E5OGE3NTFl","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:04:55Z","url":"https://api.github.com/gists/06fee94ac5c3a98a751e","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/57a96a7761745d024fe7/comments","commits_url":"https://api.github.com/gists/57a96a7761745d024fe7/commits","created_at":"2014-08-02T22:41:44Z","description":"Hatfield-McCoy selector wizard","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/57a96a7761745d024fe7/raw/b425d9f20f87c50ec5e08918a22a83e8cfc4fb9b/index.cljs.hl","size":1979,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/57a96a7761745d024fe7/forks","git_pull_url":"https://gist.github.com/57a96a7761745d024fe7.git","git_push_url":"https://gist.github.com/57a96a7761745d024fe7.git","html_url":"https://gist.github.com/alandipert/57a96a7761745d024fe7","id":"57a96a7761745d024fe7","node_id":"MDQ6R2lzdDU3YTk2YTc3NjE3NDVkMDI0ZmU3","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:04:50Z","url":"https://api.github.com/gists/57a96a7761745d024fe7","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4b7f3d541f2d8646bf39/comments","commits_url":"https://api.github.com/gists/4b7f3d541f2d8646bf39/commits","created_at":"2014-07-31T19:49:36Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/4b7f3d541f2d8646bf39/raw/ec74da2938c171f03c53214e0b9db0fd12a3f69d/gistfile1.txt","size":449,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4b7f3d541f2d8646bf39/forks","git_pull_url":"https://gist.github.com/4b7f3d541f2d8646bf39.git","git_push_url":"https://gist.github.com/4b7f3d541f2d8646bf39.git","html_url":"https://gist.github.com/alandipert/4b7f3d541f2d8646bf39","id":"4b7f3d541f2d8646bf39","node_id":"MDQ6R2lzdDRiN2YzZDU0MWYyZDg2NDZiZjM5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:04:47Z","url":"https://api.github.com/gists/4b7f3d541f2d8646bf39","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa/comments","commits_url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa/commits","created_at":"2014-07-22T18:29:46Z","description":"Hoplon dataflow positioning example http://tailrecursion.com/~alan/tmp/css5000/","files":{"index.cljs":{"filename":"index.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/17101e8fc9b5d0fcf2aa/raw/9750ed10b6f5b03d16b37692f16e3a2929146bdf/index.cljs","size":2713,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa/forks","git_pull_url":"https://gist.github.com/17101e8fc9b5d0fcf2aa.git","git_push_url":"https://gist.github.com/17101e8fc9b5d0fcf2aa.git","html_url":"https://gist.github.com/alandipert/17101e8fc9b5d0fcf2aa","id":"17101e8fc9b5d0fcf2aa","node_id":"MDQ6R2lzdDE3MTAxZThmYzliNWQwZmNmMmFh","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-03-07T04:17:53Z","url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/334f773ab55a9aee6aa0/comments","commits_url":"https://api.github.com/gists/334f773ab55a9aee6aa0/commits","created_at":"2014-07-21T21:29:50Z","description":"Hoplon rot13","files":{"rot13.cljs.hl":{"filename":"rot13.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/334f773ab55a9aee6aa0/raw/59bcca30f92009a6a73bab3069014cc4a230ab32/rot13.cljs.hl","size":618,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/334f773ab55a9aee6aa0/forks","git_pull_url":"https://gist.github.com/334f773ab55a9aee6aa0.git","git_push_url":"https://gist.github.com/334f773ab55a9aee6aa0.git","html_url":"https://gist.github.com/alandipert/334f773ab55a9aee6aa0","id":"334f773ab55a9aee6aa0","node_id":"MDQ6R2lzdDMzNGY3NzNhYjU1YTlhZWU2YWEw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:04:18Z","url":"https://api.github.com/gists/334f773ab55a9aee6aa0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0/comments","commits_url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0/commits","created_at":"2014-07-16T17:50:55Z","description":"Hoplon contacts example","files":{"index.cljs.hl":{"filename":"index.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ebcf88eac4a78e68a1d0/raw/e2c7fff5ea07e17988623541166c3cb9789fd9b1/index.cljs.hl","size":2181,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0/forks","git_pull_url":"https://gist.github.com/ebcf88eac4a78e68a1d0.git","git_push_url":"https://gist.github.com/ebcf88eac4a78e68a1d0.git","html_url":"https://gist.github.com/alandipert/ebcf88eac4a78e68a1d0","id":"ebcf88eac4a78e68a1d0","node_id":"MDQ6R2lzdGViY2Y4OGVhYzRhNzhlNjhhMWQw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:04:05Z","url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a383318cff6f21d309a3/comments","commits_url":"https://api.github.com/gists/a383318cff6f21d309a3/commits","created_at":"2014-07-01T13:50:46Z","description":"","files":{"definitely_defmethod.clj":{"filename":"definitely_defmethod.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a383318cff6f21d309a3/raw/ab1b613ae589b64c5f19186cac81f214115e79b4/definitely_defmethod.clj","size":721,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/a383318cff6f21d309a3/forks","git_pull_url":"https://gist.github.com/a383318cff6f21d309a3.git","git_push_url":"https://gist.github.com/a383318cff6f21d309a3.git","html_url":"https://gist.github.com/alandipert/a383318cff6f21d309a3","id":"a383318cff6f21d309a3","node_id":"MDQ6R2lzdGEzODMzMThjZmY2ZjIxZDMwOWEz","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:03:20Z","url":"https://api.github.com/gists/a383318cff6f21d309a3","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/267b94bf0e88a97c2bf4/comments","commits_url":"https://api.github.com/gists/267b94bf0e88a97c2bf4/commits","created_at":"2014-07-01T11:54:45Z","description":"","files":{"formula.js":{"filename":"formula.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/267b94bf0e88a97c2bf4/raw/97aacd47e715fd069c6efaa5f44ecee7d2c92a78/formula.js","size":381,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/267b94bf0e88a97c2bf4/forks","git_pull_url":"https://gist.github.com/267b94bf0e88a97c2bf4.git","git_push_url":"https://gist.github.com/267b94bf0e88a97c2bf4.git","html_url":"https://gist.github.com/alandipert/267b94bf0e88a97c2bf4","id":"267b94bf0e88a97c2bf4","node_id":"MDQ6R2lzdDI2N2I5NGJmMGU4OGE5N2MyYmY0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:03:20Z","url":"https://api.github.com/gists/267b94bf0e88a97c2bf4","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5a5a7640fc2c05d00c42/comments","commits_url":"https://api.github.com/gists/5a5a7640fc2c05d00c42/commits","created_at":"2014-06-28T15:53:15Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5a5a7640fc2c05d00c42/raw/9cf0f149f315aae5876232b240e5e55127e422de/gistfile1.txt","size":1159,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5a5a7640fc2c05d00c42/forks","git_pull_url":"https://gist.github.com/5a5a7640fc2c05d00c42.git","git_push_url":"https://gist.github.com/5a5a7640fc2c05d00c42.git","html_url":"https://gist.github.com/alandipert/5a5a7640fc2c05d00c42","id":"5a5a7640fc2c05d00c42","node_id":"MDQ6R2lzdDVhNWE3NjQwZmMyYzA1ZDAwYzQy","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:03:10Z","url":"https://api.github.com/gists/5a5a7640fc2c05d00c42","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/87ae0ca84328e3308c0f/comments","commits_url":"https://api.github.com/gists/87ae0ca84328e3308c0f/commits","created_at":"2014-05-07T23:19:18Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/87ae0ca84328e3308c0f/raw/1cfeab9344dd48c1964a335546de6262816012d7/gistfile1.txt","size":9897,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/87ae0ca84328e3308c0f/forks","git_pull_url":"https://gist.github.com/87ae0ca84328e3308c0f.git","git_push_url":"https://gist.github.com/87ae0ca84328e3308c0f.git","html_url":"https://gist.github.com/alandipert/87ae0ca84328e3308c0f","id":"87ae0ca84328e3308c0f","node_id":"MDQ6R2lzdDg3YWUwY2E4NDMyOGUzMzA4YzBm","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:01:06Z","url":"https://api.github.com/gists/87ae0ca84328e3308c0f","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/500bf503425860a32c55/comments","commits_url":"https://api.github.com/gists/500bf503425860a32c55/commits","created_at":"2014-05-01T18:51:26Z","description":"","files":{"erasmus.md":{"filename":"erasmus.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/500bf503425860a32c55/raw/467168618b81a0ecc1bda7cf12053276683cf351/erasmus.md","size":2666,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/500bf503425860a32c55/forks","git_pull_url":"https://gist.github.com/500bf503425860a32c55.git","git_push_url":"https://gist.github.com/500bf503425860a32c55.git","html_url":"https://gist.github.com/alandipert/500bf503425860a32c55","id":"500bf503425860a32c55","node_id":"MDQ6R2lzdDUwMGJmNTAzNDI1ODYwYTMyYzU1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:00:49Z","url":"https://api.github.com/gists/500bf503425860a32c55","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11369611/comments","commits_url":"https://api.github.com/gists/11369611/commits","created_at":"2014-04-28T11:55:07Z","description":"index.cljs.hl","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/11369611/raw/fe25fbb27de6da72a5a534b4d076379d23a71c59/gistfile1.txt","size":1467,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/11369611/forks","git_pull_url":"https://gist.github.com/11369611.git","git_push_url":"https://gist.github.com/11369611.git","html_url":"https://gist.github.com/alandipert/11369611","id":"11369611","node_id":"MDQ6R2lzdDExMzY5NjEx","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:00:40Z","url":"https://api.github.com/gists/11369611","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11191355/comments","commits_url":"https://api.github.com/gists/11191355/commits","created_at":"2014-04-22T19:28:23Z","description":"seeing.clj","files":{"seeing.clj":{"filename":"seeing.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/11191355/raw/b5e1d83b9a322477470e3695b1c0964ceb74d3e5/seeing.clj","size":299,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/11191355/forks","git_pull_url":"https://gist.github.com/11191355.git","git_push_url":"https://gist.github.com/11191355.git","html_url":"https://gist.github.com/alandipert/11191355","id":"11191355","node_id":"MDQ6R2lzdDExMTkxMzU1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T14:00:21Z","url":"https://api.github.com/gists/11191355","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/10877092/comments","commits_url":"https://api.github.com/gists/10877092/commits","created_at":"2014-04-16T13:40:52Z","description":"http://tailrecursion.com/~alan/tmp/paranav/","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/10877092/raw/74c315d0dde05530d1f4cb9c0281c2e941352d1c/gistfile1.txt","size":5879,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/10877092/forks","git_pull_url":"https://gist.github.com/10877092.git","git_push_url":"https://gist.github.com/10877092.git","html_url":"https://gist.github.com/alandipert/10877092","id":"10877092","node_id":"MDQ6R2lzdDEwODc3MDky","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T13:59:46Z","url":"https://api.github.com/gists/10877092","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/10612745/comments","commits_url":"https://api.github.com/gists/10612745/commits","created_at":"2014-04-14T02:59:16Z","description":"","files":{"event.cljs":{"filename":"event.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/10612745/raw/b823eea351ccc89412dd336a40e7fe891fd95f81/event.cljs","size":188,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/10612745/forks","git_pull_url":"https://gist.github.com/10612745.git","git_push_url":"https://gist.github.com/10612745.git","html_url":"https://gist.github.com/alandipert/10612745","id":"10612745","node_id":"MDQ6R2lzdDEwNjEyNzQ1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T13:59:18Z","url":"https://api.github.com/gists/10612745","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9415252/comments","commits_url":"https://api.github.com/gists/9415252/commits","created_at":"2014-03-07T16:57:48Z","description":"http://c2.com/cgi/wiki?SingleUseContinuation","files":{"callcc.clj":{"filename":"callcc.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/9415252/raw/5e1daeff906bcdab3afb2206570e816765110a2a/callcc.clj","size":431,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/9415252/forks","git_pull_url":"https://gist.github.com/9415252.git","git_push_url":"https://gist.github.com/9415252.git","html_url":"https://gist.github.com/alandipert/9415252","id":"9415252","node_id":"MDQ6R2lzdDk0MTUyNTI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T13:57:08Z","url":"https://api.github.com/gists/9415252","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8732704/comments","commits_url":"https://api.github.com/gists/8732704/commits","created_at":"2014-01-31T14:09:33Z","description":"","files":{"bacwn.cljs.hl":{"filename":"bacwn.cljs.hl","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/8732704/raw/6323f85508ed45ca30ad730c26f4be76df5c2e72/bacwn.cljs.hl","size":6198,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/8732704/forks","git_pull_url":"https://gist.github.com/8732704.git","git_push_url":"https://gist.github.com/8732704.git","html_url":"https://gist.github.com/alandipert/8732704","id":"8732704","node_id":"MDQ6R2lzdDg3MzI3MDQ=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-29T13:55:52Z","url":"https://api.github.com/gists/8732704","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8675564/comments","commits_url":"https://api.github.com/gists/8675564/commits","created_at":"2014-01-28T20:23:35Z","description":null,"files":{"inkystarter.cljs":{"filename":"inkystarter.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/8675564/raw/6ea584738be5e5fabc915f1d2b2ca3909aa1643b/inkystarter.cljs","size":288,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/8675564/forks","git_pull_url":"https://gist.github.com/8675564.git","git_push_url":"https://gist.github.com/8675564.git","html_url":"https://gist.github.com/alandipert/8675564","id":"8675564","node_id":"MDQ6R2lzdDg2NzU1NjQ=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-01-04T20:39:39Z","url":"https://api.github.com/gists/8675564","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8075949/comments","commits_url":"https://api.github.com/gists/8075949/commits","created_at":"2013-12-21T22:30:11Z","description":"metadata thing","files":{"metabox.clj":{"filename":"metabox.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/8075949/raw/195d00d2cacaa686bf7172f37f66477156fc4189/metabox.clj","size":376,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/8075949/forks","git_pull_url":"https://gist.github.com/8075949.git","git_push_url":"https://gist.github.com/8075949.git","html_url":"https://gist.github.com/alandipert/8075949","id":"8075949","node_id":"MDQ6R2lzdDgwNzU5NDk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-01-01T01:58:59Z","url":"https://api.github.com/gists/8075949","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7921987/comments","commits_url":"https://api.github.com/gists/7921987/commits","created_at":"2013-12-12T01:50:18Z","description":"","files":{"cpp.sh":{"filename":"cpp.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/7921987/raw/f0650d4d6b40a5393220478d6f311e9cd944834f/cpp.sh","size":269,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/7921987/forks","git_pull_url":"https://gist.github.com/7921987.git","git_push_url":"https://gist.github.com/7921987.git","html_url":"https://gist.github.com/alandipert/7921987","id":"7921987","node_id":"MDQ6R2lzdDc5MjE5ODc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-31T02:39:03Z","url":"https://api.github.com/gists/7921987","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7200319/comments","commits_url":"https://api.github.com/gists/7200319/commits","created_at":"2013-10-28T16:44:53Z","description":"","files":{"dynamic_new.clj":{"filename":"dynamic_new.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/7200319/raw/d0c17972fe2ed5c091c13f3913041de665fa66a8/dynamic_new.clj","size":855,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/7200319/forks","git_pull_url":"https://gist.github.com/7200319.git","git_push_url":"https://gist.github.com/7200319.git","html_url":"https://gist.github.com/alandipert/7200319","id":"7200319","node_id":"MDQ6R2lzdDcyMDAzMTk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-26T19:19:06Z","url":"https://api.github.com/gists/7200319","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6629413/comments","commits_url":"https://api.github.com/gists/6629413/commits","created_at":"2013-09-19T20:30:50Z","description":"Speculative dynamic bindings","files":{"try_bind.clj":{"filename":"try_bind.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6629413/raw/0ba0c8dda469885b441012351278ba5946cd2405/try_bind.clj","size":596,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6629413/forks","git_pull_url":"https://gist.github.com/6629413.git","git_push_url":"https://gist.github.com/6629413.git","html_url":"https://gist.github.com/alandipert/6629413","id":"6629413","node_id":"MDQ6R2lzdDY2Mjk0MTM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-23T11:38:59Z","url":"https://api.github.com/gists/6629413","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6500242/comments","commits_url":"https://api.github.com/gists/6500242/commits","created_at":"2013-09-09T19:23:13Z","description":"","files":{"lispfl.pl":{"filename":"lispfl.pl","language":"Prolog","raw_url":"https://gist.githubusercontent.com/alandipert/6500242/raw/e45ce43deaf1eab952991887ad9db6261242d296/lispfl.pl","size":463,"type":"application/x-perl"}},"forks_url":"https://api.github.com/gists/6500242/forks","git_pull_url":"https://gist.github.com/6500242.git","git_push_url":"https://gist.github.com/6500242.git","html_url":"https://gist.github.com/alandipert/6500242","id":"6500242","node_id":"MDQ6R2lzdDY1MDAyNDI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-22T16:38:52Z","url":"https://api.github.com/gists/6500242","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6497965/comments","commits_url":"https://api.github.com/gists/6497965/commits","created_at":"2013-09-09T16:18:53Z","description":"","files":{"fl.pl":{"filename":"fl.pl","language":"Prolog","raw_url":"https://gist.githubusercontent.com/alandipert/6497965/raw/742283ac314d4259657c6c3860272c8e419bde6f/fl.pl","size":343,"type":"application/x-perl"}},"forks_url":"https://api.github.com/gists/6497965/forks","git_pull_url":"https://gist.github.com/6497965.git","git_push_url":"https://gist.github.com/6497965.git","html_url":"https://gist.github.com/alandipert/6497965","id":"6497965","node_id":"MDQ6R2lzdDY0OTc5NjU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-22T16:18:55Z","url":"https://api.github.com/gists/6497965","user":null}
+{"comments":2,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6466581/comments","commits_url":"https://api.github.com/gists/6466581/commits","created_at":"2013-09-06T16:57:15Z","description":"Recursion is bunk","files":{"fact.js":{"filename":"fact.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/6466581/raw/4de196dca34a42694dd1c0021e6fdbe4986c1668/fact.js","size":236,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/6466581/forks","git_pull_url":"https://gist.github.com/6466581.git","git_push_url":"https://gist.github.com/6466581.git","html_url":"https://gist.github.com/alandipert/6466581","id":"6466581","node_id":"MDQ6R2lzdDY0NjY1ODE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-22T11:38:53Z","url":"https://api.github.com/gists/6466581","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6188889/comments","commits_url":"https://api.github.com/gists/6188889/commits","created_at":"2013-08-08T21:23:15Z","description":"","files":{"warp.clj":{"filename":"warp.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6188889/raw/93ab9d478aa21dea1232180ff73f4dabd10eead7/warp.clj","size":1712,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6188889/forks","git_pull_url":"https://gist.github.com/6188889.git","git_push_url":"https://gist.github.com/6188889.git","html_url":"https://gist.github.com/alandipert/6188889","id":"6188889","node_id":"MDQ6R2lzdDYxODg4ODk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T20:18:51Z","url":"https://api.github.com/gists/6188889","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6188130/comments","commits_url":"https://api.github.com/gists/6188130/commits","created_at":"2013-08-08T19:56:14Z","description":"","files":{"ex_if.clj":{"filename":"ex_if.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6188130/raw/d85e094d665a85ecfde8f083f08b2b500d28c61d/ex_if.clj","size":905,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6188130/forks","git_pull_url":"https://gist.github.com/6188130.git","git_push_url":"https://gist.github.com/6188130.git","html_url":"https://gist.github.com/alandipert/6188130","id":"6188130","node_id":"MDQ6R2lzdDYxODgxMzA=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T20:08:58Z","url":"https://api.github.com/gists/6188130","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6186571/comments","commits_url":"https://api.github.com/gists/6186571/commits","created_at":"2013-08-08T17:09:46Z","description":"","files":{"ex_logic.clj":{"filename":"ex_logic.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6186571/raw/1b4c210883a86dfc0099c2e665ccfa93133e1cbb/ex_logic.clj","size":691,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6186571/forks","git_pull_url":"https://gist.github.com/6186571.git","git_push_url":"https://gist.github.com/6186571.git","html_url":"https://gist.github.com/alandipert/6186571","id":"6186571","node_id":"MDQ6R2lzdDYxODY1NzE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T19:58:54Z","url":"https://api.github.com/gists/6186571","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6186366/comments","commits_url":"https://api.github.com/gists/6186366/commits","created_at":"2013-08-08T16:47:06Z","description":"","files":{"ex_or.clj":{"filename":"ex_or.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6186366/raw/c23e5ebe002f774c87d84ad77130e961560351ec/ex_or.clj","size":218,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6186366/forks","git_pull_url":"https://gist.github.com/6186366.git","git_push_url":"https://gist.github.com/6186366.git","html_url":"https://gist.github.com/alandipert/6186366","id":"6186366","node_id":"MDQ6R2lzdDYxODYzNjY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T19:49:10Z","url":"https://api.github.com/gists/6186366","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6186011/comments","commits_url":"https://api.github.com/gists/6186011/commits","created_at":"2013-08-08T16:11:32Z","description":"","files":{"audio.clj":{"filename":"audio.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6186011/raw/f629e76d1f76c01ae8f69c3de5d7ac041320f855/audio.clj","size":424,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6186011/forks","git_pull_url":"https://gist.github.com/6186011.git","git_push_url":"https://gist.github.com/6186011.git","html_url":"https://gist.github.com/alandipert/6186011","id":"6186011","node_id":"MDQ6R2lzdDYxODYwMTE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T19:49:00Z","url":"https://api.github.com/gists/6186011","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6104829/comments","commits_url":"https://api.github.com/gists/6104829/commits","created_at":"2013-07-29T14:47:01Z","description":"","files":{"multimethods_protocols.clj":{"filename":"multimethods_protocols.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6104829/raw/8d1d962e04a749c7612aab62a3148e40bb4e77b9/multimethods_protocols.clj","size":543,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6104829/forks","git_pull_url":"https://gist.github.com/6104829.git","git_push_url":"https://gist.github.com/6104829.git","html_url":"https://gist.github.com/alandipert/6104829","id":"6104829","node_id":"MDQ6R2lzdDYxMDQ4Mjk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T08:59:42Z","url":"https://api.github.com/gists/6104829","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6077036/comments","commits_url":"https://api.github.com/gists/6077036/commits","created_at":"2013-07-25T05:04:00Z","description":"","files":{"read_file.clj":{"filename":"read_file.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6077036/raw/854c63abdda865f4bb645b125e1bb3ae2f3715c4/read_file.clj","size":298,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6077036/forks","git_pull_url":"https://gist.github.com/6077036.git","git_push_url":"https://gist.github.com/6077036.git","html_url":"https://gist.github.com/alandipert/6077036","id":"6077036","node_id":"MDQ6R2lzdDYwNzcwMzY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T05:19:04Z","url":"https://api.github.com/gists/6077036","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6059544/comments","commits_url":"https://api.github.com/gists/6059544/commits","created_at":"2013-07-23T03:03:01Z","description":"","files":{"?.clj":{"filename":"?.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6059544/raw/148062211947d7d366fcf9ec200ab45a9124a61d/%3F.clj","size":2591,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/6059544/forks","git_pull_url":"https://gist.github.com/6059544.git","git_push_url":"https://gist.github.com/6059544.git","html_url":"https://gist.github.com/alandipert/6059544","id":"6059544","node_id":"MDQ6R2lzdDYwNTk1NDQ=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-20T02:49:44Z","url":"https://api.github.com/gists/6059544","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5827439/comments","commits_url":"https://api.github.com/gists/5827439/commits","created_at":"2013-06-20T22:45:47Z","description":"","files":{"extraleave.clj":{"filename":"extraleave.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5827439/raw/7eab008fe2ba1dd3a3a7a9055f7e89195a38dd53/extraleave.clj","size":209,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5827439/forks","git_pull_url":"https://gist.github.com/5827439.git","git_push_url":"https://gist.github.com/5827439.git","html_url":"https://gist.github.com/alandipert/5827439","id":"5827439","node_id":"MDQ6R2lzdDU4Mjc0Mzk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-18T18:39:38Z","url":"https://api.github.com/gists/5827439","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5717790/comments","commits_url":"https://api.github.com/gists/5717790/commits","created_at":"2013-06-05T22:16:41Z","description":"","files":{"*scratch*.clj":{"filename":"*scratch*.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5717790/raw/891f18454a0453eebb6615fef24b1c3792522666/*scratch*.clj","size":370,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5717790/forks","git_pull_url":"https://gist.github.com/5717790.git","git_push_url":"https://gist.github.com/5717790.git","html_url":"https://gist.github.com/alandipert/5717790","id":"5717790","node_id":"MDQ6R2lzdDU3MTc3OTA=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-18T03:19:23Z","url":"https://api.github.com/gists/5717790","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5658827/comments","commits_url":"https://api.github.com/gists/5658827/commits","created_at":"2013-05-27T20:00:39Z","description":"str compiler macro cljs","files":{"str.clj":{"filename":"str.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5658827/raw/f244c051d5fbf5e2660c9a5adda129fd54a850fd/str.clj","size":196,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5658827/forks","git_pull_url":"https://gist.github.com/5658827.git","git_push_url":"https://gist.github.com/5658827.git","html_url":"https://gist.github.com/alandipert/5658827","id":"5658827","node_id":"MDQ6R2lzdDU2NTg4Mjc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-17T19:10:02Z","url":"https://api.github.com/gists/5658827","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5536325/comments","commits_url":"https://api.github.com/gists/5536325/commits","created_at":"2013-05-07T21:33:14Z","description":"","files":{"subset.clj":{"filename":"subset.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5536325/raw/e93ed9aa6b2e94fcd902c9cfbcac7be78a331781/subset.clj","size":595,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5536325/forks","git_pull_url":"https://gist.github.com/5536325.git","git_push_url":"https://gist.github.com/5536325.git","html_url":"https://gist.github.com/alandipert/5536325","id":"5536325","node_id":"MDQ6R2lzdDU1MzYzMjU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-17T02:29:13Z","url":"https://api.github.com/gists/5536325","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5530438/comments","commits_url":"https://api.github.com/gists/5530438/commits","created_at":"2013-05-07T05:25:48Z","description":"","files":{"awesome_apply.clj":{"filename":"awesome_apply.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5530438/raw/ceea28437100ad8dfd3435f6af09fc206c81b6d4/awesome_apply.clj","size":87,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5530438/forks","git_pull_url":"https://gist.github.com/5530438.git","git_push_url":"https://gist.github.com/5530438.git","html_url":"https://gist.github.com/alandipert/5530438","id":"5530438","node_id":"MDQ6R2lzdDU1MzA0Mzg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-17T01:39:27Z","url":"https://api.github.com/gists/5530438","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5500279/comments","commits_url":"https://api.github.com/gists/5500279/commits","created_at":"2013-05-02T05:17:51Z","description":"","files":{"remove_first.clj":{"filename":"remove_first.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5500279/raw/9665d9aefd56c615f18eb8d1a26228b4f55e8f28/remove_first.clj","size":555,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5500279/forks","git_pull_url":"https://gist.github.com/5500279.git","git_push_url":"https://gist.github.com/5500279.git","html_url":"https://gist.github.com/alandipert/5500279","id":"5500279","node_id":"MDQ6R2lzdDU1MDAyNzk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-16T21:29:37Z","url":"https://api.github.com/gists/5500279","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5500213/comments","commits_url":"https://api.github.com/gists/5500213/commits","created_at":"2013-05-02T04:55:43Z","description":"","files":{"remove_first.clj":{"filename":"remove_first.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5500213/raw/0941085ae0daa0b92077b69e4e6f7d55dfed3fdc/remove_first.clj","size":327,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5500213/forks","git_pull_url":"https://gist.github.com/5500213.git","git_push_url":"https://gist.github.com/5500213.git","html_url":"https://gist.github.com/alandipert/5500213","id":"5500213","node_id":"MDQ6R2lzdDU1MDAyMTM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-16T21:29:34Z","url":"https://api.github.com/gists/5500213","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5500118/comments","commits_url":"https://api.github.com/gists/5500118/commits","created_at":"2013-05-02T04:15:36Z","description":"","files":{"remove_first.clj":{"filename":"remove_first.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5500118/raw/d981ad5ac140344a06d62a8d6f164974ce87e8dd/remove_first.clj","size":229,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5500118/forks","git_pull_url":"https://gist.github.com/5500118.git","git_push_url":"https://gist.github.com/5500118.git","html_url":"https://gist.github.com/alandipert/5500118","id":"5500118","node_id":"MDQ6R2lzdDU1MDAxMTg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-16T21:29:29Z","url":"https://api.github.com/gists/5500118","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5454798/comments","commits_url":"https://api.github.com/gists/5454798/commits","created_at":"2013-04-24T19:21:46Z","description":"","files":{"datomic_hashcons.clj":{"filename":"datomic_hashcons.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5454798/raw/6215b17cba100dc2a8818732597a734048cee707/datomic_hashcons.clj","size":10663,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5454798/forks","git_pull_url":"https://gist.github.com/5454798.git","git_push_url":"https://gist.github.com/5454798.git","html_url":"https://gist.github.com/alandipert/5454798","id":"5454798","node_id":"MDQ6R2lzdDU0NTQ3OTg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-16T15:19:10Z","url":"https://api.github.com/gists/5454798","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5424556/comments","commits_url":"https://api.github.com/gists/5424556/commits","created_at":"2013-04-20T03:03:36Z","description":"","files":{"extendingIFn.clj":{"filename":"extendingIFn.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5424556/raw/3f8402800c18465428e3f4c7d87aa47aa5f02c69/extendingIFn.clj","size":1151,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5424556/forks","git_pull_url":"https://gist.github.com/5424556.git","git_push_url":"https://gist.github.com/5424556.git","html_url":"https://gist.github.com/alandipert/5424556","id":"5424556","node_id":"MDQ6R2lzdDU0MjQ1NTY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-16T10:59:13Z","url":"https://api.github.com/gists/5424556","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5424547/comments","commits_url":"https://api.github.com/gists/5424547/commits","created_at":"2013-04-20T02:58:11Z","description":"","files":{"extendingIFn.clj":{"filename":"extendingIFn.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5424547/raw/e90ad482bb610ff0314ed2a763e267fe50848a64/extendingIFn.clj","size":1033,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5424547/forks","git_pull_url":"https://gist.github.com/5424547.git","git_push_url":"https://gist.github.com/5424547.git","html_url":"https://gist.github.com/alandipert/5424547","id":"5424547","node_id":"MDQ6R2lzdDU0MjQ1NDc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-16T10:59:11Z","url":"https://api.github.com/gists/5424547","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5164846/comments","commits_url":"https://api.github.com/gists/5164846/commits","created_at":"2013-03-14T20:18:47Z","description":"Lazy sequence of the digits of pi","files":{"piseq.clj":{"filename":"piseq.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5164846/raw/d3c4d9d7993d656e0448a0e925c156edb314b5f8/piseq.clj","size":3425,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5164846/forks","git_pull_url":"https://gist.github.com/5164846.git","git_push_url":"https://gist.github.com/5164846.git","html_url":"https://gist.github.com/alandipert/5164846","id":"5164846","node_id":"MDQ6R2lzdDUxNjQ4NDY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-14T23:19:00Z","url":"https://api.github.com/gists/5164846","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5146588/comments","commits_url":"https://api.github.com/gists/5146588/commits","created_at":"2013-03-12T20:14:55Z","description":"raspbian configuration for bridging eth0 and wlan0","files":{"interfaces":{"filename":"interfaces","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/5146588/raw/2a3c09bed690f29f8bba5b8fd1db0677c547cc55/interfaces","size":843,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5146588/forks","git_pull_url":"https://gist.github.com/5146588.git","git_push_url":"https://gist.github.com/5146588.git","html_url":"https://gist.github.com/alandipert/5146588","id":"5146588","node_id":"MDQ6R2lzdDUxNDY1ODg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-10-30T07:17:59Z","url":"https://api.github.com/gists/5146588","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5114415/comments","commits_url":"https://api.github.com/gists/5114415/commits","created_at":"2013-03-08T05:31:15Z","description":"","files":{"wozniak.clj":{"filename":"wozniak.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5114415/raw/477976c95f03489f107d49de7922d7f2bbc115fc/wozniak.clj","size":2592,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5114415/forks","git_pull_url":"https://gist.github.com/5114415.git","git_push_url":"https://gist.github.com/5114415.git","html_url":"https://gist.github.com/alandipert/5114415","id":"5114415","node_id":"MDQ6R2lzdDUxMTQ0MTU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-14T16:19:11Z","url":"https://api.github.com/gists/5114415","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5112083/comments","commits_url":"https://api.github.com/gists/5112083/commits","created_at":"2013-03-07T21:43:28Z","description":"","files":{"togglekeys.sh":{"filename":"togglekeys.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/5112083/raw/be5a5fa2c0c26a249f2669baf1ef503e5e8356a2/togglekeys.sh","size":812,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/5112083/forks","git_pull_url":"https://gist.github.com/5112083.git","git_push_url":"https://gist.github.com/5112083.git","html_url":"https://gist.github.com/alandipert/5112083","id":"5112083","node_id":"MDQ6R2lzdDUxMTIwODM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-14T15:59:12Z","url":"https://api.github.com/gists/5112083","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5105895/comments","commits_url":"https://api.github.com/gists/5105895/commits","created_at":"2013-03-07T06:10:46Z","description":"","files":{"nand.clj":{"filename":"nand.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5105895/raw/6f34e78d250583970be8bb663248dbe71ad0addc/nand.clj","size":237,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5105895/forks","git_pull_url":"https://gist.github.com/5105895.git","git_push_url":"https://gist.github.com/5105895.git","html_url":"https://gist.github.com/alandipert/5105895","id":"5105895","node_id":"MDQ6R2lzdDUxMDU4OTU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-14T15:09:05Z","url":"https://api.github.com/gists/5105895","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5045855/comments","commits_url":"https://api.github.com/gists/5045855/commits","created_at":"2013-02-27T07:07:44Z","description":"ClojureScript Enigma machine simulator (Flapjax)","files":{"enigma.cljs":{"filename":"enigma.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5045855/raw/19892b0345db3ef4a4c6d2638232411791bbbb6a/enigma.cljs","size":4770,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/5045855/forks","git_pull_url":"https://gist.github.com/5045855.git","git_push_url":"https://gist.github.com/5045855.git","html_url":"https://gist.github.com/alandipert/5045855","id":"5045855","node_id":"MDQ6R2lzdDUwNDU4NTU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-14T06:49:25Z","url":"https://api.github.com/gists/5045855","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4975091/comments","commits_url":"https://api.github.com/gists/4975091/commits","created_at":"2013-02-18T04:13:10Z","description":"","files":{"λet.clj":{"filename":"λet.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4975091/raw/51d46e0b8ebcdcbe95f35a08f990fbf18f1ee428/%CE%BBet.clj","size":318,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4975091/forks","git_pull_url":"https://gist.github.com/4975091.git","git_push_url":"https://gist.github.com/4975091.git","html_url":"https://gist.github.com/alandipert/4975091","id":"4975091","node_id":"MDQ6R2lzdDQ5NzUwOTE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-13T21:08:55Z","url":"https://api.github.com/gists/4975091","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4949466/comments","commits_url":"https://api.github.com/gists/4949466/commits","created_at":"2013-02-13T23:46:11Z","description":"","files":{"invert.clj":{"filename":"invert.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4949466/raw/7a6a8304c085925d716ad7f4b3460a710638c79d/invert.clj","size":281,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4949466/forks","git_pull_url":"https://gist.github.com/4949466.git","git_push_url":"https://gist.github.com/4949466.git","html_url":"https://gist.github.com/alandipert/4949466","id":"4949466","node_id":"MDQ6R2lzdDQ5NDk0NjY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-13T17:39:01Z","url":"https://api.github.com/gists/4949466","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4693542/comments","commits_url":"https://api.github.com/gists/4693542/commits","created_at":"2013-02-01T19:36:58Z","description":"","files":{"ex_info.clj":{"filename":"ex_info.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4693542/raw/a0dc67d908ae5854812cc6cc9760d324fde7628b/ex_info.clj","size":712,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4693542/forks","git_pull_url":"https://gist.github.com/4693542.git","git_push_url":"https://gist.github.com/4693542.git","html_url":"https://gist.github.com/alandipert/4693542","id":"4693542","node_id":"MDQ6R2lzdDQ2OTM1NDI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-12T01:48:51Z","url":"https://api.github.com/gists/4693542","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4669472/comments","commits_url":"https://api.github.com/gists/4669472/commits","created_at":"2013-01-30T00:28:42Z","description":"ClojureScript macros: kinda, sorta, not really.","files":{"maptemplate.md":{"filename":"maptemplate.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/4669472/raw/45d1b0bfba4e6f98e8a4e6795cd23fa38ba1b7ee/maptemplate.md","size":3384,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/4669472/forks","git_pull_url":"https://gist.github.com/4669472.git","git_push_url":"https://gist.github.com/4669472.git","html_url":"https://gist.github.com/alandipert/4669472","id":"4669472","node_id":"MDQ6R2lzdDQ2Njk0NzI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2021-08-12T11:55:04Z","url":"https://api.github.com/gists/4669472","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4322231/comments","commits_url":"https://api.github.com/gists/4322231/commits","created_at":"2012-12-17T21:03:40Z","description":"FL-style selector functions and their combination in ClojureScript.  Note: literal invocation requires ClojureScript patching because something like `123.toString()` isn't valid.","files":{"selectors.cljs":{"filename":"selectors.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4322231/raw/0ae0a9f00d9d0b80e8ae2b448da2733d745db646/selectors.cljs","size":377,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4322231/forks","git_pull_url":"https://gist.github.com/4322231.git","git_push_url":"https://gist.github.com/4322231.git","html_url":"https://gist.github.com/alandipert/4322231","id":"4322231","node_id":"MDQ6R2lzdDQzMjIyMzE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-12-09T20:09:10Z","url":"https://api.github.com/gists/4322231","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4180916/comments","commits_url":"https://api.github.com/gists/4180916/commits","created_at":"2012-12-01T07:04:31Z","description":"Simple Scheme interpreter in Perl(inspired by lis.py http://norvig.com/lispy.html)","files":{"lis.pl":{"filename":"lis.pl","language":"Perl","raw_url":"https://gist.githubusercontent.com/alandipert/4180916/raw/a4655a5ea19e17e540f2cd81aa0ddde3aeb9b7c3/lis.pl","size":5865,"type":"application/x-perl"},"test.txt":{"filename":"test.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/4180916/raw/7dc1fd56cd89ee9fdf17d8a02cbb9ae06c205816/test.txt","size":770,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4180916/forks","git_pull_url":"https://gist.github.com/4180916.git","git_push_url":"https://gist.github.com/4180916.git","html_url":"https://gist.github.com/alandipert/4180916","id":"4180916","node_id":"MDQ6R2lzdDQxODA5MTY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2021-12-08T09:17:01Z","url":"https://api.github.com/gists/4180916","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4029883/comments","commits_url":"https://api.github.com/gists/4029883/commits","created_at":"2012-11-07T06:48:18Z","description":"Associative-ish regex match construct","files":{"re_map.clj":{"filename":"re_map.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4029883/raw/f258352dfe7d97e56572c4979398ed4313bc3e9b/re_map.clj","size":976,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/4029883/forks","git_pull_url":"https://gist.github.com/4029883.git","git_push_url":"https://gist.github.com/4029883.git","html_url":"https://gist.github.com/alandipert/4029883","id":"4029883","node_id":"MDQ6R2lzdDQwMjk4ODM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-12T12:57:58Z","url":"https://api.github.com/gists/4029883","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3844263/comments","commits_url":"https://api.github.com/gists/3844263/commits","created_at":"2012-10-06T07:05:40Z","description":"Demo Lisp to JS compiler","files":{"compiler.js":{"filename":"compiler.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/3844263/raw/6ad4dd171aaac744ce5d824486cc5ea6f0b11abf/compiler.js","size":1792,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/3844263/forks","git_pull_url":"https://gist.github.com/3844263.git","git_push_url":"https://gist.github.com/3844263.git","html_url":"https://gist.github.com/alandipert/3844263","id":"3844263","node_id":"MDQ6R2lzdDM4NDQyNjM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-11T10:18:17Z","url":"https://api.github.com/gists/3844263","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3797856/comments","commits_url":"https://api.github.com/gists/3797856/commits","created_at":"2012-09-28T04:00:15Z","description":"Ternies","files":{"terny_city.clj":{"filename":"terny_city.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3797856/raw/cca51e83d3d4c4e9e85ce97690aa1c70918de1b2/terny_city.clj","size":626,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3797856/forks","git_pull_url":"https://gist.github.com/3797856.git","git_push_url":"https://gist.github.com/3797856.git","html_url":"https://gist.github.com/alandipert/3797856","id":"3797856","node_id":"MDQ6R2lzdDM3OTc4NTY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-11T03:47:57Z","url":"https://api.github.com/gists/3797856","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3422318/comments","commits_url":"https://api.github.com/gists/3422318/commits","created_at":"2012-08-22T04:43:27Z","description":"Emacs minor mode for caps-lock emulation","files":{"caps.el":{"filename":"caps.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/3422318/raw/4ee9f6892cb789bf413c602816eee84ecc6a206d/caps.el","size":658,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3422318/forks","git_pull_url":"https://gist.github.com/3422318.git","git_push_url":"https://gist.github.com/3422318.git","html_url":"https://gist.github.com/alandipert/3422318","id":"3422318","node_id":"MDQ6R2lzdDM0MjIzMTg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-09T02:08:14Z","url":"https://api.github.com/gists/3422318","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3307658/comments","commits_url":"https://api.github.com/gists/3307658/commits","created_at":"2012-08-09T20:10:12Z","description":"Multimethods in Ruby","files":{"multimethod.rb":{"filename":"multimethod.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/3307658/raw/468d078adccf7e28ca8ded2ad58fe9809a2a04a5/multimethod.rb","size":2179,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/3307658/forks","git_pull_url":"https://gist.github.com/3307658.git","git_push_url":"https://gist.github.com/3307658.git","html_url":"https://gist.github.com/alandipert/3307658","id":"3307658","node_id":"MDQ6R2lzdDMzMDc2NTg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-08T08:48:06Z","url":"https://api.github.com/gists/3307658","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3204155/comments","commits_url":"https://api.github.com/gists/3204155/commits","created_at":"2012-07-30T03:47:09Z","description":null,"files":{"units.clj":{"filename":"units.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3204155/raw/bb5768fe01a6981319a0efcd5d5a6702e58ea1f7/units.clj","size":6536,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3204155/forks","git_pull_url":"https://gist.github.com/3204155.git","git_push_url":"https://gist.github.com/3204155.git","html_url":"https://gist.github.com/alandipert/3204155","id":"3204155","node_id":"MDQ6R2lzdDMyMDQxNTU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-07T18:07:56Z","url":"https://api.github.com/gists/3204155","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3201027/comments","commits_url":"https://api.github.com/gists/3201027/commits","created_at":"2012-07-29T18:43:39Z","description":"","files":{"plet.clj":{"filename":"plet.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3201027/raw/3f8a6a61ed31f60135df82902208066a4dd40598/plet.clj","size":288,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3201027/forks","git_pull_url":"https://gist.github.com/3201027.git","git_push_url":"https://gist.github.com/3201027.git","html_url":"https://gist.github.com/alandipert/3201027","id":"3201027","node_id":"MDQ6R2lzdDMyMDEwMjc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-07T17:37:53Z","url":"https://api.github.com/gists/3201027","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3195036/comments","commits_url":"https://api.github.com/gists/3195036/commits","created_at":"2012-07-28T22:39:14Z","description":"","files":{"plet.clj":{"filename":"plet.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3195036/raw/779e4447a939c197d575df5040852fad8f0caa18/plet.clj","size":367,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3195036/forks","git_pull_url":"https://gist.github.com/3195036.git","git_push_url":"https://gist.github.com/3195036.git","html_url":"https://gist.github.com/alandipert/3195036","id":"3195036","node_id":"MDQ6R2lzdDMxOTUwMzY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-07T16:38:05Z","url":"https://api.github.com/gists/3195036","user":null}
+{"comments":6,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3191865/comments","commits_url":"https://api.github.com/gists/3191865/commits","created_at":"2012-07-28T04:57:17Z","description":"Green threads in ClojureScript with continuations and setTimeout","files":{"cljsthreads.cljs":{"filename":"cljsthreads.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3191865/raw/affb8f6d67b1d15a9ea10389a95238288d143335/cljsthreads.cljs","size":1584,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3191865/forks","git_pull_url":"https://gist.github.com/3191865.git","git_push_url":"https://gist.github.com/3191865.git","html_url":"https://gist.github.com/alandipert/3191865","id":"3191865","node_id":"MDQ6R2lzdDMxOTE4NjU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-07T16:08:13Z","url":"https://api.github.com/gists/3191865","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3186587/comments","commits_url":"https://api.github.com/gists/3186587/commits","created_at":"2012-07-27T07:08:00Z","description":"continuation passing transform macro","files":{"cps.clj":{"filename":"cps.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3186587/raw/7726508aa0e52fc96522682a2abd918f497093c9/cps.clj","size":271,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3186587/forks","git_pull_url":"https://gist.github.com/3186587.git","git_push_url":"https://gist.github.com/3186587.git","html_url":"https://gist.github.com/alandipert/3186587","id":"3186587","node_id":"MDQ6R2lzdDMxODY1ODc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-12-31T04:55:04Z","url":"https://api.github.com/gists/3186587","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3149656/comments","commits_url":"https://api.github.com/gists/3149656/commits","created_at":"2012-07-20T08:40:16Z","description":"From Löb's Theorem to Spreadsheet Evaluation <http://blog.sigfpe.com/2006/11/from-l-theorem-to-spreadsheet.html>","files":{"loeb.clj":{"filename":"loeb.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3149656/raw/162ee1961c318a156074d1590966d52745430ec0/loeb.clj","size":2311,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3149656/forks","git_pull_url":"https://gist.github.com/3149656.git","git_push_url":"https://gist.github.com/3149656.git","html_url":"https://gist.github.com/alandipert/3149656","id":"3149656","node_id":"MDQ6R2lzdDMxNDk2NTY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-02-03T19:52:35Z","url":"https://api.github.com/gists/3149656","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3106909/comments","commits_url":"https://api.github.com/gists/3106909/commits","created_at":"2012-07-13T19:36:07Z","description":"Midi REPL","files":{"midirepl.clj":{"filename":"midirepl.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3106909/raw/fa5f5ab73d4c9f3e6c4258e67eef1204e05c9a80/midirepl.clj","size":989,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3106909/forks","git_pull_url":"https://gist.github.com/3106909.git","git_push_url":"https://gist.github.com/3106909.git","html_url":"https://gist.github.com/alandipert/3106909","id":"3106909","node_id":"MDQ6R2lzdDMxMDY5MDk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-07T04:37:59Z","url":"https://api.github.com/gists/3106909","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3011178/comments","commits_url":"https://api.github.com/gists/3011178/commits","created_at":"2012-06-28T12:50:51Z","description":"Clojure training additional resources","files":{"resources.md":{"filename":"resources.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/3011178/raw/78be80192b9bc9cc2cec09b78ad7934b1616d113/resources.md","size":860,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/3011178/forks","git_pull_url":"https://gist.github.com/3011178.git","git_push_url":"https://gist.github.com/3011178.git","html_url":"https://gist.github.com/alandipert/3011178","id":"3011178","node_id":"MDQ6R2lzdDMwMTExNzg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-06T14:58:34Z","url":"https://api.github.com/gists/3011178","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3008852/comments","commits_url":"https://api.github.com/gists/3008852/commits","created_at":"2012-06-28T03:45:30Z","description":"Namespace of functions that are proxies for methods on    java.lang.Math for maximum developer convenience.","files":{"automath.clj":{"filename":"automath.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3008852/raw/6faf29e9507e76a462c5b7778bde0e75919a3731/automath.clj","size":1778,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3008852/forks","git_pull_url":"https://gist.github.com/3008852.git","git_push_url":"https://gist.github.com/3008852.git","html_url":"https://gist.github.com/alandipert/3008852","id":"3008852","node_id":"MDQ6R2lzdDMwMDg4NTI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-06T14:38:36Z","url":"https://api.github.com/gists/3008852","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3003884/comments","commits_url":"https://api.github.com/gists/3003884/commits","created_at":"2012-06-27T12:46:05Z","description":"automatic inferior-lisp setup for leiningen","files":{"leinrepl.el":{"filename":"leinrepl.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/3003884/raw/625dc3b4ef6eba862d4426584446a6b7eac2cf6a/leinrepl.el","size":1654,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/3003884/forks","git_pull_url":"https://gist.github.com/3003884.git","git_push_url":"https://gist.github.com/3003884.git","html_url":"https://gist.github.com/alandipert/3003884","id":"3003884","node_id":"MDQ6R2lzdDMwMDM4ODQ=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-06T13:58:22Z","url":"https://api.github.com/gists/3003884","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2934622/comments","commits_url":"https://api.github.com/gists/2934622/commits","created_at":"2012-06-15T04:05:44Z","description":"","files":{"reverse.c":{"filename":"reverse.c","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/2934622/raw/e717c8c797be56ee3c37941b379f76fe627451c3/reverse.c","size":683,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2934622/forks","git_pull_url":"https://gist.github.com/2934622.git","git_push_url":"https://gist.github.com/2934622.git","html_url":"https://gist.github.com/alandipert/2934622","id":"2934622","node_id":"MDQ6R2lzdDI5MzQ2MjI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-06T04:17:57Z","url":"https://api.github.com/gists/2934622","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2934522/comments","commits_url":"https://api.github.com/gists/2934522/commits","created_at":"2012-06-15T03:31:47Z","description":"","files":{"pad_right.clj":{"filename":"pad_right.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2934522/raw/1b18df37cc6e661c019f29ee415260a66f4043eb/pad_right.clj","size":799,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2934522/forks","git_pull_url":"https://gist.github.com/2934522.git","git_push_url":"https://gist.github.com/2934522.git","html_url":"https://gist.github.com/alandipert/2934522","id":"2934522","node_id":"MDQ6R2lzdDI5MzQ1MjI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-06T04:17:57Z","url":"https://api.github.com/gists/2934522","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2879686/comments","commits_url":"https://api.github.com/gists/2879686/commits","created_at":"2012-06-06T03:21:35Z","description":"Trie","files":{"trie.clj":{"filename":"trie.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2879686/raw/1956c64ce7cef25a63d50ce97d7c2af8f0ff11fa/trie.clj","size":877,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2879686/forks","git_pull_url":"https://gist.github.com/2879686.git","git_push_url":"https://gist.github.com/2879686.git","html_url":"https://gist.github.com/alandipert/2879686","id":"2879686","node_id":"MDQ6R2lzdDI4Nzk2ODY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-05T21:28:13Z","url":"https://api.github.com/gists/2879686","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2878335/comments","commits_url":"https://api.github.com/gists/2878335/commits","created_at":"2012-06-05T21:59:47Z","description":"Binary search with vector of numbers","files":{"bsearchv.clj":{"filename":"bsearchv.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2878335/raw/f7a7b4cd53f183cd1890ce093a974b3f7a3fe7ff/bsearchv.clj","size":385,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2878335/forks","git_pull_url":"https://gist.github.com/2878335.git","git_push_url":"https://gist.github.com/2878335.git","html_url":"https://gist.github.com/alandipert/2878335","id":"2878335","node_id":"MDQ6R2lzdDI4NzgzMzU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-05T21:18:17Z","url":"https://api.github.com/gists/2878335","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2723160/comments","commits_url":"https://api.github.com/gists/2723160/commits","created_at":"2012-05-18T04:33:50Z","description":"fbfl","files":{"indulgence.clj":{"filename":"indulgence.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2723160/raw/4fcb81a7bc943776ac7842a3b1a3f6ec7dd27fa1/indulgence.clj","size":676,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2723160/forks","git_pull_url":"https://gist.github.com/2723160.git","git_push_url":"https://gist.github.com/2723160.git","html_url":"https://gist.github.com/alandipert/2723160","id":"2723160","node_id":"MDQ6R2lzdDI3MjMxNjA=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-05T00:27:52Z","url":"https://api.github.com/gists/2723160","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2719629/comments","commits_url":"https://api.github.com/gists/2719629/commits","created_at":"2012-05-17T15:25:46Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/2719629/raw/72987d3b411101d545cdee15d866bf3cf19f5ea9/gistfile1.txt","size":261,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2719629/forks","git_pull_url":"https://gist.github.com/2719629.git","git_push_url":"https://gist.github.com/2719629.git","html_url":"https://gist.github.com/alandipert/2719629","id":"2719629","node_id":"MDQ6R2lzdDI3MTk2Mjk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-04T23:57:58Z","url":"https://api.github.com/gists/2719629","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2678191/comments","commits_url":"https://api.github.com/gists/2678191/commits","created_at":"2012-05-13T03:58:58Z","description":"try/catch for flow control in trampolines: an experiment","files":{"exceptional_trampolines.clj":{"filename":"exceptional_trampolines.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2678191/raw/695f570c6d25b1763da59fd4a1f46baccee35e14/exceptional_trampolines.clj","size":2536,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2678191/forks","git_pull_url":"https://gist.github.com/2678191.git","git_push_url":"https://gist.github.com/2678191.git","html_url":"https://gist.github.com/alandipert/2678191","id":"2678191","node_id":"MDQ6R2lzdDI2NzgxOTE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-04T18:07:52Z","url":"https://api.github.com/gists/2678191","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2663142/comments","commits_url":"https://api.github.com/gists/2663142/commits","created_at":"2012-05-11T23:44:01Z","description":"quasi tco by trampoline, handles function-returning functions","files":{"tco.clj":{"filename":"tco.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2663142/raw/85ecc7f096ef00c226a69506a21f1b30ccb82ce0/tco.clj","size":2810,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2663142/forks","git_pull_url":"https://gist.github.com/2663142.git","git_push_url":"https://gist.github.com/2663142.git","html_url":"https://gist.github.com/alandipert/2663142","id":"2663142","node_id":"MDQ6R2lzdDI2NjMxNDI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-04T15:48:04Z","url":"https://api.github.com/gists/2663142","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2598465/comments","commits_url":"https://api.github.com/gists/2598465/commits","created_at":"2012-05-04T23:44:40Z","description":"A different way to organize Ruby code","files":{"rubyuse.rb":{"filename":"rubyuse.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/2598465/raw/f65448957d1ce1f7e68877a6aa410903c8d16309/rubyuse.rb","size":767,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/2598465/forks","git_pull_url":"https://gist.github.com/2598465.git","git_push_url":"https://gist.github.com/2598465.git","html_url":"https://gist.github.com/alandipert/2598465","id":"2598465","node_id":"MDQ6R2lzdDI1OTg0NjU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-04T07:07:59Z","url":"https://api.github.com/gists/2598465","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2490391/comments","commits_url":"https://api.github.com/gists/2490391/commits","created_at":"2012-04-25T15:01:44Z","description":"","files":{"deepinto.clj":{"filename":"deepinto.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2490391/raw/95395c45675c4739128edc616b643dbdce0988cd/deepinto.clj","size":262,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2490391/forks","git_pull_url":"https://gist.github.com/2490391.git","git_push_url":"https://gist.github.com/2490391.git","html_url":"https://gist.github.com/alandipert/2490391","id":"2490391","node_id":"MDQ6R2lzdDI0OTAzOTE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-03T16:57:59Z","url":"https://api.github.com/gists/2490391","user":null}
+{"comments":8,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2346460/comments","commits_url":"https://api.github.com/gists/2346460/commits","created_at":"2012-04-09T20:47:11Z","description":"It's sweet that IFn is a protocol in ClojureScript","files":{"reinvoke.cljs":{"filename":"reinvoke.cljs","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2346460/raw/d01d76e34cbc4956d033f0b7b0d1d2fa8cdc37ba/reinvoke.cljs","size":218,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2346460/forks","git_pull_url":"https://gist.github.com/2346460.git","git_push_url":"https://gist.github.com/2346460.git","html_url":"https://gist.github.com/alandipert/2346460","id":"2346460","node_id":"MDQ6R2lzdDIzNDY0NjA=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2019-06-22T00:20:13Z","url":"https://api.github.com/gists/2346460","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2337879/comments","commits_url":"https://api.github.com/gists/2337879/commits","created_at":"2012-04-08T15:12:57Z","description":"Find Big Fibonacci Numbers","files":{"bigfib.c":{"filename":"bigfib.c","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/2337879/raw/db91eb41de6cca85240d9fbdfad29e794ae85206/bigfib.c","size":837,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2337879/forks","git_pull_url":"https://gist.github.com/2337879.git","git_push_url":"https://gist.github.com/2337879.git","html_url":"https://gist.github.com/alandipert/2337879","id":"2337879","node_id":"MDQ6R2lzdDIzMzc4Nzk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-02T22:38:30Z","url":"https://api.github.com/gists/2337879","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2317881/comments","commits_url":"https://api.github.com/gists/2317881/commits","created_at":"2012-04-06T07:16:33Z","description":"genetic algorithm to find local maxima of a function","files":{"genetic.clj":{"filename":"genetic.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2317881/raw/54433185cb62459860342d7c5b9ab8ebee84e6a2/genetic.clj","size":4241,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2317881/forks","git_pull_url":"https://gist.github.com/2317881.git","git_push_url":"https://gist.github.com/2317881.git","html_url":"https://gist.github.com/alandipert/2317881","id":"2317881","node_id":"MDQ6R2lzdDIzMTc4ODE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-02T20:48:00Z","url":"https://api.github.com/gists/2317881","user":null}
+{"comments":3,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2131286/comments","commits_url":"https://api.github.com/gists/2131286/commits","created_at":"2012-03-20T04:18:38Z","description":"Function-level programming a la Backus","files":{"flp.clj":{"filename":"flp.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2131286/raw/717ce8fedf7f0e776f8211bcd7ca9cdecc8e16b9/flp.clj","size":590,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2131286/forks","git_pull_url":"https://gist.github.com/2131286.git","git_push_url":"https://gist.github.com/2131286.git","html_url":"https://gist.github.com/alandipert/2131286","id":"2131286","node_id":"MDQ6R2lzdDIxMzEyODY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-02T00:08:15Z","url":"https://api.github.com/gists/2131286","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2130763/comments","commits_url":"https://api.github.com/gists/2130763/commits","created_at":"2012-03-20T03:20:28Z","description":"qsort in FPr","files":{"sort.fp":{"filename":"sort.fp","language":"GLSL","raw_url":"https://gist.githubusercontent.com/alandipert/2130763/raw/81e3066dca2f3de500dee6092257bcd5fa3782b9/sort.fp","size":945,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2130763/forks","git_pull_url":"https://gist.github.com/2130763.git","git_push_url":"https://gist.github.com/2130763.git","html_url":"https://gist.github.com/alandipert/2130763","id":"2130763","node_id":"MDQ6R2lzdDIxMzA3NjM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-02T00:07:58Z","url":"https://api.github.com/gists/2130763","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2063919/comments","commits_url":"https://api.github.com/gists/2063919/commits","created_at":"2012-03-17T18:37:11Z","description":"locals map","files":{"locals.clj":{"filename":"locals.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2063919/raw/e0161fd8a0504cc34d5e2ad5d79c1368724c5558/locals.clj","size":253,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2063919/forks","git_pull_url":"https://gist.github.com/2063919.git","git_push_url":"https://gist.github.com/2063919.git","html_url":"https://gist.github.com/alandipert/2063919","id":"2063919","node_id":"MDQ6R2lzdDIwNjM5MTk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-01T21:38:36Z","url":"https://api.github.com/gists/2063919","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2046375/comments","commits_url":"https://api.github.com/gists/2046375/commits","created_at":"2012-03-15T19:44:35Z","description":"invoke a macro like a function","files":{"macrofn.clj":{"filename":"macrofn.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2046375/raw/f1890d4df5f94acbe3b05df3ebb9412cc6700706/macrofn.clj","size":936,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/2046375/forks","git_pull_url":"https://gist.github.com/2046375.git","git_push_url":"https://gist.github.com/2046375.git","html_url":"https://gist.github.com/alandipert/2046375","id":"2046375","node_id":"MDQ6R2lzdDIwNDYzNzU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-10-01T19:47:55Z","url":"https://api.github.com/gists/2046375","user":null}
+{"comments":2,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1812741/comments","commits_url":"https://api.github.com/gists/1812741/commits","created_at":"2012-02-13T02:02:12Z","description":"A Simplifier for all Expressions","files":{"simplifier.clj":{"filename":"simplifier.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1812741/raw/6f0697a2c2c09552109ec7024c70f889cd4e4ab6/simplifier.clj","size":1482,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1812741/forks","git_pull_url":"https://gist.github.com/1812741.git","git_push_url":"https://gist.github.com/1812741.git","html_url":"https://gist.github.com/alandipert/1812741","id":"1812741","node_id":"MDQ6R2lzdDE4MTI3NDE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-30T15:07:55Z","url":"https://api.github.com/gists/1812741","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1797207/comments","commits_url":"https://api.github.com/gists/1797207/commits","created_at":"2012-02-11T06:25:13Z","description":"99 small bottles","files":{"99small.clj":{"filename":"99small.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1797207/raw/a60af9d47a00e2586101f578f60e79f8b3b78ae5/99small.clj","size":4563,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1797207/forks","git_pull_url":"https://gist.github.com/1797207.git","git_push_url":"https://gist.github.com/1797207.git","html_url":"https://gist.github.com/alandipert/1797207","id":"1797207","node_id":"MDQ6R2lzdDE3OTcyMDc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-30T13:17:57Z","url":"https://api.github.com/gists/1797207","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1795629/comments","commits_url":"https://api.github.com/gists/1795629/commits","created_at":"2012-02-11T03:02:35Z","description":"99 bottles of beer in Clojure","files":{"bottles.clj":{"filename":"bottles.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1795629/raw/84308e91188f36c015508c3fcf4abac79c406d4e/bottles.clj","size":5080,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1795629/forks","git_pull_url":"https://gist.github.com/1795629.git","git_push_url":"https://gist.github.com/1795629.git","html_url":"https://gist.github.com/alandipert/1795629","id":"1795629","node_id":"MDQ6R2lzdDE3OTU2Mjk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-30T13:07:58Z","url":"https://api.github.com/gists/1795629","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1777513/comments","commits_url":"https://api.github.com/gists/1777513/commits","created_at":"2012-02-09T05:15:14Z","description":"fast n-ary division","files":{"fastdiv.clj":{"filename":"fastdiv.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1777513/raw/6afc92a1a6e216d18213abb16b7a3f2d14aa69d9/fastdiv.clj","size":280,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1777513/forks","git_pull_url":"https://gist.github.com/1777513.git","git_push_url":"https://gist.github.com/1777513.git","html_url":"https://gist.github.com/alandipert/1777513","id":"1777513","node_id":"MDQ6R2lzdDE3Nzc1MTM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-30T11:07:59Z","url":"https://api.github.com/gists/1777513","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1721826/comments","commits_url":"https://api.github.com/gists/1721826/commits","created_at":"2012-02-02T06:08:28Z","description":"Toggle gnome keyboard settings between laptop keyboard and kinesis","files":{"togglekeys.sh":{"filename":"togglekeys.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/1721826/raw/a2aab8201ece87c395faa8af9bfc8329e2367dce/togglekeys.sh","size":734,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/1721826/forks","git_pull_url":"https://gist.github.com/1721826.git","git_push_url":"https://gist.github.com/1721826.git","html_url":"https://gist.github.com/alandipert/1721826","id":"1721826","node_id":"MDQ6R2lzdDE3MjE4MjY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-30T04:28:03Z","url":"https://api.github.com/gists/1721826","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1681145/comments","commits_url":"https://api.github.com/gists/1681145/commits","created_at":"2012-01-26T05:14:20Z","description":"groups-of","files":{"parsers.clj":{"filename":"parsers.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1681145/raw/ef3719ecefdcbed7d0473c83f1d62e8036b08f53/parsers.clj","size":689,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1681145/forks","git_pull_url":"https://gist.github.com/1681145.git","git_push_url":"https://gist.github.com/1681145.git","html_url":"https://gist.github.com/alandipert/1681145","id":"1681145","node_id":"MDQ6R2lzdDE2ODExNDU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T22:48:02Z","url":"https://api.github.com/gists/1681145","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1679958/comments","commits_url":"https://api.github.com/gists/1679958/commits","created_at":"2012-01-26T00:19:51Z","description":"","files":{"lithp.rb":{"filename":"lithp.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/1679958/raw/d923de0c50ed5cb69394caa7c59928c3c4c1be30/lithp.rb","size":1001,"type":"application/x-ruby"},"uthing.rb":{"filename":"uthing.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/1679958/raw/73037921e7248bc3e182d2abf90ac9b3e27a414d/uthing.rb","size":456,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/1679958/forks","git_pull_url":"https://gist.github.com/1679958.git","git_push_url":"https://gist.github.com/1679958.git","html_url":"https://gist.github.com/alandipert/1679958","id":"1679958","node_id":"MDQ6R2lzdDE2Nzk5NTg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T22:38:04Z","url":"https://api.github.com/gists/1679958","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1662488/comments","commits_url":"https://api.github.com/gists/1662488/commits","created_at":"2012-01-23T11:00:19Z","description":"interpolate.clj","files":{"interpolate.clj":{"filename":"interpolate.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1662488/raw/131a4260a49b2289a347b6d0d7fc0a19456dda44/interpolate.clj","size":930,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1662488/forks","git_pull_url":"https://gist.github.com/1662488.git","git_push_url":"https://gist.github.com/1662488.git","html_url":"https://gist.github.com/alandipert/1662488","id":"1662488","node_id":"MDQ6R2lzdDE2NjI0ODg=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T20:28:06Z","url":"https://api.github.com/gists/1662488","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1631183/comments","commits_url":"https://api.github.com/gists/1631183/commits","created_at":"2012-01-18T05:33:53Z","description":"Rock paper scissor","files":{"rps.clj":{"filename":"rps.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1631183/raw/4d627dc3164bf4563bd81ef066bf54d6843afc93/rps.clj","size":480,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1631183/forks","git_pull_url":"https://gist.github.com/1631183.git","git_push_url":"https://gist.github.com/1631183.git","html_url":"https://gist.github.com/alandipert/1631183","id":"1631183","node_id":"MDQ6R2lzdDE2MzExODM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T16:38:02Z","url":"https://api.github.com/gists/1631183","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1619740/comments","commits_url":"https://api.github.com/gists/1619740/commits","created_at":"2012-01-16T08:32:57Z","description":"Find functions by argument and return value","files":{"findcore.clj":{"filename":"findcore.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1619740/raw/6c3063a5b3b6b09d44a73ecc5df8784cd7a09dbc/findcore.clj","size":1050,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1619740/forks","git_pull_url":"https://gist.github.com/1619740.git","git_push_url":"https://gist.github.com/1619740.git","html_url":"https://gist.github.com/alandipert/1619740","id":"1619740","node_id":"MDQ6R2lzdDE2MTk3NDA=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T15:07:59Z","url":"https://api.github.com/gists/1619740","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1618909/comments","commits_url":"https://api.github.com/gists/1618909/commits","created_at":"2012-01-16T03:33:52Z","description":"Compojure syntax noodlings","files":{"coolget.clj":{"filename":"coolget.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1618909/raw/f8e596e1cc68bd173f56922e7baf9593143b18b9/coolget.clj","size":449,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1618909/forks","git_pull_url":"https://gist.github.com/1618909.git","git_push_url":"https://gist.github.com/1618909.git","html_url":"https://gist.github.com/alandipert/1618909","id":"1618909","node_id":"MDQ6R2lzdDE2MTg5MDk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T14:57:56Z","url":"https://api.github.com/gists/1618909","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1596347/comments","commits_url":"https://api.github.com/gists/1596347/commits","created_at":"2012-01-11T19:35:16Z","description":"progn/do in Java","files":{"Progn.java":{"filename":"Progn.java","language":"Java","raw_url":"https://gist.githubusercontent.com/alandipert/1596347/raw/4bd946cd21c259888945eb4bb35b147b99f37589/Progn.java","size":396,"type":"text/x-java-source"}},"forks_url":"https://api.github.com/gists/1596347/forks","git_pull_url":"https://gist.github.com/1596347.git","git_push_url":"https://gist.github.com/1596347.git","html_url":"https://gist.github.com/alandipert/1596347","id":"1596347","node_id":"MDQ6R2lzdDE1OTYzNDc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T11:48:07Z","url":"https://api.github.com/gists/1596347","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1566556/comments","commits_url":"https://api.github.com/gists/1566556/commits","created_at":"2012-01-05T18:36:23Z","description":"Deploy static sites to heroku and use heroku caching","files":{"config.ru":{"filename":"config.ru","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/1566556/raw/83c7f7213591984874fe25040d973c28ea044a0a/config.ru","size":335,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1566556/forks","git_pull_url":"https://gist.github.com/1566556.git","git_push_url":"https://gist.github.com/1566556.git","html_url":"https://gist.github.com/alandipert/1566556","id":"1566556","node_id":"MDQ6R2lzdDE1NjY1NTY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-29T07:27:56Z","url":"https://api.github.com/gists/1566556","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1290533/comments","commits_url":"https://api.github.com/gists/1290533/commits","created_at":"2011-10-16T05:14:11Z","description":"","files":{"compare.c":{"filename":"compare.c","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/1290533/raw/39e74df256541ccfdba36d6327d75b7dcc29d376/compare.c","size":608,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1290533/forks","git_pull_url":"https://gist.github.com/1290533.git","git_push_url":"https://gist.github.com/1290533.git","html_url":"https://gist.github.com/alandipert/1290533","id":"1290533","node_id":"MDQ6R2lzdDEyOTA1MzM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T15:18:02Z","url":"https://api.github.com/gists/1290533","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1282905/comments","commits_url":"https://api.github.com/gists/1282905/commits","created_at":"2011-10-12T23:05:34Z","description":"","files":{"gistfile1.clj":{"filename":"gistfile1.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1282905/raw/3773c83ae06e04936728bed4bcae1182062e3c1a/gistfile1.clj","size":1087,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1282905/forks","git_pull_url":"https://gist.github.com/1282905.git","git_push_url":"https://gist.github.com/1282905.git","html_url":"https://gist.github.com/alandipert/1282905","id":"1282905","node_id":"MDQ6R2lzdDEyODI5MDU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T14:18:05Z","url":"https://api.github.com/gists/1282905","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1280164/comments","commits_url":"https://api.github.com/gists/1280164/commits","created_at":"2011-10-12T03:18:02Z","description":"Cylon LEDs for Arduino","files":{"cylon.pde":{"filename":"cylon.pde","language":"Processing","raw_url":"https://gist.githubusercontent.com/alandipert/1280164/raw/0b34f402a29b66121aae347fc74ef741c6577e30/cylon.pde","size":463,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1280164/forks","git_pull_url":"https://gist.github.com/1280164.git","git_push_url":"https://gist.github.com/1280164.git","html_url":"https://gist.github.com/alandipert/1280164","id":"1280164","node_id":"MDQ6R2lzdDEyODAxNjQ=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T13:57:55Z","url":"https://api.github.com/gists/1280164","user":null}
+{"comments":6,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1263783/comments","commits_url":"https://api.github.com/gists/1263783/commits","created_at":"2011-10-05T06:20:29Z","description":"Kahn's topological sort in Clojure","files":{"kahn.clj":{"filename":"kahn.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1263783/raw/cf379537eac8732f47f4c25982a00123acf5b9ad/kahn.clj","size":2039,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1263783/forks","git_pull_url":"https://gist.github.com/1263783.git","git_push_url":"https://gist.github.com/1263783.git","html_url":"https://gist.github.com/alandipert/1263783","id":"1263783","node_id":"MDQ6R2lzdDEyNjM3ODM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2026-06-08T22:25:14Z","url":"https://api.github.com/gists/1263783","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1247052/comments","commits_url":"https://api.github.com/gists/1247052/commits","created_at":"2011-09-28T05:21:58Z","description":"update","files":{"update.clj":{"filename":"update.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1247052/raw/4a4ebf5b4a64789cfa6415cc056bfddc14f1f598/update.clj","size":181,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1247052/forks","git_pull_url":"https://gist.github.com/1247052.git","git_push_url":"https://gist.github.com/1247052.git","html_url":"https://gist.github.com/alandipert/1247052","id":"1247052","node_id":"MDQ6R2lzdDEyNDcwNTI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T09:18:02Z","url":"https://api.github.com/gists/1247052","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1214282/comments","commits_url":"https://api.github.com/gists/1214282/commits","created_at":"2011-09-13T16:45:34Z","description":"serial I/O with blocking queue and trampoline","files":{"serial.clj":{"filename":"serial.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1214282/raw/cb54e695506b8eb755650ed2b3b223faadff15f6/serial.clj","size":843,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1214282/forks","git_pull_url":"https://gist.github.com/1214282.git","git_push_url":"https://gist.github.com/1214282.git","html_url":"https://gist.github.com/alandipert/1214282","id":"1214282","node_id":"MDQ6R2lzdDEyMTQyODI=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T04:48:31Z","url":"https://api.github.com/gists/1214282","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1210063/comments","commits_url":"https://api.github.com/gists/1210063/commits","created_at":"2011-09-11T20:14:24Z","description":"do1, like prog1","files":{"do1.clj":{"filename":"do1.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1210063/raw/c7d0887acc43d62e45da957cc13090ecccf80355/do1.clj","size":305,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1210063/forks","git_pull_url":"https://gist.github.com/1210063.git","git_push_url":"https://gist.github.com/1210063.git","html_url":"https://gist.github.com/alandipert/1210063","id":"1210063","node_id":"MDQ6R2lzdDEyMTAwNjM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T04:18:01Z","url":"https://api.github.com/gists/1210063","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1207957/comments","commits_url":"https://api.github.com/gists/1207957/commits","created_at":"2011-09-10T05:07:03Z","description":"leinrepl.el","files":{"leinrepl.el":{"filename":"leinrepl.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/1207957/raw/ba9d3c8e0b7d07077521640cfec86d712fad0ad8/leinrepl.el","size":2017,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1207957/forks","git_pull_url":"https://gist.github.com/1207957.git","git_push_url":"https://gist.github.com/1207957.git","html_url":"https://gist.github.com/alandipert/1207957","id":"1207957","node_id":"MDQ6R2lzdDEyMDc5NTc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T03:58:16Z","url":"https://api.github.com/gists/1207957","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1205545/comments","commits_url":"https://api.github.com/gists/1205545/commits","created_at":"2011-09-09T05:28:08Z","description":"positional partial","files":{"ppartial.clj":{"filename":"ppartial.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1205545/raw/dd3bd80909e9ec42ae3e4fa8c8f59415ad1a6bac/ppartial.clj","size":784,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1205545/forks","git_pull_url":"https://gist.github.com/1205545.git","git_push_url":"https://gist.github.com/1205545.git","html_url":"https://gist.github.com/alandipert/1205545","id":"1205545","node_id":"MDQ6R2lzdDEyMDU1NDU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-27T03:38:16Z","url":"https://api.github.com/gists/1205545","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1175686/comments","commits_url":"https://api.github.com/gists/1175686/commits","created_at":"2011-08-27T18:11:52Z","description":"ISBN-13 validation","files":{"isbn13.clj":{"filename":"isbn13.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1175686/raw/624eb300f44c94ec06e7b5db7c1d360ad528ef05/isbn13.clj","size":442,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1175686/forks","git_pull_url":"https://gist.github.com/1175686.git","git_push_url":"https://gist.github.com/1175686.git","html_url":"https://gist.github.com/alandipert/1175686","id":"1175686","node_id":"MDQ6R2lzdDExNzU2ODY=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T23:27:58Z","url":"https://api.github.com/gists/1175686","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1175551/comments","commits_url":"https://api.github.com/gists/1175551/commits","created_at":"2011-08-27T16:18:00Z","description":"Sleepsort.  LOL!","files":{"sleepsort.clj":{"filename":"sleepsort.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1175551/raw/6e42653251b4a657aeb347906487095a3ada0c02/sleepsort.clj","size":530,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1175551/forks","git_pull_url":"https://gist.github.com/1175551.git","git_push_url":"https://gist.github.com/1175551.git","html_url":"https://gist.github.com/alandipert/1175551","id":"1175551","node_id":"MDQ6R2lzdDExNzU1NTE=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T23:27:52Z","url":"https://api.github.com/gists/1175551","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1167234/comments","commits_url":"https://api.github.com/gists/1167234/commits","created_at":"2011-08-24T03:18:01Z","description":"Command-line structural data editing","files":{"ded.clj":{"filename":"ded.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1167234/raw/3d409458bd3b9687ed2cb615f02d788c4cd9b4f9/ded.clj","size":3709,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1167234/forks","git_pull_url":"https://gist.github.com/1167234.git","git_push_url":"https://gist.github.com/1167234.git","html_url":"https://gist.github.com/alandipert/1167234","id":"1167234","node_id":"MDQ6R2lzdDExNjcyMzQ=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2021-07-27T15:59:33Z","url":"https://api.github.com/gists/1167234","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1161375/comments","commits_url":"https://api.github.com/gists/1161375/commits","created_at":"2011-08-22T00:07:01Z","description":"color-theme-miami-vice","files":{"color-theme-miami-vice.el":{"filename":"color-theme-miami-vice.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/1161375/raw/8440c1bfa3c7556314c8d5e39090fdacc2a89562/color-theme-miami-vice.el","size":6459,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1161375/forks","git_pull_url":"https://gist.github.com/1161375.git","git_push_url":"https://gist.github.com/1161375.git","html_url":"https://gist.github.com/alandipert/1161375","id":"1161375","node_id":"MDQ6R2lzdDExNjEzNzU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T21:27:56Z","url":"https://api.github.com/gists/1161375","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1159115/comments","commits_url":"https://api.github.com/gists/1159115/commits","created_at":"2011-08-20T13:32:06Z","description":"Structure editing","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1159115/raw/e7bb1d37a95515a8cae349229d72838c739d322b/gistfile1.txt","size":2774,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1159115/forks","git_pull_url":"https://gist.github.com/1159115.git","git_push_url":"https://gist.github.com/1159115.git","html_url":"https://gist.github.com/alandipert/1159115","id":"1159115","node_id":"MDQ6R2lzdDExNTkxMTU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T21:07:55Z","url":"https://api.github.com/gists/1159115","user":null}
+{"comments":3,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1156115/comments","commits_url":"https://api.github.com/gists/1156115/commits","created_at":"2011-08-19T05:30:58Z","description":"FizzBuzz, the fib of pattern matching","files":{"fb.clj":{"filename":"fb.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1156115/raw/c74fee86382f4ba1f91dfedc1ef36ca8e9a88b3e/fb.clj","size":326,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1156115/forks","git_pull_url":"https://gist.github.com/1156115.git","git_push_url":"https://gist.github.com/1156115.git","html_url":"https://gist.github.com/alandipert/1156115","id":"1156115","node_id":"MDQ6R2lzdDExNTYxMTU=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-12-20T03:17:08Z","url":"https://api.github.com/gists/1156115","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1144670/comments","commits_url":"https://api.github.com/gists/1144670/commits","created_at":"2011-08-14T07:28:36Z","description":"Euler project problem #1","files":{"gistfile1.clj":{"filename":"gistfile1.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1144670/raw/684ab01994e23a0299c4ee840b2f1d185d5e38dc/gistfile1.clj","size":3231,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1144670/forks","git_pull_url":"https://gist.github.com/1144670.git","git_push_url":"https://gist.github.com/1144670.git","html_url":"https://gist.github.com/alandipert/1144670","id":"1144670","node_id":"MDQ6R2lzdDExNDQ2NzA=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T19:07:53Z","url":"https://api.github.com/gists/1144670","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1141383/comments","commits_url":"https://api.github.com/gists/1141383/commits","created_at":"2011-08-12T03:37:19Z","description":"Ye olde bank transaction concurrency codez","files":{"bank.clj":{"filename":"bank.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1141383/raw/0ea3e79b5a3fa61484a571fe4884d9075bab056e/bank.clj","size":1680,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1141383/forks","git_pull_url":"https://gist.github.com/1141383.git","git_push_url":"https://gist.github.com/1141383.git","html_url":"https://gist.github.com/alandipert/1141383","id":"1141383","node_id":"MDQ6R2lzdDExNDEzODM=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T18:38:09Z","url":"https://api.github.com/gists/1141383","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1113019/comments","commits_url":"https://api.github.com/gists/1113019/commits","created_at":"2011-07-29T02:34:07Z","description":"el-get sauce for a decent find-file-in-project situation","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1113019/raw/6758f9a1f1c1ff8a60d7b6058f77c848aed1244c/gistfile1.txt","size":1498,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1113019/forks","git_pull_url":"https://gist.github.com/1113019.git","git_push_url":"https://gist.github.com/1113019.git","html_url":"https://gist.github.com/alandipert/1113019","id":"1113019","node_id":"MDQ6R2lzdDExMTMwMTk=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T14:38:04Z","url":"https://api.github.com/gists/1113019","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1084077/comments","commits_url":"https://api.github.com/gists/1084077/commits","created_at":"2011-07-15T04:37:21Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1084077/raw/a2d8ac131be528a4bb35d2e19433835022f66fc7/gistfile1.txt","size":233,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/1084077/forks","git_pull_url":"https://gist.github.com/1084077.git","git_push_url":"https://gist.github.com/1084077.git","html_url":"https://gist.github.com/alandipert/1084077","id":"1084077","node_id":"MDQ6R2lzdDEwODQwNzc=","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-26T10:37:58Z","url":"https://api.github.com/gists/1084077","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/960822/comments","commits_url":"https://api.github.com/gists/960822/commits","created_at":"2011-05-07T20:42:52Z","description":"Clojure-inspired fibonacci streams with Fibers","files":{"fibers.rb":{"filename":"fibers.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/960822/raw/67f92dc1b5c4bdc47e9712e732b0c68a2cc172d9/fibers.rb","size":485,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/960822/forks","git_pull_url":"https://gist.github.com/960822.git","git_push_url":"https://gist.github.com/960822.git","html_url":"https://gist.github.com/alandipert/960822","id":"960822","node_id":"MDQ6R2lzdDk2MDgyMg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T17:48:25Z","url":"https://api.github.com/gists/960822","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/949352/comments","commits_url":"https://api.github.com/gists/949352/commits","created_at":"2011-04-30T02:39:23Z","description":"","files":{"gistfile1.clj":{"filename":"gistfile1.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/949352/raw/7806f7ac615c9acb8fd05a7fc032a26ef5c7f5a6/gistfile1.clj","size":661,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/949352/forks","git_pull_url":"https://gist.github.com/949352.git","git_push_url":"https://gist.github.com/949352.git","html_url":"https://gist.github.com/alandipert/949352","id":"949352","node_id":"MDQ6R2lzdDk0OTM1Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T16:18:00Z","url":"https://api.github.com/gists/949352","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/938314/comments","commits_url":"https://api.github.com/gists/938314/commits","created_at":"2011-04-23T04:57:57Z","description":"","files":{"zippers.clj":{"filename":"zippers.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/938314/raw/95a6ca643c4182d7921b456d4de8b9c1e38a3e25/zippers.clj","size":1311,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/938314/forks","git_pull_url":"https://gist.github.com/938314.git","git_push_url":"https://gist.github.com/938314.git","html_url":"https://gist.github.com/alandipert/938314","id":"938314","node_id":"MDQ6R2lzdDkzODMxNA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T14:48:13Z","url":"https://api.github.com/gists/938314","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/872475/comments","commits_url":"https://api.github.com/gists/872475/commits","created_at":"2011-03-16T13:19:19Z","description":"","files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/872475/raw/1ddc953b05d97c63ff57e022a4ddf1656a583ff1/gistfile1.txt","size":596,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/872475/forks","git_pull_url":"https://gist.github.com/872475.git","git_push_url":"https://gist.github.com/872475.git","html_url":"https://gist.github.com/alandipert/872475","id":"872475","node_id":"MDQ6R2lzdDg3MjQ3NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T05:47:53Z","url":"https://api.github.com/gists/872475","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/870260/comments","commits_url":"https://api.github.com/gists/870260/commits","created_at":"2011-03-15T03:20:04Z","description":"ELisp for cleaning pastes from tmux","files":{"tmux.el":{"filename":"tmux.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/870260/raw/815442a74510c6637f979d16a18c9168f164bcee/tmux.el","size":227,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/870260/forks","git_pull_url":"https://gist.github.com/870260.git","git_push_url":"https://gist.github.com/870260.git","html_url":"https://gist.github.com/alandipert/870260","id":"870260","node_id":"MDQ6R2lzdDg3MDI2MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T05:27:57Z","url":"https://api.github.com/gists/870260","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/868629/comments","commits_url":"https://api.github.com/gists/868629/commits","created_at":"2011-03-14T01:21:50Z","description":"Roman numeral number conversion","files":{"roman.clj":{"filename":"roman.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/868629/raw/fd4d5df596b69728b45614f0cab9b5b71f3e48f1/roman.clj","size":1383,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/868629/forks","git_pull_url":"https://gist.github.com/868629.git","git_push_url":"https://gist.github.com/868629.git","html_url":"https://gist.github.com/alandipert/868629","id":"868629","node_id":"MDQ6R2lzdDg2ODYyOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T05:17:48Z","url":"https://api.github.com/gists/868629","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/861839/comments","commits_url":"https://api.github.com/gists/861839/commits","created_at":"2011-03-09T07:43:48Z","description":"","files":{"99problems.clj":{"filename":"99problems.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/861839/raw/a0e37043053a6614ade06f558c54355a5d404604/99problems.clj","size":3629,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/861839/forks","git_pull_url":"https://gist.github.com/861839.git","git_push_url":"https://gist.github.com/861839.git","html_url":"https://gist.github.com/alandipert/861839","id":"861839","node_id":"MDQ6R2lzdDg2MTgzOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-25T04:17:59Z","url":"https://api.github.com/gists/861839","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/791896/comments","commits_url":"https://api.github.com/gists/791896/commits","created_at":"2011-01-23T07:19:15Z","description":"","files":{"seq.php":{"filename":"seq.php","language":"PHP","raw_url":"https://gist.githubusercontent.com/alandipert/791896/raw/1be8b361a7b61212f0ae3cec8595836b97fe507c/seq.php","size":1496,"type":"application/x-httpd-php"}},"forks_url":"https://api.github.com/gists/791896/forks","git_pull_url":"https://gist.github.com/791896.git","git_push_url":"https://gist.github.com/791896.git","html_url":"https://gist.github.com/alandipert/791896","id":"791896","node_id":"MDQ6R2lzdDc5MTg5Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T18:38:02Z","url":"https://api.github.com/gists/791896","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/763791/comments","commits_url":"https://api.github.com/gists/763791/commits","created_at":"2011-01-03T19:13:49Z","description":"Run the mvn clojure:repl task in emacs","files":{"mvnrepl.el":{"filename":"mvnrepl.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/763791/raw/456ef869cece73420b29a16d79cf04fe4583b0c1/mvnrepl.el","size":911,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/763791/forks","git_pull_url":"https://gist.github.com/763791.git","git_push_url":"https://gist.github.com/763791.git","html_url":"https://gist.github.com/alandipert/763791","id":"763791","node_id":"MDQ6R2lzdDc2Mzc5MQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T14:38:04Z","url":"https://api.github.com/gists/763791","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/763041/comments","commits_url":"https://api.github.com/gists/763041/commits","created_at":"2011-01-03T02:14:40Z","description":"","files":{"color-theme-molokai.el":{"filename":"color-theme-molokai.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/763041/raw/16d0da6e860fa8046937fc2f4ce8f0ce5d8e35f6/color-theme-molokai.el","size":6040,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/763041/forks","git_pull_url":"https://gist.github.com/763041.git","git_push_url":"https://gist.github.com/763041.git","html_url":"https://gist.github.com/alandipert/763041","id":"763041","node_id":"MDQ6R2lzdDc2MzA0MQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T14:37:53Z","url":"https://api.github.com/gists/763041","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/762987/comments","commits_url":"https://api.github.com/gists/762987/commits","created_at":"2011-01-03T00:57:18Z","description":"port of http://ejohn.org/apps/web-workers/run.js","files":{"run.lisp":{"filename":"run.lisp","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/762987/raw/f2e6d97feac83711d00bfdffbf7fa3272cf013be/run.lisp","size":1386,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/762987/forks","git_pull_url":"https://gist.github.com/762987.git","git_push_url":"https://gist.github.com/762987.git","html_url":"https://gist.github.com/alandipert/762987","id":"762987","node_id":"MDQ6R2lzdDc2Mjk4Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T14:37:56Z","url":"https://api.github.com/gists/762987","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/762947/comments","commits_url":"https://api.github.com/gists/762947/commits","created_at":"2011-01-02T23:58:35Z","description":"JSL port of a snippet of JavaScript","files":{"run.jsl":{"filename":"run.jsl","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/762947/raw/0bc7d47ee2e52af3894c718d21078019ccb29816/run.jsl","size":1838,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/762947/forks","git_pull_url":"https://gist.github.com/762947.git","git_push_url":"https://gist.github.com/762947.git","html_url":"https://gist.github.com/alandipert/762947","id":"762947","node_id":"MDQ6R2lzdDc2Mjk0Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T14:37:52Z","url":"https://api.github.com/gists/762947","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/752419/comments","commits_url":"https://api.github.com/gists/752419/commits","created_at":"2010-12-23T01:38:47Z","description":"Glühwein recipe","files":{"gluhwein.md":{"filename":"gluhwein.md","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/752419/raw/02266301a5d6fda0493e5f248f7c4a9cc627dec9/gluhwein.md","size":1141,"type":"text/markdown"}},"forks_url":"https://api.github.com/gists/752419/forks","git_pull_url":"https://gist.github.com/752419.git","git_push_url":"https://gist.github.com/752419.git","html_url":"https://gist.github.com/alandipert/752419","id":"752419","node_id":"MDQ6R2lzdDc1MjQxOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T13:07:53Z","url":"https://api.github.com/gists/752419","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/735764/comments","commits_url":"https://api.github.com/gists/735764/commits","created_at":"2010-12-10T04:14:50Z","description":"Atomic array pops in Ruby 1.9","files":{"fiber.rb":{"filename":"fiber.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/735764/raw/dd6014a2ac7cd3e49e3ec14ddd6aff252658afae/fiber.rb","size":222,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/735764/forks","git_pull_url":"https://gist.github.com/735764.git","git_push_url":"https://gist.github.com/735764.git","html_url":"https://gist.github.com/alandipert/735764","id":"735764","node_id":"MDQ6R2lzdDczNTc2NA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T10:47:53Z","url":"https://api.github.com/gists/735764","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/675767/comments","commits_url":"https://api.github.com/gists/675767/commits","created_at":"2010-11-14T00:03:12Z","description":"Convert OPML to org-mode style nested headings, suitable for Confluence or Emacs","files":{"opml2org.pl":{"filename":"opml2org.pl","language":"Perl","raw_url":"https://gist.githubusercontent.com/alandipert/675767/raw/d6b15447bbca653f08fd6070734f8f7e84a91d05/opml2org.pl","size":519,"type":"application/x-perl"}},"forks_url":"https://api.github.com/gists/675767/forks","git_pull_url":"https://gist.github.com/675767.git","git_push_url":"https://gist.github.com/675767.git","html_url":"https://gist.github.com/alandipert/675767","id":"675767","node_id":"MDQ6R2lzdDY3NTc2Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2022-01-18T11:29:14Z","url":"https://api.github.com/gists/675767","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/672078/comments","commits_url":"https://api.github.com/gists/672078/commits","created_at":"2010-11-11T05:48:47Z","description":"","files":{"parscrape.org":{"filename":"parscrape.org","language":"Org","raw_url":"https://gist.githubusercontent.com/alandipert/672078/raw/62a7e7f2e6f214a407616a56872a907255a6b3a5/parscrape.org","size":350,"type":"application/vnd.lotus-organizer"}},"forks_url":"https://api.github.com/gists/672078/forks","git_pull_url":"https://gist.github.com/672078.git","git_push_url":"https://gist.github.com/672078.git","html_url":"https://gist.github.com/alandipert/672078","id":"672078","node_id":"MDQ6R2lzdDY3MjA3OA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T05:07:54Z","url":"https://api.github.com/gists/672078","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/672077/comments","commits_url":"https://api.github.com/gists/672077/commits","created_at":"2010-11-11T05:48:41Z","description":"","files":{"parscrape.org":{"filename":"parscrape.org","language":"Org","raw_url":"https://gist.githubusercontent.com/alandipert/672077/raw/62a7e7f2e6f214a407616a56872a907255a6b3a5/parscrape.org","size":350,"type":"application/vnd.lotus-organizer"}},"forks_url":"https://api.github.com/gists/672077/forks","git_pull_url":"https://gist.github.com/672077.git","git_push_url":"https://gist.github.com/672077.git","html_url":"https://gist.github.com/alandipert/672077","id":"672077","node_id":"MDQ6R2lzdDY3MjA3Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T05:07:53Z","url":"https://api.github.com/gists/672077","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/651487/comments","commits_url":"https://api.github.com/gists/651487/commits","created_at":"2010-10-28T14:50:13Z","description":"","files":{"alan.el":{"filename":"alan.el","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/651487/raw/62e68b9c82477ab90186031b962782551d1432f3/alan.el","size":2145,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/651487/forks","git_pull_url":"https://gist.github.com/651487.git","git_push_url":"https://gist.github.com/651487.git","html_url":"https://gist.github.com/alandipert/651487","id":"651487","node_id":"MDQ6R2lzdDY1MTQ4Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-24T02:08:03Z","url":"https://api.github.com/gists/651487","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/619530/comments","commits_url":"https://api.github.com/gists/619530/commits","created_at":"2010-10-10T20:22:06Z","description":null,"files":{"p12.clj":{"filename":"p12.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/619530/raw/938771061782c3720474d43323f29cd0604015ac/p12.clj","size":808,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/619530/forks","git_pull_url":"https://gist.github.com/619530.git","git_push_url":"https://gist.github.com/619530.git","html_url":"https://gist.github.com/alandipert/619530","id":"619530","node_id":"MDQ6R2lzdDYxOTUzMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-23T21:37:55Z","url":"https://api.github.com/gists/619530","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/617085/comments","commits_url":"https://api.github.com/gists/617085/commits","created_at":"2010-10-08T16:37:35Z","description":null,"files":{"self.sh":{"filename":"self.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/617085/raw/6739b98f02ad52653651b17cdf263bcb06ece64a/self.sh","size":236,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/617085/forks","git_pull_url":"https://gist.github.com/617085.git","git_push_url":"https://gist.github.com/617085.git","html_url":"https://gist.github.com/alandipert/617085","id":"617085","node_id":"MDQ6R2lzdDYxNzA4NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-23T21:17:54Z","url":"https://api.github.com/gists/617085","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/609051/comments","commits_url":"https://api.github.com/gists/609051/commits","created_at":"2010-10-03T23:33:09Z","description":null,"files":{"collatz.clj":{"filename":"collatz.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/609051/raw/1fac488738f8d5a090376f441bf2119ea25915ab/collatz.clj","size":355,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/609051/forks","git_pull_url":"https://gist.github.com/609051.git","git_push_url":"https://gist.github.com/609051.git","html_url":"https://gist.github.com/alandipert/609051","id":"609051","node_id":"MDQ6R2lzdDYwOTA1MQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-23T20:08:10Z","url":"https://api.github.com/gists/609051","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/605685/comments","commits_url":"https://api.github.com/gists/605685/commits","created_at":"2010-10-01T03:34:56Z","description":null,"files":{"p25.c":{"filename":"p25.c","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/605685/raw/95c20ba30e15c284afb4c67a1af52fa6bfd7276f/p25.c","size":716,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/605685/forks","git_pull_url":"https://gist.github.com/605685.git","git_push_url":"https://gist.github.com/605685.git","html_url":"https://gist.github.com/alandipert/605685","id":"605685","node_id":"MDQ6R2lzdDYwNTY4NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2017-06-22T12:11:13Z","url":"https://api.github.com/gists/605685","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/585336/comments","commits_url":"https://api.github.com/gists/585336/commits","created_at":"2010-09-18T04:08:32Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/585336/raw/fd366dbac2e1d6e8f18894f2ecaf2c60ad25d591/gistfile1.txt","size":1579,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/585336/forks","git_pull_url":"https://gist.github.com/585336.git","git_push_url":"https://gist.github.com/585336.git","html_url":"https://gist.github.com/alandipert/585336","id":"585336","node_id":"MDQ6R2lzdDU4NTMzNg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-23T16:47:54Z","url":"https://api.github.com/gists/585336","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/582449/comments","commits_url":"https://api.github.com/gists/582449/commits","created_at":"2010-09-16T13:50:39Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/582449/raw/132b2554b791eef80d5baa3d82fb995edf57a42f/gistfile1.txt","size":2259,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/582449/forks","git_pull_url":"https://gist.github.com/582449.git","git_push_url":"https://gist.github.com/582449.git","html_url":"https://gist.github.com/alandipert/582449","id":"582449","node_id":"MDQ6R2lzdDU4MjQ0OQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-23T16:18:03Z","url":"https://api.github.com/gists/582449","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/543427/comments","commits_url":"https://api.github.com/gists/543427/commits","created_at":"2010-08-22T06:32:20Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/543427/raw/47b8cc3a5dd2cbe535696a165f32829175d73307/gistfile1.txt","size":221,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/543427/forks","git_pull_url":"https://gist.github.com/543427.git","git_push_url":"https://gist.github.com/543427.git","html_url":"https://gist.github.com/alandipert/543427","id":"543427","node_id":"MDQ6R2lzdDU0MzQyNw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T20:05:28Z","url":"https://api.github.com/gists/543427","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/539621/comments","commits_url":"https://api.github.com/gists/539621/commits","created_at":"2010-08-20T04:42:37Z","description":null,"files":{"reconfig.clj":{"filename":"reconfig.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/539621/raw/e2486f4573f76b0c258a1f33d5db5ed5ee7f8dc5/reconfig.clj","size":1024,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/539621/forks","git_pull_url":"https://gist.github.com/539621.git","git_push_url":"https://gist.github.com/539621.git","html_url":"https://gist.github.com/alandipert/539621","id":"539621","node_id":"MDQ6R2lzdDUzOTYyMQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T19:35:03Z","url":"https://api.github.com/gists/539621","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/505811/comments","commits_url":"https://api.github.com/gists/505811/commits","created_at":"2010-08-03T04:07:53Z","description":null,"files":{"basic.clj":{"filename":"basic.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/505811/raw/4fe708c16354388858022a9c2203b003d621638c/basic.clj","size":1384,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/505811/forks","git_pull_url":"https://gist.github.com/505811.git","git_push_url":"https://gist.github.com/505811.git","html_url":"https://gist.github.com/alandipert/505811","id":"505811","node_id":"MDQ6R2lzdDUwNTgxMQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T14:34:50Z","url":"https://api.github.com/gists/505811","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/490178/comments","commits_url":"https://api.github.com/gists/490178/commits","created_at":"2010-07-26T04:28:08Z","description":null,"files":{"gistfile1.clj":{"filename":"gistfile1.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/490178/raw/09ea9624e077a1c349d3df1449579e86b4ffaac6/gistfile1.clj","size":688,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/490178/forks","git_pull_url":"https://gist.github.com/490178.git","git_push_url":"https://gist.github.com/490178.git","html_url":"https://gist.github.com/alandipert/490178","id":"490178","node_id":"MDQ6R2lzdDQ5MDE3OA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T12:14:56Z","url":"https://api.github.com/gists/490178","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/487412/comments","commits_url":"https://api.github.com/gists/487412/commits","created_at":"2010-07-23T13:05:04Z","description":null,"files":{"project.clj":{"filename":"project.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/487412/raw/8eda2598beeddfd7acf39fce0b78e84e8f3a95ae/project.clj","size":1131,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/487412/forks","git_pull_url":"https://gist.github.com/487412.git","git_push_url":"https://gist.github.com/487412.git","html_url":"https://gist.github.com/alandipert/487412","id":"487412","node_id":"MDQ6R2lzdDQ4NzQxMg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T11:45:32Z","url":"https://api.github.com/gists/487412","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/466923/comments","commits_url":"https://api.github.com/gists/466923/commits","created_at":"2010-07-07T16:35:28Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/466923/raw/cf0b4054628bded336e0c840681c37323ff4f936/gistfile1.txt","size":133,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/466923/forks","git_pull_url":"https://gist.github.com/466923.git","git_push_url":"https://gist.github.com/466923.git","html_url":"https://gist.github.com/alandipert/466923","id":"466923","node_id":"MDQ6R2lzdDQ2NjkyMw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T08:54:51Z","url":"https://api.github.com/gists/466923","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/456511/comments","commits_url":"https://api.github.com/gists/456511/commits","created_at":"2010-06-28T22:55:45Z","description":null,"files":{"puzzle.pro":{"filename":"puzzle.pro","language":"Prolog","raw_url":"https://gist.githubusercontent.com/alandipert/456511/raw/ccdc305ece82240f4eb67461098091f0cda2feb0/puzzle.pro","size":2201,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/456511/forks","git_pull_url":"https://gist.github.com/456511.git","git_push_url":"https://gist.github.com/456511.git","html_url":"https://gist.github.com/alandipert/456511","id":"456511","node_id":"MDQ6R2lzdDQ1NjUxMQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T07:25:13Z","url":"https://api.github.com/gists/456511","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/411065/comments","commits_url":"https://api.github.com/gists/411065/commits","created_at":"2010-05-23T16:34:17Z","description":null,"files":{"threads.clj":{"filename":"threads.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/411065/raw/f94bd44c7f7419b577c8d7548a47d48f7a9fff31/threads.clj","size":459,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/411065/forks","git_pull_url":"https://gist.github.com/411065.git","git_push_url":"https://gist.github.com/411065.git","html_url":"https://gist.github.com/alandipert/411065","id":"411065","node_id":"MDQ6R2lzdDQxMTA2NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-05T00:54:54Z","url":"https://api.github.com/gists/411065","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/403309/comments","commits_url":"https://api.github.com/gists/403309/commits","created_at":"2010-05-17T01:42:07Z","description":null,"files":{"hash.c":{"filename":"hash.c","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/403309/raw/396c91d6fce63820c966fb2a842e34fd9606bc46/hash.c","size":718,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/403309/forks","git_pull_url":"https://gist.github.com/403309.git","git_push_url":"https://gist.github.com/403309.git","html_url":"https://gist.github.com/alandipert/403309","id":"403309","node_id":"MDQ6R2lzdDQwMzMwOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T23:45:22Z","url":"https://api.github.com/gists/403309","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/401461/comments","commits_url":"https://api.github.com/gists/401461/commits","created_at":"2010-05-14T18:23:27Z","description":null,"files":{"glob_test.clj":{"filename":"glob_test.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/401461/raw/7c671bcebd279ca2e626365daca6c4e87637a285/glob_test.clj","size":814,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/401461/forks","git_pull_url":"https://gist.github.com/401461.git","git_push_url":"https://gist.github.com/401461.git","html_url":"https://gist.github.com/alandipert/401461","id":"401461","node_id":"MDQ6R2lzdDQwMTQ2MQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T23:34:59Z","url":"https://api.github.com/gists/401461","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/381857/comments","commits_url":"https://api.github.com/gists/381857/commits","created_at":"2010-04-28T08:04:19Z","description":null,"files":{"test.jsl":{"filename":"test.jsl","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/381857/raw/34e3fa3c4d3d9a57d2beceba732b076bc11ba11b/test.jsl","size":1006,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/381857/forks","git_pull_url":"https://gist.github.com/381857.git","git_push_url":"https://gist.github.com/381857.git","html_url":"https://gist.github.com/alandipert/381857","id":"381857","node_id":"MDQ6R2lzdDM4MTg1Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T20:45:01Z","url":"https://api.github.com/gists/381857","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/380243/comments","commits_url":"https://api.github.com/gists/380243/commits","created_at":"2010-04-27T02:19:54Z","description":null,"files":{"lisp.js":{"filename":"lisp.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/380243/raw/9d3e387fe1f2b8cc97d85f2263acda73004af649/lisp.js","size":11771,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/380243/forks","git_pull_url":"https://gist.github.com/380243.git","git_push_url":"https://gist.github.com/380243.git","html_url":"https://gist.github.com/alandipert/380243","id":"380243","node_id":"MDQ6R2lzdDM4MDI0Mw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T20:34:50Z","url":"https://api.github.com/gists/380243","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/379630/comments","commits_url":"https://api.github.com/gists/379630/commits","created_at":"2010-04-26T17:33:24Z","description":null,"files":{"let-futures.clj":{"filename":"let-futures.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/379630/raw/1cd056ef4f8a58a6c79bb5783d211b7f6565e1fc/let-futures.clj","size":1157,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/379630/forks","git_pull_url":"https://gist.github.com/379630.git","git_push_url":"https://gist.github.com/379630.git","html_url":"https://gist.github.com/alandipert/379630","id":"379630","node_id":"MDQ6R2lzdDM3OTYzMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T20:25:15Z","url":"https://api.github.com/gists/379630","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/378750/comments","commits_url":"https://api.github.com/gists/378750/commits","created_at":"2010-04-25T21:42:14Z","description":null,"files":{"prolog.clj":{"filename":"prolog.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/378750/raw/8ad1d071846f490b145fc99b6acba7660819123d/prolog.clj","size":1487,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/378750/forks","git_pull_url":"https://gist.github.com/378750.git","git_push_url":"https://gist.github.com/378750.git","html_url":"https://gist.github.com/alandipert/378750","id":"378750","node_id":"MDQ6R2lzdDM3ODc1MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T20:24:46Z","url":"https://api.github.com/gists/378750","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/377492/comments","commits_url":"https://api.github.com/gists/377492/commits","created_at":"2010-04-24T05:48:56Z","description":null,"files":{"user.rb":{"filename":"user.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/377492/raw/ba8d501921731ba3de4f6fb0273f8206afe8c766/user.rb","size":353,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/377492/forks","git_pull_url":"https://gist.github.com/377492.git","git_push_url":"https://gist.github.com/377492.git","html_url":"https://gist.github.com/alandipert/377492","id":"377492","node_id":"MDQ6R2lzdDM3NzQ5Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T20:15:01Z","url":"https://api.github.com/gists/377492","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/376791/comments","commits_url":"https://api.github.com/gists/376791/commits","created_at":"2010-04-23T16:57:35Z","description":null,"files":{"prolog.clj":{"filename":"prolog.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/376791/raw/02a64546c5a4b0f2074c075de56070acc6f117bb/prolog.clj","size":2315,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/376791/forks","git_pull_url":"https://gist.github.com/376791.git","git_push_url":"https://gist.github.com/376791.git","html_url":"https://gist.github.com/alandipert/376791","id":"376791","node_id":"MDQ6R2lzdDM3Njc5MQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T20:05:15Z","url":"https://api.github.com/gists/376791","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/374718/comments","commits_url":"https://api.github.com/gists/374718/commits","created_at":"2010-04-22T02:04:14Z","description":null,"files":{"lisp flavored js":{"filename":"lisp flavored js","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/374718/raw/d8f27cbacb51a8972b8cf4fbe31ab7419ee89e03/lisp%20flavored%20js","size":1087,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/374718/forks","git_pull_url":"https://gist.github.com/374718.git","git_push_url":"https://gist.github.com/374718.git","html_url":"https://gist.github.com/alandipert/374718","id":"374718","node_id":"MDQ6R2lzdDM3NDcxOA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T19:45:38Z","url":"https://api.github.com/gists/374718","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/364330/comments","commits_url":"https://api.github.com/gists/364330/commits","created_at":"2010-04-13T04:59:48Z","description":null,"files":{"Partition.rb":{"filename":"Partition.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/364330/raw/6037f53302028c87737cc1663fb451e7f55a36c3/Partition.rb","size":355,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/364330/forks","git_pull_url":"https://gist.github.com/364330.git","git_push_url":"https://gist.github.com/364330.git","html_url":"https://gist.github.com/alandipert/364330","id":"364330","node_id":"MDQ6R2lzdDM2NDMzMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T18:24:41Z","url":"https://api.github.com/gists/364330","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/363522/comments","commits_url":"https://api.github.com/gists/363522/commits","created_at":"2010-04-12T12:54:25Z","description":null,"files":{"xml.clj":{"filename":"xml.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/363522/raw/cb3837dd4689369bbc8c766fa8f89f59d7018bd9/xml.clj","size":358,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/363522/forks","git_pull_url":"https://gist.github.com/363522.git","git_push_url":"https://gist.github.com/363522.git","html_url":"https://gist.github.com/alandipert/363522","id":"363522","node_id":"MDQ6R2lzdDM2MzUyMg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T18:15:49Z","url":"https://api.github.com/gists/363522","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/355154/comments","commits_url":"https://api.github.com/gists/355154/commits","created_at":"2010-04-04T05:58:38Z","description":null,"files":{"monad.rb":{"filename":"monad.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/355154/raw/756c392c35946f6f1d63bb613aef7a1fa1d91afb/monad.rb","size":211,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/355154/forks","git_pull_url":"https://gist.github.com/355154.git","git_push_url":"https://gist.github.com/355154.git","html_url":"https://gist.github.com/alandipert/355154","id":"355154","node_id":"MDQ6R2lzdDM1NTE1NA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T17:04:54Z","url":"https://api.github.com/gists/355154","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/350253/comments","commits_url":"https://api.github.com/gists/350253/commits","created_at":"2010-03-31T12:37:45Z","description":"Play music with Clojure and javax.sound.midi","files":{"midi.clj":{"filename":"midi.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/350253/raw/f078fbb88ec4eeb43d5b8c3dbaa7d9dbf7fdfedd/midi.clj","size":788,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/350253/forks","git_pull_url":"https://gist.github.com/350253.git","git_push_url":"https://gist.github.com/350253.git","html_url":"https://gist.github.com/alandipert/350253","id":"350253","node_id":"MDQ6R2lzdDM1MDI1Mw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-07-25T19:44:24Z","url":"https://api.github.com/gists/350253","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/350182/comments","commits_url":"https://api.github.com/gists/350182/commits","created_at":"2010-03-31T10:44:43Z","description":null,"files":{"xmltunes.clj":{"filename":"xmltunes.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/350182/raw/2184f2b718398a69c799e9391c3f338548e6bea9/xmltunes.clj","size":419,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/350182/forks","git_pull_url":"https://gist.github.com/350182.git","git_push_url":"https://gist.github.com/350182.git","html_url":"https://gist.github.com/alandipert/350182","id":"350182","node_id":"MDQ6R2lzdDM1MDE4Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T16:24:39Z","url":"https://api.github.com/gists/350182","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/350150/comments","commits_url":"https://api.github.com/gists/350150/commits","created_at":"2010-03-31T10:01:16Z","description":null,"files":{"scale.clj":{"filename":"scale.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/350150/raw/699b6769aa617c9e1ac3e1f724817439af7f3872/scale.clj","size":749,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/350150/forks","git_pull_url":"https://gist.github.com/350150.git","git_push_url":"https://gist.github.com/350150.git","html_url":"https://gist.github.com/alandipert/350150","id":"350150","node_id":"MDQ6R2lzdDM1MDE1MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T16:24:43Z","url":"https://api.github.com/gists/350150","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/349989/comments","commits_url":"https://api.github.com/gists/349989/commits","created_at":"2010-03-31T05:53:46Z","description":null,"files":{"xmltunes.clj":{"filename":"xmltunes.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/349989/raw/6138a642ac8bdab3c994a1ad3815a363b421cb74/xmltunes.clj","size":799,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/349989/forks","git_pull_url":"https://gist.github.com/349989.git","git_push_url":"https://gist.github.com/349989.git","html_url":"https://gist.github.com/alandipert/349989","id":"349989","node_id":"MDQ6R2lzdDM0OTk4OQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T16:15:05Z","url":"https://api.github.com/gists/349989","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/349922/comments","commits_url":"https://api.github.com/gists/349922/commits","created_at":"2010-03-31T04:04:01Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/349922/raw/f7061147831a2e24ea9b71260eacfc5771f97de6/gistfile1.txt","size":120,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/349922/forks","git_pull_url":"https://gist.github.com/349922.git","git_push_url":"https://gist.github.com/349922.git","html_url":"https://gist.github.com/alandipert/349922","id":"349922","node_id":"MDQ6R2lzdDM0OTkyMg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T16:15:03Z","url":"https://api.github.com/gists/349922","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/348741/comments","commits_url":"https://api.github.com/gists/348741/commits","created_at":"2010-03-30T04:11:11Z","description":null,"files":{"iota.clj":{"filename":"iota.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/348741/raw/3e3161037d96005117b5978b2b378f36c5b75a8e/iota.clj","size":464,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/348741/forks","git_pull_url":"https://gist.github.com/348741.git","git_push_url":"https://gist.github.com/348741.git","html_url":"https://gist.github.com/alandipert/348741","id":"348741","node_id":"MDQ6R2lzdDM0ODc0MQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T16:04:54Z","url":"https://api.github.com/gists/348741","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/347346/comments","commits_url":"https://api.github.com/gists/347346/commits","created_at":"2010-03-29T03:40:59Z","description":null,"files":{"gen.clj":{"filename":"gen.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/347346/raw/ad4b744ed906f0f86b1fa53e646fc8016fabda52/gen.clj","size":1260,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/347346/forks","git_pull_url":"https://gist.github.com/347346.git","git_push_url":"https://gist.github.com/347346.git","html_url":"https://gist.github.com/alandipert/347346","id":"347346","node_id":"MDQ6R2lzdDM0NzM0Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:54:51Z","url":"https://api.github.com/gists/347346","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/347200/comments","commits_url":"https://api.github.com/gists/347200/commits","created_at":"2010-03-29T00:55:11Z","description":null,"files":{"gen.clj":{"filename":"gen.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/347200/raw/03ccebec777c0afde918c7937d086eefb755455c/gen.clj","size":811,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/347200/forks","git_pull_url":"https://gist.github.com/347200.git","git_push_url":"https://gist.github.com/347200.git","html_url":"https://gist.github.com/alandipert/347200","id":"347200","node_id":"MDQ6R2lzdDM0NzIwMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:55:05Z","url":"https://api.github.com/gists/347200","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/347085/comments","commits_url":"https://api.github.com/gists/347085/commits","created_at":"2010-03-28T22:31:05Z","description":null,"files":{"gistfile1":{"filename":"gistfile1","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/347085/raw/b68ddedd779d11c5e71777b6a15b1ccaaf61b5a4/gistfile1","size":394,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/347085/forks","git_pull_url":"https://gist.github.com/347085.git","git_push_url":"https://gist.github.com/347085.git","html_url":"https://gist.github.com/alandipert/347085","id":"347085","node_id":"MDQ6R2lzdDM0NzA4NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:55:02Z","url":"https://api.github.com/gists/347085","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/346444/comments","commits_url":"https://api.github.com/gists/346444/commits","created_at":"2010-03-28T00:04:17Z","description":null,"files":{"glob.clj":{"filename":"glob.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/346444/raw/d30244554f4928592d225d56f14b7791ae83f612/glob.clj","size":2661,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/346444/forks","git_pull_url":"https://gist.github.com/346444.git","git_push_url":"https://gist.github.com/346444.git","html_url":"https://gist.github.com/alandipert/346444","id":"346444","node_id":"MDQ6R2lzdDM0NjQ0NA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:54:40Z","url":"https://api.github.com/gists/346444","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342099/comments","commits_url":"https://api.github.com/gists/342099/commits","created_at":"2010-03-24T08:36:08Z","description":null,"files":{"closure.clj":{"filename":"closure.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/342099/raw/2009b954b28cae7646610dc0262e1c2b3d5e8ace/closure.clj","size":1096,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/342099/forks","git_pull_url":"https://gist.github.com/342099.git","git_push_url":"https://gist.github.com/342099.git","html_url":"https://gist.github.com/alandipert/342099","id":"342099","node_id":"MDQ6R2lzdDM0MjA5OQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:15:10Z","url":"https://api.github.com/gists/342099","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342060/comments","commits_url":"https://api.github.com/gists/342060/commits","created_at":"2010-03-24T07:18:46Z","description":null,"files":{"closure.clj":{"filename":"closure.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/342060/raw/5e546bd546df83d9ca0007ccfdd1612a6c999204/closure.clj","size":314,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/342060/forks","git_pull_url":"https://gist.github.com/342060.git","git_push_url":"https://gist.github.com/342060.git","html_url":"https://gist.github.com/alandipert/342060","id":"342060","node_id":"MDQ6R2lzdDM0MjA2MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:14:50Z","url":"https://api.github.com/gists/342060","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342048/comments","commits_url":"https://api.github.com/gists/342048/commits","created_at":"2010-03-24T06:54:27Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/342048/raw/afb61ca7792c5985a7a796423e6f9ba92a011d39/gistfile1.txt","size":162,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/342048/forks","git_pull_url":"https://gist.github.com/342048.git","git_push_url":"https://gist.github.com/342048.git","html_url":"https://gist.github.com/alandipert/342048","id":"342048","node_id":"MDQ6R2lzdDM0MjA0OA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:14:50Z","url":"https://api.github.com/gists/342048","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342034/comments","commits_url":"https://api.github.com/gists/342034/commits","created_at":"2010-03-24T06:24:39Z","description":null,"files":{".emacs":{"filename":".emacs","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/342034/raw/3f92435971a8788f5f426a4dd892f864a6b2c8ac/.emacs","size":2520,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/342034/forks","git_pull_url":"https://gist.github.com/342034.git","git_push_url":"https://gist.github.com/342034.git","html_url":"https://gist.github.com/alandipert/342034","id":"342034","node_id":"MDQ6R2lzdDM0MjAzNA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T15:15:18Z","url":"https://api.github.com/gists/342034","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/336610/comments","commits_url":"https://api.github.com/gists/336610/commits","created_at":"2010-03-18T17:33:14Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/336610/raw/d1e4d7d5f2bc0036d4b628f1d5ab95f3ab0a1160/gistfile1.txt","size":323,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/336610/forks","git_pull_url":"https://gist.github.com/336610.git","git_push_url":"https://gist.github.com/336610.git","html_url":"https://gist.github.com/alandipert/336610","id":"336610","node_id":"MDQ6R2lzdDMzNjYxMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T14:25:40Z","url":"https://api.github.com/gists/336610","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/318250/comments","commits_url":"https://api.github.com/gists/318250/commits","created_at":"2010-03-01T10:04:40Z","description":null,"files":{"pantless.js":{"filename":"pantless.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/318250/raw/b69536563f9e419a12d59978242856e30309a843/pantless.js","size":1571,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/318250/forks","git_pull_url":"https://gist.github.com/318250.git","git_push_url":"https://gist.github.com/318250.git","html_url":"https://gist.github.com/alandipert/318250","id":"318250","node_id":"MDQ6R2lzdDMxODI1MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T11:54:54Z","url":"https://api.github.com/gists/318250","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/316896/comments","commits_url":"https://api.github.com/gists/316896/commits","created_at":"2010-02-27T19:30:01Z","description":null,"files":{"slurp.clj":{"filename":"slurp.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/316896/raw/ffa5e137d62f36dfce96b6ee07203da6cdd152a5/slurp.clj","size":395,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/316896/forks","git_pull_url":"https://gist.github.com/316896.git","git_push_url":"https://gist.github.com/316896.git","html_url":"https://gist.github.com/alandipert/316896","id":"316896","node_id":"MDQ6R2lzdDMxNjg5Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T11:44:47Z","url":"https://api.github.com/gists/316896","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/316709/comments","commits_url":"https://api.github.com/gists/316709/commits","created_at":"2010-02-27T14:01:56Z","description":null,"files":{"filters.clj":{"filename":"filters.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/316709/raw/1a6d673871b619026d3fc51d72e213b88a6e6c02/filters.clj","size":1109,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/316709/forks","git_pull_url":"https://gist.github.com/316709.git","git_push_url":"https://gist.github.com/316709.git","html_url":"https://gist.github.com/alandipert/316709","id":"316709","node_id":"MDQ6R2lzdDMxNjcwOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T11:44:42Z","url":"https://api.github.com/gists/316709","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/315775/comments","commits_url":"https://api.github.com/gists/315775/commits","created_at":"2010-02-26T14:53:05Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/315775/raw/fabb75c2f93a187112d476e7dd6c4dde00789d26/gistfile1.txt","size":1449,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/315775/forks","git_pull_url":"https://gist.github.com/315775.git","git_push_url":"https://gist.github.com/315775.git","html_url":"https://gist.github.com/alandipert/315775","id":"315775","node_id":"MDQ6R2lzdDMxNTc3NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T11:34:50Z","url":"https://api.github.com/gists/315775","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/315509/comments","commits_url":"https://api.github.com/gists/315509/commits","created_at":"2010-02-26T07:43:13Z","description":null,"files":{"replacefirst.clj":{"filename":"replacefirst.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/315509/raw/de48483b9bc73647c88287c175eeff9e53433fba/replacefirst.clj","size":522,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/315509/forks","git_pull_url":"https://gist.github.com/315509.git","git_push_url":"https://gist.github.com/315509.git","html_url":"https://gist.github.com/alandipert/315509","id":"315509","node_id":"MDQ6R2lzdDMxNTUwOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T11:34:44Z","url":"https://api.github.com/gists/315509","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/311372/comments","commits_url":"https://api.github.com/gists/311372/commits","created_at":"2010-02-22T19:19:19Z","description":null,"files":{"ccmp.clj":{"filename":"ccmp.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/311372/raw/9620aeac0924578c3758f455716bdb70032cb316/ccmp.clj","size":245,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/311372/forks","git_pull_url":"https://gist.github.com/311372.git","git_push_url":"https://gist.github.com/311372.git","html_url":"https://gist.github.com/alandipert/311372","id":"311372","node_id":"MDQ6R2lzdDMxMTM3Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T10:55:02Z","url":"https://api.github.com/gists/311372","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/311077/comments","commits_url":"https://api.github.com/gists/311077/commits","created_at":"2010-02-22T13:42:38Z","description":null,"files":{"math.clj":{"filename":"math.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/311077/raw/91ccfa709916b2c6f51afe73ad8426c3837d6cf8/math.clj","size":2428,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/311077/forks","git_pull_url":"https://gist.github.com/311077.git","git_push_url":"https://gist.github.com/311077.git","html_url":"https://gist.github.com/alandipert/311077","id":"311077","node_id":"MDQ6R2lzdDMxMTA3Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T10:54:59Z","url":"https://api.github.com/gists/311077","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/308550/comments","commits_url":"https://api.github.com/gists/308550/commits","created_at":"2010-02-19T08:29:43Z","description":null,"files":{".emacs":{"filename":".emacs","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/308550/raw/36459a753ef8b3e9ce53e31bef795734726033c3/.emacs","size":4490,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/308550/forks","git_pull_url":"https://gist.github.com/308550.git","git_push_url":"https://gist.github.com/308550.git","html_url":"https://gist.github.com/alandipert/308550","id":"308550","node_id":"MDQ6R2lzdDMwODU1MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T10:34:51Z","url":"https://api.github.com/gists/308550","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/307420/comments","commits_url":"https://api.github.com/gists/307420/commits","created_at":"2010-02-18T06:43:29Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/307420/raw/c0564401e98d2aff99ceb09a6ed9bcc58dd81ce4/gistfile1.txt","size":1931,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/307420/forks","git_pull_url":"https://gist.github.com/307420.git","git_push_url":"https://gist.github.com/307420.git","html_url":"https://gist.github.com/alandipert/307420","id":"307420","node_id":"MDQ6R2lzdDMwNzQyMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T10:25:40Z","url":"https://api.github.com/gists/307420","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/292423/comments","commits_url":"https://api.github.com/gists/292423/commits","created_at":"2010-02-02T05:55:05Z","description":null,"files":{"let.rb":{"filename":"let.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/292423/raw/a3f5ba6cf03587a8d07c191fcebee20aed977418/let.rb","size":140,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/292423/forks","git_pull_url":"https://gist.github.com/292423.git","git_push_url":"https://gist.github.com/292423.git","html_url":"https://gist.github.com/alandipert/292423","id":"292423","node_id":"MDQ6R2lzdDI5MjQyMw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T08:25:03Z","url":"https://api.github.com/gists/292423","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/291265/comments","commits_url":"https://api.github.com/gists/291265/commits","created_at":"2010-01-31T22:00:01Z","description":null,"files":{"char.c":{"filename":"char.c","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/291265/raw/d8badd95fb1d8d6115eecfb16c9b9b16d471be34/char.c","size":1252,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/291265/forks","git_pull_url":"https://gist.github.com/291265.git","git_push_url":"https://gist.github.com/291265.git","html_url":"https://gist.github.com/alandipert/291265","id":"291265","node_id":"MDQ6R2lzdDI5MTI2NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T08:14:57Z","url":"https://api.github.com/gists/291265","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/289911/comments","commits_url":"https://api.github.com/gists/289911/commits","created_at":"2010-01-29T17:14:35Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/289911/raw/34a855f1b2769b168cf859d853d8cc435cc0b9bc/gistfile1.txt","size":291,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/289911/forks","git_pull_url":"https://gist.github.com/289911.git","git_push_url":"https://gist.github.com/289911.git","html_url":"https://gist.github.com/alandipert/289911","id":"289911","node_id":"MDQ6R2lzdDI4OTkxMQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T08:05:06Z","url":"https://api.github.com/gists/289911","user":null}
+{"comments":1,"comments_enabled":true,"comments_url":"https://api.github.com/gists/284277/comments","commits_url":"https://api.github.com/gists/284277/commits","created_at":"2010-01-22T23:10:59Z","description":null,"files":{"ns-cheatsheet.clj":{"filename":"ns-cheatsheet.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/284277/raw/506d633de9fa97319f23bbeebe7159de7f22ae42/ns-cheatsheet.clj","size":2571,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/284277/forks","git_pull_url":"https://gist.github.com/284277.git","git_push_url":"https://gist.github.com/284277.git","html_url":"https://gist.github.com/alandipert/284277","id":"284277","node_id":"MDQ6R2lzdDI4NDI3Nw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2020-06-24T13:32:09Z","url":"https://api.github.com/gists/284277","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/279954/comments","commits_url":"https://api.github.com/gists/279954/commits","created_at":"2010-01-18T11:45:09Z","description":null,"files":{"eliza.clj":{"filename":"eliza.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/279954/raw/ef3638a49161b376821071118872ea0ee8bf47b3/eliza.clj","size":7408,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/279954/forks","git_pull_url":"https://gist.github.com/279954.git","git_push_url":"https://gist.github.com/279954.git","html_url":"https://gist.github.com/alandipert/279954","id":"279954","node_id":"MDQ6R2lzdDI3OTk1NA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T06:44:46Z","url":"https://api.github.com/gists/279954","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/279659/comments","commits_url":"https://api.github.com/gists/279659/commits","created_at":"2010-01-17T23:39:33Z","description":null,"files":{"redisarray.rb":{"filename":"redisarray.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/279659/raw/ca254dd2b6577871fc0e0ce8ee7b559c834bb479/redisarray.rb","size":447,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/279659/forks","git_pull_url":"https://gist.github.com/279659.git","git_push_url":"https://gist.github.com/279659.git","html_url":"https://gist.github.com/alandipert/279659","id":"279659","node_id":"MDQ6R2lzdDI3OTY1OQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T06:44:40Z","url":"https://api.github.com/gists/279659","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/276966/comments","commits_url":"https://api.github.com/gists/276966/commits","created_at":"2010-01-14T07:00:46Z","description":null,"files":{"util.js":{"filename":"util.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/276966/raw/b5c3cff415705838cb06fe4a553fbbde4150bfa9/util.js","size":685,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/276966/forks","git_pull_url":"https://gist.github.com/276966.git","git_push_url":"https://gist.github.com/276966.git","html_url":"https://gist.github.com/alandipert/276966","id":"276966","node_id":"MDQ6R2lzdDI3Njk2Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T06:15:17Z","url":"https://api.github.com/gists/276966","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/269186/comments","commits_url":"https://api.github.com/gists/269186/commits","created_at":"2010-01-05T06:14:38Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/269186/raw/3b12927d7eb81cb39a1492a76ecafb5766f33067/gistfile1.txt","size":333,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/269186/forks","git_pull_url":"https://gist.github.com/269186.git","git_push_url":"https://gist.github.com/269186.git","html_url":"https://gist.github.com/alandipert/269186","id":"269186","node_id":"MDQ6R2lzdDI2OTE4Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T05:15:13Z","url":"https://api.github.com/gists/269186","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/268444/comments","commits_url":"https://api.github.com/gists/268444/commits","created_at":"2010-01-04T10:23:58Z","description":null,"files":{"celsius.clj":{"filename":"celsius.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/268444/raw/53e0affa499daf086a61b8f430fff70629fc7b33/celsius.clj","size":918,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/268444/forks","git_pull_url":"https://gist.github.com/268444.git","git_push_url":"https://gist.github.com/268444.git","html_url":"https://gist.github.com/alandipert/268444","id":"268444","node_id":"MDQ6R2lzdDI2ODQ0NA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T05:05:26Z","url":"https://api.github.com/gists/268444","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/268082/comments","commits_url":"https://api.github.com/gists/268082/commits","created_at":"2010-01-03T18:56:17Z","description":null,"files":{"fib.clj":{"filename":"fib.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/268082/raw/54fb59468f144d91960fc02a97bce8d00f921897/fib.clj","size":396,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/268082/forks","git_pull_url":"https://gist.github.com/268082.git","git_push_url":"https://gist.github.com/268082.git","html_url":"https://gist.github.com/alandipert/268082","id":"268082","node_id":"MDQ6R2lzdDI2ODA4Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T05:05:06Z","url":"https://api.github.com/gists/268082","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/265811/comments","commits_url":"https://api.github.com/gists/265811/commits","created_at":"2009-12-30T03:12:55Z","description":null,"files":{"sh_clojure.js":{"filename":"sh_clojure.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/265811/raw/30b376d810f7f6195b3c0c0cb3a2c268b308c289/sh_clojure.js","size":989,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/265811/forks","git_pull_url":"https://gist.github.com/265811.git","git_push_url":"https://gist.github.com/265811.git","html_url":"https://gist.github.com/alandipert/265811","id":"265811","node_id":"MDQ6R2lzdDI2NTgxMQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T04:44:47Z","url":"https://api.github.com/gists/265811","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/265810/comments","commits_url":"https://api.github.com/gists/265810/commits","created_at":"2009-12-30T03:10:40Z","description":null,"files":{"clojure.lang":{"filename":"clojure.lang","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/265810/raw/055d0dc7f42629a6e4b50848c86ee9c175e4df40/clojure.lang","size":361,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/265810/forks","git_pull_url":"https://gist.github.com/265810.git","git_push_url":"https://gist.github.com/265810.git","html_url":"https://gist.github.com/alandipert/265810","id":"265810","node_id":"MDQ6R2lzdDI2NTgxMA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2022-03-21T00:59:46Z","url":"https://api.github.com/gists/265810","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/265417/comments","commits_url":"https://api.github.com/gists/265417/commits","created_at":"2009-12-29T16:42:35Z","description":null,"files":{"math.clj":{"filename":"math.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/265417/raw/ba4be84d3adfd916c0a39389c41377e3b94664d4/math.clj","size":1586,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/265417/forks","git_pull_url":"https://gist.github.com/265417.git","git_push_url":"https://gist.github.com/265417.git","html_url":"https://gist.github.com/alandipert/265417","id":"265417","node_id":"MDQ6R2lzdDI2NTQxNw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T04:44:42Z","url":"https://api.github.com/gists/265417","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/264768/comments","commits_url":"https://api.github.com/gists/264768/commits","created_at":"2009-12-28T16:42:52Z","description":null,"files":{"running-sums":{"filename":"running-sums","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/264768/raw/3d378256089cb1387b2f11d5b6de806efb5ad03d/running-sums","size":430,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/264768/forks","git_pull_url":"https://gist.github.com/264768.git","git_push_url":"https://gist.github.com/264768.git","html_url":"https://gist.github.com/alandipert/264768","id":"264768","node_id":"MDQ6R2lzdDI2NDc2OA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-04T04:34:59Z","url":"https://api.github.com/gists/264768","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/221828/comments","commits_url":"https://api.github.com/gists/221828/commits","created_at":"2009-10-29T21:08:58Z","description":null,"files":{"p138.clj":{"filename":"p138.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/221828/raw/a26302b249a9900dc36820e1ba67d4e9840f2a4d/p138.clj","size":1010,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/221828/forks","git_pull_url":"https://gist.github.com/221828.git","git_push_url":"https://gist.github.com/221828.git","html_url":"https://gist.github.com/alandipert/221828","id":"221828","node_id":"MDQ6R2lzdDIyMTgyOA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-03T22:35:09Z","url":"https://api.github.com/gists/221828","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/221392/comments","commits_url":"https://api.github.com/gists/221392/commits","created_at":"2009-10-29T12:16:36Z","description":null,"files":{"xmpp.clj":{"filename":"xmpp.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/221392/raw/a516b9c4d8863b2440c886b183ae76ca09b2ab6c/xmpp.clj","size":1024,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/221392/forks","git_pull_url":"https://gist.github.com/221392.git","git_push_url":"https://gist.github.com/221392.git","html_url":"https://gist.github.com/alandipert/221392","id":"221392","node_id":"MDQ6R2lzdDIyMTM5Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-03T22:34:39Z","url":"https://api.github.com/gists/221392","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/215712/comments","commits_url":"https://api.github.com/gists/215712/commits","created_at":"2009-10-22T03:42:11Z","description":null,"files":{"PNCalc.scala":{"filename":"PNCalc.scala","language":"Scala","raw_url":"https://gist.githubusercontent.com/alandipert/215712/raw/3d3865f87a89b28debe5be5293d8929026ebfffa/PNCalc.scala","size":2018,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/215712/forks","git_pull_url":"https://gist.github.com/215712.git","git_push_url":"https://gist.github.com/215712.git","html_url":"https://gist.github.com/alandipert/215712","id":"215712","node_id":"MDQ6R2lzdDIxNTcxMg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2016-02-25T01:28:32Z","url":"https://api.github.com/gists/215712","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/203329/comments","commits_url":"https://api.github.com/gists/203329/commits","created_at":"2009-10-06T19:17:06Z","description":null,"files":{"minihttpd.clj":{"filename":"minihttpd.clj","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/203329/raw/a31961a665e02a5993f3fabe275b0bb8fadfb1f7/minihttpd.clj","size":2716,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/203329/forks","git_pull_url":"https://gist.github.com/203329.git","git_push_url":"https://gist.github.com/203329.git","html_url":"https://gist.github.com/alandipert/203329","id":"203329","node_id":"MDQ6R2lzdDIwMzMyOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-09-03T19:55:13Z","url":"https://api.github.com/gists/203329","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/160423/comments","commits_url":"https://api.github.com/gists/160423/commits","created_at":"2009-08-03T08:35:55Z","description":null,"files":{"tailnote":{"filename":"tailnote","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/160423/raw/3a5272e3ec3b1d9914ee14c9e34845b4100d2ec8/tailnote","size":903,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/160423/forks","git_pull_url":"https://gist.github.com/160423.git","git_push_url":"https://gist.github.com/160423.git","html_url":"https://gist.github.com/alandipert/160423","id":"160423","node_id":"MDQ6R2lzdDE2MDQyMw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T16:04:59Z","url":"https://api.github.com/gists/160423","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/159640/comments","commits_url":"https://api.github.com/gists/159640/commits","created_at":"2009-08-01T11:08:47Z","description":null,"files":{"functional.php":{"filename":"functional.php","language":"PHP","raw_url":"https://gist.githubusercontent.com/alandipert/159640/raw/9b5241cd193a165a89b97fe5c0e207a64780417d/functional.php","size":798,"type":"application/x-httpd-php"}},"forks_url":"https://api.github.com/gists/159640/forks","git_pull_url":"https://gist.github.com/159640.git","git_push_url":"https://gist.github.com/159640.git","html_url":"https://gist.github.com/alandipert/159640","id":"159640","node_id":"MDQ6R2lzdDE1OTY0MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T15:55:02Z","url":"https://api.github.com/gists/159640","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/159638/comments","commits_url":"https://api.github.com/gists/159638/commits","created_at":"2009-08-01T11:08:12Z","description":null,"files":{"mail.php":{"filename":"mail.php","language":"PHP","raw_url":"https://gist.githubusercontent.com/alandipert/159638/raw/320d55dc0d918d2053c6394bd4b671b60cb3b79f/mail.php","size":428,"type":"application/x-httpd-php"}},"forks_url":"https://api.github.com/gists/159638/forks","git_pull_url":"https://gist.github.com/159638.git","git_push_url":"https://gist.github.com/159638.git","html_url":"https://gist.github.com/alandipert/159638","id":"159638","node_id":"MDQ6R2lzdDE1OTYzOA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T15:55:49Z","url":"https://api.github.com/gists/159638","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/156750/comments","commits_url":"https://api.github.com/gists/156750/commits","created_at":"2009-07-27T21:35:12Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/156750/raw/cecf9fa516517b3b0ecb041a5f5f7864f3d891bd/gistfile1.txt","size":228,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/156750/forks","git_pull_url":"https://gist.github.com/156750.git","git_push_url":"https://gist.github.com/156750.git","html_url":"https://gist.github.com/alandipert/156750","id":"156750","node_id":"MDQ6R2lzdDE1Njc1MA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T15:25:56Z","url":"https://api.github.com/gists/156750","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/151162/comments","commits_url":"https://api.github.com/gists/151162/commits","created_at":"2009-07-21T06:15:11Z","description":null,"files":{"gistfile1.rb":{"filename":"gistfile1.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/151162/raw/c0084dc2271dc802566c91ee270a8d9f49757f80/gistfile1.rb","size":394,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/151162/forks","git_pull_url":"https://gist.github.com/151162.git","git_push_url":"https://gist.github.com/151162.git","html_url":"https://gist.github.com/alandipert/151162","id":"151162","node_id":"MDQ6R2lzdDE1MTE2Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T14:34:53Z","url":"https://api.github.com/gists/151162","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/136019/comments","commits_url":"https://api.github.com/gists/136019/commits","created_at":"2009-06-25T17:51:48Z","description":"ruby script for turning golf component tree into components.js","files":{"componentize.rb":{"filename":"componentize.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/136019/raw/496269c96ccde0628a08e6ef859ba88785391c8d/componentize.rb","size":734,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/136019/forks","git_pull_url":"https://gist.github.com/136019.git","git_push_url":"https://gist.github.com/136019.git","html_url":"https://gist.github.com/alandipert/136019","id":"136019","node_id":"MDQ6R2lzdDEzNjAxOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T12:04:50Z","url":"https://api.github.com/gists/136019","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/129556/comments","commits_url":"https://api.github.com/gists/129556/commits","created_at":"2009-06-14T05:06:13Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/129556/raw/72c984ce55393b37c7c36d58a3481eebf881d0da/gistfile1.txt","size":903,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/129556/forks","git_pull_url":"https://gist.github.com/129556.git","git_push_url":"https://gist.github.com/129556.git","html_url":"https://gist.github.com/alandipert/129556","id":"129556","node_id":"MDQ6R2lzdDEyOTU1Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T11:04:38Z","url":"https://api.github.com/gists/129556","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/128616/comments","commits_url":"https://api.github.com/gists/128616/commits","created_at":"2009-06-12T12:56:50Z","description":"mmap character reading example","files":{"mmap example":{"filename":"mmap example","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/128616/raw/904a37f88acde9f23e449aa25c43a81c85b7d144/mmap%20example","size":945,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/128616/forks","git_pull_url":"https://gist.github.com/128616.git","git_push_url":"https://gist.github.com/128616.git","html_url":"https://gist.github.com/alandipert/128616","id":"128616","node_id":"MDQ6R2lzdDEyODYxNg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T10:54:42Z","url":"https://api.github.com/gists/128616","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/127742/comments","commits_url":"https://api.github.com/gists/127742/commits","created_at":"2009-06-11T06:38:21Z","description":null,"files":{"Qbert.scala":{"filename":"Qbert.scala","language":"Scala","raw_url":"https://gist.githubusercontent.com/alandipert/127742/raw/af76b79828136508486cf51db750096db51fb1d2/Qbert.scala","size":841,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/127742/forks","git_pull_url":"https://gist.github.com/127742.git","git_push_url":"https://gist.github.com/127742.git","html_url":"https://gist.github.com/alandipert/127742","id":"127742","node_id":"MDQ6R2lzdDEyNzc0Mg==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T10:44:54Z","url":"https://api.github.com/gists/127742","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/120766/comments","commits_url":"https://api.github.com/gists/120766/commits","created_at":"2009-05-31T04:54:56Z","description":null,"files":{"Step.scala":{"filename":"Step.scala","language":"Scala","raw_url":"https://gist.githubusercontent.com/alandipert/120766/raw/b844a149c7956103213edd5d06fd72ebc04b1960/Step.scala","size":614,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/120766/forks","git_pull_url":"https://gist.github.com/120766.git","git_push_url":"https://gist.github.com/120766.git","html_url":"https://gist.github.com/alandipert/120766","id":"120766","node_id":"MDQ6R2lzdDEyMDc2Ng==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T09:34:49Z","url":"https://api.github.com/gists/120766","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/108648/comments","commits_url":"https://api.github.com/gists/108648/commits","created_at":"2009-05-08T05:23:01Z","description":null,"files":{"gistfile1.js":{"filename":"gistfile1.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/108648/raw/b1c611e8165acd04b7402765a1f7539bcdc595be/gistfile1.js","size":285,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/108648/forks","git_pull_url":"https://gist.github.com/108648.git","git_push_url":"https://gist.github.com/108648.git","html_url":"https://gist.github.com/alandipert/108648","id":"108648","node_id":"MDQ6R2lzdDEwODY0OA==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T07:34:51Z","url":"https://api.github.com/gists/108648","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/108639/comments","commits_url":"https://api.github.com/gists/108639/commits","created_at":"2009-05-08T05:08:34Z","description":null,"files":{"gistfile1.js":{"filename":"gistfile1.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/108639/raw/8e921e27dca6ab55f63b9992743d7302849f9721/gistfile1.js","size":624,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/108639/forks","git_pull_url":"https://gist.github.com/108639.git","git_push_url":"https://gist.github.com/108639.git","html_url":"https://gist.github.com/alandipert/108639","id":"108639","node_id":"MDQ6R2lzdDEwODYzOQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T07:34:58Z","url":"https://api.github.com/gists/108639","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/102985/comments","commits_url":"https://api.github.com/gists/102985/commits","created_at":"2009-04-28T06:26:38Z","description":null,"files":{"gistfile1.js":{"filename":"gistfile1.js","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/102985/raw/a8a2b388c32db9709b7cf2a77156e43c4a5f8aad/gistfile1.js","size":2174,"type":"text/javascript"}},"forks_url":"https://api.github.com/gists/102985/forks","git_pull_url":"https://gist.github.com/102985.git","git_push_url":"https://gist.github.com/102985.git","html_url":"https://gist.github.com/alandipert/102985","id":"102985","node_id":"MDQ6R2lzdDEwMjk4NQ==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T06:34:57Z","url":"https://api.github.com/gists/102985","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/102817/comments","commits_url":"https://api.github.com/gists/102817/commits","created_at":"2009-04-27T23:20:15Z","description":null,"files":{"gistfile1.rb":{"filename":"gistfile1.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/102817/raw/a9dc45b952da7d16435864ba05b3eee8c3fe409a/gistfile1.rb","size":679,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/102817/forks","git_pull_url":"https://gist.github.com/102817.git","git_push_url":"https://gist.github.com/102817.git","html_url":"https://gist.github.com/alandipert/102817","id":"102817","node_id":"MDQ6R2lzdDEwMjgxNw==","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T06:35:14Z","url":"https://api.github.com/gists/102817","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/99585/comments","commits_url":"https://api.github.com/gists/99585/commits","created_at":"2009-04-22T04:44:38Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/99585/raw/a3349b66168cf395f6456102861588598ac7c6bc/gistfile1.txt","size":1030,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/99585/forks","git_pull_url":"https://gist.github.com/99585.git","git_push_url":"https://gist.github.com/99585.git","html_url":"https://gist.github.com/alandipert/99585","id":"99585","node_id":"MDQ6R2lzdDk5NTg1","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T06:04:51Z","url":"https://api.github.com/gists/99585","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/99584/comments","commits_url":"https://api.github.com/gists/99584/commits","created_at":"2009-04-22T04:42:20Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/99584/raw/a034e5b2873e42f5a8827f88f5aa960b608877fa/gistfile1.txt","size":1016,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/99584/forks","git_pull_url":"https://gist.github.com/99584.git","git_push_url":"https://gist.github.com/99584.git","html_url":"https://gist.github.com/alandipert/99584","id":"99584","node_id":"MDQ6R2lzdDk5NTg0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T06:04:51Z","url":"https://api.github.com/gists/99584","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/99548/comments","commits_url":"https://api.github.com/gists/99548/commits","created_at":"2009-04-22T02:36:04Z","description":null,"files":{"gistfile1.txt":{"filename":"gistfile1.txt","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/99548/raw/f45df3dc5ea5b928c1c1a8e739064e9da66aacf2/gistfile1.txt","size":428,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/99548/forks","git_pull_url":"https://gist.github.com/99548.git","git_push_url":"https://gist.github.com/99548.git","html_url":"https://gist.github.com/alandipert/99548","id":"99548","node_id":"MDQ6R2lzdDk5NTQ4","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T06:05:02Z","url":"https://api.github.com/gists/99548","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/97079/comments","commits_url":"https://api.github.com/gists/97079/commits","created_at":"2009-04-17T15:11:58Z","description":null,"files":{"hoc.y":{"filename":"hoc.y","language":"Yacc","raw_url":"https://gist.githubusercontent.com/alandipert/97079/raw/ff3a813c6c2f8e7d4dd4dcff163a32ca6d958059/hoc.y","size":1116,"type":"text/plain"}},"forks_url":"https://api.github.com/gists/97079/forks","git_pull_url":"https://gist.github.com/97079.git","git_push_url":"https://gist.github.com/97079.git","html_url":"https://gist.github.com/alandipert/97079","id":"97079","node_id":"MDQ6R2lzdDk3MDc5","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T05:35:29Z","url":"https://api.github.com/gists/97079","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/79230/comments","commits_url":"https://api.github.com/gists/79230/commits","created_at":"2009-03-14T23:33:57Z","description":null,"files":{"gistfile1.sh":{"filename":"gistfile1.sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/79230/raw/3d0d6ea2b6e2edb6c1e5ab158ef8362194118162/gistfile1.sh","size":276,"type":"application/x-sh"}},"forks_url":"https://api.github.com/gists/79230/forks","git_pull_url":"https://gist.github.com/79230.git","git_push_url":"https://gist.github.com/79230.git","html_url":"https://gist.github.com/alandipert/79230","id":"79230","node_id":"MDQ6R2lzdDc5MjMw","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T02:44:45Z","url":"https://api.github.com/gists/79230","user":null}
+{"comments":0,"comments_enabled":true,"comments_url":"https://api.github.com/gists/78784/comments","commits_url":"https://api.github.com/gists/78784/commits","created_at":"2009-03-13T21:43:04Z","description":null,"files":{"gistfile1.rb":{"filename":"gistfile1.rb","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/78784/raw/e1f5944042d056b68a70117adad0d1ae151c7a63/gistfile1.rb","size":790,"type":"application/x-ruby"}},"forks_url":"https://api.github.com/gists/78784/forks","git_pull_url":"https://gist.github.com/78784.git","git_push_url":"https://gist.github.com/78784.git","html_url":"https://gist.github.com/alandipert/78784","id":"78784","node_id":"MDQ6R2lzdDc4Nzg0","owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"public":true,"truncated":false,"updated_at":"2015-08-30T02:35:21Z","url":"https://api.github.com/gists/78784","user":null}
diff --git a/archive/open-source/git/github/alandipert/abcl-example.bundle b/archive/open-source/git/github/alandipert/abcl-example.bundle
new file mode 100644
index 0000000..7139881
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/abcl-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a93af68c8bbc03318b2ed1156126c788a248985f2e51a803d8035bd30bc2f0c
+size 2891
diff --git a/archive/open-source/git/github/alandipert/abcl-maven-plugin.bundle b/archive/open-source/git/github/alandipert/abcl-maven-plugin.bundle
new file mode 100644
index 0000000..7aeed6c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/abcl-maven-plugin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0841009280586ba8fbe652506a9df71ab316df96a705ac281eaa2d54d11f8952
+size 9159
diff --git a/archive/open-source/git/github/alandipert/abcl.bundle b/archive/open-source/git/github/alandipert/abcl.bundle
new file mode 100644
index 0000000..70c6b58
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/abcl.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9cf7e12c9cbdd3f641a9a0e68d53275cf19fd7c7ff2c1651c0b73b286902f786
+size 69011711
diff --git a/archive/open-source/git/github/alandipert/advent-of-code-2015.bundle b/archive/open-source/git/github/alandipert/advent-of-code-2015.bundle
new file mode 100644
index 0000000..8c08e62
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/advent-of-code-2015.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:334d03ed45a78826a2d88a735b2408a7a727edd1e2ab478ed5b0d355c494d03c
+size 1555
diff --git a/archive/open-source/git/github/alandipert/advent-of-code-2017.bundle b/archive/open-source/git/github/alandipert/advent-of-code-2017.bundle
new file mode 100644
index 0000000..29f266f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/advent-of-code-2017.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34112100d1bc148cc7448930d949834c02410607da82c243cbdcc3178bb058bf
+size 13764
diff --git a/archive/open-source/git/github/alandipert/advent-of-code-2018.bundle b/archive/open-source/git/github/alandipert/advent-of-code-2018.bundle
new file mode 100644
index 0000000..69f63f2
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/advent-of-code-2018.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11e58a95689cd0c2de98d1c1d7aefe721e96d8a80fde8871ed1477557df0811e
+size 72345
diff --git a/archive/open-source/git/github/alandipert/advent-of-code-2019.bundle b/archive/open-source/git/github/alandipert/advent-of-code-2019.bundle
new file mode 100644
index 0000000..4915898
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/advent-of-code-2019.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac473e7c18d98913d4d6701665c212a8de8a94ca6b526ffd4ab0d868525f2d1f
+size 891
diff --git a/archive/open-source/git/github/alandipert/alan-emacs.d.bundle b/archive/open-source/git/github/alandipert/alan-emacs.d.bundle
new file mode 100644
index 0000000..36ba65f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/alan-emacs.d.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:233ed0ab3d0f39cf7da79ecc3723bc7424805202f2c6453c7b0379a84decfd6b
+size 40544
diff --git a/archive/open-source/git/github/alandipert/alandipert.github.com.bundle b/archive/open-source/git/github/alandipert/alandipert.github.com.bundle
new file mode 100644
index 0000000..ee31258
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/alandipert.github.com.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73925e762b2a8afbd5c351bd7fa335e56cbd3f011c71d27b45cdfb2f1859cd2e
+size 2922611
diff --git a/archive/open-source/git/github/alandipert/anyhub-userdata.bundle b/archive/open-source/git/github/alandipert/anyhub-userdata.bundle
new file mode 100644
index 0000000..0f3be52
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/anyhub-userdata.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04076fc2f02b887051f3c84635bedecc9ebcad23b8b7ae370cc369e1eae05887
+size 2862
diff --git a/archive/open-source/git/github/alandipert/avltree.bundle b/archive/open-source/git/github/alandipert/avltree.bundle
new file mode 100644
index 0000000..c8d29e8
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/avltree.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ad2521951668d1859a9586fd85c10ca985746daa572d4dc97469d3e787e54c7
+size 7934
diff --git a/archive/open-source/git/github/alandipert/barcamp2012-jsonscript.bundle b/archive/open-source/git/github/alandipert/barcamp2012-jsonscript.bundle
new file mode 100644
index 0000000..b19c328
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/barcamp2012-jsonscript.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b26b87da1df84b14895ca44630974a38b3da2d42722dc0f9834c7873a4e8fd1
+size 771186
diff --git a/archive/open-source/git/github/alandipert/bellona.bundle b/archive/open-source/git/github/alandipert/bellona.bundle
new file mode 100644
index 0000000..33d5b94
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/bellona.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de2b66b15cd395696a37b068be26aa9077002ab4744c24e4a86101db920a2e05
+size 5220
diff --git a/archive/open-source/git/github/alandipert/berrycam.bundle b/archive/open-source/git/github/alandipert/berrycam.bundle
new file mode 100644
index 0000000..57558e0
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/berrycam.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d419ca6dd3466ac8fcc7c75d3a83b8cc9dec807dc91f8a220b90a423b3ef874c
+size 9804
diff --git a/archive/open-source/git/github/alandipert/binary-clock.bundle b/archive/open-source/git/github/alandipert/binary-clock.bundle
new file mode 100644
index 0000000..48e9c24
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/binary-clock.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8770441e7c1ee06c0891becbc297d4a9346e90ab3451de4d16ff2db1d2282f95
+size 9740
diff --git a/archive/open-source/git/github/alandipert/blinky.bundle b/archive/open-source/git/github/alandipert/blinky.bundle
new file mode 100644
index 0000000..5a66f62
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/blinky.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03923f3bef97b30881f9410d7da35253563a8e025377bd7c0f4fdeada16fbd0d
+size 1530
diff --git a/archive/open-source/git/github/alandipert/boat.bundle b/archive/open-source/git/github/alandipert/boat.bundle
new file mode 100644
index 0000000..2062fc5
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boat.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcef434a95f46569193012b7dd6c426fa4bfee315200c75662bd76e1b49d0727
+size 10284
diff --git a/archive/open-source/git/github/alandipert/boggle-solver.bundle b/archive/open-source/git/github/alandipert/boggle-solver.bundle
new file mode 100644
index 0000000..21abb93
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boggle-solver.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:675715324479b49815f8b73bfbfffc26182a8434c34d96aebe150a65b24ea59d
+size 471679
diff --git a/archive/open-source/git/github/alandipert/boot-cljs-reload-problem.bundle b/archive/open-source/git/github/alandipert/boot-cljs-reload-problem.bundle
new file mode 100644
index 0000000..4a6fe8b
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-cljs-reload-problem.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ed1b9bb47ece1b5c6b074bb872172d9d845924bad0fb51bad081bebb380015d
+size 160068
diff --git a/archive/open-source/git/github/alandipert/boot-garden.bundle b/archive/open-source/git/github/alandipert/boot-garden.bundle
new file mode 100644
index 0000000..de99701
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-garden.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e50d85669bd4ed10fbd711d6c1e8b093ad3abc42820276beeb8e14205c993f54
+size 15365
diff --git a/archive/open-source/git/github/alandipert/boot-greet.bundle b/archive/open-source/git/github/alandipert/boot-greet.bundle
new file mode 100644
index 0000000..ada5b2c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-greet.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e38576a30af2bd41a4fbfb5d570c5603a698995cae87c19554b904f06496853e
+size 1649
diff --git a/archive/open-source/git/github/alandipert/boot-http.bundle b/archive/open-source/git/github/alandipert/boot-http.bundle
new file mode 100644
index 0000000..dd766d5
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-http.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:376172cd59958a2cfd8713fc421a5d68d933d20b7233be0b5ea5b8ec29fd4e58
+size 103876
diff --git a/archive/open-source/git/github/alandipert/boot-jasmin.bundle b/archive/open-source/git/github/alandipert/boot-jasmin.bundle
new file mode 100644
index 0000000..278ef1a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-jasmin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1e64e2a31311255d21bdb2639abaec2200001bb606c8936dea693a08a082d18
+size 8252
diff --git a/archive/open-source/git/github/alandipert/boot-java-task-example.bundle b/archive/open-source/git/github/alandipert/boot-java-task-example.bundle
new file mode 100644
index 0000000..a2bb87c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-java-task-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23ce1165c81c55aa142d6a56094eb34e5d664a059167d5b6367c9ca823c63d14
+size 1971
diff --git a/archive/open-source/git/github/alandipert/boot-javaloader-example.bundle b/archive/open-source/git/github/alandipert/boot-javaloader-example.bundle
new file mode 100644
index 0000000..d984ca7
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-javaloader-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fd3eda0aebc4ee6038d5d65309f20bc63d6f07d7cfc67b250cb798f9d896aef9
+size 1416
diff --git a/archive/open-source/git/github/alandipert/boot-jruby.bundle b/archive/open-source/git/github/alandipert/boot-jruby.bundle
new file mode 100644
index 0000000..fddd79e
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-jruby.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:636b7cc41c87a7e44ac05b4471fa6bd76e8f37e6a0e0d96c27e0fcef39cc1820
+size 10865
diff --git a/archive/open-source/git/github/alandipert/boot-junit.bundle b/archive/open-source/git/github/alandipert/boot-junit.bundle
new file mode 100644
index 0000000..583b0e7
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-junit.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f3d8412bf32b21abeec81d3bc5ea529dbd9ae43fcefd5cce3f3ff3737d0c035
+size 56108
diff --git a/archive/open-source/git/github/alandipert/boot-kotlin.bundle b/archive/open-source/git/github/alandipert/boot-kotlin.bundle
new file mode 100644
index 0000000..164defc
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-kotlin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41c5832c75628f6d666ccfe6e819df8194ab20a7cde0b9041873868fca87dce6
+size 10776
diff --git a/archive/open-source/git/github/alandipert/boot-livereload.bundle b/archive/open-source/git/github/alandipert/boot-livereload.bundle
new file mode 100644
index 0000000..cf69287
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-livereload.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46ec8e656e5658212e6c4b40029f7c8309aa30fcc92367a5db0c0b4bd041756e
+size 6155
diff --git a/archive/open-source/git/github/alandipert/boot-sample.bundle b/archive/open-source/git/github/alandipert/boot-sample.bundle
new file mode 100644
index 0000000..1f345b9
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-sample.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab8720091bbfb1f9dd778c26b6b73e501579f5ff429012a25e4b985a9939a607
+size 2036
diff --git a/archive/open-source/git/github/alandipert/boot-sassc.bundle b/archive/open-source/git/github/alandipert/boot-sassc.bundle
new file mode 100644
index 0000000..cd18227
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-sassc.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b95b75c8d4c629e41ba44ef77793fc870fc6b9b44f59742ae1ad5f5d01e5a17
+size 15487
diff --git a/archive/open-source/git/github/alandipert/boot-trinkets.bundle b/archive/open-source/git/github/alandipert/boot-trinkets.bundle
new file mode 100644
index 0000000..c4700e6
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-trinkets.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14adf697ba1249c39cc28d97ca98e18964db828681bacaca9abec7c7f3e89874
+size 3904
diff --git a/archive/open-source/git/github/alandipert/boot-war-example.bundle b/archive/open-source/git/github/alandipert/boot-war-example.bundle
new file mode 100644
index 0000000..d7b0e10
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-war-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7cc0e7f5150a70b3905ab42c8c925f1e34e0129862ffaf72c582eefc39579e28
+size 4231
diff --git a/archive/open-source/git/github/alandipert/boot-yeti.bundle b/archive/open-source/git/github/alandipert/boot-yeti.bundle
new file mode 100644
index 0000000..efd361f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/boot-yeti.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d42333a4c701aa1f9eda5b2894b8e6bcce31b5274192278d1b52b932f839d8e9
+size 23606
diff --git a/archive/open-source/git/github/alandipert/bv.bundle b/archive/open-source/git/github/alandipert/bv.bundle
new file mode 100644
index 0000000..834d0ba
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/bv.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c77592769638eb20c9a27baedacbd3db252442e9e33d4434f8d98dd1b921f3a8
+size 272282
diff --git a/archive/open-source/git/github/alandipert/campfireclient.bundle b/archive/open-source/git/github/alandipert/campfireclient.bundle
new file mode 100644
index 0000000..9ff8911
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/campfireclient.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a741d49fd9981d4a28b272638a442d4ce305fafe4e40c25f8ffd607304da2bb5
+size 6972895
diff --git a/archive/open-source/git/github/alandipert/cgolf.bundle b/archive/open-source/git/github/alandipert/cgolf.bundle
new file mode 100644
index 0000000..eb825ec
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/cgolf.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:36a5c3deb5987b6cc7e51988f69e0ff871ba75b4c3635c0cc6acf59c97d9c702
+size 10943
diff --git a/archive/open-source/git/github/alandipert/cl-str.bundle b/archive/open-source/git/github/alandipert/cl-str.bundle
new file mode 100644
index 0000000..05d7055
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/cl-str.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb15ddef81742543570619217174a452621b21cec1b531a7bf10d89b5f2e7e4f
+size 31217
diff --git a/archive/open-source/git/github/alandipert/clj-glob.bundle b/archive/open-source/git/github/alandipert/clj-glob.bundle
new file mode 100644
index 0000000..b7582de
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/clj-glob.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df51247d7bc4e0b245d495dbc303d1d9ec241832e80c8940801a025b9a4d7069
+size 4782
diff --git a/archive/open-source/git/github/alandipert/clj-mockito.bundle b/archive/open-source/git/github/alandipert/clj-mockito.bundle
new file mode 100644
index 0000000..069f270
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/clj-mockito.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ccfa1414abf207796a8f9c9dc60ef3abac8a07ee104e2170f29d70f1b6ecad8
+size 2869
diff --git a/archive/open-source/git/github/alandipert/clj-swingrepl.bundle b/archive/open-source/git/github/alandipert/clj-swingrepl.bundle
new file mode 100644
index 0000000..f959a66
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/clj-swingrepl.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f9fff2bbfc660b6c8c338c279aa3fee4ae0a0d437b23ecc29a6822b65beda59
+size 61704
diff --git a/archive/open-source/git/github/alandipert/clj-utils.bundle b/archive/open-source/git/github/alandipert/clj-utils.bundle
new file mode 100644
index 0000000..b240930
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/clj-utils.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c67b0f1145867934cde88034799c4f589293dd89d56a4a3a45a83023ad4289e5
+size 16467
diff --git a/archive/open-source/git/github/alandipert/cljs-priority-map.bundle b/archive/open-source/git/github/alandipert/cljs-priority-map.bundle
new file mode 100644
index 0000000..e6eab19
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/cljs-priority-map.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a516a9dc5a42272dae5901071e81bfc0fd98c29e19b129f75336ebd8a14f6cd
+size 11126
diff --git a/archive/open-source/git/github/alandipert/cljsjs.github.io.bundle b/archive/open-source/git/github/alandipert/cljsjs.github.io.bundle
new file mode 100644
index 0000000..83c15be
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/cljsjs.github.io.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc18630ae206e42db900b77de923abc1876df09ba83b557b0979c1d2f97a0990
+size 64470
diff --git a/archive/open-source/git/github/alandipert/clojurebridge-curriculum.bundle b/archive/open-source/git/github/alandipert/clojurebridge-curriculum.bundle
new file mode 100644
index 0000000..fa048cc
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/clojurebridge-curriculum.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b5712949103be8352130e4cf9b4a4c480cd4b9d28ce86ed02808550993ada5bf
+size 4998801
diff --git a/archive/open-source/git/github/alandipert/clojurewest2012-slides.bundle b/archive/open-source/git/github/alandipert/clojurewest2012-slides.bundle
new file mode 100644
index 0000000..97bb429
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/clojurewest2012-slides.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e0a31d26174e5fb6b20f3402521a98ac9e3f12cb078d2ef650b14224ccaadad
+size 85398704
diff --git a/archive/open-source/git/github/alandipert/cloudstitch-bmi.bundle b/archive/open-source/git/github/alandipert/cloudstitch-bmi.bundle
new file mode 100644
index 0000000..2f4b94e
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/cloudstitch-bmi.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3e50abef10557a3869a47329d9be6bfa40cafc69e5821cedb2e590c29a27349
+size 1031
diff --git a/archive/open-source/git/github/alandipert/constrained-checkboxes-hoplon.bundle b/archive/open-source/git/github/alandipert/constrained-checkboxes-hoplon.bundle
new file mode 100644
index 0000000..edcf640
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/constrained-checkboxes-hoplon.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8bd128aed06d71ed0817e40b6db3b21d2313f539c4f783aa1b5118bf15611af
+size 5827
diff --git a/archive/open-source/git/github/alandipert/desiderata.bundle b/archive/open-source/git/github/alandipert/desiderata.bundle
new file mode 100644
index 0000000..0968c33
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/desiderata.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:914b91b0fdac143b4b7b91a1202b23c077211380949e7f0992eab91e4a7837e9
+size 10351
diff --git a/archive/open-source/git/github/alandipert/docker-boot.bundle b/archive/open-source/git/github/alandipert/docker-boot.bundle
new file mode 100644
index 0000000..6f67f35
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/docker-boot.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3527993d0dd204c7a6783c16a641121c4cc8191bf932525308f137fe8da70fd9
+size 1903
diff --git a/archive/open-source/git/github/alandipert/docker-mlton.bundle b/archive/open-source/git/github/alandipert/docker-mlton.bundle
new file mode 100644
index 0000000..a57393e
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/docker-mlton.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0fc7a9d76d9454a1270142323187b8e7a5f221e0bd27f8d73b03339a53a3728f
+size 4244
diff --git a/archive/open-source/git/github/alandipert/dotfiles.bundle b/archive/open-source/git/github/alandipert/dotfiles.bundle
new file mode 100644
index 0000000..8bd8207
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/dotfiles.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9581a5aa748630ce1f94105b076d58f9012e97996d5028ad632e94dfb4344db
+size 208080
diff --git a/archive/open-source/git/github/alandipert/e2j.bundle b/archive/open-source/git/github/alandipert/e2j.bundle
new file mode 100644
index 0000000..3106627
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/e2j.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcf3e3dd22ca2d1086452f22076c8a6cece958f68d7d1d978950863d1eaabd61
+size 8306
diff --git a/archive/open-source/git/github/alandipert/emacs-for-clojure.bundle b/archive/open-source/git/github/alandipert/emacs-for-clojure.bundle
new file mode 100644
index 0000000..b3ce67a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/emacs-for-clojure.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c67dd53d4c38b17d45d9773ffffc25b52992ba6d7f08c341cfa4601979b880a6
+size 2078508
diff --git a/archive/open-source/git/github/alandipert/emacs.bundle b/archive/open-source/git/github/alandipert/emacs.bundle
new file mode 100644
index 0000000..7714fac
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/emacs.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e947822cd2f8133eb1f3a435f88384d3ff08d08f95fa20183993dcae148c4efb
+size 1168486236
diff --git a/archive/open-source/git/github/alandipert/embedded-hoplon-example.bundle b/archive/open-source/git/github/alandipert/embedded-hoplon-example.bundle
new file mode 100644
index 0000000..63adb0e
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/embedded-hoplon-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d87e8f226c34859cc3dcea7953e1b6c6aa2b61ee8d7915a1067fd8c286e24bfc
+size 5516
diff --git a/archive/open-source/git/github/alandipert/enduro-todo.bundle b/archive/open-source/git/github/alandipert/enduro-todo.bundle
new file mode 100644
index 0000000..41a7f6f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/enduro-todo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3e51b49ae04c650be0f92f84e6b4a1677fd463218585007886dbb74f1621f16
+size 62166
diff --git a/archive/open-source/git/github/alandipert/enduro.bundle b/archive/open-source/git/github/alandipert/enduro.bundle
new file mode 100644
index 0000000..d69c10f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/enduro.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0fbe5e0fe7ccc512179524306d9eef89a62b6a29c846f89273a033be4a4b1c09
+size 32747
diff --git a/archive/open-source/git/github/alandipert/engineyard-contest.bundle b/archive/open-source/git/github/alandipert/engineyard-contest.bundle
new file mode 100644
index 0000000..8d87aca
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/engineyard-contest.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4489d2402a38000e6a78d23e7ca73a65f71ddba119e2ee4ac290eeb635a87eb
+size 6376
diff --git a/archive/open-source/git/github/alandipert/esl-lab.bundle b/archive/open-source/git/github/alandipert/esl-lab.bundle
new file mode 100644
index 0000000..65428ad
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/esl-lab.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5943e76c18e2fd5ddc213a7e7da06161587fb051c1d70876f2aca004f6f72be
+size 10519
diff --git a/archive/open-source/git/github/alandipert/eslisp.bundle b/archive/open-source/git/github/alandipert/eslisp.bundle
new file mode 100644
index 0000000..fe762ac
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/eslisp.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2dfb2cb39fd3347590ed7fb13d730c7d1e650b87caab18f90724dd2770a87488
+size 474689
diff --git a/archive/open-source/git/github/alandipert/evalive.bundle b/archive/open-source/git/github/alandipert/evalive.bundle
new file mode 100644
index 0000000..be04850
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/evalive.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b68b10f76666e45a4e9682bd0d6937aad0fd07b1cb13e7b7fda7a813057b3c7d
+size 15738
diff --git a/archive/open-source/git/github/alandipert/faker.bundle b/archive/open-source/git/github/alandipert/faker.bundle
new file mode 100644
index 0000000..664b26a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/faker.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02e3f4bdd15b6d356e877a88eb8b379a6320619b90d487e32288b91057a3cf35
+size 12377
diff --git a/archive/open-source/git/github/alandipert/fast-shiny.bundle b/archive/open-source/git/github/alandipert/fast-shiny.bundle
new file mode 100644
index 0000000..68b5be9
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/fast-shiny.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de8f48f7bf3c61129906da56094ab3d04baf4806cc617742c6235d394886cffe
+size 3853724
diff --git a/archive/open-source/git/github/alandipert/fclojure.bundle b/archive/open-source/git/github/alandipert/fclojure.bundle
new file mode 100644
index 0000000..c33e91f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/fclojure.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a05a52a72800ca98a441929223e4b81d93f45805857fd3eb4c4269d5d592da16
+size 8574
diff --git a/archive/open-source/git/github/alandipert/fl.bundle b/archive/open-source/git/github/alandipert/fl.bundle
new file mode 100644
index 0000000..71da073
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/fl.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b8f54f7585de6cdf26e0e5b7be464242f1b10fdc16926f751f0c7a44f0aeca0
+size 26225
diff --git a/archive/open-source/git/github/alandipert/flapjax-demo.bundle b/archive/open-source/git/github/alandipert/flapjax-demo.bundle
new file mode 100644
index 0000000..35a8d0c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/flapjax-demo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d13fce328968ce3dab102a8e7eb32d071b6a32307bb9ef528b088f3e83dcf3bc
+size 16713
diff --git a/archive/open-source/git/github/alandipert/fortunefinder.bundle b/archive/open-source/git/github/alandipert/fortunefinder.bundle
new file mode 100644
index 0000000..85301c0
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/fortunefinder.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46b9098eb93d14517e29f377b474cd92e633db3122ca5434cf1d924cdb4eb3c3
+size 10949
diff --git a/archive/open-source/git/github/alandipert/gherkin.bundle b/archive/open-source/git/github/alandipert/gherkin.bundle
new file mode 100644
index 0000000..aca62d3
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/gherkin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b239bd9dea92ead42e49d06e1b9834371515490f4605e238c94092e7eb090271
+size 102977
diff --git a/archive/open-source/git/github/alandipert/gherkin2.bundle b/archive/open-source/git/github/alandipert/gherkin2.bundle
new file mode 100644
index 0000000..2f3923c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/gherkin2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04b427ec909a75d37a9392cfbc8951f144a218aeee50513aed6efbc3845aee6b
+size 15178
diff --git a/archive/open-source/git/github/alandipert/gitgoggle.bundle b/archive/open-source/git/github/alandipert/gitgoggle.bundle
new file mode 100644
index 0000000..8edb52c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/gitgoggle.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6110c58a96860570ab987db3e84e292796f6a16b7fd4c75d16813ed0518bc876
+size 7184
diff --git a/archive/open-source/git/github/alandipert/gitrubytesting-presentation.bundle b/archive/open-source/git/github/alandipert/gitrubytesting-presentation.bundle
new file mode 100644
index 0000000..98d9609
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/gitrubytesting-presentation.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3b136392596c788ce786bf58fe06d74e399dc2dce0a39db4398de71438f4386
+size 1480277
diff --git a/archive/open-source/git/github/alandipert/golf.bundle b/archive/open-source/git/github/alandipert/golf.bundle
new file mode 100644
index 0000000..58075a1
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/golf.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9e3968700574c34a3e2d290275ab70f12015d06ead471f88bd0d43979d9cbe77
+size 19248563
diff --git a/archive/open-source/git/github/alandipert/homebrew-core.bundle b/archive/open-source/git/github/alandipert/homebrew-core.bundle
new file mode 100644
index 0000000..a25fc3c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/homebrew-core.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bce092a33087e5bfe8654bd70cbe4f9349707f21a068db02c6f286bf9e5bdc18
+size 127377032
diff --git a/archive/open-source/git/github/alandipert/hoplon-contacts-demo.bundle b/archive/open-source/git/github/alandipert/hoplon-contacts-demo.bundle
new file mode 100644
index 0000000..304420b
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/hoplon-contacts-demo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:003de2c3755ea665a5261c14d072f3d927f2f783bc4d6779d55b9eff5afa8724
+size 5324
diff --git a/archive/open-source/git/github/alandipert/hoplon-datatable-example.bundle b/archive/open-source/git/github/alandipert/hoplon-datatable-example.bundle
new file mode 100644
index 0000000..b3a442a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/hoplon-datatable-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:128a2b003929266b7db4431897c6ed8bea101b0511321e206bc2415b3dbd1ca3
+size 32589
diff --git a/archive/open-source/git/github/alandipert/hoplon-getenv-example.bundle b/archive/open-source/git/github/alandipert/hoplon-getenv-example.bundle
new file mode 100644
index 0000000..49b104c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/hoplon-getenv-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:481f0f2b49263200b002cbe14061e059e7415d49ba00e0f4ec5d0c5330c19563
+size 1885
diff --git a/archive/open-source/git/github/alandipert/hoplon-minesweeper.bundle b/archive/open-source/git/github/alandipert/hoplon-minesweeper.bundle
new file mode 100644
index 0000000..9c9ee08
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/hoplon-minesweeper.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5fdecde1ecde75299a65e3db3e41d16d291a0f4eb06eee4e9a178511bbbc704
+size 11600
diff --git a/archive/open-source/git/github/alandipert/hoptoad.bundle b/archive/open-source/git/github/alandipert/hoptoad.bundle
new file mode 100644
index 0000000..09e7c6d
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/hoptoad.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:98b87d4e9afb4f34f5a18370012ab7aee7d6f62359be4a340947bfdc80f2f28a
+size 3367
diff --git a/archive/open-source/git/github/alandipert/html2r.bundle b/archive/open-source/git/github/alandipert/html2r.bundle
new file mode 100644
index 0000000..0372cfd
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/html2r.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c2fcc93b6cd5efd9952e5704ba783f55ccf1c01e0de5cf8a37e2469112b77eb
+size 7247
diff --git a/archive/open-source/git/github/alandipert/huboard.bundle b/archive/open-source/git/github/alandipert/huboard.bundle
new file mode 100644
index 0000000..9d74f3b
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/huboard.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42ac2919226c8d7e5966705476091dc4eac1208a075830212f797c3b3e2ba3e1
+size 2539
diff --git a/archive/open-source/git/github/alandipert/hyperturbo.bundle b/archive/open-source/git/github/alandipert/hyperturbo.bundle
new file mode 100644
index 0000000..ffb2355
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/hyperturbo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:381a739a4027641540a3255614ce9bc76f8e5b0788554005716273e1c01d5d53
+size 6358
diff --git a/archive/open-source/git/github/alandipert/intension.bundle b/archive/open-source/git/github/alandipert/intension.bundle
new file mode 100644
index 0000000..9664c42
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/intension.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d5fb1a67857454ac12f362eedf89f00d66081217102b707444f926cbfd92b06
+size 15811
diff --git a/archive/open-source/git/github/alandipert/interlock-www.bundle b/archive/open-source/git/github/alandipert/interlock-www.bundle
new file mode 100644
index 0000000..66439ae
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/interlock-www.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0ee70b068cfd40810a9b8c28980eb81af6cc54424102c785d81499cb4f099e4
+size 170035
diff --git a/archive/open-source/git/github/alandipert/interpol8.bundle b/archive/open-source/git/github/alandipert/interpol8.bundle
new file mode 100644
index 0000000..e3ef83a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/interpol8.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08a21ba2bd87b538b865e802b11237a340f0d929cc08a4c96f020938204945dc
+size 5038
diff --git a/archive/open-source/git/github/alandipert/j.bundle b/archive/open-source/git/github/alandipert/j.bundle
new file mode 100644
index 0000000..10f14a5
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/j.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e8ff59083d14c1c80fccd2163a11294c0f9d23ad7809bdd65ff75a0944ebe51
+size 16149362
diff --git a/archive/open-source/git/github/alandipert/jscl.bundle b/archive/open-source/git/github/alandipert/jscl.bundle
new file mode 100644
index 0000000..97d201b
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/jscl.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a06fcb60f587d81366f7690d78d4f861e563cd226eabf88421046b01ce0fd79d
+size 3781986
diff --git a/archive/open-source/git/github/alandipert/jsonptunnel.bundle b/archive/open-source/git/github/alandipert/jsonptunnel.bundle
new file mode 100644
index 0000000..0693336
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/jsonptunnel.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ddb148b16bf0a9a73e2e2e219a55582d8f29297b014fc64f0be200da2140a7e
+size 39039
diff --git a/archive/open-source/git/github/alandipert/jtemplate.bundle b/archive/open-source/git/github/alandipert/jtemplate.bundle
new file mode 100644
index 0000000..51bfcff
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/jtemplate.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d98428fdb9df9c81974cf8091057895826cb0a722805b2d74f856ddc24ec20a
+size 218148
diff --git a/archive/open-source/git/github/alandipert/jtml.bundle b/archive/open-source/git/github/alandipert/jtml.bundle
new file mode 100644
index 0000000..ca75ccb
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/jtml.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7cef5c20b7f3041bc50a3d804d9a0d04b808c6c127747fa3264a183c41d27d85
+size 4515
diff --git a/archive/open-source/git/github/alandipert/just-lisp-things.bundle b/archive/open-source/git/github/alandipert/just-lisp-things.bundle
new file mode 100644
index 0000000..8b50842
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/just-lisp-things.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:472e73b0ec574788ec12c3a3d005f52fc6eb31ded06cd4d9a860a426e222824a
+size 19890
diff --git a/archive/open-source/git/github/alandipert/lbbasic.bundle b/archive/open-source/git/github/alandipert/lbbasic.bundle
new file mode 100644
index 0000000..6039761
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/lbbasic.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6125b015d26a0a8a3340853fc0b8c2d66d631a3db508f56d3f205bfb98568982
+size 152366
diff --git a/archive/open-source/git/github/alandipert/leafgl.bundle b/archive/open-source/git/github/alandipert/leafgl.bundle
new file mode 100644
index 0000000..149db9c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/leafgl.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6cbcd71c3e04dd6a6581026d304cdec910f0f84024fe50c8b6976acf7a0f72fb
+size 7561077
diff --git a/archive/open-source/git/github/alandipert/lector.bundle b/archive/open-source/git/github/alandipert/lector.bundle
new file mode 100644
index 0000000..5fc5e12
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/lector.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df241b63d3345b7966d0783e6c43f6a3c53f7b5cd203b634a8ae953cc7fa44ad
+size 28199
diff --git a/archive/open-source/git/github/alandipert/lein-javac.bundle b/archive/open-source/git/github/alandipert/lein-javac.bundle
new file mode 100644
index 0000000..0bad0d3
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/lein-javac.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:747fe9243f15f7d4a63ad458bf94bc83b57f3b5bb281803b5662c9a91bac0da4
+size 4693
diff --git a/archive/open-source/git/github/alandipert/leiningen.bundle b/archive/open-source/git/github/alandipert/leiningen.bundle
new file mode 100644
index 0000000..316b2fa
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/leiningen.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8cf8722a274cfa4239e1d034c542cbe94c1ebf6c3489222891101de3a11c5e7
+size 2950065
diff --git a/archive/open-source/git/github/alandipert/llava.bundle b/archive/open-source/git/github/alandipert/llava.bundle
new file mode 100644
index 0000000..d26cc0d
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/llava.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fec98a60a3b5472f1558dd1e674ddcbce43d479fc42cf1210e9e0526008d2acb
+size 2660920
diff --git a/archive/open-source/git/github/alandipert/mathemagician.bundle b/archive/open-source/git/github/alandipert/mathemagician.bundle
new file mode 100644
index 0000000..92f9985
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/mathemagician.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3ed686c9373da196f2c4a9572f74022c9bbf626a86dab7f898c05d3f2ace99aa
+size 13968
diff --git a/archive/open-source/git/github/alandipert/memory-hex.bundle b/archive/open-source/git/github/alandipert/memory-hex.bundle
new file mode 100644
index 0000000..7bf8e2e
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/memory-hex.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b759d46794d2a5febcafad6aaf8a37a44676f84a295c299cd4d6bd02036f239a
+size 15950462
diff --git a/archive/open-source/git/github/alandipert/minirpn.bundle b/archive/open-source/git/github/alandipert/minirpn.bundle
new file mode 100644
index 0000000..8bdf54a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/minirpn.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ded8b7bfcd29524c0558f3703921f2ed7630b7ffcdfbf7f6a2a0f292ef667ace
+size 11374
diff --git a/archive/open-source/git/github/alandipert/ncsa-mosaic.bundle b/archive/open-source/git/github/alandipert/ncsa-mosaic.bundle
new file mode 100644
index 0000000..0ae57ed
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/ncsa-mosaic.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29058611fa971baa2d2492a77f8132274e75070ee605fc0cacd748794097f2c1
+size 1868656
diff --git a/archive/open-source/git/github/alandipert/ocrug-2018-11-27.bundle b/archive/open-source/git/github/alandipert/ocrug-2018-11-27.bundle
new file mode 100644
index 0000000..0457329
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/ocrug-2018-11-27.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12c78b4a7c86269dfcf276b3b650e81312cf434781a4174aa5a25f3b85b85934
+size 2240
diff --git a/archive/open-source/git/github/alandipert/oscon2012-clojure.bundle b/archive/open-source/git/github/alandipert/oscon2012-clojure.bundle
new file mode 100644
index 0000000..5996806
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/oscon2012-clojure.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f45cebcdc5b8bfb838cd258d9778ede288c194b02dc2161e7d5768baf96304c
+size 404791
diff --git a/archive/open-source/git/github/alandipert/pantless.bundle b/archive/open-source/git/github/alandipert/pantless.bundle
new file mode 100644
index 0000000..7cca446
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/pantless.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c951e8081e2105fdcb78056f9e3d49795459b228f60ad4a0e7f902f1d68f17d0
+size 47293
diff --git a/archive/open-source/git/github/alandipert/perun.bundle b/archive/open-source/git/github/alandipert/perun.bundle
new file mode 100644
index 0000000..e11d565
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/perun.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07321023cac5c38ce41d833c4f96e6f7ce2dd0d45cdf073b63530568a0a59032
+size 5277642
diff --git a/archive/open-source/git/github/alandipert/plumbata.bundle b/archive/open-source/git/github/alandipert/plumbata.bundle
new file mode 100644
index 0000000..d56b0f6
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/plumbata.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42edd949b144e42faabfe3016152c6806f9640dbe4791fca6466e784ab6f85f9
+size 2643
diff --git a/archive/open-source/git/github/alandipert/pomegranate.bundle b/archive/open-source/git/github/alandipert/pomegranate.bundle
new file mode 100644
index 0000000..b91357b
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/pomegranate.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc6d11773a66319dcf93f41965f97de12d6ce315ff7b7ffc4adff4903450a63b
+size 101414
diff --git a/archive/open-source/git/github/alandipert/presentations.bundle b/archive/open-source/git/github/alandipert/presentations.bundle
new file mode 100644
index 0000000..ef80259
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/presentations.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e520e4407eaecae8ee6ec7dae911b7c99f1a176bb622324956b541e00ab633a7
+size 111358084
diff --git a/archive/open-source/git/github/alandipert/prompt_pwd.bundle b/archive/open-source/git/github/alandipert/prompt_pwd.bundle
new file mode 100644
index 0000000..db31bff
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/prompt_pwd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b5fe6d7282d95459d820712ce39d8d0b4d1557900535031d313d68212c93d819
+size 18864
diff --git a/archive/open-source/git/github/alandipert/rails-jsonservicegenerator.bundle b/archive/open-source/git/github/alandipert/rails-jsonservicegenerator.bundle
new file mode 100644
index 0000000..6254e43
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/rails-jsonservicegenerator.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16bebe9f3b0e5842d0d3471308f05b6912c5fa49703d5e4efa894ce612b7af26
+size 6826
diff --git a/archive/open-source/git/github/alandipert/react-tutorial.bundle b/archive/open-source/git/github/alandipert/react-tutorial.bundle
new file mode 100644
index 0000000..8df6f0c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/react-tutorial.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d03c580c1a12ab8310126ca390724e97dac13ca3d5604b19bca423b090fa843
+size 18758
diff --git a/archive/open-source/git/github/alandipert/react-widget-demo.bundle b/archive/open-source/git/github/alandipert/react-widget-demo.bundle
new file mode 100644
index 0000000..a26e60a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/react-widget-demo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad189feb73b2da75a35544a75f6146307ff9953095e018b56034f971e2668d2a
+size 3009
diff --git a/archive/open-source/git/github/alandipert/reconfig.bundle b/archive/open-source/git/github/alandipert/reconfig.bundle
new file mode 100644
index 0000000..d561d81
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/reconfig.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:805894094c1b080e0160141497cd4a21edd6c35a0a74fc2e1ec41e3c7c09ed2a
+size 8453
diff --git a/archive/open-source/git/github/alandipert/resource-js.bundle b/archive/open-source/git/github/alandipert/resource-js.bundle
new file mode 100644
index 0000000..8cc2049
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/resource-js.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1aa3d75cf459a687a704312b25000df47aa12986b6492002982d0964dcf8de0b
+size 3624
diff --git a/archive/open-source/git/github/alandipert/resources-example.bundle b/archive/open-source/git/github/alandipert/resources-example.bundle
new file mode 100644
index 0000000..5476e0b
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/resources-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d69491b4a8960ac7b214b16f370969d0fbb58b1788095afce4059ec2d7223afd
+size 618
diff --git a/archive/open-source/git/github/alandipert/ring-undertow-adapter.bundle b/archive/open-source/git/github/alandipert/ring-undertow-adapter.bundle
new file mode 100644
index 0000000..09a2718
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/ring-undertow-adapter.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f3b988d53e85c13b861804e3c010d60e7444e20eac5ee565983b61513b5a73a
+size 58912
diff --git a/archive/open-source/git/github/alandipert/rns.bundle b/archive/open-source/git/github/alandipert/rns.bundle
new file mode 100644
index 0000000..93cda3e
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/rns.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69b873a3b0b6ff914fe229754ad2938611cb7964c492e92f20788ac83bba657e
+size 40959
diff --git a/archive/open-source/git/github/alandipert/rot13.io.bundle b/archive/open-source/git/github/alandipert/rot13.io.bundle
new file mode 100644
index 0000000..2119e09
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/rot13.io.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c27e89bbd2fcf2827b3752fe0bd8b6d30e7f6745fd8d2f5ba08427a3618dea6
+size 7410285
diff --git a/archive/open-source/git/github/alandipert/ruby-aws.bundle b/archive/open-source/git/github/alandipert/ruby-aws.bundle
new file mode 100644
index 0000000..b31b806
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/ruby-aws.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:be771da089971c8ef042675bbe49f43547ce8876140884c35c1cfcc9ad6c8cca
+size 117034
diff --git a/archive/open-source/git/github/alandipert/salespeople.bundle b/archive/open-source/git/github/alandipert/salespeople.bundle
new file mode 100644
index 0000000..f960289
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/salespeople.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ce07364c2cf82a22a9e7f4a0f1d5c73cfe6c565989f40712418f9a52cb017d5
+size 1950
diff --git a/archive/open-source/git/github/alandipert/scala-presentation.bundle b/archive/open-source/git/github/alandipert/scala-presentation.bundle
new file mode 100644
index 0000000..b021fa0
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/scala-presentation.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67dd2380eb2b222dbb8ef515cdfb2b59345a599b70cd5f9569fa04e491b29db0
+size 459432
diff --git a/archive/open-source/git/github/alandipert/sci.configs.bundle b/archive/open-source/git/github/alandipert/sci.configs.bundle
new file mode 100644
index 0000000..123014c
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/sci.configs.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50fcecbf69ac158cd956d16913dd7b3b8b83c65eca687e80feed75cdc247ab82
+size 53866
diff --git a/archive/open-source/git/github/alandipert/scittle.bundle b/archive/open-source/git/github/alandipert/scittle.bundle
new file mode 100644
index 0000000..73deaa4
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/scittle.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:482bd51b9eccf442d6b86771faaeb02d6da8b49f8330236ee79303279bbba224
+size 159848
diff --git a/archive/open-source/git/github/alandipert/shave.bundle b/archive/open-source/git/github/alandipert/shave.bundle
new file mode 100644
index 0000000..bccf132
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/shave.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:70c9ff60f5c0f234fe2a2241e32391ce8fe9917938b2b9f9e3d2cf9ed9fc73bd
+size 7252
diff --git a/archive/open-source/git/github/alandipert/shiny-iatlas.bundle b/archive/open-source/git/github/alandipert/shiny-iatlas.bundle
new file mode 100644
index 0000000..95addae
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/shiny-iatlas.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:106cd50f5ed41956cbefd524aa19b1b24405a32ef2b208e7202ecfff35cad447
+size 1592388330
diff --git a/archive/open-source/git/github/alandipert/shout2.bundle b/archive/open-source/git/github/alandipert/shout2.bundle
new file mode 100644
index 0000000..b2b8cec
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/shout2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9729cf8dd79f31a113410a6ccb8fd3c445ecdbaa1657378567de5191591604d6
+size 66338
diff --git a/archive/open-source/git/github/alandipert/simple-extern-example.bundle b/archive/open-source/git/github/alandipert/simple-extern-example.bundle
new file mode 100644
index 0000000..01f762f
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/simple-extern-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f0bed90ad0d47bf7dd78e3877e548dd9b505c3d7f652593e015e32f0bf4265f
+size 188402
diff --git a/archive/open-source/git/github/alandipert/skirmish.bundle b/archive/open-source/git/github/alandipert/skirmish.bundle
new file mode 100644
index 0000000..8b05a3a
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/skirmish.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:daee7a0190dcaa15319548fb3d5592eb83fe340f7f0c3b92a5ef24c8dc1f8294
+size 7816
diff --git a/archive/open-source/git/github/alandipert/staticdocs.bundle b/archive/open-source/git/github/alandipert/staticdocs.bundle
new file mode 100644
index 0000000..752b6f6
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/staticdocs.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:409f5a114c4971d1eedf5e742c07058e77eee32fae6ab3884ce0a7aa19d87230
+size 424210
diff --git a/archive/open-source/git/github/alandipert/step.bundle b/archive/open-source/git/github/alandipert/step.bundle
new file mode 100644
index 0000000..9294140
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/step.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44728143e928669c4277242706761264423ff08620a70634ab6a7ce2bb7b9fc6
+size 379193
diff --git a/archive/open-source/git/github/alandipert/storage-atom.bundle b/archive/open-source/git/github/alandipert/storage-atom.bundle
new file mode 100644
index 0000000..943e429
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/storage-atom.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b2322aa3d4d5cc0b60daf434698f0a6ce170c1a48e7f0b323ac72c96985eb39d
+size 52263
diff --git a/archive/open-source/git/github/alandipert/stubwatch.bundle b/archive/open-source/git/github/alandipert/stubwatch.bundle
new file mode 100644
index 0000000..62673e6
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/stubwatch.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb691094cb916e8867a2afab8e9f74b33b2bd1cc7583c6ed927b8946ce1d6fba
+size 2695
diff --git a/archive/open-source/git/github/alandipert/tailnote.bundle b/archive/open-source/git/github/alandipert/tailnote.bundle
new file mode 100644
index 0000000..a11dc29
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/tailnote.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25eae9f0fe0b31a8caac50114185946236b4403f8b1b2fdaa5ef1d442bb40fa2
+size 902
diff --git a/archive/open-source/git/github/alandipert/tdd-bytecode.bundle b/archive/open-source/git/github/alandipert/tdd-bytecode.bundle
new file mode 100644
index 0000000..a5bad63
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/tdd-bytecode.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e05d38692fe03e59cf27d85fa0baef58c046f2ec348d53902c7b796fb625d0c8
+size 3190
diff --git a/archive/open-source/git/github/alandipert/triclojure-hoplon-deck.bundle b/archive/open-source/git/github/alandipert/triclojure-hoplon-deck.bundle
new file mode 100644
index 0000000..3872e56
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/triclojure-hoplon-deck.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:301247362f0b4ff1941388c1d2f81f9f3d57b4f12445b2a587473bc476c7a291
+size 331550
diff --git a/archive/open-source/git/github/alandipert/vimium.bundle b/archive/open-source/git/github/alandipert/vimium.bundle
new file mode 100644
index 0000000..0a49c10
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/vimium.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73d2bfc31a9b00298567199bcd4286f50ec0fb1180f56d4598649494c23e83a0
+size 4963792
diff --git a/archive/open-source/git/github/alandipert/vis.bundle b/archive/open-source/git/github/alandipert/vis.bundle
new file mode 100644
index 0000000..e2b1930
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/vis.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25874e0918173fe3ef04c38743efac4a988322878cd1061dfeb8ba11ef5f5d32
+size 4271614
diff --git a/archive/open-source/git/github/alandipert/weborg.bundle b/archive/open-source/git/github/alandipert/weborg.bundle
new file mode 100644
index 0000000..08ed031
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/weborg.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e98a78253139ce6f5142fe4b4ccc4ec28c0bb0bbdeb781dbcc94b0aea35bc44
+size 3474
diff --git a/archive/open-source/git/github/alandipert/wombat.bundle b/archive/open-source/git/github/alandipert/wombat.bundle
new file mode 100644
index 0000000..622adf6
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/wombat.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:365d34886c97fe9ca2743afd0df8ae5facbb047082deaf6f3854866e03a4dcce
+size 123698
diff --git a/archive/open-source/git/github/alandipert/wondr-blog.bundle b/archive/open-source/git/github/alandipert/wondr-blog.bundle
new file mode 100644
index 0000000..882b62d
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/wondr-blog.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:445fcb2102b64c5a435827dc3c971c58c42d63df731c5b405800a8eb523066b1
+size 110371
diff --git a/archive/open-source/git/github/alandipert/ws-relay.bundle b/archive/open-source/git/github/alandipert/ws-relay.bundle
new file mode 100644
index 0000000..94de6c6
--- /dev/null
+++ b/archive/open-source/git/github/alandipert/ws-relay.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91cfa52a65c7988b0430802a029cd8bb766ec22a3d2ee397f72d60dc4f259e5f
+size 1338
diff --git a/archive/open-source/git/github/aredington/monotony.bundle b/archive/open-source/git/github/aredington/monotony.bundle
new file mode 100644
index 0000000..5339efb
--- /dev/null
+++ b/archive/open-source/git/github/aredington/monotony.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5319629ce7823f22a92119bd432ccf25057cba09bcb3fcdb9b4eb971f7309af9
+size 98343
diff --git a/archive/open-source/git/github/aredington/presioke-old.bundle b/archive/open-source/git/github/aredington/presioke-old.bundle
new file mode 100644
index 0000000..6b57172
--- /dev/null
+++ b/archive/open-source/git/github/aredington/presioke-old.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50a77ca0f527cb8825fa69149f3f4bd7f8082e94c153a30711c71d6e2929229e
+size 94704
diff --git a/archive/open-source/git/github/candera/artifact.bundle b/archive/open-source/git/github/candera/artifact.bundle
new file mode 100644
index 0000000..1861337
--- /dev/null
+++ b/archive/open-source/git/github/candera/artifact.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:223d0cfcd65dde0f271daed295262475d0f87ea897893904cfcd51a352ea2de4
+size 11351882
diff --git a/archive/open-source/git/github/candera/icfp-2017.bundle b/archive/open-source/git/github/candera/icfp-2017.bundle
new file mode 100644
index 0000000..429df14
--- /dev/null
+++ b/archive/open-source/git/github/candera/icfp-2017.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb4ca9b52f4ee326c43b837295c808b88cc2880257f4ea98ac68832b9b7cf4f3
+size 18849
diff --git a/archive/open-source/git/github/catharinejm/kaleidoscope.bundle b/archive/open-source/git/github/catharinejm/kaleidoscope.bundle
new file mode 100644
index 0000000..6006f43
--- /dev/null
+++ b/archive/open-source/git/github/catharinejm/kaleidoscope.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c51b4fc2d205eb6336bc704f30dda86e25e64b71a69160eb4a978751355a380e
+size 92129
diff --git a/archive/open-source/git/github/catharinejm/turtle.bundle b/archive/open-source/git/github/catharinejm/turtle.bundle
new file mode 100644
index 0000000..2d8539e
--- /dev/null
+++ b/archive/open-source/git/github/catharinejm/turtle.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67401912e911188cfe9f8929ed5a68d14c7470f17d719198caf8569c9586d572
+size 18136
diff --git a/archive/open-source/git/github/catharinejm/wombat-j.bundle b/archive/open-source/git/github/catharinejm/wombat-j.bundle
new file mode 100644
index 0000000..5354d46
--- /dev/null
+++ b/archive/open-source/git/github/catharinejm/wombat-j.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:afc2e84d7ef55d9ad091eed5e40a51a2e2afcbe916e7f4f56c5b77ad6d831dc8
+size 130234
diff --git a/archive/open-source/git/github/colearendt/shinycookie.bundle b/archive/open-source/git/github/colearendt/shinycookie.bundle
new file mode 100644
index 0000000..c7dfdc6
--- /dev/null
+++ b/archive/open-source/git/github/colearendt/shinycookie.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3191d7d4392faf7b06968748e2f4703895cac1e96ff41a71706146ce1b54a4f
+size 61114
diff --git a/archive/open-source/git/github/emcrisostomo/fswatch.bundle b/archive/open-source/git/github/emcrisostomo/fswatch.bundle
new file mode 100644
index 0000000..ed7e4da
--- /dev/null
+++ b/archive/open-source/git/github/emcrisostomo/fswatch.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:164f0c9d8c6165eaecfcbe965fcbdc11562ef45eab7605bf5de7f2c5515872ac
+size 17628670
diff --git a/archive/open-source/git/github/gists/0136c3619511419a95de.bundle b/archive/open-source/git/github/gists/0136c3619511419a95de.bundle
new file mode 100644
index 0000000..02d8857
--- /dev/null
+++ b/archive/open-source/git/github/gists/0136c3619511419a95de.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c4fc16c10b00a66c9ae6f4441c1f795e3414946a96519735660ba53fb487a95f
+size 924
diff --git a/archive/open-source/git/github/gists/05517946d3d7757fafed.bundle b/archive/open-source/git/github/gists/05517946d3d7757fafed.bundle
new file mode 100644
index 0000000..535df67
--- /dev/null
+++ b/archive/open-source/git/github/gists/05517946d3d7757fafed.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:efb69a64984e1e262f4531ac0a064847bd6a73d6e2af8019abaa143133894a8c
+size 470
diff --git a/archive/open-source/git/github/gists/06fee94ac5c3a98a751e.bundle b/archive/open-source/git/github/gists/06fee94ac5c3a98a751e.bundle
new file mode 100644
index 0000000..f8f0936
--- /dev/null
+++ b/archive/open-source/git/github/gists/06fee94ac5c3a98a751e.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f20c044167717324c5be466bb32a53cda13343f7866b4c067f9fcd7994d2954
+size 499
diff --git a/archive/open-source/git/github/gists/08f5b1fd6ab7c2988df0.bundle b/archive/open-source/git/github/gists/08f5b1fd6ab7c2988df0.bundle
new file mode 100644
index 0000000..02f06f7
--- /dev/null
+++ b/archive/open-source/git/github/gists/08f5b1fd6ab7c2988df0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:859a6c21a66d5e9833bbeac87aecd221b4e089d35a4b2b1488f2ad006d4b36e7
+size 930
diff --git a/archive/open-source/git/github/gists/0a996c5634660acd8b3c.bundle b/archive/open-source/git/github/gists/0a996c5634660acd8b3c.bundle
new file mode 100644
index 0000000..7316642
--- /dev/null
+++ b/archive/open-source/git/github/gists/0a996c5634660acd8b3c.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:955ba8ba54ec8b056a170e0484d5993491f7bd6842cc72c758edb991441fa13f
+size 857
diff --git a/archive/open-source/git/github/gists/102817.bundle b/archive/open-source/git/github/gists/102817.bundle
new file mode 100644
index 0000000..3b06150
--- /dev/null
+++ b/archive/open-source/git/github/gists/102817.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4883f84d3d513a3121a0a19a3d4196603e43a4eeaa4cb94795a6b8ea0253bb59
+size 631
diff --git a/archive/open-source/git/github/gists/102985.bundle b/archive/open-source/git/github/gists/102985.bundle
new file mode 100644
index 0000000..583b73a
--- /dev/null
+++ b/archive/open-source/git/github/gists/102985.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c944b6549a597e0d4e488317ea11d6d5d3399de2d73666bc771bd9fede21b7f
+size 904
diff --git a/archive/open-source/git/github/gists/10612745.bundle b/archive/open-source/git/github/gists/10612745.bundle
new file mode 100644
index 0000000..13f66fd
--- /dev/null
+++ b/archive/open-source/git/github/gists/10612745.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d746704fa71006c8ccc50573c167b02a2c01265aa81efae1e3d875e7100993d9
+size 675
diff --git a/archive/open-source/git/github/gists/106f5f46e4950225ce552551cc8b08c3.bundle b/archive/open-source/git/github/gists/106f5f46e4950225ce552551cc8b08c3.bundle
new file mode 100644
index 0000000..589c007
--- /dev/null
+++ b/archive/open-source/git/github/gists/106f5f46e4950225ce552551cc8b08c3.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4820cce4ec3c388e364e5373675321c8abd0fa0ac7194f4ea5d4036b75896dac
+size 467
diff --git a/archive/open-source/git/github/gists/1084077.bundle b/archive/open-source/git/github/gists/1084077.bundle
new file mode 100644
index 0000000..6d22bfb
--- /dev/null
+++ b/archive/open-source/git/github/gists/1084077.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a47bb43c9f0e9a390fc6cf175df6a8641b611fda994aa9e066be60e5bd4a694
+size 445
diff --git a/archive/open-source/git/github/gists/108639.bundle b/archive/open-source/git/github/gists/108639.bundle
new file mode 100644
index 0000000..aa2d554
--- /dev/null
+++ b/archive/open-source/git/github/gists/108639.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:751fb9e9cf8c32ba46b6da8f7987a6768365d4ba10edfbf82a35cc3d22aa9e1e
+size 1131
diff --git a/archive/open-source/git/github/gists/108648.bundle b/archive/open-source/git/github/gists/108648.bundle
new file mode 100644
index 0000000..123280b
--- /dev/null
+++ b/archive/open-source/git/github/gists/108648.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e8460afb6db3c359697063abb399edaeb144d86ee95a2f1e2874fa40639a2c9
+size 489
diff --git a/archive/open-source/git/github/gists/10877092.bundle b/archive/open-source/git/github/gists/10877092.bundle
new file mode 100644
index 0000000..94637c6
--- /dev/null
+++ b/archive/open-source/git/github/gists/10877092.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4867b29e802c03c691090289904a90c1e1747924b92c8815c9d5a93c5e6cd1f7
+size 2290
diff --git a/archive/open-source/git/github/gists/1113019.bundle b/archive/open-source/git/github/gists/1113019.bundle
new file mode 100644
index 0000000..d69ff16
--- /dev/null
+++ b/archive/open-source/git/github/gists/1113019.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1df1e791695de572f360c86715c56ea9f35d15152f55d0f83f4a91fbb420643
+size 758
diff --git a/archive/open-source/git/github/gists/11191355.bundle b/archive/open-source/git/github/gists/11191355.bundle
new file mode 100644
index 0000000..4409308
--- /dev/null
+++ b/archive/open-source/git/github/gists/11191355.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfef1b74b592a539765543d6fc4ccd939b5946b112cea9213ff68eb7f04b3aca
+size 499
diff --git a/archive/open-source/git/github/gists/11369611.bundle b/archive/open-source/git/github/gists/11369611.bundle
new file mode 100644
index 0000000..f8d8116
--- /dev/null
+++ b/archive/open-source/git/github/gists/11369611.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7bbcfd169206637b6819cf3edae5d671a3637886186f3033842bbb5592a13a9d
+size 1261
diff --git a/archive/open-source/git/github/gists/1141383.bundle b/archive/open-source/git/github/gists/1141383.bundle
new file mode 100644
index 0000000..cb65cb5
--- /dev/null
+++ b/archive/open-source/git/github/gists/1141383.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4052c2ca9bdc9ff269d952da4689ab126d9f8be6a0e7062184b51650fd50011a
+size 1906
diff --git a/archive/open-source/git/github/gists/1144670.bundle b/archive/open-source/git/github/gists/1144670.bundle
new file mode 100644
index 0000000..6fdcb1e
--- /dev/null
+++ b/archive/open-source/git/github/gists/1144670.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69abb4dc17097b0d693bc52cb6f100f3a7c3e2494213439380a2bdf6ca9bfc57
+size 4682
diff --git a/archive/open-source/git/github/gists/1156115.bundle b/archive/open-source/git/github/gists/1156115.bundle
new file mode 100644
index 0000000..8cf8fc2
--- /dev/null
+++ b/archive/open-source/git/github/gists/1156115.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:677153f2f327c2864e56b7b2058f366420c4a6902191bfef95e2f2b371617caa
+size 967
diff --git a/archive/open-source/git/github/gists/1159115.bundle b/archive/open-source/git/github/gists/1159115.bundle
new file mode 100644
index 0000000..48bac4c
--- /dev/null
+++ b/archive/open-source/git/github/gists/1159115.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:decbe6f1cfd714670a8d4656e633cb67a35d503025ce46f2f8e9cc3c6d449731
+size 1450
diff --git a/archive/open-source/git/github/gists/1161375.bundle b/archive/open-source/git/github/gists/1161375.bundle
new file mode 100644
index 0000000..4a468cd
--- /dev/null
+++ b/archive/open-source/git/github/gists/1161375.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dbbb685988abec2f1e2c4375ee5635bf1edb68569e5ad12937605e6817ea5189
+size 1818
diff --git a/archive/open-source/git/github/gists/11640ac9286a254eb837.bundle b/archive/open-source/git/github/gists/11640ac9286a254eb837.bundle
new file mode 100644
index 0000000..d4770b4
--- /dev/null
+++ b/archive/open-source/git/github/gists/11640ac9286a254eb837.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fe630014ae635093c57a0c5c00a9144fb483ba52f28a0600508e0d60fe339083
+size 1178
diff --git a/archive/open-source/git/github/gists/1167234.bundle b/archive/open-source/git/github/gists/1167234.bundle
new file mode 100644
index 0000000..0d01bfe
--- /dev/null
+++ b/archive/open-source/git/github/gists/1167234.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a36855763bcef7be9ba9e14e0605c69105dd52091b259e903c437135809a55e
+size 1548
diff --git a/archive/open-source/git/github/gists/1175551.bundle b/archive/open-source/git/github/gists/1175551.bundle
new file mode 100644
index 0000000..bc9864e
--- /dev/null
+++ b/archive/open-source/git/github/gists/1175551.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05a482ac66d6c0273e7460c03eeb92f1baf9e67aff49a700084dab12680281a1
+size 623
diff --git a/archive/open-source/git/github/gists/1175686.bundle b/archive/open-source/git/github/gists/1175686.bundle
new file mode 100644
index 0000000..e4b2ec9
--- /dev/null
+++ b/archive/open-source/git/github/gists/1175686.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34f52da7d3a1858eb0b26d75461d08733dff6ae13d70a0245a1db2086ae071f5
+size 567
diff --git a/archive/open-source/git/github/gists/11b6f417d11e486f528dff8e57075dd2.bundle b/archive/open-source/git/github/gists/11b6f417d11e486f528dff8e57075dd2.bundle
new file mode 100644
index 0000000..d572a7d
--- /dev/null
+++ b/archive/open-source/git/github/gists/11b6f417d11e486f528dff8e57075dd2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:710d61a0d186e93f9482d9adcedca8dc997480bac504a2e6fd18846721ed13b9
+size 453
diff --git a/archive/open-source/git/github/gists/11bd785935eef8d8bfee9ec1ecc97bbc.bundle b/archive/open-source/git/github/gists/11bd785935eef8d8bfee9ec1ecc97bbc.bundle
new file mode 100644
index 0000000..b8e5aad
--- /dev/null
+++ b/archive/open-source/git/github/gists/11bd785935eef8d8bfee9ec1ecc97bbc.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64487f46b6890f0cba72f77d37463a94d479800eedf3999f807b2b7047dbd1d8
+size 1438
diff --git a/archive/open-source/git/github/gists/1205545.bundle b/archive/open-source/git/github/gists/1205545.bundle
new file mode 100644
index 0000000..ce6077c
--- /dev/null
+++ b/archive/open-source/git/github/gists/1205545.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0509f08287ec401d2c4d2efba5488ac06dfdcf76a8a79ff3e805d4ce371592a7
+size 1157
diff --git a/archive/open-source/git/github/gists/120766.bundle b/archive/open-source/git/github/gists/120766.bundle
new file mode 100644
index 0000000..f7974e2
--- /dev/null
+++ b/archive/open-source/git/github/gists/120766.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2c8ebcc45f6b08f07b3838f48000ceb99f1177add7a5af060419722cc31fecc1
+size 814
diff --git a/archive/open-source/git/github/gists/1207957.bundle b/archive/open-source/git/github/gists/1207957.bundle
new file mode 100644
index 0000000..38f14e5
--- /dev/null
+++ b/archive/open-source/git/github/gists/1207957.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f20bdc5f80d0859535d0bf59f51d0f532ad4644c9a92ad181a17f42b1ff7ce2
+size 1067
diff --git a/archive/open-source/git/github/gists/1210063.bundle b/archive/open-source/git/github/gists/1210063.bundle
new file mode 100644
index 0000000..f270bb3
--- /dev/null
+++ b/archive/open-source/git/github/gists/1210063.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6057d80de8e65898affff275cc58c7bcc9c6cde9d9c6b0b92d15384bf2d304a7
+size 522
diff --git a/archive/open-source/git/github/gists/1214282.bundle b/archive/open-source/git/github/gists/1214282.bundle
new file mode 100644
index 0000000..469f0a6
--- /dev/null
+++ b/archive/open-source/git/github/gists/1214282.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27a155a21f792ab05e28abe7ff739c39d163d9c60aa9e790e30859067cd4da57
+size 1055
diff --git a/archive/open-source/git/github/gists/1247052.bundle b/archive/open-source/git/github/gists/1247052.bundle
new file mode 100644
index 0000000..c4c56fa
--- /dev/null
+++ b/archive/open-source/git/github/gists/1247052.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16f24a0472fef5ee8c101dd974a7fbcc6fd9c466a667e1610b5da3c75e80a7f4
+size 1012
diff --git a/archive/open-source/git/github/gists/1263783.bundle b/archive/open-source/git/github/gists/1263783.bundle
new file mode 100644
index 0000000..099ca32
--- /dev/null
+++ b/archive/open-source/git/github/gists/1263783.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f4aedf41a5673865557e0ba929d493ffec14842db05b9be677e60e43a8d2628
+size 1486
diff --git a/archive/open-source/git/github/gists/127742.bundle b/archive/open-source/git/github/gists/127742.bundle
new file mode 100644
index 0000000..8db4652
--- /dev/null
+++ b/archive/open-source/git/github/gists/127742.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ebde069d2643d90441ec1e7c39011916d31e36de5467a9439de3a351159cd24
+size 765
diff --git a/archive/open-source/git/github/gists/1280164.bundle b/archive/open-source/git/github/gists/1280164.bundle
new file mode 100644
index 0000000..62ace7d
--- /dev/null
+++ b/archive/open-source/git/github/gists/1280164.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d42e9849c7035258def5284f4e2f149b9f51071231b2ca3a4da62f8e4fce9e7
+size 878
diff --git a/archive/open-source/git/github/gists/1282905.bundle b/archive/open-source/git/github/gists/1282905.bundle
new file mode 100644
index 0000000..0e508f6
--- /dev/null
+++ b/archive/open-source/git/github/gists/1282905.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a9368382f625a9b1a8ec2b1913d7b040a4750f6cfd71370fbe1f49bf0c8f3dfd
+size 1787
diff --git a/archive/open-source/git/github/gists/128616.bundle b/archive/open-source/git/github/gists/128616.bundle
new file mode 100644
index 0000000..100feeb
--- /dev/null
+++ b/archive/open-source/git/github/gists/128616.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:36dc817573886bffbf6ffc5ccd1186ac4e117643c094b17982a2faae338ada9a
+size 800
diff --git a/archive/open-source/git/github/gists/1290533.bundle b/archive/open-source/git/github/gists/1290533.bundle
new file mode 100644
index 0000000..8bf1581
--- /dev/null
+++ b/archive/open-source/git/github/gists/1290533.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03ebcd23e5faefed4dae5366771419de7bb7da1d7f8e1db4f65fb282205350f6
+size 835
diff --git a/archive/open-source/git/github/gists/129556.bundle b/archive/open-source/git/github/gists/129556.bundle
new file mode 100644
index 0000000..369bc9d
--- /dev/null
+++ b/archive/open-source/git/github/gists/129556.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c0eb1c141889ac932eed7d6c1114dcad9bbe201ef75bae91dbbeb2d818f58beb
+size 1026
diff --git a/archive/open-source/git/github/gists/1331e5aa8c6f2f17678e.bundle b/archive/open-source/git/github/gists/1331e5aa8c6f2f17678e.bundle
new file mode 100644
index 0000000..889d45a
--- /dev/null
+++ b/archive/open-source/git/github/gists/1331e5aa8c6f2f17678e.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b554fc104ef984fcbe44461182caa8d20b50f9978091ba9a7892ea5411276645
+size 1570
diff --git a/archive/open-source/git/github/gists/136019.bundle b/archive/open-source/git/github/gists/136019.bundle
new file mode 100644
index 0000000..44655a4
--- /dev/null
+++ b/archive/open-source/git/github/gists/136019.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e26161875256e980e25ad006898c44d639d3571b5aaeba9490bc662f7e3bfb7
+size 1701
diff --git a/archive/open-source/git/github/gists/13af3abd96b2194d2c34.bundle b/archive/open-source/git/github/gists/13af3abd96b2194d2c34.bundle
new file mode 100644
index 0000000..6f62cfa
--- /dev/null
+++ b/archive/open-source/git/github/gists/13af3abd96b2194d2c34.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:926c964c09cd071666714f840168b36bd1ff9dfba5e8c807b951b61aa6befbd8
+size 1051
diff --git a/archive/open-source/git/github/gists/151162.bundle b/archive/open-source/git/github/gists/151162.bundle
new file mode 100644
index 0000000..b3fcc33
--- /dev/null
+++ b/archive/open-source/git/github/gists/151162.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b782762abecb3d9dbd82aefce3daaf0e76c85a659dfaa0422d769037a7186ca
+size 545
diff --git a/archive/open-source/git/github/gists/1566556.bundle b/archive/open-source/git/github/gists/1566556.bundle
new file mode 100644
index 0000000..7cf2c13
--- /dev/null
+++ b/archive/open-source/git/github/gists/1566556.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:15e41ec8cd123012deb04d2a0b96dce403c1313d82d23d995fe9bb404a188631
+size 577
diff --git a/archive/open-source/git/github/gists/156750.bundle b/archive/open-source/git/github/gists/156750.bundle
new file mode 100644
index 0000000..6ace719
--- /dev/null
+++ b/archive/open-source/git/github/gists/156750.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af631ffa463be023be04849b75863f0ef8cebb4cdfc9d8d9c35c6b20d4916a68
+size 454
diff --git a/archive/open-source/git/github/gists/1596347.bundle b/archive/open-source/git/github/gists/1596347.bundle
new file mode 100644
index 0000000..e569c3e
--- /dev/null
+++ b/archive/open-source/git/github/gists/1596347.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ec38a13b85da0f9926b86e5b70d9d10c98e3976a77bb0f09f8e97024baa8ae7
+size 803
diff --git a/archive/open-source/git/github/gists/159638.bundle b/archive/open-source/git/github/gists/159638.bundle
new file mode 100644
index 0000000..0887f02
--- /dev/null
+++ b/archive/open-source/git/github/gists/159638.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f901a126b4210ee27a44255e0e83cbfc85a7eed8bea1306c16a8643df8b469c4
+size 539
diff --git a/archive/open-source/git/github/gists/159640.bundle b/archive/open-source/git/github/gists/159640.bundle
new file mode 100644
index 0000000..82cfcb1
--- /dev/null
+++ b/archive/open-source/git/github/gists/159640.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94f9c60a191f189c3269f6cee55f637dedc0e871f51b3837feafb2abbef300c4
+size 633
diff --git a/archive/open-source/git/github/gists/160423.bundle b/archive/open-source/git/github/gists/160423.bundle
new file mode 100644
index 0000000..ea411db
--- /dev/null
+++ b/archive/open-source/git/github/gists/160423.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:615c442173965eba53063cb6b9f9da8f50655d7ae2f7974c730d398216c95956
+size 2603
diff --git a/archive/open-source/git/github/gists/1618909.bundle b/archive/open-source/git/github/gists/1618909.bundle
new file mode 100644
index 0000000..b73f112
--- /dev/null
+++ b/archive/open-source/git/github/gists/1618909.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e2bf4dec37269f3dfa55040da4abe807da20e834d4814f68c05d858e1e6498e
+size 1055
diff --git a/archive/open-source/git/github/gists/1619740.bundle b/archive/open-source/git/github/gists/1619740.bundle
new file mode 100644
index 0000000..a59918a
--- /dev/null
+++ b/archive/open-source/git/github/gists/1619740.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7de87459f0bbd1f2376bda383263dce701b61ee4de657e6f860934c660c4ad1
+size 1684
diff --git a/archive/open-source/git/github/gists/1631183.bundle b/archive/open-source/git/github/gists/1631183.bundle
new file mode 100644
index 0000000..fb33451
--- /dev/null
+++ b/archive/open-source/git/github/gists/1631183.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1180003ab1bc61c96db75fc9481baa93dbdb9e822893fb17cd4e0b88a71be5ed
+size 1647
diff --git a/archive/open-source/git/github/gists/1662488.bundle b/archive/open-source/git/github/gists/1662488.bundle
new file mode 100644
index 0000000..87ebb35
--- /dev/null
+++ b/archive/open-source/git/github/gists/1662488.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af2609f4b841009bf4779473c59884fbebc1a04b2fed45d71cdbdf1a2f903755
+size 2499
diff --git a/archive/open-source/git/github/gists/1679958.bundle b/archive/open-source/git/github/gists/1679958.bundle
new file mode 100644
index 0000000..6431b18
--- /dev/null
+++ b/archive/open-source/git/github/gists/1679958.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b7a79634a9bcf7e97e4394428c34d2d72b391bf60226231307169420654b8d3
+size 2206
diff --git a/archive/open-source/git/github/gists/1681145.bundle b/archive/open-source/git/github/gists/1681145.bundle
new file mode 100644
index 0000000..82fc149
--- /dev/null
+++ b/archive/open-source/git/github/gists/1681145.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c48dd031b6dd024b6a86f7841f309a618faa73855f6c1089e1bcf708a654f7c2
+size 624
diff --git a/archive/open-source/git/github/gists/1700e9e6b8187a75158b.bundle b/archive/open-source/git/github/gists/1700e9e6b8187a75158b.bundle
new file mode 100644
index 0000000..064681e
--- /dev/null
+++ b/archive/open-source/git/github/gists/1700e9e6b8187a75158b.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05c929fdeee042e2607fb23ff03f1d2b2dc421dbdfad699be0fdd43ec8726797
+size 620
diff --git a/archive/open-source/git/github/gists/17101e8fc9b5d0fcf2aa.bundle b/archive/open-source/git/github/gists/17101e8fc9b5d0fcf2aa.bundle
new file mode 100644
index 0000000..6807dcf
--- /dev/null
+++ b/archive/open-source/git/github/gists/17101e8fc9b5d0fcf2aa.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:507107851597bbad5fa526ae3bb3e0cfc93d1b290cb519a9a07982ce1f435ad2
+size 1767
diff --git a/archive/open-source/git/github/gists/1721826.bundle b/archive/open-source/git/github/gists/1721826.bundle
new file mode 100644
index 0000000..5c0c82a
--- /dev/null
+++ b/archive/open-source/git/github/gists/1721826.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e81b6a88e6ec9678685b2d5d80225d487446b0c03f6c8a928324399080bdaaa
+size 703
diff --git a/archive/open-source/git/github/gists/1777513.bundle b/archive/open-source/git/github/gists/1777513.bundle
new file mode 100644
index 0000000..ee5e4a7
--- /dev/null
+++ b/archive/open-source/git/github/gists/1777513.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2075e0ebb7cc216794b6cf6cc20a66ccf1b217cfa3919049951f3cbeb153369
+size 483
diff --git a/archive/open-source/git/github/gists/1795629.bundle b/archive/open-source/git/github/gists/1795629.bundle
new file mode 100644
index 0000000..6aa3ed9
--- /dev/null
+++ b/archive/open-source/git/github/gists/1795629.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e0b65b096d5e4fc789e3280e28d6c72002dd1fce9f5bd243e10f146e807bf5e8
+size 3332
diff --git a/archive/open-source/git/github/gists/1797207.bundle b/archive/open-source/git/github/gists/1797207.bundle
new file mode 100644
index 0000000..e41bc29
--- /dev/null
+++ b/archive/open-source/git/github/gists/1797207.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06a95bd6187883152eb58246b0fe39a69c3c91c814ebd2455fb7e7e63c53d817
+size 1164
diff --git a/archive/open-source/git/github/gists/1812741.bundle b/archive/open-source/git/github/gists/1812741.bundle
new file mode 100644
index 0000000..ed76754
--- /dev/null
+++ b/archive/open-source/git/github/gists/1812741.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e99da0717b6abaa662de539cd42d9b79fcadffe689744d278cb595c3d9034439
+size 999
diff --git a/archive/open-source/git/github/gists/19e214ee8d242fa88c835f44d325795e.bundle b/archive/open-source/git/github/gists/19e214ee8d242fa88c835f44d325795e.bundle
new file mode 100644
index 0000000..5140283
--- /dev/null
+++ b/archive/open-source/git/github/gists/19e214ee8d242fa88c835f44d325795e.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c74ba9a7496dd47cec4ed46760407abfc5df5b9d34982e117ae0e882af87a894
+size 471
diff --git a/archive/open-source/git/github/gists/1d6b10a4fb0457dd8855c819e13635c6.bundle b/archive/open-source/git/github/gists/1d6b10a4fb0457dd8855c819e13635c6.bundle
new file mode 100644
index 0000000..3367d12
--- /dev/null
+++ b/archive/open-source/git/github/gists/1d6b10a4fb0457dd8855c819e13635c6.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6aa27fbcf8eab4bbb35f6c9bc2bcc06d0af1daf91f83d3a5f21587a24c7c5551
+size 598
diff --git a/archive/open-source/git/github/gists/203329.bundle b/archive/open-source/git/github/gists/203329.bundle
new file mode 100644
index 0000000..67f1337
--- /dev/null
+++ b/archive/open-source/git/github/gists/203329.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f89ec27c7621f4a9fc75b975aaca3d2f73c37a3073d783cb835b4a093bdfdcfb
+size 8536
diff --git a/archive/open-source/git/github/gists/2046375.bundle b/archive/open-source/git/github/gists/2046375.bundle
new file mode 100644
index 0000000..26cd917
--- /dev/null
+++ b/archive/open-source/git/github/gists/2046375.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:09f4e6a0934d4f32d20f2b15f39b2ea6224fc89296bd46b14ca7aadf44d0ffc6
+size 1297
diff --git a/archive/open-source/git/github/gists/2063919.bundle b/archive/open-source/git/github/gists/2063919.bundle
new file mode 100644
index 0000000..49ff981
--- /dev/null
+++ b/archive/open-source/git/github/gists/2063919.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3952d31c378f7aa4e6fc4f4ff1eed5f200d3c5550358bbb357fee11ddd472fa
+size 494
diff --git a/archive/open-source/git/github/gists/2130763.bundle b/archive/open-source/git/github/gists/2130763.bundle
new file mode 100644
index 0000000..6b02f57
--- /dev/null
+++ b/archive/open-source/git/github/gists/2130763.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f82d4de2f508f2e31bb293b9943831ddc5597a59662d00911cd918616bfdb27
+size 831
diff --git a/archive/open-source/git/github/gists/2131286.bundle b/archive/open-source/git/github/gists/2131286.bundle
new file mode 100644
index 0000000..801b619
--- /dev/null
+++ b/archive/open-source/git/github/gists/2131286.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6cd85471362a351554db8c8ccf5699478dc9b7c3e66a338083ba0d5b03f7cec9
+size 911
diff --git a/archive/open-source/git/github/gists/215712.bundle b/archive/open-source/git/github/gists/215712.bundle
new file mode 100644
index 0000000..bbbd5af
--- /dev/null
+++ b/archive/open-source/git/github/gists/215712.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ea60edab865639e651a6b3f6a63d162f45c27f11d8604e8e642aa84e4b7a27b
+size 1037
diff --git a/archive/open-source/git/github/gists/21b8a426a29146275fa2.bundle b/archive/open-source/git/github/gists/21b8a426a29146275fa2.bundle
new file mode 100644
index 0000000..ff04ffd
--- /dev/null
+++ b/archive/open-source/git/github/gists/21b8a426a29146275fa2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f75eed2103dbda16416400d89452f638d378702e3aa96c1530098584cac9414
+size 491
diff --git a/archive/open-source/git/github/gists/221392.bundle b/archive/open-source/git/github/gists/221392.bundle
new file mode 100644
index 0000000..5635d57
--- /dev/null
+++ b/archive/open-source/git/github/gists/221392.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a42d285111307f41bbce4bfb49968e4f73a320a1f9a2436e477b2367a9596fb8
+size 801
diff --git a/archive/open-source/git/github/gists/221828.bundle b/archive/open-source/git/github/gists/221828.bundle
new file mode 100644
index 0000000..4739258
--- /dev/null
+++ b/archive/open-source/git/github/gists/221828.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eba410eb1dfe66effeb9aa2aacfe5694c8f55fb0f4bfc6ebe1631813ff0d9c7b
+size 771
diff --git a/archive/open-source/git/github/gists/2246140aee8ccc8ea051.bundle b/archive/open-source/git/github/gists/2246140aee8ccc8ea051.bundle
new file mode 100644
index 0000000..2e03aab
--- /dev/null
+++ b/archive/open-source/git/github/gists/2246140aee8ccc8ea051.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c67b180a84a71aaeb063a1195a849f65ca8b643f7e0ff456554b8b2671aa84f
+size 2028
diff --git a/archive/open-source/git/github/gists/2317881.bundle b/archive/open-source/git/github/gists/2317881.bundle
new file mode 100644
index 0000000..4230c78
--- /dev/null
+++ b/archive/open-source/git/github/gists/2317881.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1dbd742ae54cd16deb3bbda9d4531daff5b9d983ea3aa0e28076553c88848f47
+size 2377
diff --git a/archive/open-source/git/github/gists/2337879.bundle b/archive/open-source/git/github/gists/2337879.bundle
new file mode 100644
index 0000000..3336d44
--- /dev/null
+++ b/archive/open-source/git/github/gists/2337879.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:acc3c2b67325c434ea9194b702990e47eb091f6611ba554dec677e2498ab1698
+size 977
diff --git a/archive/open-source/git/github/gists/2346460.bundle b/archive/open-source/git/github/gists/2346460.bundle
new file mode 100644
index 0000000..c7ef062
--- /dev/null
+++ b/archive/open-source/git/github/gists/2346460.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54b631de596dd84c5b1b5a457d1704c4e15822c24a3768c9f1bd93654f41d427
+size 1117
diff --git a/archive/open-source/git/github/gists/2490391.bundle b/archive/open-source/git/github/gists/2490391.bundle
new file mode 100644
index 0000000..2b13b42
--- /dev/null
+++ b/archive/open-source/git/github/gists/2490391.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b3dbb6838a23868dbeac5f428299817e3099f4735af404348e2788ffc07a45c
+size 493
diff --git a/archive/open-source/git/github/gists/24cb7dd3565c92497764.bundle b/archive/open-source/git/github/gists/24cb7dd3565c92497764.bundle
new file mode 100644
index 0000000..42394c3
--- /dev/null
+++ b/archive/open-source/git/github/gists/24cb7dd3565c92497764.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92a288d2e5b216f37ca59525570711d31cfd81b5f8ce28a843b167392248a1fe
+size 1399
diff --git a/archive/open-source/git/github/gists/25281e32c93a893af965c0977cef7f06.bundle b/archive/open-source/git/github/gists/25281e32c93a893af965c0977cef7f06.bundle
new file mode 100644
index 0000000..c178b1c
--- /dev/null
+++ b/archive/open-source/git/github/gists/25281e32c93a893af965c0977cef7f06.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:261f45c61ec7bbae4367465fc18309793b6cc3bbe1a3c186a13e6a396b8bfe93
+size 817
diff --git a/archive/open-source/git/github/gists/2598465.bundle b/archive/open-source/git/github/gists/2598465.bundle
new file mode 100644
index 0000000..a78ff7f
--- /dev/null
+++ b/archive/open-source/git/github/gists/2598465.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dfcc095f14328197a4c1ffe2da376f73b3852018673068d87b5808323e0411e1
+size 1466
diff --git a/archive/open-source/git/github/gists/264768.bundle b/archive/open-source/git/github/gists/264768.bundle
new file mode 100644
index 0000000..0391952
--- /dev/null
+++ b/archive/open-source/git/github/gists/264768.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd0efa32fbe6e5dbe3bf283c7d9bd049a052d9e2847abcc52350976d1228b858
+size 768
diff --git a/archive/open-source/git/github/gists/265417.bundle b/archive/open-source/git/github/gists/265417.bundle
new file mode 100644
index 0000000..4e62b8d
--- /dev/null
+++ b/archive/open-source/git/github/gists/265417.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:357d1bdbb1cd991da5edb5f4ed4c8f785f5fead31eebd4b06303aec1ee97de52
+size 1281
diff --git a/archive/open-source/git/github/gists/265810.bundle b/archive/open-source/git/github/gists/265810.bundle
new file mode 100644
index 0000000..403e689
--- /dev/null
+++ b/archive/open-source/git/github/gists/265810.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf987a043df930e51e8704dd4ad36d83ffdac23b8cc8041652e078d3d761c5c4
+size 1054
diff --git a/archive/open-source/git/github/gists/265811.bundle b/archive/open-source/git/github/gists/265811.bundle
new file mode 100644
index 0000000..17daef0
--- /dev/null
+++ b/archive/open-source/git/github/gists/265811.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b485daa7091caffd09497345b0b9a44537c7df74329ddfb7f86b9f4c4478828
+size 1212
diff --git a/archive/open-source/git/github/gists/2663142.bundle b/archive/open-source/git/github/gists/2663142.bundle
new file mode 100644
index 0000000..8228e87
--- /dev/null
+++ b/archive/open-source/git/github/gists/2663142.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9f0ffb44c5f91c7a3f6818d7a9c62646c0803317815946c29625ad965b11d43
+size 3825
diff --git a/archive/open-source/git/github/gists/2678191.bundle b/archive/open-source/git/github/gists/2678191.bundle
new file mode 100644
index 0000000..d4c5f90
--- /dev/null
+++ b/archive/open-source/git/github/gists/2678191.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:800638e692694e778824ee57ae41cd9cf8edaad7cc6b05ace747245a3f1b32ab
+size 1359
diff --git a/archive/open-source/git/github/gists/267b94bf0e88a97c2bf4.bundle b/archive/open-source/git/github/gists/267b94bf0e88a97c2bf4.bundle
new file mode 100644
index 0000000..f3afb98
--- /dev/null
+++ b/archive/open-source/git/github/gists/267b94bf0e88a97c2bf4.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df4a731c0b5046c84a801b10433240ae74cd25536a3f55c44482ba95f1f7a114
+size 520
diff --git a/archive/open-source/git/github/gists/268082.bundle b/archive/open-source/git/github/gists/268082.bundle
new file mode 100644
index 0000000..edcb6e8
--- /dev/null
+++ b/archive/open-source/git/github/gists/268082.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfd7e2679b7eace99f03985ee3a8a507694875d30065b72603b8ec91be7c253e
+size 994
diff --git a/archive/open-source/git/github/gists/268444.bundle b/archive/open-source/git/github/gists/268444.bundle
new file mode 100644
index 0000000..2ac5ffa
--- /dev/null
+++ b/archive/open-source/git/github/gists/268444.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8b25e8f205fe757650f4aa94875546591823e57735fcd1fe684fdf3bfee28cd3
+size 1237
diff --git a/archive/open-source/git/github/gists/269186.bundle b/archive/open-source/git/github/gists/269186.bundle
new file mode 100644
index 0000000..886e808
--- /dev/null
+++ b/archive/open-source/git/github/gists/269186.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c1cb51ec41e908c41986d215238ced1a9accf37c4811f2cfdc909c187f3a896
+size 1191
diff --git a/archive/open-source/git/github/gists/2719629.bundle b/archive/open-source/git/github/gists/2719629.bundle
new file mode 100644
index 0000000..4ab000e
--- /dev/null
+++ b/archive/open-source/git/github/gists/2719629.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4791bde08c3264458a93556bc0ba6c3eb27b170df4bdb47121c8c088c67bf9f
+size 884
diff --git a/archive/open-source/git/github/gists/2723160.bundle b/archive/open-source/git/github/gists/2723160.bundle
new file mode 100644
index 0000000..0e571cd
--- /dev/null
+++ b/archive/open-source/git/github/gists/2723160.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87896969837ce82b3f61bca656db03a4b4ee3feb74fced8e60e41c22a20c34b9
+size 611
diff --git a/archive/open-source/git/github/gists/276966.bundle b/archive/open-source/git/github/gists/276966.bundle
new file mode 100644
index 0000000..b5e0ae3
--- /dev/null
+++ b/archive/open-source/git/github/gists/276966.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:521151ad69c06c0e2f5707edee19f051d6c965ac3493ba6cc17bb11974106491
+size 589
diff --git a/archive/open-source/git/github/gists/279659.bundle b/archive/open-source/git/github/gists/279659.bundle
new file mode 100644
index 0000000..781b889
--- /dev/null
+++ b/archive/open-source/git/github/gists/279659.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7f8659a42a295beda530b8e662446a21e934321709ca9decd164ab01bc69cac
+size 810
diff --git a/archive/open-source/git/github/gists/279954.bundle b/archive/open-source/git/github/gists/279954.bundle
new file mode 100644
index 0000000..75e7d97
--- /dev/null
+++ b/archive/open-source/git/github/gists/279954.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9f896c848a29363a57f6ec6cd2bd63585df6d021db1bc577ac9ba453e1a29a0
+size 5303
diff --git a/archive/open-source/git/github/gists/2823e0b1908e255707afb5e2ee840ee4.bundle b/archive/open-source/git/github/gists/2823e0b1908e255707afb5e2ee840ee4.bundle
new file mode 100644
index 0000000..8f3b768
--- /dev/null
+++ b/archive/open-source/git/github/gists/2823e0b1908e255707afb5e2ee840ee4.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a396d72c11ee554541ca4d5569ff96a3a04f3df4ba4ea606fd776914ce6f2d0
+size 1546
diff --git a/archive/open-source/git/github/gists/284277.bundle b/archive/open-source/git/github/gists/284277.bundle
new file mode 100644
index 0000000..4fcabc8
--- /dev/null
+++ b/archive/open-source/git/github/gists/284277.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7668ec83ea46c189e21726fe2435818ccdf95538c06625c9f8d3769ffc011c3
+size 1013
diff --git a/archive/open-source/git/github/gists/2878335.bundle b/archive/open-source/git/github/gists/2878335.bundle
new file mode 100644
index 0000000..0de891d
--- /dev/null
+++ b/archive/open-source/git/github/gists/2878335.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8c6cb531e95f262f62bff306c3f0befcd23fc61abe46e104cbca0131e1dbfe5
+size 533
diff --git a/archive/open-source/git/github/gists/2879686.bundle b/archive/open-source/git/github/gists/2879686.bundle
new file mode 100644
index 0000000..793cb2a
--- /dev/null
+++ b/archive/open-source/git/github/gists/2879686.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:32f686379da3e3288d643da7ea29d93859d28f9b36e00800f21e293c3b92e5a6
+size 740
diff --git a/archive/open-source/git/github/gists/289911.bundle b/archive/open-source/git/github/gists/289911.bundle
new file mode 100644
index 0000000..f278d43
--- /dev/null
+++ b/archive/open-source/git/github/gists/289911.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b8eeba007a5d6b9d8a228584e49c728413d9a18822dddd009e26ba092670bb9
+size 482
diff --git a/archive/open-source/git/github/gists/291265.bundle b/archive/open-source/git/github/gists/291265.bundle
new file mode 100644
index 0000000..b0a7b25
--- /dev/null
+++ b/archive/open-source/git/github/gists/291265.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa2ed7b5f0656617fd522ac470cb111d601393595508ef98c1e196c0b3a76336
+size 2450
diff --git a/archive/open-source/git/github/gists/292423.bundle b/archive/open-source/git/github/gists/292423.bundle
new file mode 100644
index 0000000..6b4c277
--- /dev/null
+++ b/archive/open-source/git/github/gists/292423.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77b515aabbd9346e6c01c545c74bfde13d346123ac67b3461d4008cb1c1a884c
+size 963
diff --git a/archive/open-source/git/github/gists/2934522.bundle b/archive/open-source/git/github/gists/2934522.bundle
new file mode 100644
index 0000000..c979f27
--- /dev/null
+++ b/archive/open-source/git/github/gists/2934522.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5edffad264cd454dabf37cc24ef0be8cca8144c17fdfddbb105af6bc673605b
+size 666
diff --git a/archive/open-source/git/github/gists/2934622.bundle b/archive/open-source/git/github/gists/2934622.bundle
new file mode 100644
index 0000000..289598c
--- /dev/null
+++ b/archive/open-source/git/github/gists/2934622.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:712b0f72c2b0f4d6debb1777d2f2e25f0516432940c2db0b1159d8e3f362701f
+size 862
diff --git a/archive/open-source/git/github/gists/2dc07f8fb53bda7cabd4150e988d894f.bundle b/archive/open-source/git/github/gists/2dc07f8fb53bda7cabd4150e988d894f.bundle
new file mode 100644
index 0000000..770ae39
--- /dev/null
+++ b/archive/open-source/git/github/gists/2dc07f8fb53bda7cabd4150e988d894f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f486a4012ba8248830274bd8ac2e3266289baa6f1f89957c90b0ba4191ab620c
+size 3641
diff --git a/archive/open-source/git/github/gists/2ef0a4b3708e96c11432f09ea7584e8e.bundle b/archive/open-source/git/github/gists/2ef0a4b3708e96c11432f09ea7584e8e.bundle
new file mode 100644
index 0000000..08e7e21
--- /dev/null
+++ b/archive/open-source/git/github/gists/2ef0a4b3708e96c11432f09ea7584e8e.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:572b154ec5a9c24bca773b6a4e4845fb615b3420ee9d6bc735d32b52b0df8d92
+size 685
diff --git a/archive/open-source/git/github/gists/3003884.bundle b/archive/open-source/git/github/gists/3003884.bundle
new file mode 100644
index 0000000..4616ca5
--- /dev/null
+++ b/archive/open-source/git/github/gists/3003884.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6cc135f0377d73f8221f86f907a83d8773e931000aac88039a6501d2df03deb4
+size 898
diff --git a/archive/open-source/git/github/gists/3008852.bundle b/archive/open-source/git/github/gists/3008852.bundle
new file mode 100644
index 0000000..fee26b2
--- /dev/null
+++ b/archive/open-source/git/github/gists/3008852.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea9ee364975934d6f62f339212d5f663bf8e08ec6ab78e283b26e6b2e1ddf3b9
+size 1700
diff --git a/archive/open-source/git/github/gists/3011178.bundle b/archive/open-source/git/github/gists/3011178.bundle
new file mode 100644
index 0000000..f7d1693
--- /dev/null
+++ b/archive/open-source/git/github/gists/3011178.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e84a0a94b3ca60702c5b2de9ba8d971d6ec1efa05ae80f60f2587663d337dc0
+size 1232
diff --git a/archive/open-source/git/github/gists/307420.bundle b/archive/open-source/git/github/gists/307420.bundle
new file mode 100644
index 0000000..0656068
--- /dev/null
+++ b/archive/open-source/git/github/gists/307420.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84782ae5d587610764ebcf95a181f44f079acf6ab92b015bb136423da7f09f0f
+size 1159
diff --git a/archive/open-source/git/github/gists/308550.bundle b/archive/open-source/git/github/gists/308550.bundle
new file mode 100644
index 0000000..4f90c9d
--- /dev/null
+++ b/archive/open-source/git/github/gists/308550.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:500569eb7882a6d2f627aac1c61480a0f4b09412d3bdddf1c65f38c9e9cd71eb
+size 1849
diff --git a/archive/open-source/git/github/gists/3106909.bundle b/archive/open-source/git/github/gists/3106909.bundle
new file mode 100644
index 0000000..60cd1c3
--- /dev/null
+++ b/archive/open-source/git/github/gists/3106909.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b39deaf726a022c2a0f5472b8a2c4388f6ac3f90f12604ad69d7205544228757
+size 1454
diff --git a/archive/open-source/git/github/gists/311077.bundle b/archive/open-source/git/github/gists/311077.bundle
new file mode 100644
index 0000000..7b2f22f
--- /dev/null
+++ b/archive/open-source/git/github/gists/311077.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b23746ac2d10c9bc20c253a14fb782333bbec185ec2de5b0255145125af42599
+size 2056
diff --git a/archive/open-source/git/github/gists/311372.bundle b/archive/open-source/git/github/gists/311372.bundle
new file mode 100644
index 0000000..609bc20
--- /dev/null
+++ b/archive/open-source/git/github/gists/311372.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:332bb00f55d97030191da8e8dd203ec1e005f9e86b9db71d3f472f672eb6073c
+size 1304
diff --git a/archive/open-source/git/github/gists/3149656.bundle b/archive/open-source/git/github/gists/3149656.bundle
new file mode 100644
index 0000000..3043b0c
--- /dev/null
+++ b/archive/open-source/git/github/gists/3149656.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0039c2a4bccb556564efb71b5eea17e436deadc3be8acbe880bcfca9b22a3a1e
+size 1406
diff --git a/archive/open-source/git/github/gists/315509.bundle b/archive/open-source/git/github/gists/315509.bundle
new file mode 100644
index 0000000..23492f5
--- /dev/null
+++ b/archive/open-source/git/github/gists/315509.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7cee740fa9bc314923b2382441b827b2b1d7a72f6307f14708be594ae278a98f
+size 801
diff --git a/archive/open-source/git/github/gists/315775.bundle b/archive/open-source/git/github/gists/315775.bundle
new file mode 100644
index 0000000..4e8bf2e
--- /dev/null
+++ b/archive/open-source/git/github/gists/315775.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f84575df8af4d30b955abcdf774ba75bb930996a5312c61481feb602b6596d34
+size 1056
diff --git a/archive/open-source/git/github/gists/316709.bundle b/archive/open-source/git/github/gists/316709.bundle
new file mode 100644
index 0000000..fa59f71
--- /dev/null
+++ b/archive/open-source/git/github/gists/316709.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:981ffc0301712938acf9aa78bb7788e0dc5af542397c5f0ffad50d5002e3555f
+size 2031
diff --git a/archive/open-source/git/github/gists/316896.bundle b/archive/open-source/git/github/gists/316896.bundle
new file mode 100644
index 0000000..1b3e479
--- /dev/null
+++ b/archive/open-source/git/github/gists/316896.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ccb360dfd6ade54af3b3b5c410ae4b399d921478bafe576ec39435e0ac9a15c6
+size 1387
diff --git a/archive/open-source/git/github/gists/318250.bundle b/archive/open-source/git/github/gists/318250.bundle
new file mode 100644
index 0000000..290c7e6
--- /dev/null
+++ b/archive/open-source/git/github/gists/318250.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c314d22b0983f8267dd157060135e1cee976bdd82534fa15a4ffde21ce117086
+size 1640
diff --git a/archive/open-source/git/github/gists/3186587.bundle b/archive/open-source/git/github/gists/3186587.bundle
new file mode 100644
index 0000000..bfb11db
--- /dev/null
+++ b/archive/open-source/git/github/gists/3186587.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0eb2e4807ec89f066c40df0b186a7cc6337dd6622b3540893316298909bdad8c
+size 483
diff --git a/archive/open-source/git/github/gists/3191865.bundle b/archive/open-source/git/github/gists/3191865.bundle
new file mode 100644
index 0000000..5633d6c
--- /dev/null
+++ b/archive/open-source/git/github/gists/3191865.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ee3d227917a3f6518df34e39bea34c19577a25c96761bcdc279f8ea724732e0
+size 1037
diff --git a/archive/open-source/git/github/gists/3195036.bundle b/archive/open-source/git/github/gists/3195036.bundle
new file mode 100644
index 0000000..115e19a
--- /dev/null
+++ b/archive/open-source/git/github/gists/3195036.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa1dbe4ac0111a5f47b3b1abf48e0b264d4e2664cc94ae58b874b85c3ae2c215
+size 496
diff --git a/archive/open-source/git/github/gists/3201027.bundle b/archive/open-source/git/github/gists/3201027.bundle
new file mode 100644
index 0000000..79b8006
--- /dev/null
+++ b/archive/open-source/git/github/gists/3201027.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:433c4b2fc42a335702e5a11d15eeb3e4a9061cd411dbda22da8a26dee1bf76fe
+size 1053
diff --git a/archive/open-source/git/github/gists/3204155.bundle b/archive/open-source/git/github/gists/3204155.bundle
new file mode 100644
index 0000000..dbaea0c
--- /dev/null
+++ b/archive/open-source/git/github/gists/3204155.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4f075dbcb2fea39bfd625a3d0de9a37b93701d01bafd2389a90f0c55b2b77f2
+size 2720
diff --git a/archive/open-source/git/github/gists/3307658.bundle b/archive/open-source/git/github/gists/3307658.bundle
new file mode 100644
index 0000000..35c7a34
--- /dev/null
+++ b/archive/open-source/git/github/gists/3307658.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d9ac1e881d3abfbff4ca2d2f008c9ce63a64d5878d6ee05054c7c6383125cb6
+size 1146
diff --git a/archive/open-source/git/github/gists/331885e36756e691f41a.bundle b/archive/open-source/git/github/gists/331885e36756e691f41a.bundle
new file mode 100644
index 0000000..2ab2d7d
--- /dev/null
+++ b/archive/open-source/git/github/gists/331885e36756e691f41a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c44e8ae1e03ffcdbd2764d05e7a1a071d7d12607b9250fa22140e11eb9c3ce6
+size 1487
diff --git a/archive/open-source/git/github/gists/333c1ede071231aa95d3d1dc042645fd.bundle b/archive/open-source/git/github/gists/333c1ede071231aa95d3d1dc042645fd.bundle
new file mode 100644
index 0000000..961ab83
--- /dev/null
+++ b/archive/open-source/git/github/gists/333c1ede071231aa95d3d1dc042645fd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b49b33ae1ebfcc1f9f80332d14e2153ca6fc3b6b7f2acc0e66c3392f54d31eb7
+size 1929
diff --git a/archive/open-source/git/github/gists/334f773ab55a9aee6aa0.bundle b/archive/open-source/git/github/gists/334f773ab55a9aee6aa0.bundle
new file mode 100644
index 0000000..9248f92
--- /dev/null
+++ b/archive/open-source/git/github/gists/334f773ab55a9aee6aa0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00ff08c77a9712ec13fccc8a4c571673df1de4121b29ce04b5f38a9719ef0805
+size 654
diff --git a/archive/open-source/git/github/gists/336610.bundle b/archive/open-source/git/github/gists/336610.bundle
new file mode 100644
index 0000000..a7e7670
--- /dev/null
+++ b/archive/open-source/git/github/gists/336610.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f69003884316f29dfcef8daf1e143e5acde6b5718594174d95eb3e586f95e0bc
+size 690
diff --git a/archive/open-source/git/github/gists/33a7582c1fc9eb721697.bundle b/archive/open-source/git/github/gists/33a7582c1fc9eb721697.bundle
new file mode 100644
index 0000000..ba5473a
--- /dev/null
+++ b/archive/open-source/git/github/gists/33a7582c1fc9eb721697.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f57e41d58720d74ea1a0141f8f290aeebb40efbee06462e340292bd68218ea5e
+size 455
diff --git a/archive/open-source/git/github/gists/342034.bundle b/archive/open-source/git/github/gists/342034.bundle
new file mode 100644
index 0000000..155b96f
--- /dev/null
+++ b/archive/open-source/git/github/gists/342034.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50db195ee3ef0110abe195b88ce5ab02cfc82f23d92f46bd1c8dc6cbae24d0b5
+size 1281
diff --git a/archive/open-source/git/github/gists/342048.bundle b/archive/open-source/git/github/gists/342048.bundle
new file mode 100644
index 0000000..5f55e70
--- /dev/null
+++ b/archive/open-source/git/github/gists/342048.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:024c5d314b8b090cb7352ee45de2ae3ef73629dc18dc32211fb58ed11d964602
+size 460
diff --git a/archive/open-source/git/github/gists/342060.bundle b/archive/open-source/git/github/gists/342060.bundle
new file mode 100644
index 0000000..c2aa9dc
--- /dev/null
+++ b/archive/open-source/git/github/gists/342060.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fe58c0812854e3d995450524bb367250e015f225a207b444ed6d5f2ec88204f3
+size 496
diff --git a/archive/open-source/git/github/gists/342099.bundle b/archive/open-source/git/github/gists/342099.bundle
new file mode 100644
index 0000000..a6cd3e6
--- /dev/null
+++ b/archive/open-source/git/github/gists/342099.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7dd872dfc8ef6cc2ad2a73a2a1ecf1b13dc27c6de1deac18ae7c0f4cf9baa56
+size 660
diff --git a/archive/open-source/git/github/gists/3422318.bundle b/archive/open-source/git/github/gists/3422318.bundle
new file mode 100644
index 0000000..7750fa9
--- /dev/null
+++ b/archive/open-source/git/github/gists/3422318.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:481bc728374fe28485a97aa18d6b5207b35aff86848eeb4e0ab89dee5f901caf
+size 1139
diff --git a/archive/open-source/git/github/gists/346444.bundle b/archive/open-source/git/github/gists/346444.bundle
new file mode 100644
index 0000000..9730b04
--- /dev/null
+++ b/archive/open-source/git/github/gists/346444.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27a62a5a2a19523f243ce8f5910e6b64bbef832fb5c84005f58aa8498d2d358d
+size 1537
diff --git a/archive/open-source/git/github/gists/347085.bundle b/archive/open-source/git/github/gists/347085.bundle
new file mode 100644
index 0000000..0c8b28b
--- /dev/null
+++ b/archive/open-source/git/github/gists/347085.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d8dd72aac8a3214de33367a280bc7183cd347e176b931e53c580c8f81dadda1
+size 590
diff --git a/archive/open-source/git/github/gists/347200.bundle b/archive/open-source/git/github/gists/347200.bundle
new file mode 100644
index 0000000..ad3b378
--- /dev/null
+++ b/archive/open-source/git/github/gists/347200.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55847e199fc363c6c30c8cee8673fa6a6f9b05b38d5f21f90bbe8737cd0a2fe5
+size 1544
diff --git a/archive/open-source/git/github/gists/347346.bundle b/archive/open-source/git/github/gists/347346.bundle
new file mode 100644
index 0000000..988d3c5
--- /dev/null
+++ b/archive/open-source/git/github/gists/347346.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0690dfabca68241d4313611eca94e3c1abffa97af6d73f60338fb44cc95ce43d
+size 1199
diff --git a/archive/open-source/git/github/gists/348741.bundle b/archive/open-source/git/github/gists/348741.bundle
new file mode 100644
index 0000000..83abf7a
--- /dev/null
+++ b/archive/open-source/git/github/gists/348741.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7dd2baea2fa0ba1b9d64ae1c91e4bd6a59fabdc217205e51113ee540d96bbb1f
+size 563
diff --git a/archive/open-source/git/github/gists/349922.bundle b/archive/open-source/git/github/gists/349922.bundle
new file mode 100644
index 0000000..786f99f
--- /dev/null
+++ b/archive/open-source/git/github/gists/349922.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e8d8074c9c3029fb4b31f8b639d09a30b23a9c7d8b3466e43ab24bbe8d85eb8d
+size 395
diff --git a/archive/open-source/git/github/gists/349989.bundle b/archive/open-source/git/github/gists/349989.bundle
new file mode 100644
index 0000000..2e8a643
--- /dev/null
+++ b/archive/open-source/git/github/gists/349989.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d58e54e9735dc578b5423ed03e4ede56121bf16af68ab2cf6a175584db6aa2e0
+size 706
diff --git a/archive/open-source/git/github/gists/350150.bundle b/archive/open-source/git/github/gists/350150.bundle
new file mode 100644
index 0000000..09c6efd
--- /dev/null
+++ b/archive/open-source/git/github/gists/350150.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8db9d7ae72e0fbe42459c806fa06f66cd22699d9c763c06c270e96d38582c3e9
+size 906
diff --git a/archive/open-source/git/github/gists/350182.bundle b/archive/open-source/git/github/gists/350182.bundle
new file mode 100644
index 0000000..b679576
--- /dev/null
+++ b/archive/open-source/git/github/gists/350182.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02ed8e7f50018c1e2372ad7c660a1e2480d1b768f55a5856161d0924c3c224a4
+size 581
diff --git a/archive/open-source/git/github/gists/350253.bundle b/archive/open-source/git/github/gists/350253.bundle
new file mode 100644
index 0000000..0c2f6a9
--- /dev/null
+++ b/archive/open-source/git/github/gists/350253.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9791714d20950ccdfa3be4a16442c0e19aa57aa20a57000b75f2f495dafebbc2
+size 1877
diff --git a/archive/open-source/git/github/gists/355154.bundle b/archive/open-source/git/github/gists/355154.bundle
new file mode 100644
index 0000000..7dbd2cd
--- /dev/null
+++ b/archive/open-source/git/github/gists/355154.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9e5b9ef20b4480d2475b41030e586bb11d9b6a57486e15b63ee58d3115f74c2
+size 476
diff --git a/archive/open-source/git/github/gists/35a06ae0d783f6282c75d50731de9963.bundle b/archive/open-source/git/github/gists/35a06ae0d783f6282c75d50731de9963.bundle
new file mode 100644
index 0000000..599f6df
--- /dev/null
+++ b/archive/open-source/git/github/gists/35a06ae0d783f6282c75d50731de9963.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:823a27e80b6ab41dc8116da456d298f63eb88338dc84700f4f01fad81ce563cc
+size 4411
diff --git a/archive/open-source/git/github/gists/363522.bundle b/archive/open-source/git/github/gists/363522.bundle
new file mode 100644
index 0000000..67bd987
--- /dev/null
+++ b/archive/open-source/git/github/gists/363522.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:131fe27d1ccd9050daea1b0d0ca0b6c8183180830243c57b2f9009316e23fd36
+size 545
diff --git a/archive/open-source/git/github/gists/364330.bundle b/archive/open-source/git/github/gists/364330.bundle
new file mode 100644
index 0000000..07ae151
--- /dev/null
+++ b/archive/open-source/git/github/gists/364330.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd3d658e3f86908699af0e2d7a61361b85329910f781599fd913b2f7e5c8ea88
+size 503
diff --git a/archive/open-source/git/github/gists/374718.bundle b/archive/open-source/git/github/gists/374718.bundle
new file mode 100644
index 0000000..af694f0
--- /dev/null
+++ b/archive/open-source/git/github/gists/374718.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c41f94a9d3c5a7e5eb9fd450e4d9c8461eec06975de5a9875764d1074e61a16d
+size 759
diff --git a/archive/open-source/git/github/gists/376791.bundle b/archive/open-source/git/github/gists/376791.bundle
new file mode 100644
index 0000000..531570f
--- /dev/null
+++ b/archive/open-source/git/github/gists/376791.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38f8544f5dddc33e1215e0c8517c64fd51b20f0096f8e9af8ffd80c19155dd2e
+size 1585
diff --git a/archive/open-source/git/github/gists/377492.bundle b/archive/open-source/git/github/gists/377492.bundle
new file mode 100644
index 0000000..63e5290
--- /dev/null
+++ b/archive/open-source/git/github/gists/377492.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67ddf617cf94b7b48fbc93d488d69b848160a16098824b80116470e8509ffe68
+size 543
diff --git a/archive/open-source/git/github/gists/378750.bundle b/archive/open-source/git/github/gists/378750.bundle
new file mode 100644
index 0000000..9be756a
--- /dev/null
+++ b/archive/open-source/git/github/gists/378750.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b622d19fb7388c4fa50c504c7bc4d8c2a1b0e5a0385ae745c53186edf61dddf1
+size 1254
diff --git a/archive/open-source/git/github/gists/379630.bundle b/archive/open-source/git/github/gists/379630.bundle
new file mode 100644
index 0000000..db81786
--- /dev/null
+++ b/archive/open-source/git/github/gists/379630.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04ef7c3d8ca2175859f66ba34cd5eb4bd6ff1e8bdd5116962ca23f55b774c89d
+size 2409
diff --git a/archive/open-source/git/github/gists/3797856.bundle b/archive/open-source/git/github/gists/3797856.bundle
new file mode 100644
index 0000000..171aaee
--- /dev/null
+++ b/archive/open-source/git/github/gists/3797856.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7275bb2c56431efa286ebe70bcb1fe42c327abe20e143899b1320a421fc6a8cd
+size 585
diff --git a/archive/open-source/git/github/gists/380243.bundle b/archive/open-source/git/github/gists/380243.bundle
new file mode 100644
index 0000000..afbf4f6
--- /dev/null
+++ b/archive/open-source/git/github/gists/380243.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aacaeafb68dcfe11dd35c3e2a9cc76149f39664304f95ce50fb96fd5993741cc
+size 3490
diff --git a/archive/open-source/git/github/gists/381857.bundle b/archive/open-source/git/github/gists/381857.bundle
new file mode 100644
index 0000000..002be9a
--- /dev/null
+++ b/archive/open-source/git/github/gists/381857.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73723dbe60fb0efc63c2dfa8e8b91cfd75c10da0bd0efe768cf154d9795ae6e8
+size 738
diff --git a/archive/open-source/git/github/gists/3844263.bundle b/archive/open-source/git/github/gists/3844263.bundle
new file mode 100644
index 0000000..9864764
--- /dev/null
+++ b/archive/open-source/git/github/gists/3844263.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c431666811d3416aaa1d6abfdee139daa85f4936d3319f94bd05637a0fc53bb8
+size 1831
diff --git a/archive/open-source/git/github/gists/393c8709708cdf06e655.bundle b/archive/open-source/git/github/gists/393c8709708cdf06e655.bundle
new file mode 100644
index 0000000..59ae796
--- /dev/null
+++ b/archive/open-source/git/github/gists/393c8709708cdf06e655.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d66d3f0b2940a06de9ad33d52e2f9a777c1faf39112b657750b6312114aea0c
+size 416
diff --git a/archive/open-source/git/github/gists/396ef7759ed320430e6f7a875e58a8f2.bundle b/archive/open-source/git/github/gists/396ef7759ed320430e6f7a875e58a8f2.bundle
new file mode 100644
index 0000000..90a57ba
--- /dev/null
+++ b/archive/open-source/git/github/gists/396ef7759ed320430e6f7a875e58a8f2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e747008b8fcf75c59042a6a703f9a0532bc193ac88a92ceaf6381ef8eae64636
+size 653
diff --git a/archive/open-source/git/github/gists/39caed7a95738532e022b3b63592c5d4.bundle b/archive/open-source/git/github/gists/39caed7a95738532e022b3b63592c5d4.bundle
new file mode 100644
index 0000000..b64ec75
--- /dev/null
+++ b/archive/open-source/git/github/gists/39caed7a95738532e022b3b63592c5d4.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c61579fd2017208b9ca9aac4804d2c46156951a8f268e934c68e3af498b16c8a
+size 838
diff --git a/archive/open-source/git/github/gists/3afea76f7627ee9fb21c52be3bc3c2dd.bundle b/archive/open-source/git/github/gists/3afea76f7627ee9fb21c52be3bc3c2dd.bundle
new file mode 100644
index 0000000..8e415d5
--- /dev/null
+++ b/archive/open-source/git/github/gists/3afea76f7627ee9fb21c52be3bc3c2dd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a6aea3f9f22337023884078fa16a77c8e1e8e59628969a7c9fdb39c06cdd2ad5
+size 438
diff --git a/archive/open-source/git/github/gists/3bfc8d074414b080934a.bundle b/archive/open-source/git/github/gists/3bfc8d074414b080934a.bundle
new file mode 100644
index 0000000..a1c57bb
--- /dev/null
+++ b/archive/open-source/git/github/gists/3bfc8d074414b080934a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:439c9a5ac46bb242e6b4a1c0ceb4bc1196736efebac8769565fd69b4a79ff306
+size 1550
diff --git a/archive/open-source/git/github/gists/3d39b47ce7bc320f3a01.bundle b/archive/open-source/git/github/gists/3d39b47ce7bc320f3a01.bundle
new file mode 100644
index 0000000..69e3963
--- /dev/null
+++ b/archive/open-source/git/github/gists/3d39b47ce7bc320f3a01.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12967fb0e80cfc55fff13ff0b759dfeb8a3edf5b27e3e156ae71407810513899
+size 539
diff --git a/archive/open-source/git/github/gists/3d53a625d95eb8edd30f31603008d851.bundle b/archive/open-source/git/github/gists/3d53a625d95eb8edd30f31603008d851.bundle
new file mode 100644
index 0000000..c72c262
--- /dev/null
+++ b/archive/open-source/git/github/gists/3d53a625d95eb8edd30f31603008d851.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07e6f7956232a89d798c3196df841f5681139c9df774aa0ba361f35d1d78a8ef
+size 986
diff --git a/archive/open-source/git/github/gists/3e43d14c161d812877ee60cdfa751e2d.bundle b/archive/open-source/git/github/gists/3e43d14c161d812877ee60cdfa751e2d.bundle
new file mode 100644
index 0000000..a301dae
--- /dev/null
+++ b/archive/open-source/git/github/gists/3e43d14c161d812877ee60cdfa751e2d.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49156d6ba886228bd184002244dcf7d4415dce9224a53119a695960c05c5e3e5
+size 7692
diff --git a/archive/open-source/git/github/gists/3e938c912b1dec22ee415c1dda35423a.bundle b/archive/open-source/git/github/gists/3e938c912b1dec22ee415c1dda35423a.bundle
new file mode 100644
index 0000000..b870550
--- /dev/null
+++ b/archive/open-source/git/github/gists/3e938c912b1dec22ee415c1dda35423a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04d56e43a17a21308e817bf24912abee2732f0d1e62c2cdc2338a368bb50c698
+size 1192
diff --git a/archive/open-source/git/github/gists/3f4d8523a99e9dfb7996.bundle b/archive/open-source/git/github/gists/3f4d8523a99e9dfb7996.bundle
new file mode 100644
index 0000000..08981d7
--- /dev/null
+++ b/archive/open-source/git/github/gists/3f4d8523a99e9dfb7996.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c019b2299f15d8d80c4e39ff0407c31edab3619e66a84ba6c1791f2fc3d6215
+size 1044
diff --git a/archive/open-source/git/github/gists/4001aead0f102fa18773889329a1a16a.bundle b/archive/open-source/git/github/gists/4001aead0f102fa18773889329a1a16a.bundle
new file mode 100644
index 0000000..5162fe3
--- /dev/null
+++ b/archive/open-source/git/github/gists/4001aead0f102fa18773889329a1a16a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:085e53d1a962f0970c19482ca7f31a937ed8c905e56f42e2279bf5e737cccee4
+size 1090
diff --git a/archive/open-source/git/github/gists/401461.bundle b/archive/open-source/git/github/gists/401461.bundle
new file mode 100644
index 0000000..8c3c40b
--- /dev/null
+++ b/archive/open-source/git/github/gists/401461.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0587fa1f6250cf95222e75f08bc45e17decff09253863c26c8ee691518b7898f
+size 741
diff --git a/archive/open-source/git/github/gists/4029883.bundle b/archive/open-source/git/github/gists/4029883.bundle
new file mode 100644
index 0000000..f52cb87
--- /dev/null
+++ b/archive/open-source/git/github/gists/4029883.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:913ba0cc468abd606f7354d35329ed639ea0f6e2e336eb461601c01d6f5c2bf0
+size 970
diff --git a/archive/open-source/git/github/gists/403309.bundle b/archive/open-source/git/github/gists/403309.bundle
new file mode 100644
index 0000000..13fb38c
--- /dev/null
+++ b/archive/open-source/git/github/gists/403309.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93d312875e9bf7ab7409885e1956834782d33e85f8811b87c4d1e9b01099d143
+size 654
diff --git a/archive/open-source/git/github/gists/411065.bundle b/archive/open-source/git/github/gists/411065.bundle
new file mode 100644
index 0000000..710d9a7
--- /dev/null
+++ b/archive/open-source/git/github/gists/411065.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f8005e0df1bcd017f525f09a88ba17a7ff53d8b7460513438f881ee28064795
+size 577
diff --git a/archive/open-source/git/github/gists/4180916.bundle b/archive/open-source/git/github/gists/4180916.bundle
new file mode 100644
index 0000000..db09739
--- /dev/null
+++ b/archive/open-source/git/github/gists/4180916.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d3e53e5857de3a266f888951f0d35dbedb8939f58193da19a1c3d1e5f26b73d5
+size 2436
diff --git a/archive/open-source/git/github/gists/4322231.bundle b/archive/open-source/git/github/gists/4322231.bundle
new file mode 100644
index 0000000..33540f9
--- /dev/null
+++ b/archive/open-source/git/github/gists/4322231.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:76d292a545bd28082454f2a6a444baa79564b40e03dec67cc35d56e3ba8c146f
+size 575
diff --git a/archive/open-source/git/github/gists/44297b1b5dd6bee55042765416153774.bundle b/archive/open-source/git/github/gists/44297b1b5dd6bee55042765416153774.bundle
new file mode 100644
index 0000000..8bbeced
--- /dev/null
+++ b/archive/open-source/git/github/gists/44297b1b5dd6bee55042765416153774.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56199062ca218bf7776aa460d13add6128fb5e1353c7e5c96196df5f5a74c956
+size 763
diff --git a/archive/open-source/git/github/gists/4433684b72ee5bd9124f.bundle b/archive/open-source/git/github/gists/4433684b72ee5bd9124f.bundle
new file mode 100644
index 0000000..5428281
--- /dev/null
+++ b/archive/open-source/git/github/gists/4433684b72ee5bd9124f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c12155f1cd7cc36fd7f6c9927753be5841a4928b843ae7da3a548bdb91576ee8
+size 431
diff --git a/archive/open-source/git/github/gists/44e6f9e670f45a77b3b64f21952af176.bundle b/archive/open-source/git/github/gists/44e6f9e670f45a77b3b64f21952af176.bundle
new file mode 100644
index 0000000..b9e8091
--- /dev/null
+++ b/archive/open-source/git/github/gists/44e6f9e670f45a77b3b64f21952af176.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:985bd3b013b66d8f04fa5586da9bd47593258537abd3d21eae219cb9d181cc63
+size 1324
diff --git a/archive/open-source/git/github/gists/456511.bundle b/archive/open-source/git/github/gists/456511.bundle
new file mode 100644
index 0000000..8493600
--- /dev/null
+++ b/archive/open-source/git/github/gists/456511.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2e18b56bad748890e6ceaffecc37350153266a2a7419331124bd5ea3662f129
+size 774
diff --git a/archive/open-source/git/github/gists/466923.bundle b/archive/open-source/git/github/gists/466923.bundle
new file mode 100644
index 0000000..44b7056
--- /dev/null
+++ b/archive/open-source/git/github/gists/466923.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a1e6221f0f83cea2e00582a6d3cd9eaee7a23fbb764557d01fab034f5aa5087
+size 439
diff --git a/archive/open-source/git/github/gists/4669472.bundle b/archive/open-source/git/github/gists/4669472.bundle
new file mode 100644
index 0000000..d9ffe37
--- /dev/null
+++ b/archive/open-source/git/github/gists/4669472.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fc556e9fbbed09911db2d5c5bb9df18f1a203fe60422e5651e0926388fde6ea
+size 1733
diff --git a/archive/open-source/git/github/gists/4693542.bundle b/archive/open-source/git/github/gists/4693542.bundle
new file mode 100644
index 0000000..826eccf
--- /dev/null
+++ b/archive/open-source/git/github/gists/4693542.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d00812e11119d154106e9ffab2ac6d51061679d48a6644c7d36d82c78b049bf1
+size 1144
diff --git a/archive/open-source/git/github/gists/4794de3ac75879ce4efadec50489e6cc.bundle b/archive/open-source/git/github/gists/4794de3ac75879ce4efadec50489e6cc.bundle
new file mode 100644
index 0000000..ece3225
--- /dev/null
+++ b/archive/open-source/git/github/gists/4794de3ac75879ce4efadec50489e6cc.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7f1a84e092f37080ef2c081db678cde4f84f06d60d4c4647a865ffa574c2d7f2
+size 666
diff --git a/archive/open-source/git/github/gists/47f0badda7bcdb28af87.bundle b/archive/open-source/git/github/gists/47f0badda7bcdb28af87.bundle
new file mode 100644
index 0000000..658fbb3
--- /dev/null
+++ b/archive/open-source/git/github/gists/47f0badda7bcdb28af87.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a1f30bf77f34004025b22f631cc2ae2bb9e790175fc20cff31119851e70f9405
+size 460
diff --git a/archive/open-source/git/github/gists/487412.bundle b/archive/open-source/git/github/gists/487412.bundle
new file mode 100644
index 0000000..7fefb9e
--- /dev/null
+++ b/archive/open-source/git/github/gists/487412.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d627e6cae12391b052af2e93a78d45e89c2241f62f5207a901253576f99e048a
+size 1023
diff --git a/archive/open-source/git/github/gists/490178.bundle b/archive/open-source/git/github/gists/490178.bundle
new file mode 100644
index 0000000..567c1e5
--- /dev/null
+++ b/archive/open-source/git/github/gists/490178.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1afc2dbf0451cb68ab090d87a72969d84dc94bdac9d487aa72aa062b66971808
+size 2340
diff --git a/archive/open-source/git/github/gists/4949466.bundle b/archive/open-source/git/github/gists/4949466.bundle
new file mode 100644
index 0000000..a56eede
--- /dev/null
+++ b/archive/open-source/git/github/gists/4949466.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f2d10a8480ea45c1678f1659394834a172166e03a7341f5c0c340cfa87a9ab1
+size 501
diff --git a/archive/open-source/git/github/gists/4975091.bundle b/archive/open-source/git/github/gists/4975091.bundle
new file mode 100644
index 0000000..e701341
--- /dev/null
+++ b/archive/open-source/git/github/gists/4975091.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac0ed44b2922b886890df308944012abf91fcddf2b249e26e2fe968f57917152
+size 514
diff --git a/archive/open-source/git/github/gists/4977ebd4fc28342199e0.bundle b/archive/open-source/git/github/gists/4977ebd4fc28342199e0.bundle
new file mode 100644
index 0000000..40d0118
--- /dev/null
+++ b/archive/open-source/git/github/gists/4977ebd4fc28342199e0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64afe059a454219a4a63291591703dc33d9bd5470ef354a7d5f38c131cbdf7cd
+size 585
diff --git a/archive/open-source/git/github/gists/4980e0cd128844e7b59a840039e8f003.bundle b/archive/open-source/git/github/gists/4980e0cd128844e7b59a840039e8f003.bundle
new file mode 100644
index 0000000..a44b928
--- /dev/null
+++ b/archive/open-source/git/github/gists/4980e0cd128844e7b59a840039e8f003.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf1ef3b83d940f20556fa524450fca88f2966550d727ba2a1a7d1d9e8bca9675
+size 799
diff --git a/archive/open-source/git/github/gists/4a145c0f9825ac99f159300655edb565.bundle b/archive/open-source/git/github/gists/4a145c0f9825ac99f159300655edb565.bundle
new file mode 100644
index 0000000..62f4b66
--- /dev/null
+++ b/archive/open-source/git/github/gists/4a145c0f9825ac99f159300655edb565.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:68ca547d1a179ee68644526f4ae97e91349a3de87630a08454c0a3e20f7dfad2
+size 1806
diff --git a/archive/open-source/git/github/gists/4a5fbcc03437703cfb550bc79e0fdbdc.bundle b/archive/open-source/git/github/gists/4a5fbcc03437703cfb550bc79e0fdbdc.bundle
new file mode 100644
index 0000000..978f2b2
--- /dev/null
+++ b/archive/open-source/git/github/gists/4a5fbcc03437703cfb550bc79e0fdbdc.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3557b9b763438c353b1b48dbe59d97b1cbcd06d0f07737a177a46f0872b154a2
+size 740
diff --git a/archive/open-source/git/github/gists/4b7f3d541f2d8646bf39.bundle b/archive/open-source/git/github/gists/4b7f3d541f2d8646bf39.bundle
new file mode 100644
index 0000000..3510c0e
--- /dev/null
+++ b/archive/open-source/git/github/gists/4b7f3d541f2d8646bf39.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a4a46f2d271323356d555023e74e332910971d2e9eb2022d02d45d05e7f06bc
+size 593
diff --git a/archive/open-source/git/github/gists/4bb6de9e72c2a383b452.bundle b/archive/open-source/git/github/gists/4bb6de9e72c2a383b452.bundle
new file mode 100644
index 0000000..e4d20d0
--- /dev/null
+++ b/archive/open-source/git/github/gists/4bb6de9e72c2a383b452.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20dbc68a03a98c8e13440c4dbfdbce1e473083867bb330197f4efbf4ab44d00d
+size 946
diff --git a/archive/open-source/git/github/gists/500bf503425860a32c55.bundle b/archive/open-source/git/github/gists/500bf503425860a32c55.bundle
new file mode 100644
index 0000000..3a7035c
--- /dev/null
+++ b/archive/open-source/git/github/gists/500bf503425860a32c55.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:448f87b1c15dca11514dfc964e1376db34706c9dce0703186d764f82e65caf40
+size 1862
diff --git a/archive/open-source/git/github/gists/5045855.bundle b/archive/open-source/git/github/gists/5045855.bundle
new file mode 100644
index 0000000..26d7585
--- /dev/null
+++ b/archive/open-source/git/github/gists/5045855.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6fa99c0b81b99bef785b3d1221143b272d0c87cfda79f5a61cce63b1bf3417a1
+size 2180
diff --git a/archive/open-source/git/github/gists/505811.bundle b/archive/open-source/git/github/gists/505811.bundle
new file mode 100644
index 0000000..12d0eda
--- /dev/null
+++ b/archive/open-source/git/github/gists/505811.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:90bf0178c41849120a6c7f32361977e5fde9aa08404c5044d3362ec1d1c60ca2
+size 871
diff --git a/archive/open-source/git/github/gists/508c8ab67296012e8dd182e5c95c3968.bundle b/archive/open-source/git/github/gists/508c8ab67296012e8dd182e5c95c3968.bundle
new file mode 100644
index 0000000..c1cdf0e
--- /dev/null
+++ b/archive/open-source/git/github/gists/508c8ab67296012e8dd182e5c95c3968.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42e594850bb575a2dbeee7c01bcb8b3940d12afb97b58ed9236edaede247d0ee
+size 1460
diff --git a/archive/open-source/git/github/gists/5105895.bundle b/archive/open-source/git/github/gists/5105895.bundle
new file mode 100644
index 0000000..8167653
--- /dev/null
+++ b/archive/open-source/git/github/gists/5105895.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6fa33144f0e3342f660acbd6fa8240535f4b00eb46364dd3a5b82bfc1e128fc1
+size 450
diff --git a/archive/open-source/git/github/gists/5112083.bundle b/archive/open-source/git/github/gists/5112083.bundle
new file mode 100644
index 0000000..e2f2b35
--- /dev/null
+++ b/archive/open-source/git/github/gists/5112083.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9f6d243a6e8dfbf81c286cf93f4b565db51460593e99e2706d05c1c2c98e219
+size 758
diff --git a/archive/open-source/git/github/gists/5114415.bundle b/archive/open-source/git/github/gists/5114415.bundle
new file mode 100644
index 0000000..16060a2
--- /dev/null
+++ b/archive/open-source/git/github/gists/5114415.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7767d7ac883ec51eb7c3f596847b9ed376e92a1df88c734876cd9c2feb9adda
+size 931
diff --git a/archive/open-source/git/github/gists/5146588.bundle b/archive/open-source/git/github/gists/5146588.bundle
new file mode 100644
index 0000000..39fcfb5
--- /dev/null
+++ b/archive/open-source/git/github/gists/5146588.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cce1bcba4658516bea2d36abadeaa3895787384afdf02e36326cd0519c31a072
+size 826
diff --git a/archive/open-source/git/github/gists/5164846.bundle b/archive/open-source/git/github/gists/5164846.bundle
new file mode 100644
index 0000000..d9c843d
--- /dev/null
+++ b/archive/open-source/git/github/gists/5164846.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4ef894ac10fa5811b2d12fad385118892392ba657c73ec91e1275e241ffa9673
+size 1495
diff --git a/archive/open-source/git/github/gists/5238ee3497be7529a6663a976fc90861.bundle b/archive/open-source/git/github/gists/5238ee3497be7529a6663a976fc90861.bundle
new file mode 100644
index 0000000..0741412
--- /dev/null
+++ b/archive/open-source/git/github/gists/5238ee3497be7529a6663a976fc90861.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fd52245e539df3f2f138799916c28b4b2ed6758431491fdab5e450817939335
+size 435
diff --git a/archive/open-source/git/github/gists/523b1ba3062a7f345834.bundle b/archive/open-source/git/github/gists/523b1ba3062a7f345834.bundle
new file mode 100644
index 0000000..3b1c937
--- /dev/null
+++ b/archive/open-source/git/github/gists/523b1ba3062a7f345834.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:37879f40d076f823f64883b20f96edddc5d587c777748e51c742c1f57a62c537
+size 1587
diff --git a/archive/open-source/git/github/gists/52f07e3762ca54003377.bundle b/archive/open-source/git/github/gists/52f07e3762ca54003377.bundle
new file mode 100644
index 0000000..340216d
--- /dev/null
+++ b/archive/open-source/git/github/gists/52f07e3762ca54003377.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d575d4f0fb20bfb2e21d3a6c79619ee87ae388af6f3bb8f7c2fa913d41c835e3
+size 785
diff --git a/archive/open-source/git/github/gists/537ea806516c93e037c2069b3642226f.bundle b/archive/open-source/git/github/gists/537ea806516c93e037c2069b3642226f.bundle
new file mode 100644
index 0000000..1f8daaa
--- /dev/null
+++ b/archive/open-source/git/github/gists/537ea806516c93e037c2069b3642226f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2446746cd98bad1ebd6c064ccbae7b7a675e9cdf572273c4e30897b057377df
+size 619
diff --git a/archive/open-source/git/github/gists/539621.bundle b/archive/open-source/git/github/gists/539621.bundle
new file mode 100644
index 0000000..aa8f7b0
--- /dev/null
+++ b/archive/open-source/git/github/gists/539621.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:762122da23b69584a565da8b1e9244e7b2ca361b5bc862b73f36cf78e464bb53
+size 1145
diff --git a/archive/open-source/git/github/gists/5424547.bundle b/archive/open-source/git/github/gists/5424547.bundle
new file mode 100644
index 0000000..d55ffb4
--- /dev/null
+++ b/archive/open-source/git/github/gists/5424547.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dcc202b7bd79e033bff2f875ce4308c98276a908ed58df4db5e4503997b5b169
+size 738
diff --git a/archive/open-source/git/github/gists/5424556.bundle b/archive/open-source/git/github/gists/5424556.bundle
new file mode 100644
index 0000000..b19c711
--- /dev/null
+++ b/archive/open-source/git/github/gists/5424556.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd176a4e094b0bb3d6657162633a410cb74979c7a3b192c901de2f158d4e5bbc
+size 766
diff --git a/archive/open-source/git/github/gists/543427.bundle b/archive/open-source/git/github/gists/543427.bundle
new file mode 100644
index 0000000..584aa28
--- /dev/null
+++ b/archive/open-source/git/github/gists/543427.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed1be0f0b26a5e3cb14984bef2c2f831e71abb6ccd84acde0c96148937af0886
+size 793
diff --git a/archive/open-source/git/github/gists/5454798.bundle b/archive/open-source/git/github/gists/5454798.bundle
new file mode 100644
index 0000000..069f260
--- /dev/null
+++ b/archive/open-source/git/github/gists/5454798.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e40ff4bcbabe9f0c30b5c5ba2711ea5240985e0170f23a448054fac79d4d0b09
+size 3361
diff --git a/archive/open-source/git/github/gists/5500118.bundle b/archive/open-source/git/github/gists/5500118.bundle
new file mode 100644
index 0000000..69d2ded
--- /dev/null
+++ b/archive/open-source/git/github/gists/5500118.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42120e710b43a28aab285a7833306b2cdb620203ce4cc49d9a3975156c4cde40
+size 468
diff --git a/archive/open-source/git/github/gists/5500213.bundle b/archive/open-source/git/github/gists/5500213.bundle
new file mode 100644
index 0000000..17b3680
--- /dev/null
+++ b/archive/open-source/git/github/gists/5500213.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e7da219e94ec8d91f6e0c304f78eb27e6f110a3b2c5f78fb32a2c3d6ab7d692
+size 490
diff --git a/archive/open-source/git/github/gists/5500279.bundle b/archive/open-source/git/github/gists/5500279.bundle
new file mode 100644
index 0000000..5c2adbd
--- /dev/null
+++ b/archive/open-source/git/github/gists/5500279.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:913bcb6430ae32c61c416329020a8dfcfc9492c143a71fd80741af676dfba057
+size 572
diff --git a/archive/open-source/git/github/gists/5530438.bundle b/archive/open-source/git/github/gists/5530438.bundle
new file mode 100644
index 0000000..e074f52
--- /dev/null
+++ b/archive/open-source/git/github/gists/5530438.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2dba4c09218897d735ea69c3059cebdf70324239cf6fe8b6041183e55e11adee
+size 683
diff --git a/archive/open-source/git/github/gists/5536325.bundle b/archive/open-source/git/github/gists/5536325.bundle
new file mode 100644
index 0000000..f5c8155
--- /dev/null
+++ b/archive/open-source/git/github/gists/5536325.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5774f4cb7d0335bcbd3853af134192f22ec315c4d70df13ea0cf7eddbd5979a9
+size 1700
diff --git a/archive/open-source/git/github/gists/5658827.bundle b/archive/open-source/git/github/gists/5658827.bundle
new file mode 100644
index 0000000..5f5ddab
--- /dev/null
+++ b/archive/open-source/git/github/gists/5658827.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e05da5b9f823b5636263578d34d1d8e8bb537e632fe4f79b2ee7c3f61a1e6fd
+size 451
diff --git a/archive/open-source/git/github/gists/5717790.bundle b/archive/open-source/git/github/gists/5717790.bundle
new file mode 100644
index 0000000..1abc0fa
--- /dev/null
+++ b/archive/open-source/git/github/gists/5717790.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:daae3672340e2c46a194236b64778e2d87ea4c54153811557a957585df1e010d
+size 505
diff --git a/archive/open-source/git/github/gists/57a96a7761745d024fe7.bundle b/archive/open-source/git/github/gists/57a96a7761745d024fe7.bundle
new file mode 100644
index 0000000..32b180f
--- /dev/null
+++ b/archive/open-source/git/github/gists/57a96a7761745d024fe7.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fe3818605858a3a9ad9d48f2fc74e80add96cf6f2952591096faa737b8118065
+size 937
diff --git a/archive/open-source/git/github/gists/582449.bundle b/archive/open-source/git/github/gists/582449.bundle
new file mode 100644
index 0000000..37de4d6
--- /dev/null
+++ b/archive/open-source/git/github/gists/582449.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:115a4d93713fb78ad8bcd7f31775845f0bbc7828c1745958f7f92486fcd5bb79
+size 1243
diff --git a/archive/open-source/git/github/gists/5827439.bundle b/archive/open-source/git/github/gists/5827439.bundle
new file mode 100644
index 0000000..be770c8
--- /dev/null
+++ b/archive/open-source/git/github/gists/5827439.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fd9afedfe1a2da800342808464797ed178c7ec3076ba08a1086dc719198dd1c4
+size 690
diff --git a/archive/open-source/git/github/gists/585336.bundle b/archive/open-source/git/github/gists/585336.bundle
new file mode 100644
index 0000000..36c92e0
--- /dev/null
+++ b/archive/open-source/git/github/gists/585336.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad79860791f2f8f4f528dda6e53486ae30f7c864548222a07819645392d9796b
+size 1339
diff --git a/archive/open-source/git/github/gists/5a5a7640fc2c05d00c42.bundle b/archive/open-source/git/github/gists/5a5a7640fc2c05d00c42.bundle
new file mode 100644
index 0000000..a9e44ec
--- /dev/null
+++ b/archive/open-source/git/github/gists/5a5a7640fc2c05d00c42.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc6fc1068777babbce4f45bac9515d3db3d77dc1cfecad48f1522ffff0c424b9
+size 722
diff --git a/archive/open-source/git/github/gists/5ce841d7147073e1ac669f916557699a.bundle b/archive/open-source/git/github/gists/5ce841d7147073e1ac669f916557699a.bundle
new file mode 100644
index 0000000..ca829b7
--- /dev/null
+++ b/archive/open-source/git/github/gists/5ce841d7147073e1ac669f916557699a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0378c6029b0f2e1b1ee5b3aed441751b9da3c9bc126893ffa60a132c06e01e69
+size 719
diff --git a/archive/open-source/git/github/gists/5cf38e94e5b061aaf791.bundle b/archive/open-source/git/github/gists/5cf38e94e5b061aaf791.bundle
new file mode 100644
index 0000000..1f0b979
--- /dev/null
+++ b/archive/open-source/git/github/gists/5cf38e94e5b061aaf791.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72b5ada5ef00324633112f170f9b28865676ea63403ad4bd81491d0aba3514c9
+size 447
diff --git a/archive/open-source/git/github/gists/5cf98cba9b9709976a423e598097dac0.bundle b/archive/open-source/git/github/gists/5cf98cba9b9709976a423e598097dac0.bundle
new file mode 100644
index 0000000..6e1e0d5
--- /dev/null
+++ b/archive/open-source/git/github/gists/5cf98cba9b9709976a423e598097dac0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e783311fa5e9b3b4baea13259d69616c1c2acf818c404607e6cf010c484ab2f6
+size 2629
diff --git a/archive/open-source/git/github/gists/5ec5e8aa1dfecd8fed21.bundle b/archive/open-source/git/github/gists/5ec5e8aa1dfecd8fed21.bundle
new file mode 100644
index 0000000..36ff1ed
--- /dev/null
+++ b/archive/open-source/git/github/gists/5ec5e8aa1dfecd8fed21.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf5cd37462f0bf740c66049133b124e435f85535384527755af990a851e43c82
+size 2157
diff --git a/archive/open-source/git/github/gists/5f01d1c45eb93f3ac5813f3d101eaed3.bundle b/archive/open-source/git/github/gists/5f01d1c45eb93f3ac5813f3d101eaed3.bundle
new file mode 100644
index 0000000..2d9355d
--- /dev/null
+++ b/archive/open-source/git/github/gists/5f01d1c45eb93f3ac5813f3d101eaed3.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:813d4ebd87e52e26e85873be6510d03da1b7ab5fe37e102db7267d69a0005aad
+size 885
diff --git a/archive/open-source/git/github/gists/5f8f02b18241ef1a2be0.bundle b/archive/open-source/git/github/gists/5f8f02b18241ef1a2be0.bundle
new file mode 100644
index 0000000..4cafebe
--- /dev/null
+++ b/archive/open-source/git/github/gists/5f8f02b18241ef1a2be0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2de019199c8415b47305dcceb10cd2262afd26d86f7559798471c9d8017bb5a
+size 598
diff --git a/archive/open-source/git/github/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle b/archive/open-source/git/github/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle
new file mode 100644
index 0000000..33e66f6
--- /dev/null
+++ b/archive/open-source/git/github/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc7699e7f7a1d41746ea3e9b89840cbb199518071a00995a2754ca7928a7887c
+size 1842
diff --git a/archive/open-source/git/github/gists/605685.bundle b/archive/open-source/git/github/gists/605685.bundle
new file mode 100644
index 0000000..0e55ece
--- /dev/null
+++ b/archive/open-source/git/github/gists/605685.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:48cee9ff441a7556b31c6627debcbde9e98967ac35304912bf38f68479d59757
+size 1013
diff --git a/archive/open-source/git/github/gists/6059544.bundle b/archive/open-source/git/github/gists/6059544.bundle
new file mode 100644
index 0000000..aa12dd4
--- /dev/null
+++ b/archive/open-source/git/github/gists/6059544.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d3cbabf8a0408d8245da0fb77a4cbd242d84e8320e693f1ba5f2f5eade5c2bb
+size 926
diff --git a/archive/open-source/git/github/gists/6077036.bundle b/archive/open-source/git/github/gists/6077036.bundle
new file mode 100644
index 0000000..527ad92
--- /dev/null
+++ b/archive/open-source/git/github/gists/6077036.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a4dee59889b2b829cd40db9ca86164737400df6b2f3e410baf03f99d6f9e994
+size 520
diff --git a/archive/open-source/git/github/gists/609051.bundle b/archive/open-source/git/github/gists/609051.bundle
new file mode 100644
index 0000000..9c5b14d
--- /dev/null
+++ b/archive/open-source/git/github/gists/609051.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca4a47f6e8b6ceac2c9af81650e7bf86f3bfd30e2f704160366f7da95582aef1
+size 522
diff --git a/archive/open-source/git/github/gists/6104829.bundle b/archive/open-source/git/github/gists/6104829.bundle
new file mode 100644
index 0000000..8d0dc4a
--- /dev/null
+++ b/archive/open-source/git/github/gists/6104829.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d67c3d534debec84c4564db31a1d7102a8b7944f6284a724f31f4f50713241e
+size 609
diff --git a/archive/open-source/git/github/gists/617085.bundle b/archive/open-source/git/github/gists/617085.bundle
new file mode 100644
index 0000000..9d34ae0
--- /dev/null
+++ b/archive/open-source/git/github/gists/617085.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0f1253b5478f9688c65e643cfee700295632505ad439849bdc94167835b28c9
+size 479
diff --git a/archive/open-source/git/github/gists/6186011.bundle b/archive/open-source/git/github/gists/6186011.bundle
new file mode 100644
index 0000000..712dca4
--- /dev/null
+++ b/archive/open-source/git/github/gists/6186011.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f860711e9829fd5920ec6cc317bbf626072df2ae0cc2800d292ee5ce6beb79a3
+size 772
diff --git a/archive/open-source/git/github/gists/6186366.bundle b/archive/open-source/git/github/gists/6186366.bundle
new file mode 100644
index 0000000..a1d4929
--- /dev/null
+++ b/archive/open-source/git/github/gists/6186366.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b67bdd7c391162d3bbdbbd6cc55a5224c222bbe44ff53ebc31891c0c9cbac5f4
+size 455
diff --git a/archive/open-source/git/github/gists/6186571.bundle b/archive/open-source/git/github/gists/6186571.bundle
new file mode 100644
index 0000000..5d149b1
--- /dev/null
+++ b/archive/open-source/git/github/gists/6186571.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:224f0a0da25ac529f4e18be3945457082bc7b87253356fe21e79f8eef30fbe6c
+size 1861
diff --git a/archive/open-source/git/github/gists/6188130.bundle b/archive/open-source/git/github/gists/6188130.bundle
new file mode 100644
index 0000000..93ff837
--- /dev/null
+++ b/archive/open-source/git/github/gists/6188130.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f6f6252dfa7cbc8d48873cae41181e36a7ecdf9d08d95e38db25b0f253e1b34
+size 1232
diff --git a/archive/open-source/git/github/gists/6188889.bundle b/archive/open-source/git/github/gists/6188889.bundle
new file mode 100644
index 0000000..33f23a2
--- /dev/null
+++ b/archive/open-source/git/github/gists/6188889.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:82fd7e67cf83645ce8e96ec81161591023fe91f6269e82a4555b8c208593cf96
+size 1439
diff --git a/archive/open-source/git/github/gists/619530.bundle b/archive/open-source/git/github/gists/619530.bundle
new file mode 100644
index 0000000..d9c63db
--- /dev/null
+++ b/archive/open-source/git/github/gists/619530.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f48eb2d813dee390ff5e10b3192eda5b6b2ca2a6c1266215c598adbce8728a7a
+size 729
diff --git a/archive/open-source/git/github/gists/61b7eaa9b530415a96ec767c56be3f44.bundle b/archive/open-source/git/github/gists/61b7eaa9b530415a96ec767c56be3f44.bundle
new file mode 100644
index 0000000..977ea20
--- /dev/null
+++ b/archive/open-source/git/github/gists/61b7eaa9b530415a96ec767c56be3f44.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e62ba73c50a48475379ed1454ee5ab468ef4a108eaffed59ba2e8f38b025d36
+size 2045
diff --git a/archive/open-source/git/github/gists/63a2062fdfd43595cbb65824cee16eac.bundle b/archive/open-source/git/github/gists/63a2062fdfd43595cbb65824cee16eac.bundle
new file mode 100644
index 0000000..5765cc3
--- /dev/null
+++ b/archive/open-source/git/github/gists/63a2062fdfd43595cbb65824cee16eac.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:227b1b86657cb39c284a0bdcb53cb0146cee125e136f99d82e8978056ec087b2
+size 845
diff --git a/archive/open-source/git/github/gists/63e4502350d90d7b251e99cac40a3895.bundle b/archive/open-source/git/github/gists/63e4502350d90d7b251e99cac40a3895.bundle
new file mode 100644
index 0000000..af9b3dc
--- /dev/null
+++ b/archive/open-source/git/github/gists/63e4502350d90d7b251e99cac40a3895.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e12ce16e11e4a141886dd8638fdc2cff9b46d56829802168fe436a0f93ff40f
+size 2055
diff --git a/archive/open-source/git/github/gists/6466581.bundle b/archive/open-source/git/github/gists/6466581.bundle
new file mode 100644
index 0000000..5017a34
--- /dev/null
+++ b/archive/open-source/git/github/gists/6466581.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f2b6ef474a3a7a5d4b4e4e1348ba2dd05430abc75fc8f7a2acdb09068df2bef
+size 732
diff --git a/archive/open-source/git/github/gists/6497965.bundle b/archive/open-source/git/github/gists/6497965.bundle
new file mode 100644
index 0000000..d910a18
--- /dev/null
+++ b/archive/open-source/git/github/gists/6497965.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f6848404fbdf43d89e711a6fce4ce47fba1142f523fa986f5dddbc62741c1ebf
+size 481
diff --git a/archive/open-source/git/github/gists/6500242.bundle b/archive/open-source/git/github/gists/6500242.bundle
new file mode 100644
index 0000000..df62117
--- /dev/null
+++ b/archive/open-source/git/github/gists/6500242.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a798d173a532dcb4f1218a80655d7ae4bacfd6193a581a098fa59a59140fe0c
+size 572
diff --git a/archive/open-source/git/github/gists/651487.bundle b/archive/open-source/git/github/gists/651487.bundle
new file mode 100644
index 0000000..c096f23
--- /dev/null
+++ b/archive/open-source/git/github/gists/651487.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:298f95576e16c8767eb19ef2ec615297aa1d7318e6a0e1eae71db4e83d441e9e
+size 1659
diff --git a/archive/open-source/git/github/gists/65410bac0e181e9c97c53ea7f8517027.bundle b/archive/open-source/git/github/gists/65410bac0e181e9c97c53ea7f8517027.bundle
new file mode 100644
index 0000000..e6668cb
--- /dev/null
+++ b/archive/open-source/git/github/gists/65410bac0e181e9c97c53ea7f8517027.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0069856be05824a265a341abb05bb446591da87f7f5bfd0c03c5ffeb0d44c7ab
+size 813
diff --git a/archive/open-source/git/github/gists/6629413.bundle b/archive/open-source/git/github/gists/6629413.bundle
new file mode 100644
index 0000000..2cb81f9
--- /dev/null
+++ b/archive/open-source/git/github/gists/6629413.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ee1153d4e6936936a930b18da46ac5a8613639f749c86ecf1d46647923f6c5e
+size 862
diff --git a/archive/open-source/git/github/gists/672077.bundle b/archive/open-source/git/github/gists/672077.bundle
new file mode 100644
index 0000000..7d30795
--- /dev/null
+++ b/archive/open-source/git/github/gists/672077.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab34547d47fe705aa3892c208a3d046d5ac2cdc63fe2ec13aa3c9c3b2a6211e0
+size 551
diff --git a/archive/open-source/git/github/gists/672078.bundle b/archive/open-source/git/github/gists/672078.bundle
new file mode 100644
index 0000000..7a5a6ab
--- /dev/null
+++ b/archive/open-source/git/github/gists/672078.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7c2a190977630409078ac5fa500edeaa920aa93c47149d4886169c596a75d692
+size 551
diff --git a/archive/open-source/git/github/gists/675767.bundle b/archive/open-source/git/github/gists/675767.bundle
new file mode 100644
index 0000000..1148639
--- /dev/null
+++ b/archive/open-source/git/github/gists/675767.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e293761b0595a55c8259c3abc399437d216e90d38cd5ead0b4a9c0abd4a3b3c8
+size 1633
diff --git a/archive/open-source/git/github/gists/6ab14dc48b2ce57717d7519df7d22b25.bundle b/archive/open-source/git/github/gists/6ab14dc48b2ce57717d7519df7d22b25.bundle
new file mode 100644
index 0000000..8385ba3
--- /dev/null
+++ b/archive/open-source/git/github/gists/6ab14dc48b2ce57717d7519df7d22b25.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:211780e908a7b8df461f038b73ae46ff8fbaae9dc6ad9250b72a7245ffb5d8eb
+size 2681
diff --git a/archive/open-source/git/github/gists/6bea29ea46087e27468cd8e070b708c7.bundle b/archive/open-source/git/github/gists/6bea29ea46087e27468cd8e070b708c7.bundle
new file mode 100644
index 0000000..f6352c1
--- /dev/null
+++ b/archive/open-source/git/github/gists/6bea29ea46087e27468cd8e070b708c7.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2cbf469eaf0d94cb8420c4b68d0f53eb24d13f2bff359effdaa72095117f4fad
+size 695
diff --git a/archive/open-source/git/github/gists/6ca9f895fa0a4527deaa78292a0488c7.bundle b/archive/open-source/git/github/gists/6ca9f895fa0a4527deaa78292a0488c7.bundle
new file mode 100644
index 0000000..06736e5
--- /dev/null
+++ b/archive/open-source/git/github/gists/6ca9f895fa0a4527deaa78292a0488c7.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5f4542a5e1a6691ab28aaff905f5fee634ec62104c3c2e556e009df879d92bf
+size 1263
diff --git a/archive/open-source/git/github/gists/6ea732cf691a7e8115ab3620097c4485.bundle b/archive/open-source/git/github/gists/6ea732cf691a7e8115ab3620097c4485.bundle
new file mode 100644
index 0000000..5c30ba9
--- /dev/null
+++ b/archive/open-source/git/github/gists/6ea732cf691a7e8115ab3620097c4485.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a36da02f12fc57fa0cf8f33b54f7510e52f20c59fae308071abd939e77c16a78
+size 763
diff --git a/archive/open-source/git/github/gists/6f60bb3f74209c2f1702.bundle b/archive/open-source/git/github/gists/6f60bb3f74209c2f1702.bundle
new file mode 100644
index 0000000..f618957
--- /dev/null
+++ b/archive/open-source/git/github/gists/6f60bb3f74209c2f1702.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92b9d13a7f6e7cd0a419a77bbe438ea0f4577f2147f326f128465be7f428f8d4
+size 903
diff --git a/archive/open-source/git/github/gists/6ffc477250a0d3d5f17610f90b53edba.bundle b/archive/open-source/git/github/gists/6ffc477250a0d3d5f17610f90b53edba.bundle
new file mode 100644
index 0000000..f8eee78
--- /dev/null
+++ b/archive/open-source/git/github/gists/6ffc477250a0d3d5f17610f90b53edba.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1ab3c895fbf0a7303cf75f7115f1d8420a0111f3ef63b8683da09b25d8c1d97
+size 2118
diff --git a/archive/open-source/git/github/gists/71a11fcd688d016333838dcade8dbf78.bundle b/archive/open-source/git/github/gists/71a11fcd688d016333838dcade8dbf78.bundle
new file mode 100644
index 0000000..513c14f
--- /dev/null
+++ b/archive/open-source/git/github/gists/71a11fcd688d016333838dcade8dbf78.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8b6365f17c990d27122b97b9df9c1be7563d0ad9bba1aca9c1b3fd5c9883ecc
+size 810
diff --git a/archive/open-source/git/github/gists/7200319.bundle b/archive/open-source/git/github/gists/7200319.bundle
new file mode 100644
index 0000000..0769ec6
--- /dev/null
+++ b/archive/open-source/git/github/gists/7200319.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa972624b3745da80ba0e025b8a057bc7a16eb2b16c5abf8cce574b7c803b07b
+size 731
diff --git a/archive/open-source/git/github/gists/735764.bundle b/archive/open-source/git/github/gists/735764.bundle
new file mode 100644
index 0000000..948fdc1
--- /dev/null
+++ b/archive/open-source/git/github/gists/735764.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dcd16931c837dbb09ad51907a479c52ac00c4cdc20f928ed3c7b0ce0879a0913
+size 1403
diff --git a/archive/open-source/git/github/gists/739cac4884a9d0de32af.bundle b/archive/open-source/git/github/gists/739cac4884a9d0de32af.bundle
new file mode 100644
index 0000000..e61e72c
--- /dev/null
+++ b/archive/open-source/git/github/gists/739cac4884a9d0de32af.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46e61851735b620543e1eba33decbd2a57c345a2634410be8b13aab1fc441cca
+size 764
diff --git a/archive/open-source/git/github/gists/73e923a690061d18ba3a.bundle b/archive/open-source/git/github/gists/73e923a690061d18ba3a.bundle
new file mode 100644
index 0000000..dc6085d
--- /dev/null
+++ b/archive/open-source/git/github/gists/73e923a690061d18ba3a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2873189f958425d02271fc0ae6004999c2026fc05d641a3d9b89d13c4bb74628
+size 885
diff --git a/archive/open-source/git/github/gists/752419.bundle b/archive/open-source/git/github/gists/752419.bundle
new file mode 100644
index 0000000..8cd1c6f
--- /dev/null
+++ b/archive/open-source/git/github/gists/752419.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:382311184fc4440877847a71d6cd908e026d4179f8a59487ba35aa1a5d89123a
+size 925
diff --git a/archive/open-source/git/github/gists/754659a9a83559f84b21.bundle b/archive/open-source/git/github/gists/754659a9a83559f84b21.bundle
new file mode 100644
index 0000000..f3b6814
--- /dev/null
+++ b/archive/open-source/git/github/gists/754659a9a83559f84b21.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1158fe7752af751ecfb152ba21686eb1921c0a4a20d36995ded868b8f510d045
+size 595
diff --git a/archive/open-source/git/github/gists/762947.bundle b/archive/open-source/git/github/gists/762947.bundle
new file mode 100644
index 0000000..b156f42
--- /dev/null
+++ b/archive/open-source/git/github/gists/762947.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3c5421efb5b18c07aca60c74014615be7bb6fd9ff1854fbbdcaf8f792a07eb1
+size 1264
diff --git a/archive/open-source/git/github/gists/762987.bundle b/archive/open-source/git/github/gists/762987.bundle
new file mode 100644
index 0000000..62b3504
--- /dev/null
+++ b/archive/open-source/git/github/gists/762987.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9dffc5228649af086c4d9518838b30ada9700afd1fc653bc129eb8cedd96b0b6
+size 2063
diff --git a/archive/open-source/git/github/gists/763041.bundle b/archive/open-source/git/github/gists/763041.bundle
new file mode 100644
index 0000000..2e44b7c
--- /dev/null
+++ b/archive/open-source/git/github/gists/763041.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:886d85f7b84ace18bd80f2d2b18cb1ba565500f98682efffaa7446acbd623121
+size 1697
diff --git a/archive/open-source/git/github/gists/763791.bundle b/archive/open-source/git/github/gists/763791.bundle
new file mode 100644
index 0000000..3f0f3c0
--- /dev/null
+++ b/archive/open-source/git/github/gists/763791.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2eb168489ee0e77776ff7a5823ddfa2cd31c84c3ee8cdd9622a3282ac857d166
+size 972
diff --git a/archive/open-source/git/github/gists/78784.bundle b/archive/open-source/git/github/gists/78784.bundle
new file mode 100644
index 0000000..fd33860
--- /dev/null
+++ b/archive/open-source/git/github/gists/78784.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:31915312a0be37acf69b2430a93e90eacf67e36934a7b85cfec13158fb24c17a
+size 668
diff --git a/archive/open-source/git/github/gists/791896.bundle b/archive/open-source/git/github/gists/791896.bundle
new file mode 100644
index 0000000..0c21d64
--- /dev/null
+++ b/archive/open-source/git/github/gists/791896.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:662d00afda231c85b24f09337de75d352e7291e8f7af1d953ef013461b0559d4
+size 858
diff --git a/archive/open-source/git/github/gists/7921987.bundle b/archive/open-source/git/github/gists/7921987.bundle
new file mode 100644
index 0000000..2e6cfc0
--- /dev/null
+++ b/archive/open-source/git/github/gists/7921987.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12c32f6cf8a7fce6f182dca3007e6daf96b8676f456627f7286bb24b9680f639
+size 511
diff --git a/archive/open-source/git/github/gists/79230.bundle b/archive/open-source/git/github/gists/79230.bundle
new file mode 100644
index 0000000..a29302a
--- /dev/null
+++ b/archive/open-source/git/github/gists/79230.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6945bc4463bea1a222348c6b449811a726c6674ad0ab07d9a45ecebde4135073
+size 727
diff --git a/archive/open-source/git/github/gists/7a0111187d1a792673b1.bundle b/archive/open-source/git/github/gists/7a0111187d1a792673b1.bundle
new file mode 100644
index 0000000..b9bfdd0
--- /dev/null
+++ b/archive/open-source/git/github/gists/7a0111187d1a792673b1.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d29f048767826eed3f3eac5a791179c828fac7967f356a1d2bf9b7de7386d8c
+size 686
diff --git a/archive/open-source/git/github/gists/7a489e16af391ea3a8822e7e2acedf12.bundle b/archive/open-source/git/github/gists/7a489e16af391ea3a8822e7e2acedf12.bundle
new file mode 100644
index 0000000..adb3264
--- /dev/null
+++ b/archive/open-source/git/github/gists/7a489e16af391ea3a8822e7e2acedf12.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ecf6a807ce370d0233d45d3df8165b73c8c753f6cabe7eacbe04d906f5ade4b8
+size 1665
diff --git a/archive/open-source/git/github/gists/7c610c78a81306c52f23.bundle b/archive/open-source/git/github/gists/7c610c78a81306c52f23.bundle
new file mode 100644
index 0000000..08d89f4
--- /dev/null
+++ b/archive/open-source/git/github/gists/7c610c78a81306c52f23.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:99c8ff57ec568b3bfb99436ca9e8329ef85f962fa20590eedf74aabe19256358
+size 470
diff --git a/archive/open-source/git/github/gists/7cf8210635d1e223fe8a.bundle b/archive/open-source/git/github/gists/7cf8210635d1e223fe8a.bundle
new file mode 100644
index 0000000..596b951
--- /dev/null
+++ b/archive/open-source/git/github/gists/7cf8210635d1e223fe8a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5438ac1960eb0d44655c095d23519071137daee57d8d2ac03bc02e400797535c
+size 443
diff --git a/archive/open-source/git/github/gists/7da41616548def947fdca7feca6424a5.bundle b/archive/open-source/git/github/gists/7da41616548def947fdca7feca6424a5.bundle
new file mode 100644
index 0000000..bc54d07
--- /dev/null
+++ b/archive/open-source/git/github/gists/7da41616548def947fdca7feca6424a5.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e29c579097c17079a0a4bf7f12d0ac83dc33f4d01d1a26e118ba44561a3acf81
+size 983
diff --git a/archive/open-source/git/github/gists/7de3b858cc2293654e79.bundle b/archive/open-source/git/github/gists/7de3b858cc2293654e79.bundle
new file mode 100644
index 0000000..42d6a2d
--- /dev/null
+++ b/archive/open-source/git/github/gists/7de3b858cc2293654e79.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d2314d34e902ee44640e01285276d3337f360d09a6507848bc4e25d624bd22a
+size 427
diff --git a/archive/open-source/git/github/gists/8075949.bundle b/archive/open-source/git/github/gists/8075949.bundle
new file mode 100644
index 0000000..d036535
--- /dev/null
+++ b/archive/open-source/git/github/gists/8075949.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:63182a6c391e3e084742f2dc111ab24711bb24b1482744f14a1af35e4bb1571a
+size 743
diff --git a/archive/open-source/git/github/gists/8510e56c7cac2dce7e87d09251ae47b6.bundle b/archive/open-source/git/github/gists/8510e56c7cac2dce7e87d09251ae47b6.bundle
new file mode 100644
index 0000000..ba9d28c
--- /dev/null
+++ b/archive/open-source/git/github/gists/8510e56c7cac2dce7e87d09251ae47b6.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:843bcfc609c2974b4a31ab14031a37e083962eb2a0cf1b6649cd50cb5b64398d
+size 380
diff --git a/archive/open-source/git/github/gists/85c3c181a16441defde2.bundle b/archive/open-source/git/github/gists/85c3c181a16441defde2.bundle
new file mode 100644
index 0000000..9c3ff52
--- /dev/null
+++ b/archive/open-source/git/github/gists/85c3c181a16441defde2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56408312b470b02972aa905d8f3de93fd7d782654a3ea3530703ca926ca2f006
+size 982
diff --git a/archive/open-source/git/github/gists/861839.bundle b/archive/open-source/git/github/gists/861839.bundle
new file mode 100644
index 0000000..a68f570
--- /dev/null
+++ b/archive/open-source/git/github/gists/861839.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1664be657873846978fa7210707e1dc5b2d692f46ec03d318b765e4c19ea4613
+size 1708
diff --git a/archive/open-source/git/github/gists/8675564.bundle b/archive/open-source/git/github/gists/8675564.bundle
new file mode 100644
index 0000000..885c0bb
--- /dev/null
+++ b/archive/open-source/git/github/gists/8675564.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64050326e4bbc0b805ea8bb122677d742626de894e85784f123ed95b20349051
+size 1508
diff --git a/archive/open-source/git/github/gists/868629.bundle b/archive/open-source/git/github/gists/868629.bundle
new file mode 100644
index 0000000..59a20c8
--- /dev/null
+++ b/archive/open-source/git/github/gists/868629.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:53441b334ad544dcaccf93b1706e57acfbf6acd0528a4288eff5a1fab9456ef1
+size 1701
diff --git a/archive/open-source/git/github/gists/869094b30c5ccb4518e5.bundle b/archive/open-source/git/github/gists/869094b30c5ccb4518e5.bundle
new file mode 100644
index 0000000..95168c9
--- /dev/null
+++ b/archive/open-source/git/github/gists/869094b30c5ccb4518e5.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d58ead9b2d6791a04984e478071a30c9e9472c03465a4c944f3583c765e753b
+size 591
diff --git a/archive/open-source/git/github/gists/870260.bundle b/archive/open-source/git/github/gists/870260.bundle
new file mode 100644
index 0000000..d4bfe6d
--- /dev/null
+++ b/archive/open-source/git/github/gists/870260.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a96ec0d686d1618f2e5772ec2f4ec91a835b5ab4f63fe9406b918f088ed1c1f7
+size 493
diff --git a/archive/open-source/git/github/gists/872475.bundle b/archive/open-source/git/github/gists/872475.bundle
new file mode 100644
index 0000000..7cccdef
--- /dev/null
+++ b/archive/open-source/git/github/gists/872475.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b07132aaedeef58ff78051545c91887c27cac718fd990e5cb98d3e16e44d281a
+size 507
diff --git a/archive/open-source/git/github/gists/8732704.bundle b/archive/open-source/git/github/gists/8732704.bundle
new file mode 100644
index 0000000..130ca49
--- /dev/null
+++ b/archive/open-source/git/github/gists/8732704.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:edb1344f5ba2b30a9a741ba7750083c19d50a58d8780a26b23516c2b2a36d1a2
+size 2624
diff --git a/archive/open-source/git/github/gists/87ae0ca84328e3308c0f.bundle b/archive/open-source/git/github/gists/87ae0ca84328e3308c0f.bundle
new file mode 100644
index 0000000..f97c2a1
--- /dev/null
+++ b/archive/open-source/git/github/gists/87ae0ca84328e3308c0f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c9e26779022d35279efceec0c445167794d02548c1cff60fcb4e422b2b43bcb
+size 2282
diff --git a/archive/open-source/git/github/gists/89025cd9f57d7adbe95e35a25bd54039.bundle b/archive/open-source/git/github/gists/89025cd9f57d7adbe95e35a25bd54039.bundle
new file mode 100644
index 0000000..95b9084
--- /dev/null
+++ b/archive/open-source/git/github/gists/89025cd9f57d7adbe95e35a25bd54039.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:846cf7af03bd7d094195326c10d4d0145224eb48d6e5023aa6c92b928129b140
+size 661
diff --git a/archive/open-source/git/github/gists/8919d3178f61c4c1a084c1afdd40fc57.bundle b/archive/open-source/git/github/gists/8919d3178f61c4c1a084c1afdd40fc57.bundle
new file mode 100644
index 0000000..775eaea
--- /dev/null
+++ b/archive/open-source/git/github/gists/8919d3178f61c4c1a084c1afdd40fc57.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6ff2e344a8a759ae1a3a64f52411e696590e931d5480811fe0763f0880b5f9e
+size 1550
diff --git a/archive/open-source/git/github/gists/90060e9c035e67a5a489.bundle b/archive/open-source/git/github/gists/90060e9c035e67a5a489.bundle
new file mode 100644
index 0000000..a7df28e
--- /dev/null
+++ b/archive/open-source/git/github/gists/90060e9c035e67a5a489.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a3727424a896f8a29f1b7f0b61df5d80b56c3bbdd2f6374eb3dc451452a69cb
+size 1613
diff --git a/archive/open-source/git/github/gists/90640f35771aa44cae5c.bundle b/archive/open-source/git/github/gists/90640f35771aa44cae5c.bundle
new file mode 100644
index 0000000..cadb055
--- /dev/null
+++ b/archive/open-source/git/github/gists/90640f35771aa44cae5c.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14fc5da86ddd636b01ede752be0626e69848b559e89d7c267afea2dd1e511b58
+size 1067
diff --git a/archive/open-source/git/github/gists/90732d799b9003c06dce.bundle b/archive/open-source/git/github/gists/90732d799b9003c06dce.bundle
new file mode 100644
index 0000000..6fb00ae
--- /dev/null
+++ b/archive/open-source/git/github/gists/90732d799b9003c06dce.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:741a8e72d5e0e4185f742f712f333304715fa0d1ca75a7c3169559b6d8116610
+size 468
diff --git a/archive/open-source/git/github/gists/912d5157b4de2495e7fd96100c698e9f.bundle b/archive/open-source/git/github/gists/912d5157b4de2495e7fd96100c698e9f.bundle
new file mode 100644
index 0000000..7fa2f29
--- /dev/null
+++ b/archive/open-source/git/github/gists/912d5157b4de2495e7fd96100c698e9f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf193defcac5dbbd2d0453b6762b8ef623f20702bab359c9d91bdf7df4f392db
+size 434
diff --git a/archive/open-source/git/github/gists/931e19069987d93c0a4c7ac83762fcb2.bundle b/archive/open-source/git/github/gists/931e19069987d93c0a4c7ac83762fcb2.bundle
new file mode 100644
index 0000000..4e3e005
--- /dev/null
+++ b/archive/open-source/git/github/gists/931e19069987d93c0a4c7ac83762fcb2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81149fa36f6868e20e4bf3a594f8207e860b4984d1e763f2b6e9b103e5df1950
+size 1413
diff --git a/archive/open-source/git/github/gists/938314.bundle b/archive/open-source/git/github/gists/938314.bundle
new file mode 100644
index 0000000..33e83a2
--- /dev/null
+++ b/archive/open-source/git/github/gists/938314.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d02d2a8205f1e3ac961f67a67a39ee8b846a0b03d6ab7e1851823b48d9b4d8a
+size 920
diff --git a/archive/open-source/git/github/gists/93c05e22c63538f17a805349bb4fb82e.bundle b/archive/open-source/git/github/gists/93c05e22c63538f17a805349bb4fb82e.bundle
new file mode 100644
index 0000000..fafa5e5
--- /dev/null
+++ b/archive/open-source/git/github/gists/93c05e22c63538f17a805349bb4fb82e.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:15d73f432d364150be422a6cedc6694431e301ddcb7e8b30b7aae9be00ca07d4
+size 821
diff --git a/archive/open-source/git/github/gists/9415252.bundle b/archive/open-source/git/github/gists/9415252.bundle
new file mode 100644
index 0000000..7b85c40
--- /dev/null
+++ b/archive/open-source/git/github/gists/9415252.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:477d6270907ba410378dd97b6b13dcc2debab75db8ca838e11370ed4bf0d10be
+size 568
diff --git a/archive/open-source/git/github/gists/947886bc81eb7a157921575715170d9b.bundle b/archive/open-source/git/github/gists/947886bc81eb7a157921575715170d9b.bundle
new file mode 100644
index 0000000..f18ac4f
--- /dev/null
+++ b/archive/open-source/git/github/gists/947886bc81eb7a157921575715170d9b.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfd63d14f438ccb929d51cc3d495321da9176078877545ca0b51fda6aefac822
+size 1575
diff --git a/archive/open-source/git/github/gists/949352.bundle b/archive/open-source/git/github/gists/949352.bundle
new file mode 100644
index 0000000..1af6c6b
--- /dev/null
+++ b/archive/open-source/git/github/gists/949352.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ddffced5756634073c2395789ba622fc1ee00a60f7b04aa0b789550b4ed28ed
+size 675
diff --git a/archive/open-source/git/github/gists/960822.bundle b/archive/open-source/git/github/gists/960822.bundle
new file mode 100644
index 0000000..7d934dd
--- /dev/null
+++ b/archive/open-source/git/github/gists/960822.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b97101aa0327689f9d313cb9079e0512fefbe30313907471f3f330cf8ee585bd
+size 576
diff --git a/archive/open-source/git/github/gists/96a131694a8efbc08d0f589150f3236e.bundle b/archive/open-source/git/github/gists/96a131694a8efbc08d0f589150f3236e.bundle
new file mode 100644
index 0000000..f2f085c
--- /dev/null
+++ b/archive/open-source/git/github/gists/96a131694a8efbc08d0f589150f3236e.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:327c8fc10cd9b95843f591c9ae84ce823e61f906af490aa4197579c18661e9c7
+size 504
diff --git a/archive/open-source/git/github/gists/97079.bundle b/archive/open-source/git/github/gists/97079.bundle
new file mode 100644
index 0000000..0fb55c6
--- /dev/null
+++ b/archive/open-source/git/github/gists/97079.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d4780924ef0e398d226ec365eecc678d858fc0a2c28990c65f937b116007bb3
+size 844
diff --git a/archive/open-source/git/github/gists/99548.bundle b/archive/open-source/git/github/gists/99548.bundle
new file mode 100644
index 0000000..a1ea071
--- /dev/null
+++ b/archive/open-source/git/github/gists/99548.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bff04bb110b0826ae8c2c0c7175b4217d62a8492e07adbf778f8c14dfcc37d7b
+size 558
diff --git a/archive/open-source/git/github/gists/99584.bundle b/archive/open-source/git/github/gists/99584.bundle
new file mode 100644
index 0000000..e667418
--- /dev/null
+++ b/archive/open-source/git/github/gists/99584.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84ca2b9369950a95a9420ddef34812ce5f62d3f484544b5ba1fc56ab3cac9a3c
+size 735
diff --git a/archive/open-source/git/github/gists/99585.bundle b/archive/open-source/git/github/gists/99585.bundle
new file mode 100644
index 0000000..5665f9d
--- /dev/null
+++ b/archive/open-source/git/github/gists/99585.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9dd3812f1c075e538f4bf4ae1e011c642bd6456298188aa7456d08b51e88df86
+size 857
diff --git a/archive/open-source/git/github/gists/9b7befbdb442bac2167595a8ffc24bf5.bundle b/archive/open-source/git/github/gists/9b7befbdb442bac2167595a8ffc24bf5.bundle
new file mode 100644
index 0000000..548f9d2
--- /dev/null
+++ b/archive/open-source/git/github/gists/9b7befbdb442bac2167595a8ffc24bf5.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f7690f76bfd00d63452946acb0741dd6ce14fe6eebd14802941d3d50e0884eb
+size 1888
diff --git a/archive/open-source/git/github/gists/9d7ff35952f33b3105f90f24a5103e48.bundle b/archive/open-source/git/github/gists/9d7ff35952f33b3105f90f24a5103e48.bundle
new file mode 100644
index 0000000..cd2e760
--- /dev/null
+++ b/archive/open-source/git/github/gists/9d7ff35952f33b3105f90f24a5103e48.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1503d2ffa689e2898752ca11a6f4a5de82f345f1d2a6d3b2143f27a02a32e87c
+size 822
diff --git a/archive/open-source/git/github/gists/9e665a2d9ccebb65e991c79ff0765e17.bundle b/archive/open-source/git/github/gists/9e665a2d9ccebb65e991c79ff0765e17.bundle
new file mode 100644
index 0000000..1e5c8f2
--- /dev/null
+++ b/archive/open-source/git/github/gists/9e665a2d9ccebb65e991c79ff0765e17.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf91c1658ff5ab61a0b9c64242ad54764b083d1bbf4e090ee5b7a81944d9c276
+size 1023
diff --git a/archive/open-source/git/github/gists/9ecad44a91cf883c7ba1.bundle b/archive/open-source/git/github/gists/9ecad44a91cf883c7ba1.bundle
new file mode 100644
index 0000000..b3610e3
--- /dev/null
+++ b/archive/open-source/git/github/gists/9ecad44a91cf883c7ba1.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9644121592427c362418e79a77178d2b2de0d6bc82bd8acf41640a7690799182
+size 583
diff --git a/archive/open-source/git/github/gists/9f5a64858eb244dec78d2a9238ad0152.bundle b/archive/open-source/git/github/gists/9f5a64858eb244dec78d2a9238ad0152.bundle
new file mode 100644
index 0000000..62405ad
--- /dev/null
+++ b/archive/open-source/git/github/gists/9f5a64858eb244dec78d2a9238ad0152.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f685b5875432049a84a8b75cbb2aa4b88eba114a910863168d8bd28b31e7f5c8
+size 938
diff --git a/archive/open-source/git/github/gists/a0ec5cf7f86159d14b73.bundle b/archive/open-source/git/github/gists/a0ec5cf7f86159d14b73.bundle
new file mode 100644
index 0000000..568a284
--- /dev/null
+++ b/archive/open-source/git/github/gists/a0ec5cf7f86159d14b73.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5de810d92a52672053b1c21ae68e45710a772eeaa066c539f75bbed749bcef71
+size 543
diff --git a/archive/open-source/git/github/gists/a1a184fcb08c64ad0cd2.bundle b/archive/open-source/git/github/gists/a1a184fcb08c64ad0cd2.bundle
new file mode 100644
index 0000000..8c1b306
--- /dev/null
+++ b/archive/open-source/git/github/gists/a1a184fcb08c64ad0cd2.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03219251d2891de6dcee550e642b9fd344801123cd02e2de544076746d4e32b9
+size 442
diff --git a/archive/open-source/git/github/gists/a383318cff6f21d309a3.bundle b/archive/open-source/git/github/gists/a383318cff6f21d309a3.bundle
new file mode 100644
index 0000000..8238c3e
--- /dev/null
+++ b/archive/open-source/git/github/gists/a383318cff6f21d309a3.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a42c6c0d8047a9cab4a84ac75e2e12a6e2642409474b07064eba63524e22e10d
+size 689
diff --git a/archive/open-source/git/github/gists/a417b964026998a496fc.bundle b/archive/open-source/git/github/gists/a417b964026998a496fc.bundle
new file mode 100644
index 0000000..03d88af
--- /dev/null
+++ b/archive/open-source/git/github/gists/a417b964026998a496fc.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7f5332e7b0f31ae07d8bbaa679b5a386cfd2de4211fbc58f9fa143a9a3eabc9
+size 586
diff --git a/archive/open-source/git/github/gists/a784eec164c34ca5ae4bc965765266d1.bundle b/archive/open-source/git/github/gists/a784eec164c34ca5ae4bc965765266d1.bundle
new file mode 100644
index 0000000..49ada84
--- /dev/null
+++ b/archive/open-source/git/github/gists/a784eec164c34ca5ae4bc965765266d1.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:63358c3c593a112a1285d88ee987ac2e88e3b95aed89e8fb2c1472a9a90fc6f6
+size 976
diff --git a/archive/open-source/git/github/gists/a79a345f1b4c822c4d8ddaf992a5fc30.bundle b/archive/open-source/git/github/gists/a79a345f1b4c822c4d8ddaf992a5fc30.bundle
new file mode 100644
index 0000000..79662cd
--- /dev/null
+++ b/archive/open-source/git/github/gists/a79a345f1b4c822c4d8ddaf992a5fc30.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdf5a3280d1bba5bc85f8a5090c2032f0435d458c38bbd03f4a11f7715364e73
+size 3844
diff --git a/archive/open-source/git/github/gists/a7f70cca45acafe8e8ef.bundle b/archive/open-source/git/github/gists/a7f70cca45acafe8e8ef.bundle
new file mode 100644
index 0000000..79c0dd0
--- /dev/null
+++ b/archive/open-source/git/github/gists/a7f70cca45acafe8e8ef.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b7d9765635470f4c37704d8c4add2ef6d2ef72628bb6f755bf163d5e35a27f0
+size 1063
diff --git a/archive/open-source/git/github/gists/a98fc3fb179ee10675ea.bundle b/archive/open-source/git/github/gists/a98fc3fb179ee10675ea.bundle
new file mode 100644
index 0000000..dddc249
--- /dev/null
+++ b/archive/open-source/git/github/gists/a98fc3fb179ee10675ea.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b912dc7dafbdf1f5a46c044cba4e9a8fbaf239095d4996ac11093df95bfc5a8
+size 472
diff --git a/archive/open-source/git/github/gists/aa148ac55d219727d694.bundle b/archive/open-source/git/github/gists/aa148ac55d219727d694.bundle
new file mode 100644
index 0000000..686b173
--- /dev/null
+++ b/archive/open-source/git/github/gists/aa148ac55d219727d694.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:182337bd4f8d4c15b0551f0b8b6fe22ecbe1e55c1720fa081113a40968d9dc01
+size 1410
diff --git a/archive/open-source/git/github/gists/ab0017f48491dcdf4fced0794f4176f0.bundle b/archive/open-source/git/github/gists/ab0017f48491dcdf4fced0794f4176f0.bundle
new file mode 100644
index 0000000..dbe3c4f
--- /dev/null
+++ b/archive/open-source/git/github/gists/ab0017f48491dcdf4fced0794f4176f0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f216c693c95c822931d8a26bd1fd462667767d50e75ae6b23876e7b9bfdda80
+size 442
diff --git a/archive/open-source/git/github/gists/ac651166a4b00d8fa042.bundle b/archive/open-source/git/github/gists/ac651166a4b00d8fa042.bundle
new file mode 100644
index 0000000..35e9e28
--- /dev/null
+++ b/archive/open-source/git/github/gists/ac651166a4b00d8fa042.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a9f4d2955e087e74d54ad1a1fa92b901e4494f889b763afbb2980bf18d2aefa5
+size 816
diff --git a/archive/open-source/git/github/gists/ac8e8b77e8660b9f947a.bundle b/archive/open-source/git/github/gists/ac8e8b77e8660b9f947a.bundle
new file mode 100644
index 0000000..61fdcc7
--- /dev/null
+++ b/archive/open-source/git/github/gists/ac8e8b77e8660b9f947a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11cbc3a16ee634b6c327ffa337c517e348a9841aefa2f8e96441693e6fe37766
+size 544
diff --git a/archive/open-source/git/github/gists/ad060074fd7619ee4207ec33a25cdb9a.bundle b/archive/open-source/git/github/gists/ad060074fd7619ee4207ec33a25cdb9a.bundle
new file mode 100644
index 0000000..f381c0f
--- /dev/null
+++ b/archive/open-source/git/github/gists/ad060074fd7619ee4207ec33a25cdb9a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f745868e6962cf12ec3b0eba1c1bc52eaddb02b640a0672cd6047ce2611bf0f1
+size 668
diff --git a/archive/open-source/git/github/gists/ad45716353df8e78b8c1.bundle b/archive/open-source/git/github/gists/ad45716353df8e78b8c1.bundle
new file mode 100644
index 0000000..0d9272d
--- /dev/null
+++ b/archive/open-source/git/github/gists/ad45716353df8e78b8c1.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1facfe17edca3c911f5ad4f1dab7c9099d33facec7606d88607150feff206248
+size 2071
diff --git a/archive/open-source/git/github/gists/af7093ef1719ddc736ee5deb37748b04.bundle b/archive/open-source/git/github/gists/af7093ef1719ddc736ee5deb37748b04.bundle
new file mode 100644
index 0000000..5f430b4
--- /dev/null
+++ b/archive/open-source/git/github/gists/af7093ef1719ddc736ee5deb37748b04.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:35dfb610cc890d3037e2de42114fd321dc884bf8a8fbd33bc4b6bb476f90dfa3
+size 1902
diff --git a/archive/open-source/git/github/gists/b02ccb83740617b7be4ca7dbcfc8e59c.bundle b/archive/open-source/git/github/gists/b02ccb83740617b7be4ca7dbcfc8e59c.bundle
new file mode 100644
index 0000000..deb59f9
--- /dev/null
+++ b/archive/open-source/git/github/gists/b02ccb83740617b7be4ca7dbcfc8e59c.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:721307e838df9413d035c158e245ec9bcfbd992f84013211387e96f5f8651980
+size 561
diff --git a/archive/open-source/git/github/gists/b100723aa2efb3502f59.bundle b/archive/open-source/git/github/gists/b100723aa2efb3502f59.bundle
new file mode 100644
index 0000000..0e3440e
--- /dev/null
+++ b/archive/open-source/git/github/gists/b100723aa2efb3502f59.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bee0c8e37dafdf641571009bf4d3cfe377daccc911787bffc9fc255981ad8ab1
+size 1124
diff --git a/archive/open-source/git/github/gists/b1755af0a45f08dfd4bc.bundle b/archive/open-source/git/github/gists/b1755af0a45f08dfd4bc.bundle
new file mode 100644
index 0000000..7eaf0e6
--- /dev/null
+++ b/archive/open-source/git/github/gists/b1755af0a45f08dfd4bc.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2a092a41ed800b813010ece3476e3d65fb3d4b4503d088114c0404ba6c4aba2
+size 585
diff --git a/archive/open-source/git/github/gists/b6f0172c4af18639fc79.bundle b/archive/open-source/git/github/gists/b6f0172c4af18639fc79.bundle
new file mode 100644
index 0000000..d51f1c6
--- /dev/null
+++ b/archive/open-source/git/github/gists/b6f0172c4af18639fc79.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f459e569bc148ddaa14ae681a67f57a1ce3715a752f52e85f8a67b1d30d3ef80
+size 544
diff --git a/archive/open-source/git/github/gists/b7008aa2ccd917a2f61527a5aebf1707.bundle b/archive/open-source/git/github/gists/b7008aa2ccd917a2f61527a5aebf1707.bundle
new file mode 100644
index 0000000..3f45cf8
--- /dev/null
+++ b/archive/open-source/git/github/gists/b7008aa2ccd917a2f61527a5aebf1707.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e78bb685c45a78785f0d7dc26bc940152a5b6c6a0c9fe272226bd1afa98d7be
+size 761
diff --git a/archive/open-source/git/github/gists/b7924d80aed3a6d3b90107cb3167d5bf.bundle b/archive/open-source/git/github/gists/b7924d80aed3a6d3b90107cb3167d5bf.bundle
new file mode 100644
index 0000000..2eb7438
--- /dev/null
+++ b/archive/open-source/git/github/gists/b7924d80aed3a6d3b90107cb3167d5bf.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:444ac2ec9dc50edd391dbc7530c7f5f4ff5314573dedfda544dab703a2a0bd54
+size 447
diff --git a/archive/open-source/git/github/gists/ba3f925a31c67cd08966ad4ea220e541.bundle b/archive/open-source/git/github/gists/ba3f925a31c67cd08966ad4ea220e541.bundle
new file mode 100644
index 0000000..1a52e78
--- /dev/null
+++ b/archive/open-source/git/github/gists/ba3f925a31c67cd08966ad4ea220e541.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89251e26819696a46a9bd3a9f687053a40d78489a63b875fc679e86ce7890593
+size 1739
diff --git a/archive/open-source/git/github/gists/bb0f2d9d1212870534315707c929c191.bundle b/archive/open-source/git/github/gists/bb0f2d9d1212870534315707c929c191.bundle
new file mode 100644
index 0000000..71088f6
--- /dev/null
+++ b/archive/open-source/git/github/gists/bb0f2d9d1212870534315707c929c191.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:75ff8f47438ef869c7c495d2ab77d589a559236f10bd946847f90ac86fe1912c
+size 1234
diff --git a/archive/open-source/git/github/gists/bb1bdf55efd927a7704c.bundle b/archive/open-source/git/github/gists/bb1bdf55efd927a7704c.bundle
new file mode 100644
index 0000000..7134737
--- /dev/null
+++ b/archive/open-source/git/github/gists/bb1bdf55efd927a7704c.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c127296f3019b6971f1ca8a3e6a3ec299e197b044bc99525d3839ff5792309a
+size 674
diff --git a/archive/open-source/git/github/gists/bd98d6d48f58f8f165a0.bundle b/archive/open-source/git/github/gists/bd98d6d48f58f8f165a0.bundle
new file mode 100644
index 0000000..ff915f1
--- /dev/null
+++ b/archive/open-source/git/github/gists/bd98d6d48f58f8f165a0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5848f23875723bf9c8b5ac6df9080270f1e3823385755efb1228a64db08dfd8
+size 612
diff --git a/archive/open-source/git/github/gists/bda93c9d226fa95bbacd131ed2408ea9.bundle b/archive/open-source/git/github/gists/bda93c9d226fa95bbacd131ed2408ea9.bundle
new file mode 100644
index 0000000..299d6d4
--- /dev/null
+++ b/archive/open-source/git/github/gists/bda93c9d226fa95bbacd131ed2408ea9.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:099069547aee288d908aef6bc71eab59649619a222a92b38bdf5c8e4f70f19f7
+size 756
diff --git a/archive/open-source/git/github/gists/bee3a5a2b71ee0b2312b.bundle b/archive/open-source/git/github/gists/bee3a5a2b71ee0b2312b.bundle
new file mode 100644
index 0000000..71b6eb4
--- /dev/null
+++ b/archive/open-source/git/github/gists/bee3a5a2b71ee0b2312b.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6b71f34f08aec8931a6e97b604b13a19ca6ee1bc54bcc576268a3295fd7c3f9
+size 715
diff --git a/archive/open-source/git/github/gists/bf7167580f385d7eb8f6dd0fb38698cf.bundle b/archive/open-source/git/github/gists/bf7167580f385d7eb8f6dd0fb38698cf.bundle
new file mode 100644
index 0000000..0e842b2
--- /dev/null
+++ b/archive/open-source/git/github/gists/bf7167580f385d7eb8f6dd0fb38698cf.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f53fa0f8b60dad6c667ee447703de0870478250a56b661b9eb54948fb04d065
+size 2023
diff --git a/archive/open-source/git/github/gists/c1f3a56d99bf8a9186178b5ad271c7dd.bundle b/archive/open-source/git/github/gists/c1f3a56d99bf8a9186178b5ad271c7dd.bundle
new file mode 100644
index 0000000..97117ea
--- /dev/null
+++ b/archive/open-source/git/github/gists/c1f3a56d99bf8a9186178b5ad271c7dd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0f8071486e3de169afa3f114b041721d5280d5a47ec90d3c6d59061c05cd4a1
+size 636
diff --git a/archive/open-source/git/github/gists/c28a84e71e7d6cf6723f63bded9d5963.bundle b/archive/open-source/git/github/gists/c28a84e71e7d6cf6723f63bded9d5963.bundle
new file mode 100644
index 0000000..942b5b6
--- /dev/null
+++ b/archive/open-source/git/github/gists/c28a84e71e7d6cf6723f63bded9d5963.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c09cd2812c8b67d3257ac1a5c7b1e2ec8e566566d57577c675854acb74f73668
+size 3672
diff --git a/archive/open-source/git/github/gists/c3d663549999d3e9aac1.bundle b/archive/open-source/git/github/gists/c3d663549999d3e9aac1.bundle
new file mode 100644
index 0000000..9240e0b
--- /dev/null
+++ b/archive/open-source/git/github/gists/c3d663549999d3e9aac1.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f31ca361dc7bd9cea4abe9464a36325a06b43b02a91bf3849d2ad6b9d2a0dc66
+size 564
diff --git a/archive/open-source/git/github/gists/c464e61c89c30b7d3ab0835c275b3e38.bundle b/archive/open-source/git/github/gists/c464e61c89c30b7d3ab0835c275b3e38.bundle
new file mode 100644
index 0000000..7ad6afa
--- /dev/null
+++ b/archive/open-source/git/github/gists/c464e61c89c30b7d3ab0835c275b3e38.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:592e0f5106816504863ff9beb3f8c39b0b8c6b5bd596b5aab0eef622f04808b4
+size 706
diff --git a/archive/open-source/git/github/gists/c66e5afcb4d6363f182f.bundle b/archive/open-source/git/github/gists/c66e5afcb4d6363f182f.bundle
new file mode 100644
index 0000000..5770bf0
--- /dev/null
+++ b/archive/open-source/git/github/gists/c66e5afcb4d6363f182f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4ee5fd504431fc25a95076b50b38aa87933ae6de4eb1921cd051cc7ab164b2c8
+size 651
diff --git a/archive/open-source/git/github/gists/c6992344f4caea4dc608.bundle b/archive/open-source/git/github/gists/c6992344f4caea4dc608.bundle
new file mode 100644
index 0000000..6cdbcb8
--- /dev/null
+++ b/archive/open-source/git/github/gists/c6992344f4caea4dc608.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9fdcdf6d3343918814f286804ad8fb563260883076edf73da0c5895be5386b22
+size 1146
diff --git a/archive/open-source/git/github/gists/c9ef93e6085fcb0acd72e002fd222598.bundle b/archive/open-source/git/github/gists/c9ef93e6085fcb0acd72e002fd222598.bundle
new file mode 100644
index 0000000..1822e20
--- /dev/null
+++ b/archive/open-source/git/github/gists/c9ef93e6085fcb0acd72e002fd222598.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84c84328a177764209c2da44920d8bbdf7ac81519d3d3f06e8191639ad6db29e
+size 478
diff --git a/archive/open-source/git/github/gists/cac2c4300ad90c2d641c.bundle b/archive/open-source/git/github/gists/cac2c4300ad90c2d641c.bundle
new file mode 100644
index 0000000..5f0698b
--- /dev/null
+++ b/archive/open-source/git/github/gists/cac2c4300ad90c2d641c.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0776ef0343433cc0b578037eac3d90a16c94c4c458ef3eb9199c4f52bf70c9df
+size 548
diff --git a/archive/open-source/git/github/gists/ccea4c063b8c65fdbfa1e97760cc6e31.bundle b/archive/open-source/git/github/gists/ccea4c063b8c65fdbfa1e97760cc6e31.bundle
new file mode 100644
index 0000000..917bf26
--- /dev/null
+++ b/archive/open-source/git/github/gists/ccea4c063b8c65fdbfa1e97760cc6e31.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc2284c9b103acbc27b9b19ab42571399461dcdb31a5be4b7627ad01496ac315
+size 1192
diff --git a/archive/open-source/git/github/gists/cd2a82de8be3ba7cdc09e18d3904d360.bundle b/archive/open-source/git/github/gists/cd2a82de8be3ba7cdc09e18d3904d360.bundle
new file mode 100644
index 0000000..42e190f
--- /dev/null
+++ b/archive/open-source/git/github/gists/cd2a82de8be3ba7cdc09e18d3904d360.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73f075422b04608f0586740a1cffb3ec6934a582820570b4b6b3156192d6455d
+size 888
diff --git a/archive/open-source/git/github/gists/cea955a3c302876b64e11a577e5d65c7.bundle b/archive/open-source/git/github/gists/cea955a3c302876b64e11a577e5d65c7.bundle
new file mode 100644
index 0000000..9579b93
--- /dev/null
+++ b/archive/open-source/git/github/gists/cea955a3c302876b64e11a577e5d65c7.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1728a071eac388a63f4ef291d46274d0ba791710b1e790a0dc6861c250d545db
+size 733
diff --git a/archive/open-source/git/github/gists/d141bf944f2742c78fd0df05e594a5c6.bundle b/archive/open-source/git/github/gists/d141bf944f2742c78fd0df05e594a5c6.bundle
new file mode 100644
index 0000000..2fa2f14
--- /dev/null
+++ b/archive/open-source/git/github/gists/d141bf944f2742c78fd0df05e594a5c6.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a32356c7ad2df6d4aa895b31e23beff53a92656db517304d80212233b66c846
+size 2130
diff --git a/archive/open-source/git/github/gists/d2cb38ee869448182c4b.bundle b/archive/open-source/git/github/gists/d2cb38ee869448182c4b.bundle
new file mode 100644
index 0000000..90097ab
--- /dev/null
+++ b/archive/open-source/git/github/gists/d2cb38ee869448182c4b.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27449d67ff75355ed300d4c5d285f45cde13a0dd963094900d48f80653518093
+size 1930
diff --git a/archive/open-source/git/github/gists/d3474b3b8bbbcfe60a3ae02c634c295b.bundle b/archive/open-source/git/github/gists/d3474b3b8bbbcfe60a3ae02c634c295b.bundle
new file mode 100644
index 0000000..c632ae8
--- /dev/null
+++ b/archive/open-source/git/github/gists/d3474b3b8bbbcfe60a3ae02c634c295b.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2462250bf416acb26744c77eb13c700375dad81a590256fd1202f8edf312224f
+size 1186
diff --git a/archive/open-source/git/github/gists/d51bc6a6bd21c2e364db885441a7a237.bundle b/archive/open-source/git/github/gists/d51bc6a6bd21c2e364db885441a7a237.bundle
new file mode 100644
index 0000000..d8c18a4
--- /dev/null
+++ b/archive/open-source/git/github/gists/d51bc6a6bd21c2e364db885441a7a237.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4309b2da884aa81a100e6beddf7ecaa9b02823caa6ebc4ec2ded3a8824977516
+size 714
diff --git a/archive/open-source/git/github/gists/d6388a9a62c77c1b77cc7dda4b291fbd.bundle b/archive/open-source/git/github/gists/d6388a9a62c77c1b77cc7dda4b291fbd.bundle
new file mode 100644
index 0000000..eac30d0
--- /dev/null
+++ b/archive/open-source/git/github/gists/d6388a9a62c77c1b77cc7dda4b291fbd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45a7fb7da5a530e1623ea71b609a2ac40bfe8a2ad68a14d006d6b356fd8bede3
+size 691
diff --git a/archive/open-source/git/github/gists/da6969a6bee5ede49205.bundle b/archive/open-source/git/github/gists/da6969a6bee5ede49205.bundle
new file mode 100644
index 0000000..2f119e3
--- /dev/null
+++ b/archive/open-source/git/github/gists/da6969a6bee5ede49205.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a8696c38351585ffaef0633ae2eafbb5043adf87a5c71a624f951381fab86b8
+size 498
diff --git a/archive/open-source/git/github/gists/dac964939e472de4a2c7.bundle b/archive/open-source/git/github/gists/dac964939e472de4a2c7.bundle
new file mode 100644
index 0000000..0fb15b6
--- /dev/null
+++ b/archive/open-source/git/github/gists/dac964939e472de4a2c7.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:393bbf15b62ea2d2f628e9b333d2c6dbab0b8d293168f37ed53a62bea93fb923
+size 442
diff --git a/archive/open-source/git/github/gists/db5b9096ad82bd35edeb.bundle b/archive/open-source/git/github/gists/db5b9096ad82bd35edeb.bundle
new file mode 100644
index 0000000..0c1a452
--- /dev/null
+++ b/archive/open-source/git/github/gists/db5b9096ad82bd35edeb.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:553c8816132daa11ddcfaeae9d4276767072733f9fc388dd2ef0922d588045de
+size 442
diff --git a/archive/open-source/git/github/gists/dcefdcdef46dee3442b913b362f2efac.bundle b/archive/open-source/git/github/gists/dcefdcdef46dee3442b913b362f2efac.bundle
new file mode 100644
index 0000000..1972876
--- /dev/null
+++ b/archive/open-source/git/github/gists/dcefdcdef46dee3442b913b362f2efac.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:228c5f74bfa5e277f4a9d9ea13577e3a42e7f20aabd49d88d0757581c55b5983
+size 1232
diff --git a/archive/open-source/git/github/gists/decbf1ed43360709ba8f.bundle b/archive/open-source/git/github/gists/decbf1ed43360709ba8f.bundle
new file mode 100644
index 0000000..aa2ebdf
--- /dev/null
+++ b/archive/open-source/git/github/gists/decbf1ed43360709ba8f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e43c1f099666ad6402f026c3816aa5faeccdcbd9d6cac19ed8cccc05ab8359ba
+size 1360
diff --git a/archive/open-source/git/github/gists/e1d97bf31000564d0067d80dd39e1a92.bundle b/archive/open-source/git/github/gists/e1d97bf31000564d0067d80dd39e1a92.bundle
new file mode 100644
index 0000000..2e87620
--- /dev/null
+++ b/archive/open-source/git/github/gists/e1d97bf31000564d0067d80dd39e1a92.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a9d2231eaa8f02a2f4d668e4b8254979b05aa1761c718e22979eeced7763ad11
+size 463
diff --git a/archive/open-source/git/github/gists/e33c6813b5c594b9b06a.bundle b/archive/open-source/git/github/gists/e33c6813b5c594b9b06a.bundle
new file mode 100644
index 0000000..e5c4736
--- /dev/null
+++ b/archive/open-source/git/github/gists/e33c6813b5c594b9b06a.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8ddb2fbc78d370a9a93563ba358733e23b7a444bca2595cd5a7408e0cdd3005
+size 800
diff --git a/archive/open-source/git/github/gists/eb84b3d61e2232d44319.bundle b/archive/open-source/git/github/gists/eb84b3d61e2232d44319.bundle
new file mode 100644
index 0000000..478a2ef
--- /dev/null
+++ b/archive/open-source/git/github/gists/eb84b3d61e2232d44319.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab6e8fc1a51894b94d13ef44a816b839cb17fe6befa46ba8ef46f9f9d1a9b5ed
+size 572
diff --git a/archive/open-source/git/github/gists/ebcf88eac4a78e68a1d0.bundle b/archive/open-source/git/github/gists/ebcf88eac4a78e68a1d0.bundle
new file mode 100644
index 0000000..1e9f85f
--- /dev/null
+++ b/archive/open-source/git/github/gists/ebcf88eac4a78e68a1d0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:82a2bf0db869458c306a10ad67393b55fa09da3276a43fb79ea944d408cc6c15
+size 1584
diff --git a/archive/open-source/git/github/gists/ebf65762a3f62076ac7b35569567bb37.bundle b/archive/open-source/git/github/gists/ebf65762a3f62076ac7b35569567bb37.bundle
new file mode 100644
index 0000000..412f81b
--- /dev/null
+++ b/archive/open-source/git/github/gists/ebf65762a3f62076ac7b35569567bb37.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:99edf3b92afaf66f0cada3ed47d0092ac6b72fe68c530f9b7d8c326c7093c610
+size 822
diff --git a/archive/open-source/git/github/gists/ed28678b8427001786c3a700ec0f887f.bundle b/archive/open-source/git/github/gists/ed28678b8427001786c3a700ec0f887f.bundle
new file mode 100644
index 0000000..3119a42
--- /dev/null
+++ b/archive/open-source/git/github/gists/ed28678b8427001786c3a700ec0f887f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:88793471f9bb6c388a50864868569c02e03ed668bf8ff651a30d4b2b215f6411
+size 666
diff --git a/archive/open-source/git/github/gists/ed67769cf362e178aa36.bundle b/archive/open-source/git/github/gists/ed67769cf362e178aa36.bundle
new file mode 100644
index 0000000..10c44cf
--- /dev/null
+++ b/archive/open-source/git/github/gists/ed67769cf362e178aa36.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8b4f328a671fd3ccc95c25dcd023532f18cf343950a9b992ad87318bf02df1d
+size 1492
diff --git a/archive/open-source/git/github/gists/edab7814ec866ac8037ca790bb45bb55.bundle b/archive/open-source/git/github/gists/edab7814ec866ac8037ca790bb45bb55.bundle
new file mode 100644
index 0000000..bc683d7
--- /dev/null
+++ b/archive/open-source/git/github/gists/edab7814ec866ac8037ca790bb45bb55.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1654b97ce0f8ffcbe35757693b432d9a633bb853577ad448f2fcca9e66a4b910
+size 1114
diff --git a/archive/open-source/git/github/gists/ee299db078596dbd12be9d611ebe83e0.bundle b/archive/open-source/git/github/gists/ee299db078596dbd12be9d611ebe83e0.bundle
new file mode 100644
index 0000000..2676279
--- /dev/null
+++ b/archive/open-source/git/github/gists/ee299db078596dbd12be9d611ebe83e0.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81c7f5f22f87a28dd4b72ed0f007d3d3d83a3689682e9068fdb27c06cadc0314
+size 1741
diff --git a/archive/open-source/git/github/gists/ef62a01a10cbedff8498f74ca753629b.bundle b/archive/open-source/git/github/gists/ef62a01a10cbedff8498f74ca753629b.bundle
new file mode 100644
index 0000000..cc602d5
--- /dev/null
+++ b/archive/open-source/git/github/gists/ef62a01a10cbedff8498f74ca753629b.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7538cedbe45e5f11b75e70d6938dcbd81f5b394a9d1037093e50c4636edadb54
+size 1448
diff --git a/archive/open-source/git/github/gists/f0ad6494ad13b6d40356.bundle b/archive/open-source/git/github/gists/f0ad6494ad13b6d40356.bundle
new file mode 100644
index 0000000..0c6ba43
--- /dev/null
+++ b/archive/open-source/git/github/gists/f0ad6494ad13b6d40356.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1494f110ce898a4f58aab199ce2e67527f2a92984eb7c1c4b8f57306a36b851b
+size 1013
diff --git a/archive/open-source/git/github/gists/f2602716487f29701b94e0db3a628e14.bundle b/archive/open-source/git/github/gists/f2602716487f29701b94e0db3a628e14.bundle
new file mode 100644
index 0000000..81f1532
--- /dev/null
+++ b/archive/open-source/git/github/gists/f2602716487f29701b94e0db3a628e14.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d738c5608234db2c4a7e1689d2c0c02e4493621cd527ca114d1435700bbbe60d
+size 442
diff --git a/archive/open-source/git/github/gists/f465e4826c68c93d492bbeda3fa4c8a8.bundle b/archive/open-source/git/github/gists/f465e4826c68c93d492bbeda3fa4c8a8.bundle
new file mode 100644
index 0000000..18058b2
--- /dev/null
+++ b/archive/open-source/git/github/gists/f465e4826c68c93d492bbeda3fa4c8a8.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d91cb6c99504e0713b06679b5818d99479cc3744a4c64aa8afe272628df8bbb
+size 706
diff --git a/archive/open-source/git/github/gists/f4f6999280836dedf024.bundle b/archive/open-source/git/github/gists/f4f6999280836dedf024.bundle
new file mode 100644
index 0000000..c7877dc
--- /dev/null
+++ b/archive/open-source/git/github/gists/f4f6999280836dedf024.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:663d708ee3c8e1abd76e7373aaca868823c08a1e5eb9c1e16a095e62cefbeaa2
+size 692
diff --git a/archive/open-source/git/github/gists/fa596c15880a174d2293.bundle b/archive/open-source/git/github/gists/fa596c15880a174d2293.bundle
new file mode 100644
index 0000000..42a0284
--- /dev/null
+++ b/archive/open-source/git/github/gists/fa596c15880a174d2293.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10ce9e2ef4fda31ec297258c268306f32d3e5bf2603ef8a8fbad9f6713009503
+size 406
diff --git a/archive/open-source/git/github/gists/fb4f5769f0e260f26075a43c123333bd.bundle b/archive/open-source/git/github/gists/fb4f5769f0e260f26075a43c123333bd.bundle
new file mode 100644
index 0000000..b0cbfa0
--- /dev/null
+++ b/archive/open-source/git/github/gists/fb4f5769f0e260f26075a43c123333bd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a49b483337842b91bd55d657e6f7d2842a6620bffbeda1dd8216c4ef569770b
+size 1537
diff --git a/archive/open-source/git/github/gists/fb7ce01cc109e9c2ed06b3a87573ccf4.bundle b/archive/open-source/git/github/gists/fb7ce01cc109e9c2ed06b3a87573ccf4.bundle
new file mode 100644
index 0000000..3003bce
--- /dev/null
+++ b/archive/open-source/git/github/gists/fb7ce01cc109e9c2ed06b3a87573ccf4.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f4da05ceb4bb8b48bf06bec1478e309244de639b32a9338228eab767c176527
+size 734
diff --git a/archive/open-source/git/github/gists/fc7864b5111fd74aed2f.bundle b/archive/open-source/git/github/gists/fc7864b5111fd74aed2f.bundle
new file mode 100644
index 0000000..bfec363
--- /dev/null
+++ b/archive/open-source/git/github/gists/fc7864b5111fd74aed2f.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e36af06cb20dd696398dfbca35632546393967570a228314b9769a89c507c54
+size 412
diff --git a/archive/open-source/git/github/hoplon/triclojure-hoplon-2016.bundle b/archive/open-source/git/github/hoplon/triclojure-hoplon-2016.bundle
new file mode 100644
index 0000000..24bccb8
--- /dev/null
+++ b/archive/open-source/git/github/hoplon/triclojure-hoplon-2016.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:53f39fa88ea28a231ebd3ca0f8ef844083131167fe5452eeffdb1e1a2e1ff53e
+size 5955
diff --git a/archive/open-source/git/github/jdpace/pigstravaganza.bundle b/archive/open-source/git/github/jdpace/pigstravaganza.bundle
new file mode 100644
index 0000000..abae8f8
--- /dev/null
+++ b/archive/open-source/git/github/jdpace/pigstravaganza.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:910575c5a06c417df0cdc9850ad619c038c3beeb256e7b9cc1f169fde90f8cfb
+size 2864662
diff --git a/archive/open-source/git/github/jkk/in-a-row.bundle b/archive/open-source/git/github/jkk/in-a-row.bundle
new file mode 100644
index 0000000..c7ef028
--- /dev/null
+++ b/archive/open-source/git/github/jkk/in-a-row.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2453e7768c5df1b7bcfdf69b7824c0e464e4c0b86032d192202799529d7fc364
+size 4860
diff --git a/archive/open-source/git/github/lynaghk/json-tagged-literals.bundle b/archive/open-source/git/github/lynaghk/json-tagged-literals.bundle
new file mode 100644
index 0000000..8115b9b
--- /dev/null
+++ b/archive/open-source/git/github/lynaghk/json-tagged-literals.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16dcdad7bca6466c27ad2ed17f8a948661b53d033c69019de1ef957a256dffd4
+size 23466
diff --git a/archive/open-source/git/github/micha/golfdroid.bundle b/archive/open-source/git/github/micha/golfdroid.bundle
new file mode 100644
index 0000000..51226cd
--- /dev/null
+++ b/archive/open-source/git/github/micha/golfdroid.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b191ef0e57939842279edb7c2e456f7e59a9548b7e08a763c7c8438f6bb5ef6
+size 36725
diff --git a/archive/open-source/git/github/micha/hlisp.bundle b/archive/open-source/git/github/micha/hlisp.bundle
new file mode 100644
index 0000000..ef13b46
--- /dev/null
+++ b/archive/open-source/git/github/micha/hlisp.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:33a9c349592a521962cf51eeba59cc4e1bd3ae202d025dfe7eccba798791b228
+size 1218529
diff --git a/archive/open-source/git/github/micha/json-table.bundle b/archive/open-source/git/github/micha/json-table.bundle
new file mode 100644
index 0000000..170f76f
--- /dev/null
+++ b/archive/open-source/git/github/micha/json-table.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1a5a0ade050fef4e1a308dd495b318d6ab087765c16e1d59d4efa5bd37553086
+size 14690240
diff --git a/archive/open-source/git/github/micha/scanfillsendjs.bundle b/archive/open-source/git/github/micha/scanfillsendjs.bundle
new file mode 100644
index 0000000..5eb5eed
--- /dev/null
+++ b/archive/open-source/git/github/micha/scanfillsendjs.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bda1402c99e0a47d17a69ca99ba12a648d5d2b03787fee45e2e5cdd404d05b95
+size 3869
diff --git a/archive/open-source/git/github/mseddon/cl-jslib.bundle b/archive/open-source/git/github/mseddon/cl-jslib.bundle
new file mode 100644
index 0000000..b3f2106
--- /dev/null
+++ b/archive/open-source/git/github/mseddon/cl-jslib.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:389d853ee375305832f25007a7bdb694cfa2e41ccdc8c44643caa7abe400802f
+size 82459
diff --git a/archive/open-source/git/github/nodename/cellular.bundle b/archive/open-source/git/github/nodename/cellular.bundle
new file mode 100644
index 0000000..a9925bb
--- /dev/null
+++ b/archive/open-source/git/github/nodename/cellular.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ee405adf311d96b9fec1ece3c11c8bac229f6697ca201ef7fb99d00b048ec71
+size 50816
diff --git a/archive/open-source/git/github/react-R/MapboxGL-example.bundle b/archive/open-source/git/github/react-R/MapboxGL-example.bundle
new file mode 100644
index 0000000..8d01b80
--- /dev/null
+++ b/archive/open-source/git/github/react-R/MapboxGL-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9855314216eb58d5c756fc38ffc645852e58f182d5fbffd26d65e9ecf96af86
+size 377966
diff --git a/archive/open-source/git/github/react-R/colorpicker-example.bundle b/archive/open-source/git/github/react-R/colorpicker-example.bundle
new file mode 100644
index 0000000..5160e6b
--- /dev/null
+++ b/archive/open-source/git/github/react-R/colorpicker-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c7a90fdbec6c19e41a8f55465fadf6b52b5ba83693ebe23e20fa42c5ade4abc
+size 365807
diff --git a/archive/open-source/git/github/react-R/reactR.bundle b/archive/open-source/git/github/react-R/reactR.bundle
new file mode 100644
index 0000000..da21231
--- /dev/null
+++ b/archive/open-source/git/github/react-R/reactR.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a3c3256951e00775b8dbc835827df615e1f60012abce0754fc52c180ac3a2b2
+size 2587558
diff --git a/archive/open-source/git/github/react-R/sparklines-example.bundle b/archive/open-source/git/github/react-R/sparklines-example.bundle
new file mode 100644
index 0000000..02f3263
--- /dev/null
+++ b/archive/open-source/git/github/react-R/sparklines-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c438ef2039798d1eaf0be3b9d0e0bdeb19bd54eb9689ad1e9bd2c377a10fe89c
+size 129248
diff --git a/archive/open-source/git/github/rwillig/demograph.bundle b/archive/open-source/git/github/rwillig/demograph.bundle
new file mode 100644
index 0000000..ae7ce57
--- /dev/null
+++ b/archive/open-source/git/github/rwillig/demograph.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b47a87c249c904c92175dc9797cefce2aed9782c1e19dd26b88567aa4f03471
+size 934464
diff --git a/archive/open-source/git/github/rwillig/tsp-demo.bundle b/archive/open-source/git/github/rwillig/tsp-demo.bundle
new file mode 100644
index 0000000..6b03b22
--- /dev/null
+++ b/archive/open-source/git/github/rwillig/tsp-demo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3640f84ccbb0a2152d697ee46e6fecad10d51fc6586aa9775bcabf5db5846009
+size 1381377
diff --git a/archive/open-source/git/github/scalatra/Socket.IO-Java.bundle b/archive/open-source/git/github/scalatra/Socket.IO-Java.bundle
new file mode 100644
index 0000000..6d49704
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/Socket.IO-Java.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a13ce88924ecb4d6a2ec87b57ce63fe5df5291f2557d5689f0dbadcc8add9f3b
+size 1592284
diff --git a/archive/open-source/git/github/scalatra/atmosphere-compat.bundle b/archive/open-source/git/github/scalatra/atmosphere-compat.bundle
new file mode 100644
index 0000000..538567c
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/atmosphere-compat.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d74bd31ed839b5bb19f6db0b242fc731a50a99868d1933f7ee2693ac36d8dfbf
+size 11577
diff --git a/archive/open-source/git/github/scalatra/atmosphere-dev.bundle b/archive/open-source/git/github/scalatra/atmosphere-dev.bundle
new file mode 100644
index 0000000..da20356
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/atmosphere-dev.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:61ce680e0710fc8fa20e1f7d8baff44562b93d27587184f7d9bc8156664638b1
+size 558116
diff --git a/archive/open-source/git/github/scalatra/heroku-buildpack-scala.bundle b/archive/open-source/git/github/scalatra/heroku-buildpack-scala.bundle
new file mode 100644
index 0000000..a045995
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/heroku-buildpack-scala.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85e5257719b37d339762afe224702d1624126096196d6d294d9982e956096191
+size 116190
diff --git a/archive/open-source/git/github/scalatra/http-parsers.bundle b/archive/open-source/git/github/scalatra/http-parsers.bundle
new file mode 100644
index 0000000..a863648
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/http-parsers.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bba076014e648352f7a24a94d8372ad22b9d999f337bacc321a9c7fabe57cf33
+size 63966
diff --git a/archive/open-source/git/github/scalatra/netty-extension.bundle b/archive/open-source/git/github/scalatra/netty-extension.bundle
new file mode 100644
index 0000000..1ed3328
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/netty-extension.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86e65ad61cbbac636e7019ac83451eef7ed0bf98bc4514f19b3aa85405c0bc11
+size 377733
diff --git a/archive/open-source/git/github/scalatra/oauth2-server.bundle b/archive/open-source/git/github/scalatra/oauth2-server.bundle
new file mode 100644
index 0000000..a44a2d6
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/oauth2-server.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d3fd181a4e1d27640157d5800dfdc45ecc14bf4d9b84ccfc4fe02d813cae607f
+size 1525240
diff --git a/archive/open-source/git/github/scalatra/rl.bundle b/archive/open-source/git/github/scalatra/rl.bundle
new file mode 100644
index 0000000..d629c97
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/rl.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a9fcb2ed9208ed1d5191cb6c817783c8acaebb6b477e048ff531f79b3c5fd66a
+size 272782
diff --git a/archive/open-source/git/github/scalatra/sbt-requirejs.bundle b/archive/open-source/git/github/scalatra/sbt-requirejs.bundle
new file mode 100644
index 0000000..a7f45af
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/sbt-requirejs.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06df87ff983ef6ef1b706b9402e76657f40dfe41917c5116505ee20558aa28a3
+size 166349
diff --git a/archive/open-source/git/github/scalatra/sbt-scalatra.bundle b/archive/open-source/git/github/scalatra/sbt-scalatra.bundle
new file mode 100644
index 0000000..694f35d
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/sbt-scalatra.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7733e876aa6e2578cc185158595a6d83752005f42483b90ab11518bb53afafb4
+size 320105
diff --git a/archive/open-source/git/github/scalatra/scalamd.bundle b/archive/open-source/git/github/scalatra/scalamd.bundle
new file mode 100644
index 0000000..47ba669
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalamd.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e7d79d049d74f9e71a5ba13963366547fa51ac7fddc19db1c05804303ec583d9
+size 4649081
diff --git a/archive/open-source/git/github/scalatra/scalate.bundle b/archive/open-source/git/github/scalatra/scalate.bundle
new file mode 100644
index 0000000..d8be291
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalate.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e36cad0694d9f55170b485dd6daa21b847dd0450c9553516392ec862a2253013
+size 31607984
diff --git a/archive/open-source/git/github/scalatra/scalatra-atmosphere-example.bundle b/archive/open-source/git/github/scalatra/scalatra-atmosphere-example.bundle
new file mode 100644
index 0000000..7106934
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-atmosphere-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4ea23b19ef713c4a9973bf8213de50a42b2e1bc209e482eaa1c31705111a1f32
+size 1182826
diff --git a/archive/open-source/git/github/scalatra/scalatra-book.bundle b/archive/open-source/git/github/scalatra/scalatra-book.bundle
new file mode 100644
index 0000000..3a4a6ec
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-book.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5428d2b7faad061b74e942ab92226b0d16a98b00f44cc10951c0a12cf7086e47
+size 1468099
diff --git a/archive/open-source/git/github/scalatra/scalatra-contrib.bundle b/archive/open-source/git/github/scalatra/scalatra-contrib.bundle
new file mode 100644
index 0000000..3e5adb5
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-contrib.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4efdc6fb7c17edc7f310b868a87f82b774a91debb3f85010fe77e47e8471fbe7
+size 49168
diff --git a/archive/open-source/git/github/scalatra/scalatra-databinding-example.bundle b/archive/open-source/git/github/scalatra/scalatra-databinding-example.bundle
new file mode 100644
index 0000000..91aa062
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-databinding-example.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59e3f0b10a13dab42a29f418bc99dbba07dfab7c4b3dc59dcd8a5655f36747fc
+size 1140212
diff --git a/archive/open-source/git/github/scalatra/scalatra-embedded-jetty.g8.bundle b/archive/open-source/git/github/scalatra/scalatra-embedded-jetty.g8.bundle
new file mode 100644
index 0000000..171131a
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-embedded-jetty.g8.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de84c8ec27763801cb59d5f9a51b12bcba73265a8154aee53a0787ca0fd2802c
+size 60370
diff --git a/archive/open-source/git/github/scalatra/scalatra-in-action.bundle b/archive/open-source/git/github/scalatra/scalatra-in-action.bundle
new file mode 100644
index 0000000..5bf5331
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-in-action.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:720edd00395e8604fd6f75a91e8c228eb9053d19b0d911e042b293e2cac31a06
+size 975722
diff --git a/archive/open-source/git/github/scalatra/scalatra-jrebel-plugin.bundle b/archive/open-source/git/github/scalatra/scalatra-jrebel-plugin.bundle
new file mode 100644
index 0000000..a62ddf7
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-jrebel-plugin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34739cfeff62450fc3927ab1fc90789fea2754ce8f1a8dc45ea28b91f31fd5d0
+size 8782
diff --git a/archive/open-source/git/github/scalatra/scalatra-maven-prototype.bundle b/archive/open-source/git/github/scalatra/scalatra-maven-prototype.bundle
new file mode 100644
index 0000000..8196d5f
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-maven-prototype.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25d2465e713e20186033d0005966c1424db5888975d625ea263b9a803e6a4e02
+size 6856
diff --git a/archive/open-source/git/github/scalatra/scalatra-netty.bundle b/archive/open-source/git/github/scalatra/scalatra-netty.bundle
new file mode 100644
index 0000000..d156189
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-netty.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9def744b1bd6f5aebb8070fc9a637fb120c10be58ce01c540f583ad615c8bf7
+size 553688
diff --git a/archive/open-source/git/github/scalatra/scalatra-sbt-prototype.bundle b/archive/open-source/git/github/scalatra/scalatra-sbt-prototype.bundle
new file mode 100644
index 0000000..19dd2d4
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-sbt-prototype.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:198d7ea0efe3c2787c1dc4dfadd3ff172139ed7d859eda87d764a2c2e1154f4c
+size 895396
diff --git a/archive/open-source/git/github/scalatra/scalatra-website-examples.bundle b/archive/open-source/git/github/scalatra/scalatra-website-examples.bundle
new file mode 100644
index 0000000..284dd76
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-website-examples.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8b8816d603495563630c8324e18e4fbfd5bc1f8abd758d67ff892f4c5825a25c
+size 1532813
diff --git a/archive/open-source/git/github/scalatra/scalatra-website.bundle b/archive/open-source/git/github/scalatra/scalatra-website.bundle
new file mode 100644
index 0000000..71b4150
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra-website.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25e8ee4b557e3d20edc56c1ee42dd10c48b18edfa55c4b3999ef4a3ed88536e2
+size 9664299
diff --git a/archive/open-source/git/github/scalatra/scalatra.bundle b/archive/open-source/git/github/scalatra/scalatra.bundle
new file mode 100644
index 0000000..2ba8d49
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc4c3a7e83ba55d4416fd4afcbca459c6243f2e62eef458f897294a1ab16ab95
+size 9386530
diff --git a/archive/open-source/git/github/scalatra/scalatra.g8.bundle b/archive/open-source/git/github/scalatra/scalatra.g8.bundle
new file mode 100644
index 0000000..c9f6915
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/scalatra.g8.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea35320bce42d3563e0980ca405eb5303668bcb3cd9789aeb5ed2fd3dfe5a0fd
+size 316134
diff --git a/archive/open-source/git/github/scalatra/sff4s.bundle b/archive/open-source/git/github/scalatra/sff4s.bundle
new file mode 100644
index 0000000..33cf354
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/sff4s.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf6730d231939ccd6a32645f4986b20d87e3e2d1ee5bebba3c65616fdd22c211
+size 26341
diff --git a/archive/open-source/git/github/scalatra/ssgi.bundle b/archive/open-source/git/github/scalatra/ssgi.bundle
new file mode 100644
index 0000000..4a4f2ab
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/ssgi.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a742caefd7b7873faa814db4f045f8bcf4bb49c8e83b673a1963a972c053f425
+size 68599
diff --git a/archive/open-source/git/github/scalatra/unfiltered-scalatra.bundle b/archive/open-source/git/github/scalatra/unfiltered-scalatra.bundle
new file mode 100644
index 0000000..8ede650
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/unfiltered-scalatra.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef10bc3975bfffcab55a820503182c14d7fed35a5772061b07d1e09decfc562e
+size 16844
diff --git a/archive/open-source/git/github/scalatra/xsbt-scalate-generate.bundle b/archive/open-source/git/github/scalatra/xsbt-scalate-generate.bundle
new file mode 100644
index 0000000..26c00f5
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/xsbt-scalate-generate.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8314bde5acb3ea37b48d1ba89b685b502639792dfa265434c097db25e0411df1
+size 52914
diff --git a/archive/open-source/git/github/scalatra/xsbt-wro4j-plugin.bundle b/archive/open-source/git/github/scalatra/xsbt-wro4j-plugin.bundle
new file mode 100644
index 0000000..15d40af
--- /dev/null
+++ b/archive/open-source/git/github/scalatra/xsbt-wro4j-plugin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5dcd5f16282de47c71c68239d7947226fc2788b14bf88b50065ff7d1d3fe5964
+size 90732
diff --git a/archive/open-source/git/github/tailrecursion/chasma.bundle b/archive/open-source/git/github/tailrecursion/chasma.bundle
new file mode 100644
index 0000000..943292c
--- /dev/null
+++ b/archive/open-source/git/github/tailrecursion/chasma.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e7ec3dc66cff5d7f316227d16457598ae22e1e6974d78c41c21c5730bb00239
+size 41766
diff --git a/archive/open-source/git/github/wch/shiny_demo.bundle b/archive/open-source/git/github/wch/shiny_demo.bundle
new file mode 100644
index 0000000..ef6c05d
--- /dev/null
+++ b/archive/open-source/git/github/wch/shiny_demo.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e79f7a3df48ef3db89dc9c296303fbc60ca3d45672ad52090c0f78df9feb3c46
+size 61070480
diff --git a/archive/open-source/git/upstreams/babashka_scittle.bundle b/archive/open-source/git/upstreams/babashka_scittle.bundle
new file mode 100644
index 0000000..2308747
--- /dev/null
+++ b/archive/open-source/git/upstreams/babashka_scittle.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e0729de23bde58c0514a3d205c40f7d96bc33fd5879e028b361df6da7d074ebe
+size 7352625
diff --git a/archive/open-source/git/upstreams/boot-clj_boot.bundle b/archive/open-source/git/upstreams/boot-clj_boot.bundle
new file mode 100644
index 0000000..f1a4244
--- /dev/null
+++ b/archive/open-source/git/upstreams/boot-clj_boot.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41674d20cb3f9f4bf71684ede0b0924690ad20eff839f67b36628aa3beac5161
+size 3426151
diff --git a/archive/open-source/git/upstreams/clojure_clojure.bundle b/archive/open-source/git/upstreams/clojure_clojure.bundle
new file mode 100644
index 0000000..2024b84
--- /dev/null
+++ b/archive/open-source/git/upstreams/clojure_clojure.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:813f8f0a901483f1c0fb37c67bf8493f368cd80b71ac76f11e4eae47ebcbfe00
+size 23386154
diff --git a/archive/open-source/git/upstreams/emcrisostomo_fswatch.bundle b/archive/open-source/git/upstreams/emcrisostomo_fswatch.bundle
new file mode 100644
index 0000000..ed7e4da
--- /dev/null
+++ b/archive/open-source/git/upstreams/emcrisostomo_fswatch.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:164f0c9d8c6165eaecfcbe965fcbdc11562ef45eab7605bf5de7f2c5515872ac
+size 17628670
diff --git a/archive/open-source/git/upstreams/hoplon_hoplon.bundle b/archive/open-source/git/upstreams/hoplon_hoplon.bundle
new file mode 100644
index 0000000..eee96c7
--- /dev/null
+++ b/archive/open-source/git/upstreams/hoplon_hoplon.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f096d2384c57977e9899812fa16c10de4c9584381717a9ea4392fb55bfc255e
+size 3082678
diff --git a/archive/open-source/git/upstreams/hoplon_javelin.bundle b/archive/open-source/git/upstreams/hoplon_javelin.bundle
new file mode 100644
index 0000000..db35826
--- /dev/null
+++ b/archive/open-source/git/upstreams/hoplon_javelin.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:420c28fe55f0e430edaba2703a595b382abc5db6cd9a45f59cdb3cf7bbc54951
+size 504082
diff --git a/archive/open-source/git/upstreams/kevinkrouse_j.bundle b/archive/open-source/git/upstreams/kevinkrouse_j.bundle
new file mode 100644
index 0000000..ba284e8
--- /dev/null
+++ b/archive/open-source/git/upstreams/kevinkrouse_j.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a8b0e2feb21c521737d3f89016139133a5d1d23bd619882b11475839ebd51bc2
+size 16215716
diff --git a/archive/open-source/git/upstreams/luminus-framework_ring-undertow-adapter.bundle b/archive/open-source/git/upstreams/luminus-framework_ring-undertow-adapter.bundle
new file mode 100644
index 0000000..be0d0b5
--- /dev/null
+++ b/archive/open-source/git/upstreams/luminus-framework_ring-undertow-adapter.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d308584fad946720b295698d6eaf33da0cd6b82130f5bb8d596d322ea66b51b1
+size 135149
diff --git a/archive/open-source/git/upstreams/rstudio_httpuv.bundle b/archive/open-source/git/upstreams/rstudio_httpuv.bundle
new file mode 100644
index 0000000..5bac675
--- /dev/null
+++ b/archive/open-source/git/upstreams/rstudio_httpuv.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2191271c648620d17465c58d80f3b5c25687d90a1ca2c518ca1c85cce3ea68c3
+size 8872633
diff --git a/archive/open-source/git/upstreams/rstudio_shiny.bundle b/archive/open-source/git/upstreams/rstudio_shiny.bundle
new file mode 100644
index 0000000..02fd42f
--- /dev/null
+++ b/archive/open-source/git/upstreams/rstudio_shiny.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4fbf5ef135cb4b7714209cdac0a57ccd5b5bad3b1c8dcae8dc4f23a1f31511d
+size 99535415
diff --git a/archive/open-source/git/upstreams/rstudio_shinycannon.bundle b/archive/open-source/git/upstreams/rstudio_shinycannon.bundle
new file mode 100644
index 0000000..d6c7482
--- /dev/null
+++ b/archive/open-source/git/upstreams/rstudio_shinycannon.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ad778b5cbbe8cc889fcf0b1416122824be5977795c5a2c7af1d618995dd9141
+size 23694341
diff --git a/archive/open-source/git/upstreams/rstudio_shinydashboard.bundle b/archive/open-source/git/upstreams/rstudio_shinydashboard.bundle
new file mode 100644
index 0000000..3bdf45e
--- /dev/null
+++ b/archive/open-source/git/upstreams/rstudio_shinydashboard.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d56f2143029d98e1f35ac01e6a709d6acc84498531a938fbc9e674df0d55908f
+size 5858564
diff --git a/archive/open-source/git/upstreams/rstudio_shinyloadtest.bundle b/archive/open-source/git/upstreams/rstudio_shinyloadtest.bundle
new file mode 100644
index 0000000..ba35633
--- /dev/null
+++ b/archive/open-source/git/upstreams/rstudio_shinyloadtest.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bb29f767cf1333a196a99df434aedf4e421881f0ef108f318dbbb587d1158b6
+size 112260959
diff --git a/archive/open-source/git/upstreams/scalatra_scalatra.bundle b/archive/open-source/git/upstreams/scalatra_scalatra.bundle
new file mode 100644
index 0000000..3b4d96e
--- /dev/null
+++ b/archive/open-source/git/upstreams/scalatra_scalatra.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a47d730e69ab1f582fb47f1c6f6ce0e0e7bd024503875c8fbd51184a9a106f1
+size 9382806
diff --git a/archive/open-source/git/upstreams/technomancy_leiningen.bundle b/archive/open-source/git/upstreams/technomancy_leiningen.bundle
new file mode 100644
index 0000000..3060cf5
--- /dev/null
+++ b/archive/open-source/git/upstreams/technomancy_leiningen.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a53e36bad34bfd34a644044caab788abd0961f8b84f08a436a81dbc1d01dc10
+size 8943209
diff --git a/archive/open-source/inventory-summary.json b/archive/open-source/inventory-summary.json
new file mode 100644
index 0000000..0273e02
--- /dev/null
+++ b/archive/open-source/inventory-summary.json
@@ -0,0 +1,11 @@
+{
+  "affiliated_repositories": 58,
+  "captured_utc": "2026-08-09T00:00:00Z",
+  "gists": 386,
+  "github_user": "alandipert",
+  "inventoried_repositories": 199,
+  "owned_forks": 42,
+  "owned_original_repositories": 99,
+  "owned_repositories": 141,
+  "reported_repository_bytes_estimate": 3459493888
+}
diff --git a/archive/open-source/known-upstreams.txt b/archive/open-source/known-upstreams.txt
new file mode 100644
index 0000000..9e714cc
--- /dev/null
+++ b/archive/open-source/known-upstreams.txt
@@ -0,0 +1,17 @@
+# Canonical repositories containing verified Alan Dipert contributions or
+# projects he co-created or maintained. One GitHub owner/repository per line.
+boot-clj/boot
+clojure/clojure
+emcrisostomo/fswatch
+hoplon/hoplon
+hoplon/javelin
+scalatra/scalatra
+technomancy/leiningen
+rstudio/shiny
+rstudio/shinyloadtest
+rstudio/shinycannon
+rstudio/httpuv
+rstudio/shinydashboard
+babashka/scittle
+luminus-framework/ring-undertow-adapter
+kevinkrouse/j
diff --git a/archive/open-source/raw/github-api/gists-1.json b/archive/open-source/raw/github-api/gists-1.json
new file mode 100644
index 0000000..5f269a0
--- /dev/null
+++ b/archive/open-source/raw/github-api/gists-1.json
@@ -0,0 +1 @@
+[{"url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b","forks_url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b/forks","commits_url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b/commits","id":"ef62a01a10cbedff8498f74ca753629b","node_id":"G_kwDNZajaACBlZjYyYTAxYTEwY2JlZGZmODQ5OGY3NGNhNzUzNjI5Yg","git_pull_url":"https://gist.github.com/ef62a01a10cbedff8498f74ca753629b.git","git_push_url":"https://gist.github.com/ef62a01a10cbedff8498f74ca753629b.git","html_url":"https://gist.github.com/alandipert/ef62a01a10cbedff8498f74ca753629b","files":{"local_pr.md":{"filename":"local_pr.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/ef62a01a10cbedff8498f74ca753629b/raw/011acf91024d12eeb6523e8b60fe8f505fbef2e0/local_pr.md","size":2136}},"public":true,"created_at":"2025-10-09T02:25:45Z","updated_at":"2025-10-09T02:25:45Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ef62a01a10cbedff8498f74ca753629b/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6","forks_url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6/forks","commits_url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6/commits","id":"d141bf944f2742c78fd0df05e594a5c6","node_id":"G_kwDNZajaACBkMTQxYmY5NDRmMjc0MmM3OGZkMGRmMDVlNTk0YTVjNg","git_pull_url":"https://gist.github.com/d141bf944f2742c78fd0df05e594a5c6.git","git_push_url":"https://gist.github.com/d141bf944f2742c78fd0df05e594a5c6.git","html_url":"https://gist.github.com/alandipert/d141bf944f2742c78fd0df05e594a5c6","files":{"kraft_single.md":{"filename":"kraft_single.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/d141bf944f2742c78fd0df05e594a5c6/raw/3cd216cb8d4be405c12045955553ae1b54896969/kraft_single.md","size":4117}},"public":true,"created_at":"2025-09-19T16:42:43Z","updated_at":"2025-09-19T16:42:43Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d141bf944f2742c78fd0df05e594a5c6/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba","forks_url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba/forks","commits_url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba/commits","id":"6ffc477250a0d3d5f17610f90b53edba","node_id":"G_kwDNZajaACA2ZmZjNDc3MjUwYTBkM2Q1ZjE3NjEwZjkwYjUzZWRiYQ","git_pull_url":"https://gist.github.com/6ffc477250a0d3d5f17610f90b53edba.git","git_push_url":"https://gist.github.com/6ffc477250a0d3d5f17610f90b53edba.git","html_url":"https://gist.github.com/alandipert/6ffc477250a0d3d5f17610f90b53edba","files":{"dipert_llm.md":{"filename":"dipert_llm.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/6ffc477250a0d3d5f17610f90b53edba/raw/ef319ea55b00cb4ac895faf5b57e7258caf5bc87/dipert_llm.md","size":4476}},"public":true,"created_at":"2025-09-14T01:31:36Z","updated_at":"2025-09-14T01:31:36Z","description":"Identity, Dipert, and LLMs: Structured ComparisoN","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ffc477250a0d3d5f17610f90b53edba/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5","forks_url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5/forks","commits_url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5/commits","id":"9b7befbdb442bac2167595a8ffc24bf5","node_id":"G_kwDNZajaACA5YjdiZWZiZGI0NDJiYWMyMTY3NTk1YThmZmMyNGJmNQ","git_pull_url":"https://gist.github.com/9b7befbdb442bac2167595a8ffc24bf5.git","git_push_url":"https://gist.github.com/9b7befbdb442bac2167595a8ffc24bf5.git","html_url":"https://gist.github.com/alandipert/9b7befbdb442bac2167595a8ffc24bf5","files":{"terms.lisp":{"filename":"terms.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/9b7befbdb442bac2167595a8ffc24bf5/raw/05f9a7d2660819c4a92e59be00c1ba4b0d24b93c/terms.lisp","size":1380}},"public":true,"created_at":"2023-07-24T19:14:36Z","updated_at":"2023-07-26T15:43:16Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9b7befbdb442bac2167595a8ffc24bf5/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30","forks_url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30/forks","commits_url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30/commits","id":"a79a345f1b4c822c4d8ddaf992a5fc30","node_id":"MDQ6R2lzdGE3OWEzNDVmMWI0YzgyMmM0ZDhkZGFmOTkyYTVmYzMw","git_pull_url":"https://gist.github.com/a79a345f1b4c822c4d8ddaf992a5fc30.git","git_push_url":"https://gist.github.com/a79a345f1b4c822c4d8ddaf992a5fc30.git","html_url":"https://gist.github.com/alandipert/a79a345f1b4c822c4d8ddaf992a5fc30","files":{"jacl-update-2021-02.md":{"filename":"jacl-update-2021-02.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/a79a345f1b4c822c4d8ddaf992a5fc30/raw/b42293bd32bc00a3378d7db9d1fa98b3e6bd3414/jacl-update-2021-02.md","size":6753}},"public":true,"created_at":"2021-02-26T21:16:14Z","updated_at":"2021-09-23T09:20:45Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a79a345f1b4c822c4d8ddaf992a5fc30/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31","forks_url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31/forks","commits_url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31/commits","id":"ccea4c063b8c65fdbfa1e97760cc6e31","node_id":"MDQ6R2lzdGNjZWE0YzA2M2I4YzY1ZmRiZmExZTk3NzYwY2M2ZTMx","git_pull_url":"https://gist.github.com/ccea4c063b8c65fdbfa1e97760cc6e31.git","git_push_url":"https://gist.github.com/ccea4c063b8c65fdbfa1e97760cc6e31.git","html_url":"https://gist.github.com/alandipert/ccea4c063b8c65fdbfa1e97760cc6e31","files":{"mv.lisp":{"filename":"mv.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/ccea4c063b8c65fdbfa1e97760cc6e31/raw/320d29950c93a914d565fba3259f5515314a2476/mv.lisp","size":3000}},"public":true,"created_at":"2020-12-08T19:10:49Z","updated_at":"2020-12-08T19:10:50Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ccea4c063b8c65fdbfa1e97760cc6e31/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4","forks_url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4/forks","commits_url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4/commits","id":"fb7ce01cc109e9c2ed06b3a87573ccf4","node_id":"MDQ6R2lzdGZiN2NlMDFjYzEwOWU5YzJlZDA2YjNhODc1NzNjY2Y0","git_pull_url":"https://gist.github.com/fb7ce01cc109e9c2ed06b3a87573ccf4.git","git_push_url":"https://gist.github.com/fb7ce01cc109e9c2ed06b3a87573ccf4.git","html_url":"https://gist.github.com/alandipert/fb7ce01cc109e9c2ed06b3a87573ccf4","files":{"fb.clj":{"filename":"fb.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/fb7ce01cc109e9c2ed06b3a87573ccf4/raw/cb9d461aafbecd9f0a5ed5742a4658b61d5cc82a/fb.clj","size":125}},"public":true,"created_at":"2020-11-26T20:54:47Z","updated_at":"2020-11-26T20:57:39Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fb7ce01cc109e9c2ed06b3a87573ccf4/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e","forks_url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e/forks","commits_url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e/commits","id":"19e214ee8d242fa88c835f44d325795e","node_id":"MDQ6R2lzdDE5ZTIxNGVlOGQyNDJmYTg4YzgzNWY0NGQzMjU3OTVl","git_pull_url":"https://gist.github.com/19e214ee8d242fa88c835f44d325795e.git","git_push_url":"https://gist.github.com/19e214ee8d242fa88c835f44d325795e.git","html_url":"https://gist.github.com/alandipert/19e214ee8d242fa88c835f44d325795e","files":{"permute.js":{"filename":"permute.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/19e214ee8d242fa88c835f44d325795e/raw/bd98d8e75481d2ab05111de3954c62e2a4ef2a72/permute.js","size":181}},"public":true,"created_at":"2020-07-17T15:24:40Z","updated_at":"2020-07-17T15:25:00Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/19e214ee8d242fa88c835f44d325795e/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc","forks_url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc/forks","commits_url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc/commits","id":"4a5fbcc03437703cfb550bc79e0fdbdc","node_id":"MDQ6R2lzdDRhNWZiY2MwMzQzNzcwM2NmYjU1MGJjNzllMGZkYmRj","git_pull_url":"https://gist.github.com/4a5fbcc03437703cfb550bc79e0fdbdc.git","git_push_url":"https://gist.github.com/4a5fbcc03437703cfb550bc79e0fdbdc.git","html_url":"https://gist.github.com/alandipert/4a5fbcc03437703cfb550bc79e0fdbdc","files":{"mv.lisp":{"filename":"mv.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/4a5fbcc03437703cfb550bc79e0fdbdc/raw/2030231dcf05d062009e84a127c16fa4b4cf27ad/mv.lisp","size":1088}},"public":true,"created_at":"2020-07-10T05:34:51Z","updated_at":"2020-07-10T05:34:51Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4a5fbcc03437703cfb550bc79e0fdbdc/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191","forks_url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191/forks","commits_url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191/commits","id":"bb0f2d9d1212870534315707c929c191","node_id":"MDQ6R2lzdGJiMGYyZDlkMTIxMjg3MDUzNDMxNTcwN2M5MjljMTkx","git_pull_url":"https://gist.github.com/bb0f2d9d1212870534315707c929c191.git","git_push_url":"https://gist.github.com/bb0f2d9d1212870534315707c929c191.git","html_url":"https://gist.github.com/alandipert/bb0f2d9d1212870534315707c929c191","files":{"mv.clj":{"filename":"mv.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/bb0f2d9d1212870534315707c929c191/raw/ffd02e9102b3a5fb5c1d2557ae8c9d73baa9d08f/mv.clj","size":1306}},"public":true,"created_at":"2020-07-10T04:55:38Z","updated_at":"2020-07-10T05:12:50Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bb0f2d9d1212870534315707c929c191/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3","forks_url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3/forks","commits_url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3/commits","id":"5f01d1c45eb93f3ac5813f3d101eaed3","node_id":"MDQ6R2lzdDVmMDFkMWM0NWViOTNmM2FjNTgxM2YzZDEwMWVhZWQz","git_pull_url":"https://gist.github.com/5f01d1c45eb93f3ac5813f3d101eaed3.git","git_push_url":"https://gist.github.com/5f01d1c45eb93f3ac5813f3d101eaed3.git","html_url":"https://gist.github.com/alandipert/5f01d1c45eb93f3ac5813f3d101eaed3","files":{"wiki.org":{"filename":"wiki.org","type":"application/vnd.lotus-organizer","language":"Org","raw_url":"https://gist.githubusercontent.com/alandipert/5f01d1c45eb93f3ac5813f3d101eaed3/raw/ff1b8983cd263d07c205260fb831b210d92e53c4/wiki.org","size":1116}},"public":true,"created_at":"2020-06-05T05:23:12Z","updated_at":"2020-06-05T15:52:12Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5f01d1c45eb93f3ac5813f3d101eaed3/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd","forks_url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd/forks","commits_url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd/commits","id":"c1f3a56d99bf8a9186178b5ad271c7dd","node_id":"MDQ6R2lzdGMxZjNhNTZkOTliZjhhOTE4NjE3OGI1YWQyNzFjN2Rk","git_pull_url":"https://gist.github.com/c1f3a56d99bf8a9186178b5ad271c7dd.git","git_push_url":"https://gist.github.com/c1f3a56d99bf8a9186178b5ad271c7dd.git","html_url":"https://gist.github.com/alandipert/c1f3a56d99bf8a9186178b5ad271c7dd","files":{"promise_test.R":{"filename":"promise_test.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/c1f3a56d99bf8a9186178b5ad271c7dd/raw/d514f1626717638ebf60ac0e7c2538d83ea6e165/promise_test.R","size":506}},"public":true,"created_at":"2020-04-28T22:27:06Z","updated_at":"2020-04-28T22:27:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c1f3a56d99bf8a9186178b5ad271c7dd/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963","forks_url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963/forks","commits_url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963/commits","id":"c28a84e71e7d6cf6723f63bded9d5963","node_id":"MDQ6R2lzdGMyOGE4NGU3MWU3ZDZjZjY3MjNmNjNiZGVkOWQ1OTYz","git_pull_url":"https://gist.github.com/c28a84e71e7d6cf6723f63bded9d5963.git","git_push_url":"https://gist.github.com/c28a84e71e7d6cf6723f63bded9d5963.git","html_url":"https://gist.github.com/alandipert/c28a84e71e7d6cf6723f63bded9d5963","files":{"testServer_app_QA.md":{"filename":"testServer_app_QA.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/c28a84e71e7d6cf6723f63bded9d5963/raw/c291a9c8801d8cc6cde5157b133dc24282dbea30/testServer_app_QA.md","size":8316}},"public":true,"created_at":"2020-04-09T21:14:57Z","updated_at":"2020-04-09T21:15:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c28a84e71e7d6cf6723f63bded9d5963/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf","forks_url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf/forks","commits_url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf/commits","id":"bf7167580f385d7eb8f6dd0fb38698cf","node_id":"MDQ6R2lzdGJmNzE2NzU4MGYzODVkN2ViOGY2ZGQwZmIzODY5OGNm","git_pull_url":"https://gist.github.com/bf7167580f385d7eb8f6dd0fb38698cf.git","git_push_url":"https://gist.github.com/bf7167580f385d7eb8f6dd0fb38698cf.git","html_url":"https://gist.github.com/alandipert/bf7167580f385d7eb8f6dd0fb38698cf","files":{"boot.lisp":{"filename":"boot.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/bf7167580f385d7eb8f6dd0fb38698cf/raw/f6a506aab936fea1c698318c131e1e39c8ac329e/boot.lisp","size":5941}},"public":true,"created_at":"2020-02-12T18:19:52Z","updated_at":"2020-02-12T18:19:52Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bf7167580f385d7eb8f6dd0fb38698cf/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039","forks_url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039/forks","commits_url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039/commits","id":"89025cd9f57d7adbe95e35a25bd54039","node_id":"MDQ6R2lzdDg5MDI1Y2Q5ZjU3ZDdhZGJlOTVlMzVhMjViZDU0MDM5","git_pull_url":"https://gist.github.com/89025cd9f57d7adbe95e35a25bd54039.git","git_push_url":"https://gist.github.com/89025cd9f57d7adbe95e35a25bd54039.git","html_url":"https://gist.github.com/alandipert/89025cd9f57d7adbe95e35a25bd54039","files":{"future_error.Rmd":{"filename":"future_error.Rmd","type":"text/plain","language":"RMarkdown","raw_url":"https://gist.githubusercontent.com/alandipert/89025cd9f57d7adbe95e35a25bd54039/raw/4aa8c8e363198306b732448fb8420446034de8de/future_error.Rmd","size":505}},"public":true,"created_at":"2020-02-03T23:23:18Z","updated_at":"2020-02-03T23:24:59Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/89025cd9f57d7adbe95e35a25bd54039/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e","forks_url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e/forks","commits_url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e/commits","id":"93c05e22c63538f17a805349bb4fb82e","node_id":"MDQ6R2lzdDkzYzA1ZTIyYzYzNTM4ZjE3YTgwNTM0OWJiNGZiODJl","git_pull_url":"https://gist.github.com/93c05e22c63538f17a805349bb4fb82e.git","git_push_url":"https://gist.github.com/93c05e22c63538f17a805349bb4fb82e.git","html_url":"https://gist.github.com/alandipert/93c05e22c63538f17a805349bb4fb82e","files":{"jacl-client.R":{"filename":"jacl-client.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/93c05e22c63538f17a805349bb4fb82e/raw/6c70308e5d6bab5aecabc7489710d1954b8c2cc0/jacl-client.R","size":765}},"public":true,"created_at":"2019-12-22T16:48:35Z","updated_at":"2019-12-22T16:48:35Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/93c05e22c63538f17a805349bb4fb82e/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968","forks_url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968/forks","commits_url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968/commits","id":"508c8ab67296012e8dd182e5c95c3968","node_id":"MDQ6R2lzdDUwOGM4YWI2NzI5NjAxMmU4ZGQxODJlNWM5NWMzOTY4","git_pull_url":"https://gist.github.com/508c8ab67296012e8dd182e5c95c3968.git","git_push_url":"https://gist.github.com/508c8ab67296012e8dd182e5c95c3968.git","html_url":"https://gist.github.com/alandipert/508c8ab67296012e8dd182e5c95c3968","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/508c8ab67296012e8dd182e5c95c3968/raw/bf7462800412f20bd5ab492c808aa5a84ddd5874/gistfile1.txt","size":2651}},"public":true,"created_at":"2019-12-06T16:11:48Z","updated_at":"2019-12-06T16:11:49Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/508c8ab67296012e8dd182e5c95c3968/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04","forks_url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04/forks","commits_url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04/commits","id":"af7093ef1719ddc736ee5deb37748b04","node_id":"MDQ6R2lzdGFmNzA5M2VmMTcxOWRkYzczNmVlNWRlYjM3NzQ4YjA0","git_pull_url":"https://gist.github.com/af7093ef1719ddc736ee5deb37748b04.git","git_push_url":"https://gist.github.com/af7093ef1719ddc736ee5deb37748b04.git","html_url":"https://gist.github.com/alandipert/af7093ef1719ddc736ee5deb37748b04","files":{"topo-sort-dfs.lisp":{"filename":"topo-sort-dfs.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/af7093ef1719ddc736ee5deb37748b04/raw/3b2c262eb541c605956aff9ac23fb41ce5185c78/topo-sort-dfs.lisp","size":1630}},"public":true,"created_at":"2019-12-04T05:42:33Z","updated_at":"2019-12-04T14:09:23Z","description":"Depth-first topological sort in Common Lisp","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/af7093ef1719ddc736ee5deb37748b04/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17","forks_url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17/forks","commits_url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17/commits","id":"9e665a2d9ccebb65e991c79ff0765e17","node_id":"MDQ6R2lzdDllNjY1YTJkOWNjZWJiNjVlOTkxYzc5ZmYwNzY1ZTE3","git_pull_url":"https://gist.github.com/9e665a2d9ccebb65e991c79ff0765e17.git","git_push_url":"https://gist.github.com/9e665a2d9ccebb65e991c79ff0765e17.git","html_url":"https://gist.github.com/alandipert/9e665a2d9ccebb65e991c79ff0765e17","files":{"describe_df.R":{"filename":"describe_df.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/9e665a2d9ccebb65e991c79ff0765e17/raw/d690b8bbac91ba149f4eafda862967974313d460/describe_df.R","size":1077}},"public":true,"created_at":"2019-12-03T18:22:17Z","updated_at":"2019-12-03T18:22:32Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9e665a2d9ccebb65e991c79ff0765e17/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c","forks_url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c/forks","commits_url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c/commits","id":"b02ccb83740617b7be4ca7dbcfc8e59c","node_id":"MDQ6R2lzdGIwMmNjYjgzNzQwNjE3YjdiZTRjYTdkYmNmYzhlNTlj","git_pull_url":"https://gist.github.com/b02ccb83740617b7be4ca7dbcfc8e59c.git","git_push_url":"https://gist.github.com/b02ccb83740617b7be4ca7dbcfc8e59c.git","html_url":"https://gist.github.com/alandipert/b02ccb83740617b7be4ca7dbcfc8e59c","files":{"bruteforce.R":{"filename":"bruteforce.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/b02ccb83740617b7be4ca7dbcfc8e59c/raw/dfc09f786355e8802c87257fe0c50b949e23acfd/bruteforce.R","size":319}},"public":true,"created_at":"2019-11-19T02:55:02Z","updated_at":"2019-11-19T02:55:02Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b02ccb83740617b7be4ca7dbcfc8e59c/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4","forks_url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4/forks","commits_url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4/commits","id":"2823e0b1908e255707afb5e2ee840ee4","node_id":"MDQ6R2lzdDI4MjNlMGIxOTA4ZTI1NTcwN2FmYjVlMmVlODQwZWU0","git_pull_url":"https://gist.github.com/2823e0b1908e255707afb5e2ee840ee4.git","git_push_url":"https://gist.github.com/2823e0b1908e255707afb5e2ee840ee4.git","html_url":"https://gist.github.com/alandipert/2823e0b1908e255707afb5e2ee840ee4","files":{"jacl-rationale.md":{"filename":"jacl-rationale.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/2823e0b1908e255707afb5e2ee840ee4/raw/43edbd96a8f047659983bdef0598247cb104e76c/jacl-rationale.md","size":2474}},"public":true,"created_at":"2019-10-01T16:05:50Z","updated_at":"2019-10-01T16:05:51Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2823e0b1908e255707afb5e2ee840ee4/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5","forks_url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5/forks","commits_url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5/commits","id":"7da41616548def947fdca7feca6424a5","node_id":"MDQ6R2lzdDdkYTQxNjE2NTQ4ZGVmOTQ3ZmRjYTdmZWNhNjQyNGE1","git_pull_url":"https://gist.github.com/7da41616548def947fdca7feca6424a5.git","git_push_url":"https://gist.github.com/7da41616548def947fdca7feca6424a5.git","html_url":"https://gist.github.com/alandipert/7da41616548def947fdca7feca6424a5","files":{"choicesWithNamesRectangle.R":{"filename":"choicesWithNamesRectangle.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/7da41616548def947fdca7feca6424a5/raw/8a2e7ab95585052fc361c4bffac36d1585aed639/choicesWithNamesRectangle.R","size":1582}},"public":true,"created_at":"2019-09-19T16:53:43Z","updated_at":"2019-09-19T16:53:43Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7da41616548def947fdca7feca6424a5/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963","forks_url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963/forks","commits_url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963/commits","id":"35a06ae0d783f6282c75d50731de9963","node_id":"MDQ6R2lzdDM1YTA2YWUwZDc4M2Y2MjgyYzc1ZDUwNzMxZGU5OTYz","git_pull_url":"https://gist.github.com/35a06ae0d783f6282c75d50731de9963.git","git_push_url":"https://gist.github.com/35a06ae0d783f6282c75d50731de9963.git","html_url":"https://gist.github.com/alandipert/35a06ae0d783f6282c75d50731de9963","files":{"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/35a06ae0d783f6282c75d50731de9963/raw/ffb98ce97f611f8560e80ba523c7bba71e135d12/README.md","size":4344}},"public":true,"created_at":"2019-08-07T19:04:35Z","updated_at":"2019-08-07T19:30:47Z","description":"Installing R-devel on Solaris 10 VM","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/35a06ae0d783f6282c75d50731de9963/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac","forks_url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac/forks","commits_url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac/commits","id":"dcefdcdef46dee3442b913b362f2efac","node_id":"MDQ6R2lzdGRjZWZkY2RlZjQ2ZGVlMzQ0MmI5MTNiMzYyZjJlZmFj","git_pull_url":"https://gist.github.com/dcefdcdef46dee3442b913b362f2efac.git","git_push_url":"https://gist.github.com/dcefdcdef46dee3442b913b362f2efac.git","html_url":"https://gist.github.com/alandipert/dcefdcdef46dee3442b913b362f2efac","files":{"err.txt":{"filename":"err.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/dcefdcdef46dee3442b913b362f2efac/raw/e1dcf95ad033b2a88f769fc587e80824cab65476/err.txt","size":2621}},"public":true,"created_at":"2019-08-02T22:27:47Z","updated_at":"2019-08-02T22:27:48Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/dcefdcdef46dee3442b913b362f2efac/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774","forks_url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774/forks","commits_url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774/commits","id":"44297b1b5dd6bee55042765416153774","node_id":"MDQ6R2lzdDQ0Mjk3YjFiNWRkNmJlZTU1MDQyNzY1NDE2MTUzNzc0","git_pull_url":"https://gist.github.com/44297b1b5dd6bee55042765416153774.git","git_push_url":"https://gist.github.com/44297b1b5dd6bee55042765416153774.git","html_url":"https://gist.github.com/alandipert/44297b1b5dd6bee55042765416153774","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/44297b1b5dd6bee55042765416153774/raw/3b559046dc8ae4ac47373e137dc419571f6af20c/app.R","size":826}},"public":true,"created_at":"2019-08-02T18:44:17Z","updated_at":"2019-08-02T18:44:18Z","description":"Shiny app with malformed HTML ui","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/44297b1b5dd6bee55042765416153774/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485","forks_url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485/forks","commits_url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485/commits","id":"6ea732cf691a7e8115ab3620097c4485","node_id":"MDQ6R2lzdDZlYTczMmNmNjkxYTdlODExNWFiMzYyMDA5N2M0NDg1","git_pull_url":"https://gist.github.com/6ea732cf691a7e8115ab3620097c4485.git","git_push_url":"https://gist.github.com/6ea732cf691a7e8115ab3620097c4485.git","html_url":"https://gist.github.com/alandipert/6ea732cf691a7e8115ab3620097c4485","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/6ea732cf691a7e8115ab3620097c4485/raw/3b559046dc8ae4ac47373e137dc419571f6af20c/app.R","size":826}},"public":true,"created_at":"2019-08-02T18:44:16Z","updated_at":"2019-08-02T18:44:16Z","description":"Shiny app with malformed HTML ui","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ea732cf691a7e8115ab3620097c4485/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a","forks_url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a/forks","commits_url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a/commits","id":"4001aead0f102fa18773889329a1a16a","node_id":"MDQ6R2lzdDQwMDFhZWFkMGYxMDJmYTE4NzczODg5MzI5YTFhMTZh","git_pull_url":"https://gist.github.com/4001aead0f102fa18773889329a1a16a.git","git_push_url":"https://gist.github.com/4001aead0f102fa18773889329a1a16a.git","html_url":"https://gist.github.com/alandipert/4001aead0f102fa18773889329a1a16a","files":{"httpuv_test.R":{"filename":"httpuv_test.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/4001aead0f102fa18773889329a1a16a/raw/f60bf7f3896c510f4cd7826cb5ae19d358410a3d/httpuv_test.R","size":1724}},"public":true,"created_at":"2019-06-05T22:48:37Z","updated_at":"2019-06-05T22:48:37Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4001aead0f102fa18773889329a1a16a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd","forks_url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd/forks","commits_url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd/commits","id":"3afea76f7627ee9fb21c52be3bc3c2dd","node_id":"MDQ6R2lzdDNhZmVhNzZmNzYyN2VlOWZiMjFjNTJiZTNiYzNjMmRk","git_pull_url":"https://gist.github.com/3afea76f7627ee9fb21c52be3bc3c2dd.git","git_push_url":"https://gist.github.com/3afea76f7627ee9fb21c52be3bc3c2dd.git","html_url":"https://gist.github.com/alandipert/3afea76f7627ee9fb21c52be3bc3c2dd","files":{"square.lisp":{"filename":"square.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/3afea76f7627ee9fb21c52be3bc3c2dd/raw/24c5d1c8eb407907def68ec1f509172b10602832/square.lisp","size":137}},"public":true,"created_at":"2019-05-29T22:26:02Z","updated_at":"2019-05-29T22:26:02Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3afea76f7627ee9fb21c52be3bc3c2dd/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf","forks_url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf/forks","commits_url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf/commits","id":"b7924d80aed3a6d3b90107cb3167d5bf","node_id":"MDQ6R2lzdGI3OTI0ZDgwYWVkM2E2ZDNiOTAxMDdjYjMxNjdkNWJm","git_pull_url":"https://gist.github.com/b7924d80aed3a6d3b90107cb3167d5bf.git","git_push_url":"https://gist.github.com/b7924d80aed3a6d3b90107cb3167d5bf.git","html_url":"https://gist.github.com/alandipert/b7924d80aed3a6d3b90107cb3167d5bf","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/b7924d80aed3a6d3b90107cb3167d5bf/raw/3f9532ea3674e2f634a72153df3ad9c6602bb247/app.R","size":123}},"public":true,"created_at":"2019-05-22T14:50:16Z","updated_at":"2019-05-22T14:50:16Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b7924d80aed3a6d3b90107cb3167d5bf/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc","forks_url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc/forks","commits_url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc/commits","id":"4794de3ac75879ce4efadec50489e6cc","node_id":"MDQ6R2lzdDQ3OTRkZTNhYzc1ODc5Y2U0ZWZhZGVjNTA0ODllNmNj","git_pull_url":"https://gist.github.com/4794de3ac75879ce4efadec50489e6cc.git","git_push_url":"https://gist.github.com/4794de3ac75879ce4efadec50489e6cc.git","html_url":"https://gist.github.com/alandipert/4794de3ac75879ce4efadec50489e6cc","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/4794de3ac75879ce4efadec50489e6cc/raw/aea7529149ba0bcaa4ce56cb7dc35c7afa9e60ae/app.R","size":123}},"public":true,"created_at":"2019-05-22T14:45:54Z","updated_at":"2019-05-22T14:47:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4794de3ac75879ce4efadec50489e6cc/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2","forks_url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2/forks","commits_url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2/commits","id":"931e19069987d93c0a4c7ac83762fcb2","node_id":"MDQ6R2lzdDkzMWUxOTA2OTk4N2Q5M2MwYTRjN2FjODM3NjJmY2Iy","git_pull_url":"https://gist.github.com/931e19069987d93c0a4c7ac83762fcb2.git","git_push_url":"https://gist.github.com/931e19069987d93c0a4c7ac83762fcb2.git","html_url":"https://gist.github.com/alandipert/931e19069987d93c0a4c7ac83762fcb2","files":{"leafletbm.R":{"filename":"leafletbm.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/931e19069987d93c0a4c7ac83762fcb2/raw/96e80a1a4d4c58468f4e84b03ed5edbbe9cfdfc3/leafletbm.R","size":1486}},"public":true,"created_at":"2019-05-14T19:01:01Z","updated_at":"2019-05-14T19:01:36Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/931e19069987d93c0a4c7ac83762fcb2/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8","forks_url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8/forks","commits_url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8/commits","id":"5ff8fc2d4ceac50549ce1c5fa3461ca8","node_id":"MDQ6R2lzdDVmZjhmYzJkNGNlYWM1MDU0OWNlMWM1ZmEzNDYxY2E4","git_pull_url":"https://gist.github.com/5ff8fc2d4ceac50549ce1c5fa3461ca8.git","git_push_url":"https://gist.github.com/5ff8fc2d4ceac50549ce1c5fa3461ca8.git","html_url":"https://gist.github.com/alandipert/5ff8fc2d4ceac50549ce1c5fa3461ca8","files":{"emacs_vim.Rmd":{"filename":"emacs_vim.Rmd","type":"text/plain","language":"RMarkdown","raw_url":"https://gist.githubusercontent.com/alandipert/5ff8fc2d4ceac50549ce1c5fa3461ca8/raw/af661b868d313040210e731d902eb12a8850d688/emacs_vim.Rmd","size":2966}},"public":true,"created_at":"2019-04-16T04:45:39Z","updated_at":"2019-04-16T04:45:39Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d","forks_url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d/forks","commits_url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d/commits","id":"3e43d14c161d812877ee60cdfa751e2d","node_id":"MDQ6R2lzdDNlNDNkMTRjMTYxZDgxMjg3N2VlNjBjZGZhNzUxZTJk","git_pull_url":"https://gist.github.com/3e43d14c161d812877ee60cdfa751e2d.git","git_push_url":"https://gist.github.com/3e43d14c161d812877ee60cdfa751e2d.git","html_url":"https://gist.github.com/alandipert/3e43d14c161d812877ee60cdfa751e2d","files":{"sysup.log":{"filename":"sysup.log","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/3e43d14c161d812877ee60cdfa751e2d/raw/90ebe18f37406ff8ef9b512a4ace15448c4396e8/sysup.log","size":40213}},"public":true,"created_at":"2019-04-05T15:56:57Z","updated_at":"2019-04-05T15:56:57Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3e43d14c161d812877ee60cdfa751e2d/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc","forks_url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc/forks","commits_url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc/commits","id":"11bd785935eef8d8bfee9ec1ecc97bbc","node_id":"MDQ6R2lzdDExYmQ3ODU5MzVlZWY4ZDhiZmVlOWVjMWVjYzk3YmJj","git_pull_url":"https://gist.github.com/11bd785935eef8d8bfee9ec1ecc97bbc.git","git_push_url":"https://gist.github.com/11bd785935eef8d8bfee9ec1ecc97bbc.git","html_url":"https://gist.github.com/alandipert/11bd785935eef8d8bfee9ec1ecc97bbc","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/11bd785935eef8d8bfee9ec1ecc97bbc/raw/a3a16eb6960552f2c6ee6c9c212204c02e7ed423/app.R","size":2295}},"public":true,"created_at":"2019-04-01T18:05:57Z","updated_at":"2019-04-01T18:06:10Z","description":"networkD3 test app","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11bd785935eef8d8bfee9ec1ecc97bbc/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25","forks_url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25/forks","commits_url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25/commits","id":"6ab14dc48b2ce57717d7519df7d22b25","node_id":"MDQ6R2lzdDZhYjE0ZGM0OGIyY2U1NzcxN2Q3NTE5ZGY3ZDIyYjI1","git_pull_url":"https://gist.github.com/6ab14dc48b2ce57717d7519df7d22b25.git","git_push_url":"https://gist.github.com/6ab14dc48b2ce57717d7519df7d22b25.git","html_url":"https://gist.github.com/alandipert/6ab14dc48b2ce57717d7519df7d22b25","files":{"Makefile":{"filename":"Makefile","type":"text/plain","language":"Makefile","raw_url":"https://gist.githubusercontent.com/alandipert/6ab14dc48b2ce57717d7519df7d22b25/raw/12d1f7131e73262175a82dcbd57d2e8c1b520811/Makefile","size":7709}},"public":true,"created_at":"2019-03-29T19:41:21Z","updated_at":"2019-03-29T19:41:42Z","description":"libsass Makefile compatible with GNU Make 3.79.1","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ab14dc48b2ce57717d7519df7d22b25/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12","forks_url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12/forks","commits_url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12/commits","id":"7a489e16af391ea3a8822e7e2acedf12","node_id":"MDQ6R2lzdDdhNDg5ZTE2YWYzOTFlYTNhODgyMmU3ZTJhY2VkZjEy","git_pull_url":"https://gist.github.com/7a489e16af391ea3a8822e7e2acedf12.git","git_push_url":"https://gist.github.com/7a489e16af391ea3a8822e7e2acedf12.git","html_url":"https://gist.github.com/alandipert/7a489e16af391ea3a8822e7e2acedf12","files":{"scaffold_utils.R":{"filename":"scaffold_utils.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/7a489e16af391ea3a8822e7e2acedf12/raw/880f0501c90fe2901851f5228e4ffcace8e21048/scaffold_utils.R","size":3330}},"public":true,"created_at":"2019-03-13T21:42:05Z","updated_at":"2019-03-13T21:42:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7a489e16af391ea3a8822e7e2acedf12/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176","forks_url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176/forks","commits_url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176/commits","id":"44e6f9e670f45a77b3b64f21952af176","node_id":"MDQ6R2lzdDQ0ZTZmOWU2NzBmNDVhNzdiM2I2NGYyMTk1MmFmMTc2","git_pull_url":"https://gist.github.com/44e6f9e670f45a77b3b64f21952af176.git","git_push_url":"https://gist.github.com/44e6f9e670f45a77b3b64f21952af176.git","html_url":"https://gist.github.com/alandipert/44e6f9e670f45a77b3b64f21952af176","files":{"colorpicker.R":{"filename":"colorpicker.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/44e6f9e670f45a77b3b64f21952af176/raw/1f60b857af01a42067e1ea62aa6a35e33a4563c4/colorpicker.R","size":907},"colorpicker.js":{"filename":"colorpicker.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/44e6f9e670f45a77b3b64f21952af176/raw/443424b34249b2aa2c008ed03755abaf4c9f9ec3/colorpicker.js","size":367}},"public":true,"created_at":"2019-02-22T15:18:54Z","updated_at":"2019-02-22T15:20:22Z","description":"Example of reactR input helpers","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/44e6f9e670f45a77b3b64f21952af176/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd","forks_url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd/forks","commits_url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd/commits","id":"fb4f5769f0e260f26075a43c123333bd","node_id":"MDQ6R2lzdGZiNGY1NzY5ZjBlMjYwZjI2MDc1YTQzYzEyMzMzM2Jk","git_pull_url":"https://gist.github.com/fb4f5769f0e260f26075a43c123333bd.git","git_push_url":"https://gist.github.com/fb4f5769f0e260f26075a43c123333bd.git","html_url":"https://gist.github.com/alandipert/fb4f5769f0e260f26075a43c123333bd","files":{".vimrc":{"filename":".vimrc","type":"text/plain","language":"Vim Script","raw_url":"https://gist.githubusercontent.com/alandipert/fb4f5769f0e260f26075a43c123333bd/raw/fe5723cd44123ff02821427ff843b1d4d0555e00/.vimrc","size":2141}},"public":true,"created_at":"2019-02-21T05:41:44Z","updated_at":"2019-04-17T07:40:44Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fb4f5769f0e260f26075a43c123333bd/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6","forks_url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6/forks","commits_url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6/commits","id":"8510e56c7cac2dce7e87d09251ae47b6","node_id":"MDQ6R2lzdDg1MTBlNTZjN2NhYzJkY2U3ZTg3ZDA5MjUxYWU0N2I2","git_pull_url":"https://gist.github.com/8510e56c7cac2dce7e87d09251ae47b6.git","git_push_url":"https://gist.github.com/8510e56c7cac2dce7e87d09251ae47b6.git","html_url":"https://gist.github.com/alandipert/8510e56c7cac2dce7e87d09251ae47b6","files":{"foob.lisp":{"filename":"foob.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/8510e56c7cac2dce7e87d09251ae47b6/raw/bf91e770e621029e4c2b23a4b111f24a0bde60a9/foob.lisp","size":38}},"public":true,"created_at":"2019-02-20T18:52:19Z","updated_at":"2019-02-20T18:52:20Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8510e56c7cac2dce7e87d09251ae47b6/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac","forks_url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac/forks","commits_url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac/commits","id":"63a2062fdfd43595cbb65824cee16eac","node_id":"MDQ6R2lzdDYzYTIwNjJmZGZkNDM1OTVjYmI2NTgyNGNlZTE2ZWFj","git_pull_url":"https://gist.github.com/63a2062fdfd43595cbb65824cee16eac.git","git_push_url":"https://gist.github.com/63a2062fdfd43595cbb65824cee16eac.git","html_url":"https://gist.github.com/alandipert/63a2062fdfd43595cbb65824cee16eac","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/63a2062fdfd43595cbb65824cee16eac/raw/4bc6698fd00ac5a87c1130f9c457bb93bdbaecb5/app.R","size":541}},"public":true,"created_at":"2019-01-28T14:27:51Z","updated_at":"2019-01-28T14:48:20Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/63a2062fdfd43595cbb65824cee16eac/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598","forks_url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598/forks","commits_url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598/commits","id":"c9ef93e6085fcb0acd72e002fd222598","node_id":"MDQ6R2lzdGM5ZWY5M2U2MDg1ZmNiMGFjZDcyZTAwMmZkMjIyNTk4","git_pull_url":"https://gist.github.com/c9ef93e6085fcb0acd72e002fd222598.git","git_push_url":"https://gist.github.com/c9ef93e6085fcb0acd72e002fd222598.git","html_url":"https://gist.github.com/alandipert/c9ef93e6085fcb0acd72e002fd222598","files":{"make_listing.sh":{"filename":"make_listing.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/c9ef93e6085fcb0acd72e002fd222598/raw/59f63df3e2a69e135011b35eae2d710588b956a4/make_listing.sh","size":147}},"public":true,"created_at":"2018-12-30T05:00:04Z","updated_at":"2018-12-30T05:00:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c9ef93e6085fcb0acd72e002fd222598/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e","forks_url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e/forks","commits_url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e/commits","id":"96a131694a8efbc08d0f589150f3236e","node_id":"MDQ6R2lzdDk2YTEzMTY5NGE4ZWZiYzA4ZDBmNTg5MTUwZjMyMzZl","git_pull_url":"https://gist.github.com/96a131694a8efbc08d0f589150f3236e.git","git_push_url":"https://gist.github.com/96a131694a8efbc08d0f589150f3236e.git","html_url":"https://gist.github.com/alandipert/96a131694a8efbc08d0f589150f3236e","files":{"shape.txt":{"filename":"shape.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/96a131694a8efbc08d0f589150f3236e/raw/cbe5f4e0111e4390b297af45ae95320af62cd9cd/shape.txt","size":314}},"public":true,"created_at":"2018-11-27T16:48:01Z","updated_at":"2018-11-27T16:48:01Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/96a131694a8efbc08d0f589150f3236e/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38","forks_url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38/forks","commits_url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38/commits","id":"c464e61c89c30b7d3ab0835c275b3e38","node_id":"MDQ6R2lzdGM0NjRlNjFjODljMzBiN2QzYWIwODM1YzI3NWIzZTM4","git_pull_url":"https://gist.github.com/c464e61c89c30b7d3ab0835c275b3e38.git","git_push_url":"https://gist.github.com/c464e61c89c30b7d3ab0835c275b3e38.git","html_url":"https://gist.github.com/alandipert/c464e61c89c30b7d3ab0835c275b3e38","files":{"reactwidget.R":{"filename":"reactwidget.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/c464e61c89c30b7d3ab0835c275b3e38/raw/fa3f09c9d15826241b067b0a06a6323f43934f2d/reactwidget.R","size":789}},"public":true,"created_at":"2018-11-27T00:03:43Z","updated_at":"2018-11-27T00:03:43Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c464e61c89c30b7d3ab0835c275b3e38/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57","forks_url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57/forks","commits_url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57/commits","id":"8919d3178f61c4c1a084c1afdd40fc57","node_id":"MDQ6R2lzdDg5MTlkMzE3OGY2MWM0YzFhMDg0YzFhZmRkNDBmYzU3","git_pull_url":"https://gist.github.com/8919d3178f61c4c1a084c1afdd40fc57.git","git_push_url":"https://gist.github.com/8919d3178f61c4c1a084c1afdd40fc57.git","html_url":"https://gist.github.com/alandipert/8919d3178f61c4c1a084c1afdd40fc57","files":{"jester_davidson.md":{"filename":"jester_davidson.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/8919d3178f61c4c1a084c1afdd40fc57/raw/2664f1384a694fc6f2af229f2aff13b3367e118d/jester_davidson.md","size":1969}},"public":true,"created_at":"2018-10-16T22:34:57Z","updated_at":"2018-10-16T23:07:45Z","description":"A dream I had about Pete Davidson","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8919d3178f61c4c1a084c1afdd40fc57/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48","forks_url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48/forks","commits_url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48/commits","id":"9d7ff35952f33b3105f90f24a5103e48","node_id":"MDQ6R2lzdDlkN2ZmMzU5NTJmMzNiMzEwNWY5MGYyNGE1MTAzZTQ4","git_pull_url":"https://gist.github.com/9d7ff35952f33b3105f90f24a5103e48.git","git_push_url":"https://gist.github.com/9d7ff35952f33b3105f90f24a5103e48.git","html_url":"https://gist.github.com/alandipert/9d7ff35952f33b3105f90f24a5103e48","files":{"collector.lisp":{"filename":"collector.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/9d7ff35952f33b3105f90f24a5103e48/raw/f796098a4b63daa1188d075e3d2d7a006da68b96/collector.lisp","size":441}},"public":true,"created_at":"2018-09-23T22:45:15Z","updated_at":"2018-11-02T17:37:19Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9d7ff35952f33b3105f90f24a5103e48/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707","forks_url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707/forks","commits_url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707/commits","id":"b7008aa2ccd917a2f61527a5aebf1707","node_id":"MDQ6R2lzdGI3MDA4YWEyY2NkOTE3YTJmNjE1MjdhNWFlYmYxNzA3","git_pull_url":"https://gist.github.com/b7008aa2ccd917a2f61527a5aebf1707.git","git_push_url":"https://gist.github.com/b7008aa2ccd917a2f61527a5aebf1707.git","html_url":"https://gist.github.com/alandipert/b7008aa2ccd917a2f61527a5aebf1707","files":{"bm.js":{"filename":"bm.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/b7008aa2ccd917a2f61527a5aebf1707/raw/4d30dc3f3fe60ebbd35c894a73f8d660d464c83b/bm.js","size":378}},"public":true,"created_at":"2018-09-23T22:10:25Z","updated_at":"2018-09-23T22:13:10Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b7008aa2ccd917a2f61527a5aebf1707/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9","forks_url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9/forks","commits_url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9/commits","id":"bda93c9d226fa95bbacd131ed2408ea9","node_id":"MDQ6R2lzdGJkYTkzYzlkMjI2ZmE5NWJiYWNkMTMxZWQyNDA4ZWE5","git_pull_url":"https://gist.github.com/bda93c9d226fa95bbacd131ed2408ea9.git","git_push_url":"https://gist.github.com/bda93c9d226fa95bbacd131ed2408ea9.git","html_url":"https://gist.github.com/alandipert/bda93c9d226fa95bbacd131ed2408ea9","files":{"fizzbuzz.R":{"filename":"fizzbuzz.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/bda93c9d226fa95bbacd131ed2408ea9/raw/3f2c92ea4b27b167aa9a04d988f7ed3784b9844a/fizzbuzz.R","size":124}},"public":true,"created_at":"2018-08-29T20:47:12Z","updated_at":"2018-08-29T20:49:09Z","description":"FizzBuzz with dplyr::case_when","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bda93c9d226fa95bbacd131ed2408ea9/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541","forks_url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541/forks","commits_url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541/commits","id":"ba3f925a31c67cd08966ad4ea220e541","node_id":"MDQ6R2lzdGJhM2Y5MjVhMzFjNjdjZDA4OTY2YWQ0ZWEyMjBlNTQx","git_pull_url":"https://gist.github.com/ba3f925a31c67cd08966ad4ea220e541.git","git_push_url":"https://gist.github.com/ba3f925a31c67cd08966ad4ea220e541.git","html_url":"https://gist.github.com/alandipert/ba3f925a31c67cd08966ad4ea220e541","files":{"tree_df.R":{"filename":"tree_df.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/ba3f925a31c67cd08966ad4ea220e541/raw/693ed43415187317b95759e13eee915b050ff15a/tree_df.R","size":1783}},"public":true,"created_at":"2018-06-28T16:58:05Z","updated_at":"2018-06-28T16:59:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ba3f925a31c67cd08966ad4ea220e541/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f","forks_url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f/forks","commits_url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f/commits","id":"ed28678b8427001786c3a700ec0f887f","node_id":"MDQ6R2lzdGVkMjg2NzhiODQyNzAwMTc4NmMzYTcwMGVjMGY4ODdm","git_pull_url":"https://gist.github.com/ed28678b8427001786c3a700ec0f887f.git","git_push_url":"https://gist.github.com/ed28678b8427001786c3a700ec0f887f.git","html_url":"https://gist.github.com/alandipert/ed28678b8427001786c3a700ec0f887f","files":{"deepMerge.R":{"filename":"deepMerge.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/ed28678b8427001786c3a700ec0f887f/raw/df86b099f45e2cca7dc8a20628906f9bf0e100e8/deepMerge.R","size":715}},"public":true,"created_at":"2018-05-31T19:12:24Z","updated_at":"2018-05-31T19:12:24Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ed28678b8427001786c3a700ec0f887f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1","forks_url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1/forks","commits_url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1/commits","id":"a784eec164c34ca5ae4bc965765266d1","node_id":"MDQ6R2lzdGE3ODRlZWMxNjRjMzRjYTVhZTRiYzk2NTc2NTI2NmQx","git_pull_url":"https://gist.github.com/a784eec164c34ca5ae4bc965765266d1.git","git_push_url":"https://gist.github.com/a784eec164c34ca5ae4bc965765266d1.git","html_url":"https://gist.github.com/alandipert/a784eec164c34ca5ae4bc965765266d1","files":{"fruitExplorer.R":{"filename":"fruitExplorer.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/a784eec164c34ca5ae4bc965765266d1/raw/0597ef65a1c165ed8e1a74540ef6525cd213bf96/fruitExplorer.R","size":1455}},"public":true,"created_at":"2018-05-31T18:46:55Z","updated_at":"2018-05-31T18:46:55Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a784eec164c34ca5ae4bc965765266d1/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92","forks_url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92/forks","commits_url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92/commits","id":"e1d97bf31000564d0067d80dd39e1a92","node_id":"MDQ6R2lzdGUxZDk3YmYzMTAwMDU2NGQwMDY3ZDgwZGQzOWUxYTky","git_pull_url":"https://gist.github.com/e1d97bf31000564d0067d80dd39e1a92.git","git_push_url":"https://gist.github.com/e1d97bf31000564d0067d80dd39e1a92.git","html_url":"https://gist.github.com/alandipert/e1d97bf31000564d0067d80dd39e1a92","files":{"cond.lisp":{"filename":"cond.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/e1d97bf31000564d0067d80dd39e1a92/raw/492c6b9af33537f3215dcbe3ade127a7ed7969c3/cond.lisp","size":176}},"public":true,"created_at":"2018-05-25T01:51:11Z","updated_at":"2018-05-25T01:51:11Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/e1d97bf31000564d0067d80dd39e1a92/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b","forks_url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b/forks","commits_url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b/commits","id":"d3474b3b8bbbcfe60a3ae02c634c295b","node_id":"MDQ6R2lzdGQzNDc0YjNiOGJiYmNmZTYwYTNhZTAyYzYzNGMyOTVi","git_pull_url":"https://gist.github.com/d3474b3b8bbbcfe60a3ae02c634c295b.git","git_push_url":"https://gist.github.com/d3474b3b8bbbcfe60a3ae02c634c295b.git","html_url":"https://gist.github.com/alandipert/d3474b3b8bbbcfe60a3ae02c634c295b","files":{"filterer.R":{"filename":"filterer.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/d3474b3b8bbbcfe60a3ae02c634c295b/raw/8d3d3535aed5e0abb8afd04d2a5e8bc3beb949a3/filterer.R","size":560}},"public":true,"created_at":"2018-05-16T20:57:47Z","updated_at":"2018-05-16T22:35:21Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d3474b3b8bbbcfe60a3ae02c634c295b/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7","forks_url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7/forks","commits_url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7/commits","id":"cea955a3c302876b64e11a577e5d65c7","node_id":"MDQ6R2lzdGNlYTk1NWEzYzMwMjg3NmI2NGUxMWE1NzdlNWQ2NWM3","git_pull_url":"https://gist.github.com/cea955a3c302876b64e11a577e5d65c7.git","git_push_url":"https://gist.github.com/cea955a3c302876b64e11a577e5d65c7.git","html_url":"https://gist.github.com/alandipert/cea955a3c302876b64e11a577e5d65c7","files":{"app.R":{"filename":"app.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/cea955a3c302876b64e11a577e5d65c7/raw/29fc9f482c75ab7dc928573425434e590bcb4b37/app.R","size":875}},"public":true,"created_at":"2018-05-16T19:15:18Z","updated_at":"2018-05-16T19:15:19Z","description":"filtering and failing","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/cea955a3c302876b64e11a577e5d65c7/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027","forks_url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027/forks","commits_url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027/commits","id":"65410bac0e181e9c97c53ea7f8517027","node_id":"MDQ6R2lzdDY1NDEwYmFjMGUxODFlOWM5N2M1M2VhN2Y4NTE3MDI3","git_pull_url":"https://gist.github.com/65410bac0e181e9c97c53ea7f8517027.git","git_push_url":"https://gist.github.com/65410bac0e181e9c97c53ea7f8517027.git","html_url":"https://gist.github.com/alandipert/65410bac0e181e9c97c53ea7f8517027","files":{"test.cpp":{"filename":"test.cpp","type":"text/plain","language":"C++","raw_url":"https://gist.githubusercontent.com/alandipert/65410bac0e181e9c97c53ea7f8517027/raw/207cf4136ffb2d07bd99adb430ec06ebb40f7481/test.cpp","size":559}},"public":true,"created_at":"2018-05-09T20:14:56Z","updated_at":"2018-05-09T20:15:31Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/65410bac0e181e9c97c53ea7f8517027/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003","forks_url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003/forks","commits_url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003/commits","id":"4980e0cd128844e7b59a840039e8f003","node_id":"MDQ6R2lzdDQ5ODBlMGNkMTI4ODQ0ZTdiNTlhODQwMDM5ZThmMDAz","git_pull_url":"https://gist.github.com/4980e0cd128844e7b59a840039e8f003.git","git_push_url":"https://gist.github.com/4980e0cd128844e7b59a840039e8f003.git","html_url":"https://gist.github.com/alandipert/4980e0cd128844e7b59a840039e8f003","files":{"wstest.R":{"filename":"wstest.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/4980e0cd128844e7b59a840039e8f003/raw/87553bf863c4647956417d8beb3cae104d00321b/wstest.R","size":959}},"public":true,"created_at":"2018-05-08T22:29:18Z","updated_at":"2018-05-08T22:29:18Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4980e0cd128844e7b59a840039e8f003/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851","forks_url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851/forks","commits_url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851/commits","id":"3d53a625d95eb8edd30f31603008d851","node_id":"MDQ6R2lzdDNkNTNhNjI1ZDk1ZWI4ZWRkMzBmMzE2MDMwMDhkODUx","git_pull_url":"https://gist.github.com/3d53a625d95eb8edd30f31603008d851.git","git_push_url":"https://gist.github.com/3d53a625d95eb8edd30f31603008d851.git","html_url":"https://gist.github.com/alandipert/3d53a625d95eb8edd30f31603008d851","files":{"build.boot":{"filename":"build.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3d53a625d95eb8edd30f31603008d851/raw/03f6dfd69953c4fc0596cfce348d37cbe5e2ba0e/build.boot","size":714}},"public":true,"created_at":"2018-04-30T16:59:59Z","updated_at":"2018-04-30T17:22:22Z","description":"Example of producing multiple jars with boot","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3d53a625d95eb8edd30f31603008d851/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0","forks_url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0/forks","commits_url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0/commits","id":"5cf98cba9b9709976a423e598097dac0","node_id":"MDQ6R2lzdDVjZjk4Y2JhOWI5NzA5OTc2YTQyM2U1OTgwOTdkYWMw","git_pull_url":"https://gist.github.com/5cf98cba9b9709976a423e598097dac0.git","git_push_url":"https://gist.github.com/5cf98cba9b9709976a423e598097dac0.git","html_url":"https://gist.github.com/alandipert/5cf98cba9b9709976a423e598097dac0","files":{"cipher.lisp":{"filename":"cipher.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/5cf98cba9b9709976a423e598097dac0/raw/1b357c333160fb11086dfeaa5bfc7b3f17c7b3a0/cipher.lisp","size":965}},"public":true,"created_at":"2018-04-24T05:26:13Z","updated_at":"2018-04-27T16:14:02Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5cf98cba9b9709976a423e598097dac0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0","forks_url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0/forks","commits_url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0/commits","id":"ab0017f48491dcdf4fced0794f4176f0","node_id":"MDQ6R2lzdGFiMDAxN2Y0ODQ5MWRjZGY0ZmNlZDA3OTRmNDE3NmYw","git_pull_url":"https://gist.github.com/ab0017f48491dcdf4fced0794f4176f0.git","git_push_url":"https://gist.github.com/ab0017f48491dcdf4fced0794f4176f0.git","html_url":"https://gist.github.com/alandipert/ab0017f48491dcdf4fced0794f4176f0","files":{"mysort.lisp":{"filename":"mysort.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/ab0017f48491dcdf4fced0794f4176f0/raw/0698549be421d95df12bca542cda02309890b24b/mysort.lisp","size":133}},"public":true,"created_at":"2018-04-20T22:54:01Z","updated_at":"2018-04-20T22:54:01Z","description":"For http://www.lispology.com/show?25GT","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ab0017f48491dcdf4fced0794f4176f0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0","forks_url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0/forks","commits_url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0/commits","id":"ee299db078596dbd12be9d611ebe83e0","node_id":"MDQ6R2lzdGVlMjk5ZGIwNzg1OTZkYmQxMmJlOWQ2MTFlYmU4M2Uw","git_pull_url":"https://gist.github.com/ee299db078596dbd12be9d611ebe83e0.git","git_push_url":"https://gist.github.com/ee299db078596dbd12be9d611ebe83e0.git","html_url":"https://gist.github.com/alandipert/ee299db078596dbd12be9d611ebe83e0","files":{"Dockerfile":{"filename":"Dockerfile","type":"text/plain","language":"Dockerfile","raw_url":"https://gist.githubusercontent.com/alandipert/ee299db078596dbd12be9d611ebe83e0/raw/85e01c88b635523ceff5d3ccb6aa7b5766126410/Dockerfile","size":1378}},"public":true,"created_at":"2018-04-12T20:42:33Z","updated_at":"2018-04-12T21:34:29Z","description":"Shiny Server Pro Dockerfile for file-based auth testing","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ee299db078596dbd12be9d611ebe83e0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b","forks_url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b/forks","commits_url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b/commits","id":"947886bc81eb7a157921575715170d9b","node_id":"MDQ6R2lzdDk0Nzg4NmJjODFlYjdhMTU3OTIxNTc1NzE1MTcwZDli","git_pull_url":"https://gist.github.com/947886bc81eb7a157921575715170d9b.git","git_push_url":"https://gist.github.com/947886bc81eb7a157921575715170d9b.git","html_url":"https://gist.github.com/alandipert/947886bc81eb7a157921575715170d9b","files":{"keybase.md":{"filename":"keybase.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/947886bc81eb7a157921575715170d9b/raw/68c25e35d948d5c5b880100ba739b99fc98a74f6/keybase.md","size":2155}},"public":true,"created_at":"2018-04-09T22:08:51Z","updated_at":"2018-04-09T22:08:52Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/947886bc81eb7a157921575715170d9b/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237","forks_url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237/forks","commits_url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237/commits","id":"d51bc6a6bd21c2e364db885441a7a237","node_id":"MDQ6R2lzdGQ1MWJjNmE2YmQyMWMyZTM2NGRiODg1NDQxYTdhMjM3","git_pull_url":"https://gist.github.com/d51bc6a6bd21c2e364db885441a7a237.git","git_push_url":"https://gist.github.com/d51bc6a6bd21c2e364db885441a7a237.git","html_url":"https://gist.github.com/alandipert/d51bc6a6bd21c2e364db885441a7a237","files":{"ws_client.R":{"filename":"ws_client.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/d51bc6a6bd21c2e364db885441a7a237/raw/4ca88d9756da8f20f735b6f2d72693019efa0ee0/ws_client.R","size":893}},"public":true,"created_at":"2018-02-21T16:53:46Z","updated_at":"2018-02-21T16:53:47Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d51bc6a6bd21c2e364db885441a7a237/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14","forks_url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14/forks","commits_url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14/commits","id":"f2602716487f29701b94e0db3a628e14","node_id":"MDQ6R2lzdGYyNjAyNzE2NDg3ZjI5NzAxYjk0ZTBkYjNhNjI4ZTE0","git_pull_url":"https://gist.github.com/f2602716487f29701b94e0db3a628e14.git","git_push_url":"https://gist.github.com/f2602716487f29701b94e0db3a628e14.git","html_url":"https://gist.github.com/alandipert/f2602716487f29701b94e0db3a628e14","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/f2602716487f29701b94e0db3a628e14/raw/69f90d25a682312125bee41b96ab8dd5899f3e32/gistfile1.txt","size":146}},"public":true,"created_at":"2017-12-15T21:08:33Z","updated_at":"2017-12-15T21:08:33Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f2602716487f29701b94e0db3a628e14/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895","forks_url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895/forks","commits_url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895/commits","id":"63e4502350d90d7b251e99cac40a3895","node_id":"MDQ6R2lzdDYzZTQ1MDIzNTBkOTBkN2IyNTFlOTljYWM0MGEzODk1","git_pull_url":"https://gist.github.com/63e4502350d90d7b251e99cac40a3895.git","git_push_url":"https://gist.github.com/63e4502350d90d7b251e99cac40a3895.git","html_url":"https://gist.github.com/alandipert/63e4502350d90d7b251e99cac40a3895","files":{"input":{"filename":"input","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/63e4502350d90d7b251e99cac40a3895/raw/8c12bec30d0e50e3c8bea92b36f4662c58a5a607/input","size":4584}},"public":true,"created_at":"2017-12-07T09:10:33Z","updated_at":"2017-12-07T09:10:33Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/63e4502350d90d7b251e99cac40a3895/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a","forks_url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a/forks","commits_url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a/commits","id":"3e938c912b1dec22ee415c1dda35423a","node_id":"MDQ6R2lzdDNlOTM4YzkxMmIxZGVjMjJlZTQxNWMxZGRhMzU0MjNh","git_pull_url":"https://gist.github.com/3e938c912b1dec22ee415c1dda35423a.git","git_push_url":"https://gist.github.com/3e938c912b1dec22ee415c1dda35423a.git","html_url":"https://gist.github.com/alandipert/3e938c912b1dec22ee415c1dda35423a","files":{"day1.R":{"filename":"day1.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/3e938c912b1dec22ee415c1dda35423a/raw/71307a57411f1c99d462c8dd51244676100da198/day1.R","size":265}},"public":true,"created_at":"2017-12-01T15:38:13Z","updated_at":"2017-12-01T16:46:02Z","description":"http://adventofcode.com/2017/day/1 in R","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3e938c912b1dec22ee415c1dda35423a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37","forks_url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37/forks","commits_url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37/commits","id":"ebf65762a3f62076ac7b35569567bb37","node_id":"MDQ6R2lzdGViZjY1NzYyYTNmNjIwNzZhYzdiMzU1Njk1NjdiYjM3","git_pull_url":"https://gist.github.com/ebf65762a3f62076ac7b35569567bb37.git","git_push_url":"https://gist.github.com/ebf65762a3f62076ac7b35569567bb37.git","html_url":"https://gist.github.com/alandipert/ebf65762a3f62076ac7b35569567bb37","files":{"jiggle.boot":{"filename":"jiggle.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ebf65762a3f62076ac7b35569567bb37/raw/22527b950a5936d8c64c064af83ece48d983e0f7/jiggle.boot","size":930}},"public":true,"created_at":"2017-11-29T15:22:01Z","updated_at":"2017-11-29T15:22:01Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ebf65762a3f62076ac7b35569567bb37/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2","forks_url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2/forks","commits_url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2/commits","id":"396ef7759ed320430e6f7a875e58a8f2","node_id":"MDQ6R2lzdDM5NmVmNzc1OWVkMzIwNDMwZTZmN2E4NzVlNThhOGYy","git_pull_url":"https://gist.github.com/396ef7759ed320430e6f7a875e58a8f2.git","git_push_url":"https://gist.github.com/396ef7759ed320430e6f7a875e58a8f2.git","html_url":"https://gist.github.com/alandipert/396ef7759ed320430e6f7a875e58a8f2","files":{"radio.cljs.hl":{"filename":"radio.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/396ef7759ed320430e6f7a875e58a8f2/raw/e4245565c2e96b898ae315ef1ba9b08ae434fce6/radio.cljs.hl","size":602}},"public":true,"created_at":"2017-10-17T16:03:38Z","updated_at":"2017-10-17T16:03:39Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/396ef7759ed320430e6f7a875e58a8f2/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd","forks_url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd/forks","commits_url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd/commits","id":"d6388a9a62c77c1b77cc7dda4b291fbd","node_id":"MDQ6R2lzdGQ2Mzg4YTlhNjJjNzdjMWI3N2NjN2RkYTRiMjkxZmJk","git_pull_url":"https://gist.github.com/d6388a9a62c77c1b77cc7dda4b291fbd.git","git_push_url":"https://gist.github.com/d6388a9a62c77c1b77cc7dda4b291fbd.git","html_url":"https://gist.github.com/alandipert/d6388a9a62c77c1b77cc7dda4b291fbd","files":{"bfencode.clj":{"filename":"bfencode.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/d6388a9a62c77c1b77cc7dda4b291fbd/raw/422f704400b8f8f2c93d3ab65a198614b3ae983c/bfencode.clj","size":1081}},"public":true,"created_at":"2017-09-22T20:14:48Z","updated_at":"2017-09-22T20:14:48Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d6388a9a62c77c1b77cc7dda4b291fbd/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06","forks_url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06/forks","commits_url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06/commits","id":"25281e32c93a893af965c0977cef7f06","node_id":"MDQ6R2lzdDI1MjgxZTMyYzkzYTg5M2FmOTY1YzA5NzdjZWY3ZjA2","git_pull_url":"https://gist.github.com/25281e32c93a893af965c0977cef7f06.git","git_push_url":"https://gist.github.com/25281e32c93a893af965c0977cef7f06.git","html_url":"https://gist.github.com/alandipert/25281e32c93a893af965c0977cef7f06","files":{"goal.clj":{"filename":"goal.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/25281e32c93a893af965c0977cef7f06/raw/84ad905b08349b73a4d39ae9b9e5cc3081defeef/goal.clj","size":280}},"public":true,"created_at":"2017-07-28T03:27:08Z","updated_at":"2017-07-28T04:24:30Z","description":"https://github.com/eatnumber1/goal","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/25281e32c93a893af965c0977cef7f06/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3","forks_url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3/forks","commits_url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3/commits","id":"106f5f46e4950225ce552551cc8b08c3","node_id":"MDQ6R2lzdDEwNmY1ZjQ2ZTQ5NTAyMjVjZTU1MjU1MWNjOGIwOGMz","git_pull_url":"https://gist.github.com/106f5f46e4950225ce552551cc8b08c3.git","git_push_url":"https://gist.github.com/106f5f46e4950225ce552551cc8b08c3.git","html_url":"https://gist.github.com/alandipert/106f5f46e4950225ce552551cc8b08c3","files":{"usefileset.clj":{"filename":"usefileset.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/106f5f46e4950225ce552551cc8b08c3/raw/eec3e2140748738dcc8f58abcb205e9325d7e5b0/usefileset.clj","size":216}},"public":true,"created_at":"2017-07-10T20:40:39Z","updated_at":"2017-07-10T20:40:39Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/106f5f46e4950225ce552551cc8b08c3/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44","forks_url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44/forks","commits_url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44/commits","id":"61b7eaa9b530415a96ec767c56be3f44","node_id":"MDQ6R2lzdDYxYjdlYWE5YjUzMDQxNWE5NmVjNzY3YzU2YmUzZjQ0","git_pull_url":"https://gist.github.com/61b7eaa9b530415a96ec767c56be3f44.git","git_push_url":"https://gist.github.com/61b7eaa9b530415a96ec767c56be3f44.git","html_url":"https://gist.github.com/alandipert/61b7eaa9b530415a96ec767c56be3f44","files":{"conditional_substitution_shootout.R":{"filename":"conditional_substitution_shootout.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/61b7eaa9b530415a96ec767c56be3f44/raw/fa0d94c603703870b2a94fdef791c9d025a5643b/conditional_substitution_shootout.R","size":2524}},"public":true,"created_at":"2017-05-19T21:12:47Z","updated_at":"2017-05-19T21:28:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/61b7eaa9b530415a96ec767c56be3f44/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7","forks_url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7/forks","commits_url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7/commits","id":"6ca9f895fa0a4527deaa78292a0488c7","node_id":"MDQ6R2lzdDZjYTlmODk1ZmEwYTQ1MjdkZWFhNzgyOTJhMDQ4OGM3","git_pull_url":"https://gist.github.com/6ca9f895fa0a4527deaa78292a0488c7.git","git_push_url":"https://gist.github.com/6ca9f895fa0a4527deaa78292a0488c7.git","html_url":"https://gist.github.com/alandipert/6ca9f895fa0a4527deaa78292a0488c7","files":{"cond.R":{"filename":"cond.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/6ca9f895fa0a4527deaa78292a0488c7/raw/21cabf43b4176c78ff420a7b159ba3cf37c7be18/cond.R","size":1477}},"public":true,"created_at":"2017-05-19T15:13:50Z","updated_at":"2017-06-12T17:39:20Z","description":"","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6ca9f895fa0a4527deaa78292a0488c7/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd","forks_url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd/forks","commits_url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd/commits","id":"333c1ede071231aa95d3d1dc042645fd","node_id":"MDQ6R2lzdDMzM2MxZWRlMDcxMjMxYWE5NWQzZDFkYzA0MjY0NWZk","git_pull_url":"https://gist.github.com/333c1ede071231aa95d3d1dc042645fd.git","git_push_url":"https://gist.github.com/333c1ede071231aa95d3d1dc042645fd.git","html_url":"https://gist.github.com/alandipert/333c1ede071231aa95d3d1dc042645fd","files":{"ccmp.R":{"filename":"ccmp.R","type":"text/plain","language":"R","raw_url":"https://gist.githubusercontent.com/alandipert/333c1ede071231aa95d3d1dc042645fd/raw/460e2739555bacff84f462b0443b116f4352c4fa/ccmp.R","size":1008}},"public":true,"created_at":"2017-05-18T04:05:46Z","updated_at":"2017-05-18T15:08:18Z","description":"Chained comparison in R","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/333c1ede071231aa95d3d1dc042645fd/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565","forks_url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565/forks","commits_url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565/commits","id":"4a145c0f9825ac99f159300655edb565","node_id":"MDQ6R2lzdDRhMTQ1YzBmOTgyNWFjOTlmMTU5MzAwNjU1ZWRiNTY1","git_pull_url":"https://gist.github.com/4a145c0f9825ac99f159300655edb565.git","git_push_url":"https://gist.github.com/4a145c0f9825ac99f159300655edb565.git","html_url":"https://gist.github.com/alandipert/4a145c0f9825ac99f159300655edb565","files":{"streaming_pi.clj":{"filename":"streaming_pi.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4a145c0f9825ac99f159300655edb565/raw/04f226df0d2da50def20ef5678b7af58a7616ff3/streaming_pi.clj","size":1182}},"public":true,"created_at":"2017-03-18T19:13:28Z","updated_at":"2017-03-18T19:26:52Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4a145c0f9825ac99f159300655edb565/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861","forks_url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861/forks","commits_url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861/commits","id":"5238ee3497be7529a6663a976fc90861","node_id":"MDQ6R2lzdDUyMzhlZTM0OTdiZTc1MjlhNjY2M2E5NzZmYzkwODYx","git_pull_url":"https://gist.github.com/5238ee3497be7529a6663a976fc90861.git","git_push_url":"https://gist.github.com/5238ee3497be7529a6663a976fc90861.git","html_url":"https://gist.github.com/alandipert/5238ee3497be7529a6663a976fc90861","files":{"join_strings.lisp":{"filename":"join_strings.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/5238ee3497be7529a6663a976fc90861/raw/2643cae03e1dc226e10005dc3a1daa12fc324dcb/join_strings.lisp","size":95}},"public":true,"created_at":"2016-12-12T01:14:41Z","updated_at":"2016-12-12T01:14:41Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5238ee3497be7529a6663a976fc90861/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f","forks_url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f/forks","commits_url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f/commits","id":"912d5157b4de2495e7fd96100c698e9f","node_id":"MDQ6R2lzdDkxMmQ1MTU3YjRkZTI0OTVlN2ZkOTYxMDBjNjk4ZTlm","git_pull_url":"https://gist.github.com/912d5157b4de2495e7fd96100c698e9f.git","git_push_url":"https://gist.github.com/912d5157b4de2495e7fd96100c698e9f.git","html_url":"https://gist.github.com/alandipert/912d5157b4de2495e7fd96100c698e9f","files":{"join_strings.lisp":{"filename":"join_strings.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/912d5157b4de2495e7fd96100c698e9f/raw/e063f05da111b0d1b44214a363fc5d6c59900835/join_strings.lisp","size":100}},"public":true,"created_at":"2016-12-11T22:29:22Z","updated_at":"2016-12-11T22:29:23Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/912d5157b4de2495e7fd96100c698e9f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55","forks_url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55/forks","commits_url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55/commits","id":"edab7814ec866ac8037ca790bb45bb55","node_id":"MDQ6R2lzdGVkYWI3ODE0ZWM4NjZhYzgwMzdjYTc5MGJiNDViYjU1","git_pull_url":"https://gist.github.com/edab7814ec866ac8037ca790bb45bb55.git","git_push_url":"https://gist.github.com/edab7814ec866ac8037ca790bb45bb55.git","html_url":"https://gist.github.com/alandipert/edab7814ec866ac8037ca790bb45bb55","files":{"build.boot":{"filename":"build.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/edab7814ec866ac8037ca790bb45bb55/raw/3ee2a4c3812252ebf3678b39fb40e9c2fcfd022a/build.boot","size":2028}},"public":true,"created_at":"2016-12-07T06:31:16Z","updated_at":"2016-12-07T06:54:56Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/edab7814ec866ac8037ca790bb45bb55/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2","forks_url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2/forks","commits_url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2/commits","id":"11b6f417d11e486f528dff8e57075dd2","node_id":"MDQ6R2lzdDExYjZmNDE3ZDExZTQ4NmY1MjhkZmY4ZTU3MDc1ZGQy","git_pull_url":"https://gist.github.com/11b6f417d11e486f528dff8e57075dd2.git","git_push_url":"https://gist.github.com/11b6f417d11e486f528dff8e57075dd2.git","html_url":"https://gist.github.com/alandipert/11b6f417d11e486f528dff8e57075dd2","files":{"deterpolate.clj":{"filename":"deterpolate.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/11b6f417d11e486f528dff8e57075dd2/raw/81863bb85bc74869a5dd35957d5495574ca32f5f/deterpolate.clj","size":169}},"public":true,"created_at":"2016-12-02T04:14:04Z","updated_at":"2016-12-02T04:14:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11b6f417d11e486f528dff8e57075dd2/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7","forks_url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7/forks","commits_url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7/commits","id":"6bea29ea46087e27468cd8e070b708c7","node_id":"MDQ6R2lzdDZiZWEyOWVhNDYwODdlMjc0NjhjZDhlMDcwYjcwOGM3","git_pull_url":"https://gist.github.com/6bea29ea46087e27468cd8e070b708c7.git","git_push_url":"https://gist.github.com/6bea29ea46087e27468cd8e070b708c7.git","html_url":"https://gist.github.com/alandipert/6bea29ea46087e27468cd8e070b708c7","files":{"with_host.sh":{"filename":"with_host.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/6bea29ea46087e27468cd8e070b708c7/raw/24539feb17c9d2efdf60e3888098d24375a4bd55/with_host.sh","size":570}},"public":true,"created_at":"2016-11-07T19:20:58Z","updated_at":"2016-11-11T16:22:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6bea29ea46087e27468cd8e070b708c7/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152","forks_url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152/forks","commits_url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152/commits","id":"9f5a64858eb244dec78d2a9238ad0152","node_id":"MDQ6R2lzdDlmNWE2NDg1OGViMjQ0ZGVjNzhkMmE5MjM4YWQwMTUy","git_pull_url":"https://gist.github.com/9f5a64858eb244dec78d2a9238ad0152.git","git_push_url":"https://gist.github.com/9f5a64858eb244dec78d2a9238ad0152.git","html_url":"https://gist.github.com/alandipert/9f5a64858eb244dec78d2a9238ad0152","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/9f5a64858eb244dec78d2a9238ad0152/raw/4a43e6028dfc96bf9a35eab5dc0044034a440cd8/index.cljs.hl","size":693}},"public":true,"created_at":"2016-08-29T19:11:36Z","updated_at":"2016-08-30T12:52:23Z","description":"toggle visibility","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9f5a64858eb244dec78d2a9238ad0152/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78","forks_url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78/forks","commits_url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78/commits","id":"71a11fcd688d016333838dcade8dbf78","node_id":"MDQ6R2lzdDcxYTExZmNkNjg4ZDAxNjMzMzgzOGRjYWRlOGRiZjc4","git_pull_url":"https://gist.github.com/71a11fcd688d016333838dcade8dbf78.git","git_push_url":"https://gist.github.com/71a11fcd688d016333838dcade8dbf78.git","html_url":"https://gist.github.com/alandipert/71a11fcd688d016333838dcade8dbf78","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/71a11fcd688d016333838dcade8dbf78/raw/c4b6a3ce99e2a3dbc7ca9b87e8112216c17eb6fb/index.cljs.hl","size":880}},"public":true,"created_at":"2016-08-27T14:45:40Z","updated_at":"2016-08-27T14:45:41Z","description":"Type event debounce example in Hoplon","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/71a11fcd688d016333838dcade8dbf78/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e","forks_url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e/forks","commits_url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e/commits","id":"2ef0a4b3708e96c11432f09ea7584e8e","node_id":"MDQ6R2lzdDJlZjBhNGIzNzA4ZTk2YzExNDMyZjA5ZWE3NTg0ZThl","git_pull_url":"https://gist.github.com/2ef0a4b3708e96c11432f09ea7584e8e.git","git_push_url":"https://gist.github.com/2ef0a4b3708e96c11432f09ea7584e8e.git","html_url":"https://gist.github.com/alandipert/2ef0a4b3708e96c11432f09ea7584e8e","files":{"built.boot":{"filename":"built.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2ef0a4b3708e96c11432f09ea7584e8e/raw/79ced084f3279bf3dc869e9b000d260c588a0c37/built.boot","size":663}},"public":true,"created_at":"2016-08-17T14:17:58Z","updated_at":"2016-08-17T14:17:58Z","description":"Filter tests from fileset","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2ef0a4b3708e96c11432f09ea7584e8e/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360","forks_url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360/forks","commits_url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360/commits","id":"cd2a82de8be3ba7cdc09e18d3904d360","node_id":"MDQ6R2lzdGNkMmE4MmRlOGJlM2JhN2NkYzA5ZTE4ZDM5MDRkMzYw","git_pull_url":"https://gist.github.com/cd2a82de8be3ba7cdc09e18d3904d360.git","git_push_url":"https://gist.github.com/cd2a82de8be3ba7cdc09e18d3904d360.git","html_url":"https://gist.github.com/alandipert/cd2a82de8be3ba7cdc09e18d3904d360","files":{"&this.clj":{"filename":"&this.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/cd2a82de8be3ba7cdc09e18d3904d360/raw/3621df14e5b08dceaa821e692b1dc0e123a12a8d/%26this.clj","size":352}},"public":true,"created_at":"2016-08-12T03:31:36Z","updated_at":"2016-09-02T09:36:29Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/cd2a82de8be3ba7cdc09e18d3904d360/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6","forks_url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6/forks","commits_url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6/commits","id":"1d6b10a4fb0457dd8855c819e13635c6","node_id":"MDQ6R2lzdDFkNmIxMGE0ZmIwNDU3ZGQ4ODU1YzgxOWUxMzYzNWM2","git_pull_url":"https://gist.github.com/1d6b10a4fb0457dd8855c819e13635c6.git","git_push_url":"https://gist.github.com/1d6b10a4fb0457dd8855c819e13635c6.git","html_url":"https://gist.github.com/alandipert/1d6b10a4fb0457dd8855c819e13635c6","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1d6b10a4fb0457dd8855c819e13635c6/raw/526e483a8037acc5fde4fb0009c575d18875a172/index.cljs.hl","size":571}},"public":true,"created_at":"2016-05-20T21:06:12Z","updated_at":"2016-05-20T21:06:12Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1d6b10a4fb0457dd8855c819e13635c6/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f","forks_url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f/forks","commits_url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f/commits","id":"537ea806516c93e037c2069b3642226f","node_id":"MDQ6R2lzdDUzN2VhODA2NTE2YzkzZTAzN2MyMDY5YjM2NDIyMjZm","git_pull_url":"https://gist.github.com/537ea806516c93e037c2069b3642226f.git","git_push_url":"https://gist.github.com/537ea806516c93e037c2069b3642226f.git","html_url":"https://gist.github.com/alandipert/537ea806516c93e037c2069b3642226f","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/537ea806516c93e037c2069b3642226f/raw/90d2933be51cfd37d94905df076dd4ec188ee21c/gistfile1.txt","size":505}},"public":true,"created_at":"2016-05-11T13:09:18Z","updated_at":"2016-05-11T13:09:19Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/537ea806516c93e037c2069b3642226f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f","forks_url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f/forks","commits_url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f/commits","id":"2dc07f8fb53bda7cabd4150e988d894f","node_id":"MDQ6R2lzdDJkYzA3ZjhmYjUzYmRhN2NhYmQ0MTUwZTk4OGQ4OTRm","git_pull_url":"https://gist.github.com/2dc07f8fb53bda7cabd4150e988d894f.git","git_push_url":"https://gist.github.com/2dc07f8fb53bda7cabd4150e988d894f.git","html_url":"https://gist.github.com/alandipert/2dc07f8fb53bda7cabd4150e988d894f","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/2dc07f8fb53bda7cabd4150e988d894f/raw/05915ab05d1ec556faf5d5adc11255f223effefe/gistfile1.txt","size":2388}},"public":true,"created_at":"2016-05-06T14:53:28Z","updated_at":"2016-05-06T17:40:18Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2dc07f8fb53bda7cabd4150e988d894f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a","forks_url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a/forks","commits_url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a/commits","id":"5ce841d7147073e1ac669f916557699a","node_id":"MDQ6R2lzdDVjZTg0MWQ3MTQ3MDczZTFhYzY2OWY5MTY1NTc2OTlh","git_pull_url":"https://gist.github.com/5ce841d7147073e1ac669f916557699a.git","git_push_url":"https://gist.github.com/5ce841d7147073e1ac669f916557699a.git","html_url":"https://gist.github.com/alandipert/5ce841d7147073e1ac669f916557699a","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5ce841d7147073e1ac669f916557699a/raw/43aa925f2aa4248d4c96c289852df6d55bc95154/gistfile1.txt","size":539}},"public":true,"created_at":"2016-04-26T14:25:09Z","updated_at":"2016-04-26T14:25:09Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5ce841d7147073e1ac669f916557699a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8","forks_url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8/forks","commits_url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8/commits","id":"f465e4826c68c93d492bbeda3fa4c8a8","node_id":"MDQ6R2lzdGY0NjVlNDgyNmM2OGM5M2Q0OTJiYmVkYTNmYTRjOGE4","git_pull_url":"https://gist.github.com/f465e4826c68c93d492bbeda3fa4c8a8.git","git_push_url":"https://gist.github.com/f465e4826c68c93d492bbeda3fa4c8a8.git","html_url":"https://gist.github.com/alandipert/f465e4826c68c93d492bbeda3fa4c8a8","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/f465e4826c68c93d492bbeda3fa4c8a8/raw/991d5cb2a513ed091d54a62afbcda85d59f1ae1d/gistfile1.txt","size":514}},"public":true,"created_at":"2016-04-26T13:45:16Z","updated_at":"2016-04-26T13:45:17Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f465e4826c68c93d492bbeda3fa4c8a8/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a","forks_url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a/forks","commits_url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a/commits","id":"ad060074fd7619ee4207ec33a25cdb9a","node_id":"MDQ6R2lzdGFkMDYwMDc0ZmQ3NjE5ZWU0MjA3ZWMzM2EyNWNkYjlh","git_pull_url":"https://gist.github.com/ad060074fd7619ee4207ec33a25cdb9a.git","git_push_url":"https://gist.github.com/ad060074fd7619ee4207ec33a25cdb9a.git","html_url":"https://gist.github.com/alandipert/ad060074fd7619ee4207ec33a25cdb9a","files":{" bfencode.clj":{"filename":" bfencode.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ad060074fd7619ee4207ec33a25cdb9a/raw/9272ed350bd25f3ff2ec468b60dca0595de66a33/%20bfencode.clj","size":1080}},"public":true,"created_at":"2016-04-19T16:15:59Z","updated_at":"2016-04-19T16:15:59Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ad060074fd7619ee4207ec33a25cdb9a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4","forks_url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4/forks","commits_url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4/commits","id":"39caed7a95738532e022b3b63592c5d4","node_id":"MDQ6R2lzdDM5Y2FlZDdhOTU3Mzg1MzJlMDIyYjNiNjM1OTJjNWQ0","git_pull_url":"https://gist.github.com/39caed7a95738532e022b3b63592c5d4.git","git_push_url":"https://gist.github.com/39caed7a95738532e022b3b63592c5d4.git","html_url":"https://gist.github.com/alandipert/39caed7a95738532e022b3b63592c5d4","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/39caed7a95738532e022b3b63592c5d4/raw/2e9b966357bf6233d2080ac244a68dc02a8ca568/gistfile1.txt","size":1111}},"public":true,"created_at":"2016-04-08T18:17:36Z","updated_at":"2016-04-08T18:17:36Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/39caed7a95738532e022b3b63592c5d4/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/393c8709708cdf06e655","forks_url":"https://api.github.com/gists/393c8709708cdf06e655/forks","commits_url":"https://api.github.com/gists/393c8709708cdf06e655/commits","id":"393c8709708cdf06e655","node_id":"MDQ6R2lzdDM5M2M4NzA5NzA4Y2RmMDZlNjU1","git_pull_url":"https://gist.github.com/393c8709708cdf06e655.git","git_push_url":"https://gist.github.com/393c8709708cdf06e655.git","html_url":"https://gist.github.com/alandipert/393c8709708cdf06e655","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/393c8709708cdf06e655/raw/226e270a018b900119319300b177eeef3de39cfa/gistfile1.txt","size":121}},"public":true,"created_at":"2016-03-19T03:51:38Z","updated_at":"2016-03-19T03:51:39Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/393c8709708cdf06e655/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/90640f35771aa44cae5c","forks_url":"https://api.github.com/gists/90640f35771aa44cae5c/forks","commits_url":"https://api.github.com/gists/90640f35771aa44cae5c/commits","id":"90640f35771aa44cae5c","node_id":"MDQ6R2lzdDkwNjQwZjM1NzcxYWE0NGNhZTVj","git_pull_url":"https://gist.github.com/90640f35771aa44cae5c.git","git_push_url":"https://gist.github.com/90640f35771aa44cae5c.git","html_url":"https://gist.github.com/alandipert/90640f35771aa44cae5c","files":{"build.boot":{"filename":"build.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/90640f35771aa44cae5c/raw/7bb9c82405b5cb6282b08128099f9dc5022966d2/build.boot","size":1366}},"public":true,"created_at":"2016-03-19T03:50:01Z","updated_at":"2016-03-19T03:54:32Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/90640f35771aa44cae5c/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1700e9e6b8187a75158b","forks_url":"https://api.github.com/gists/1700e9e6b8187a75158b/forks","commits_url":"https://api.github.com/gists/1700e9e6b8187a75158b/commits","id":"1700e9e6b8187a75158b","node_id":"MDQ6R2lzdDE3MDBlOWU2YjgxODdhNzUxNThi","git_pull_url":"https://gist.github.com/1700e9e6b8187a75158b.git","git_push_url":"https://gist.github.com/1700e9e6b8187a75158b.git","html_url":"https://gist.github.com/alandipert/1700e9e6b8187a75158b","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1700e9e6b8187a75158b/raw/44168e7e2538f708f4c097ed27da94c108a9f1d7/gistfile1.txt","size":675}},"public":true,"created_at":"2016-03-18T04:17:03Z","updated_at":"2016-03-24T03:44:23Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1700e9e6b8187a75158b/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/11640ac9286a254eb837","forks_url":"https://api.github.com/gists/11640ac9286a254eb837/forks","commits_url":"https://api.github.com/gists/11640ac9286a254eb837/commits","id":"11640ac9286a254eb837","node_id":"MDQ6R2lzdDExNjQwYWM5Mjg2YTI1NGViODM3","git_pull_url":"https://gist.github.com/11640ac9286a254eb837.git","git_push_url":"https://gist.github.com/11640ac9286a254eb837.git","html_url":"https://gist.github.com/alandipert/11640ac9286a254eb837","files":{"with_conditions.clj":{"filename":"with_conditions.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/11640ac9286a254eb837/raw/42df990f40344da407b0aff0923ceded8791fafa/with_conditions.clj","size":612}},"public":true,"created_at":"2016-03-16T14:17:36Z","updated_at":"2016-03-18T18:26:50Z","description":"inline pre/post conditions macro","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11640ac9286a254eb837/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/21b8a426a29146275fa2","forks_url":"https://api.github.com/gists/21b8a426a29146275fa2/forks","commits_url":"https://api.github.com/gists/21b8a426a29146275fa2/commits","id":"21b8a426a29146275fa2","node_id":"MDQ6R2lzdDIxYjhhNDI2YTI5MTQ2Mjc1ZmEy","git_pull_url":"https://gist.github.com/21b8a426a29146275fa2.git","git_push_url":"https://gist.github.com/21b8a426a29146275fa2.git","html_url":"https://gist.github.com/alandipert/21b8a426a29146275fa2","files":{"m4self.sh":{"filename":"m4self.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/21b8a426a29146275fa2/raw/a1db05bd862cc50c2442693216975cf8addd3853/m4self.sh","size":101}},"public":true,"created_at":"2016-03-03T22:02:34Z","updated_at":"2016-03-03T22:02:46Z","description":"A Bash script that calls m4 on itself","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/21b8a426a29146275fa2/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b100723aa2efb3502f59","forks_url":"https://api.github.com/gists/b100723aa2efb3502f59/forks","commits_url":"https://api.github.com/gists/b100723aa2efb3502f59/commits","id":"b100723aa2efb3502f59","node_id":"MDQ6R2lzdGIxMDA3MjNhYTJlZmIzNTAyZjU5","git_pull_url":"https://gist.github.com/b100723aa2efb3502f59.git","git_push_url":"https://gist.github.com/b100723aa2efb3502f59.git","html_url":"https://gist.github.com/alandipert/b100723aa2efb3502f59","files":{"webjars_bower.clj":{"filename":"webjars_bower.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/b100723aa2efb3502f59/raw/ccd1686433cbdc2f61e92f6a70673925d3140240/webjars_bower.clj","size":2268}},"public":true,"created_at":"2016-03-03T05:42:30Z","updated_at":"2016-03-03T05:42:31Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b100723aa2efb3502f59/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/d2cb38ee869448182c4b","forks_url":"https://api.github.com/gists/d2cb38ee869448182c4b/forks","commits_url":"https://api.github.com/gists/d2cb38ee869448182c4b/commits","id":"d2cb38ee869448182c4b","node_id":"MDQ6R2lzdGQyY2IzOGVlODY5NDQ4MTgyYzRi","git_pull_url":"https://gist.github.com/d2cb38ee869448182c4b.git","git_push_url":"https://gist.github.com/d2cb38ee869448182c4b.git","html_url":"https://gist.github.com/alandipert/d2cb38ee869448182c4b","files":{"ec2query.boot":{"filename":"ec2query.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/d2cb38ee869448182c4b/raw/0c8d12ab7e93b65d27e69a4fd2378460bf73cf86/ec2query.boot","size":2490}},"public":true,"created_at":"2015-12-30T20:29:46Z","updated_at":"2018-07-31T16:33:00Z","description":"Example of querying AWS infrastructure with Amazonica and Datomic, in Clojure with Boot-clj","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/d2cb38ee869448182c4b/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/73e923a690061d18ba3a","forks_url":"https://api.github.com/gists/73e923a690061d18ba3a/forks","commits_url":"https://api.github.com/gists/73e923a690061d18ba3a/commits","id":"73e923a690061d18ba3a","node_id":"MDQ6R2lzdDczZTkyM2E2OTAwNjFkMThiYTNh","git_pull_url":"https://gist.github.com/73e923a690061d18ba3a.git","git_push_url":"https://gist.github.com/73e923a690061d18ba3a.git","html_url":"https://gist.github.com/alandipert/73e923a690061d18ba3a","files":{"mapquery.boot":{"filename":"mapquery.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/73e923a690061d18ba3a/raw/d7a784606daf73e58e32d2313943893748cd70f4/mapquery.boot","size":990}},"public":true,"created_at":"2015-12-30T19:25:06Z","updated_at":"2015-12-30T19:25:30Z","description":"Use Datomic Datalog to query arbitrary map-like structures.","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/73e923a690061d18ba3a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/eb84b3d61e2232d44319","forks_url":"https://api.github.com/gists/eb84b3d61e2232d44319/forks","commits_url":"https://api.github.com/gists/eb84b3d61e2232d44319/commits","id":"eb84b3d61e2232d44319","node_id":"MDQ6R2lzdGViODRiM2Q2MWUyMjMyZDQ0MzE5","git_pull_url":"https://gist.github.com/eb84b3d61e2232d44319.git","git_push_url":"https://gist.github.com/eb84b3d61e2232d44319.git","html_url":"https://gist.github.com/alandipert/eb84b3d61e2232d44319","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/eb84b3d61e2232d44319/raw/96ebbc6c2b07e91186450a8109e81fac584fb3b4/gistfile1.txt","size":700}},"public":true,"created_at":"2015-11-16T19:08:54Z","updated_at":"2015-11-16T19:08:54Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/eb84b3d61e2232d44319/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/bd98d6d48f58f8f165a0","forks_url":"https://api.github.com/gists/bd98d6d48f58f8f165a0/forks","commits_url":"https://api.github.com/gists/bd98d6d48f58f8f165a0/commits","id":"bd98d6d48f58f8f165a0","node_id":"MDQ6R2lzdGJkOThkNmQ0OGY1OGY4ZjE2NWEw","git_pull_url":"https://gist.github.com/bd98d6d48f58f8f165a0.git","git_push_url":"https://gist.github.com/bd98d6d48f58f8f165a0.git","html_url":"https://gist.github.com/alandipert/bd98d6d48f58f8f165a0","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/bd98d6d48f58f8f165a0/raw/394727da567a98e4aea9a5fbbd07f2317d0fcb39/index.cljs.hl","size":618}},"public":true,"created_at":"2015-11-12T14:10:42Z","updated_at":"2015-11-12T14:10:43Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bd98d6d48f58f8f165a0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4bb6de9e72c2a383b452","forks_url":"https://api.github.com/gists/4bb6de9e72c2a383b452/forks","commits_url":"https://api.github.com/gists/4bb6de9e72c2a383b452/commits","id":"4bb6de9e72c2a383b452","node_id":"MDQ6R2lzdDRiYjZkZTllNzJjMmEzODNiNDUy","git_pull_url":"https://gist.github.com/4bb6de9e72c2a383b452.git","git_push_url":"https://gist.github.com/4bb6de9e72c2a383b452.git","html_url":"https://gist.github.com/alandipert/4bb6de9e72c2a383b452","files":{"update_in.clj":{"filename":"update_in.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4bb6de9e72c2a383b452/raw/20e7d07473a28815df664e9f190b1f33061c2d06/update_in.clj","size":157}},"public":true,"created_at":"2015-09-29T05:29:57Z","updated_at":"2015-10-01T15:05:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4bb6de9e72c2a383b452/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false}]
\ No newline at end of file
diff --git a/archive/open-source/raw/github-api/gists-2.json b/archive/open-source/raw/github-api/gists-2.json
new file mode 100644
index 0000000..c110642
--- /dev/null
+++ b/archive/open-source/raw/github-api/gists-2.json
@@ -0,0 +1 @@
+[{"url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b","forks_url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b/forks","commits_url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b/commits","id":"bee3a5a2b71ee0b2312b","node_id":"MDQ6R2lzdGJlZTNhNWEyYjcxZWUwYjIzMTJi","git_pull_url":"https://gist.github.com/bee3a5a2b71ee0b2312b.git","git_push_url":"https://gist.github.com/bee3a5a2b71ee0b2312b.git","html_url":"https://gist.github.com/alandipert/bee3a5a2b71ee0b2312b","files":{"dope city":{"filename":"dope city","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/bee3a5a2b71ee0b2312b/raw/0431b8cbdb729441b667a665e7c4d5701780a45b/dope%20city","size":720}},"public":true,"created_at":"2015-09-16T01:03:28Z","updated_at":"2015-09-16T01:03:28Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bee3a5a2b71ee0b2312b/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/aa148ac55d219727d694","forks_url":"https://api.github.com/gists/aa148ac55d219727d694/forks","commits_url":"https://api.github.com/gists/aa148ac55d219727d694/commits","id":"aa148ac55d219727d694","node_id":"MDQ6R2lzdGFhMTQ4YWM1NWQyMTk3MjdkNjk0","git_pull_url":"https://gist.github.com/aa148ac55d219727d694.git","git_push_url":"https://gist.github.com/aa148ac55d219727d694.git","html_url":"https://gist.github.com/alandipert/aa148ac55d219727d694","files":{"days.boot":{"filename":"days.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/aa148ac55d219727d694/raw/6b8c60bf1ed161ece9313d26553869dade9a01ed/days.boot","size":1170}},"public":true,"created_at":"2015-08-27T05:47:17Z","updated_at":"2024-01-06T07:22:39Z","description":"Boot script to print the days in some interval to standard out","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/aa148ac55d219727d694/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3d39b47ce7bc320f3a01","forks_url":"https://api.github.com/gists/3d39b47ce7bc320f3a01/forks","commits_url":"https://api.github.com/gists/3d39b47ce7bc320f3a01/commits","id":"3d39b47ce7bc320f3a01","node_id":"MDQ6R2lzdDNkMzliNDdjZTdiYzMyMGYzYTAx","git_pull_url":"https://gist.github.com/3d39b47ce7bc320f3a01.git","git_push_url":"https://gist.github.com/3d39b47ce7bc320f3a01.git","html_url":"https://gist.github.com/alandipert/3d39b47ce7bc320f3a01","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/3d39b47ce7bc320f3a01/raw/7d7618c3742c68b78f41a731c5f754ed7a61ada6/gistfile1.txt","size":302}},"public":true,"created_at":"2015-08-17T13:21:48Z","updated_at":"2015-08-29T14:27:31Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3d39b47ce7bc320f3a01/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2246140aee8ccc8ea051","forks_url":"https://api.github.com/gists/2246140aee8ccc8ea051/forks","commits_url":"https://api.github.com/gists/2246140aee8ccc8ea051/commits","id":"2246140aee8ccc8ea051","node_id":"MDQ6R2lzdDIyNDYxNDBhZWU4Y2NjOGVhMDUx","git_pull_url":"https://gist.github.com/2246140aee8ccc8ea051.git","git_push_url":"https://gist.github.com/2246140aee8ccc8ea051.git","html_url":"https://gist.github.com/alandipert/2246140aee8ccc8ea051","files":{"laclojure_notes.md":{"filename":"laclojure_notes.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/2246140aee8ccc8ea051/raw/7acd0de132f3dda24f7a2c74789e75069c8351e0/laclojure_notes.md","size":981}},"public":true,"created_at":"2015-08-07T04:06:33Z","updated_at":"2015-08-29T14:26:49Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2246140aee8ccc8ea051/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/85c3c181a16441defde2","forks_url":"https://api.github.com/gists/85c3c181a16441defde2/forks","commits_url":"https://api.github.com/gists/85c3c181a16441defde2/commits","id":"85c3c181a16441defde2","node_id":"MDQ6R2lzdDg1YzNjMTgxYTE2NDQxZGVmZGUy","git_pull_url":"https://gist.github.com/85c3c181a16441defde2.git","git_push_url":"https://gist.github.com/85c3c181a16441defde2.git","html_url":"https://gist.github.com/alandipert/85c3c181a16441defde2","files":{"foo.md":{"filename":"foo.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/85c3c181a16441defde2/raw/839fe862bb48ec4e084e4fe0c4feb3e39dcce81b/foo.md","size":1175}},"public":true,"created_at":"2015-08-05T22:51:10Z","updated_at":"2015-08-29T14:26:42Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/85c3c181a16441defde2/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a7f70cca45acafe8e8ef","forks_url":"https://api.github.com/gists/a7f70cca45acafe8e8ef/forks","commits_url":"https://api.github.com/gists/a7f70cca45acafe8e8ef/commits","id":"a7f70cca45acafe8e8ef","node_id":"MDQ6R2lzdGE3ZjcwY2NhNDVhY2FmZThlOGVm","git_pull_url":"https://gist.github.com/a7f70cca45acafe8e8ef.git","git_push_url":"https://gist.github.com/a7f70cca45acafe8e8ef.git","html_url":"https://gist.github.com/alandipert/a7f70cca45acafe8e8ef","files":{"build.clj":{"filename":"build.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a7f70cca45acafe8e8ef/raw/3f2d7a2fc7994ee13a94ae70c7bac3cb36c6718d/build.clj","size":1726}},"public":true,"created_at":"2015-06-04T14:36:18Z","updated_at":"2015-08-29T14:22:30Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a7f70cca45acafe8e8ef/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6f60bb3f74209c2f1702","forks_url":"https://api.github.com/gists/6f60bb3f74209c2f1702/forks","commits_url":"https://api.github.com/gists/6f60bb3f74209c2f1702/commits","id":"6f60bb3f74209c2f1702","node_id":"MDQ6R2lzdDZmNjBiYjNmNzQyMDljMmYxNzAy","git_pull_url":"https://gist.github.com/6f60bb3f74209c2f1702.git","git_push_url":"https://gist.github.com/6f60bb3f74209c2f1702.git","html_url":"https://gist.github.com/alandipert/6f60bb3f74209c2f1702","files":{"index.cljs.clj":{"filename":"index.cljs.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6f60bb3f74209c2f1702/raw/b8f52a0bd7688fae50341c72aaa009992c8bdfb4/index.cljs.clj","size":1350}},"public":true,"created_at":"2015-05-16T20:15:59Z","updated_at":"2015-08-29T14:21:22Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6f60bb3f74209c2f1702/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/0136c3619511419a95de","forks_url":"https://api.github.com/gists/0136c3619511419a95de/forks","commits_url":"https://api.github.com/gists/0136c3619511419a95de/commits","id":"0136c3619511419a95de","node_id":"MDQ6R2lzdDAxMzZjMzYxOTUxMTQxOWE5NWRl","git_pull_url":"https://gist.github.com/0136c3619511419a95de.git","git_push_url":"https://gist.github.com/0136c3619511419a95de.git","html_url":"https://gist.github.com/alandipert/0136c3619511419a95de","files":{"mvn.md":{"filename":"mvn.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/0136c3619511419a95de/raw/d4d29b1efeb6624f84d9a86f9392fa62480495a7/mvn.md","size":811}},"public":true,"created_at":"2015-05-01T16:00:04Z","updated_at":"2015-08-29T14:20:19Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/0136c3619511419a95de/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c3d663549999d3e9aac1","forks_url":"https://api.github.com/gists/c3d663549999d3e9aac1/forks","commits_url":"https://api.github.com/gists/c3d663549999d3e9aac1/commits","id":"c3d663549999d3e9aac1","node_id":"MDQ6R2lzdGMzZDY2MzU0OTk5OWQzZTlhYWMx","git_pull_url":"https://gist.github.com/c3d663549999d3e9aac1.git","git_push_url":"https://gist.github.com/c3d663549999d3e9aac1.git","html_url":"https://gist.github.com/alandipert/c3d663549999d3e9aac1","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/c3d663549999d3e9aac1/raw/994f694a42db9f634f8269460014b90d265b6379/gistfile1.txt","size":540}},"public":true,"created_at":"2015-04-25T21:20:05Z","updated_at":"2015-08-29T14:19:55Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c3d663549999d3e9aac1/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ac651166a4b00d8fa042","forks_url":"https://api.github.com/gists/ac651166a4b00d8fa042/forks","commits_url":"https://api.github.com/gists/ac651166a4b00d8fa042/commits","id":"ac651166a4b00d8fa042","node_id":"MDQ6R2lzdGFjNjUxMTY2YTRiMDBkOGZhMDQy","git_pull_url":"https://gist.github.com/ac651166a4b00d8fa042.git","git_push_url":"https://gist.github.com/ac651166a4b00d8fa042.git","html_url":"https://gist.github.com/alandipert/ac651166a4b00d8fa042","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/ac651166a4b00d8fa042/raw/06f6cc10147be3b37019dc02b4b161f95fa3a6b5/gistfile1.txt","size":916}},"public":true,"created_at":"2015-04-16T19:47:24Z","updated_at":"2015-08-29T14:19:19Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ac651166a4b00d8fa042/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/bb1bdf55efd927a7704c","forks_url":"https://api.github.com/gists/bb1bdf55efd927a7704c/forks","commits_url":"https://api.github.com/gists/bb1bdf55efd927a7704c/commits","id":"bb1bdf55efd927a7704c","node_id":"MDQ6R2lzdGJiMWJkZjU1ZWZkOTI3YTc3MDRj","git_pull_url":"https://gist.github.com/bb1bdf55efd927a7704c.git","git_push_url":"https://gist.github.com/bb1bdf55efd927a7704c.git","html_url":"https://gist.github.com/alandipert/bb1bdf55efd927a7704c","files":{"midi.clj":{"filename":"midi.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/bb1bdf55efd927a7704c/raw/bdfe5e3be13d196adac29342cb6b95147dbf02f9/midi.clj","size":798}},"public":true,"created_at":"2015-04-01T21:13:28Z","updated_at":"2015-08-29T14:18:15Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/bb1bdf55efd927a7704c/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/90732d799b9003c06dce","forks_url":"https://api.github.com/gists/90732d799b9003c06dce/forks","commits_url":"https://api.github.com/gists/90732d799b9003c06dce/commits","id":"90732d799b9003c06dce","node_id":"MDQ6R2lzdDkwNzMyZDc5OWI5MDAzYzA2ZGNl","git_pull_url":"https://gist.github.com/90732d799b9003c06dce.git","git_push_url":"https://gist.github.com/90732d799b9003c06dce.git","html_url":"https://gist.github.com/alandipert/90732d799b9003c06dce","files":{"blink.cljs.hl":{"filename":"blink.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/90732d799b9003c06dce/raw/ec221ef57ea9c2b2c2939c904d8d8c49acbbb6fd/blink.cljs.hl","size":221}},"public":true,"created_at":"2015-04-01T20:09:23Z","updated_at":"2015-08-29T14:18:11Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/90732d799b9003c06dce/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/52f07e3762ca54003377","forks_url":"https://api.github.com/gists/52f07e3762ca54003377/forks","commits_url":"https://api.github.com/gists/52f07e3762ca54003377/commits","id":"52f07e3762ca54003377","node_id":"MDQ6R2lzdDUyZjA3ZTM3NjJjYTU0MDAzMzc3","git_pull_url":"https://gist.github.com/52f07e3762ca54003377.git","git_push_url":"https://gist.github.com/52f07e3762ca54003377.git","html_url":"https://gist.github.com/alandipert/52f07e3762ca54003377","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/52f07e3762ca54003377/raw/38e086555698bd131914dfa02805ac1ad999e6a3/gistfile1.txt","size":854}},"public":true,"created_at":"2015-04-01T15:33:34Z","updated_at":"2015-08-29T14:18:11Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/52f07e3762ca54003377/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1331e5aa8c6f2f17678e","forks_url":"https://api.github.com/gists/1331e5aa8c6f2f17678e/forks","commits_url":"https://api.github.com/gists/1331e5aa8c6f2f17678e/commits","id":"1331e5aa8c6f2f17678e","node_id":"MDQ6R2lzdDEzMzFlNWFhOGM2ZjJmMTc2Nzhl","git_pull_url":"https://gist.github.com/1331e5aa8c6f2f17678e.git","git_push_url":"https://gist.github.com/1331e5aa8c6f2f17678e.git","html_url":"https://gist.github.com/alandipert/1331e5aa8c6f2f17678e","files":{"pom.xml":{"filename":"pom.xml","type":"application/xml","language":"Maven POM","raw_url":"https://gist.githubusercontent.com/alandipert/1331e5aa8c6f2f17678e/raw/2da13f2c1ef6618d1aff7147c8eb3d4a24837fe2/pom.xml","size":5218}},"public":true,"created_at":"2015-03-20T20:36:41Z","updated_at":"2015-08-29T14:17:28Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1331e5aa8c6f2f17678e/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3f4d8523a99e9dfb7996","forks_url":"https://api.github.com/gists/3f4d8523a99e9dfb7996/forks","commits_url":"https://api.github.com/gists/3f4d8523a99e9dfb7996/commits","id":"3f4d8523a99e9dfb7996","node_id":"MDQ6R2lzdDNmNGQ4NTIzYTk5ZTlkZmI3OTk2","git_pull_url":"https://gist.github.com/3f4d8523a99e9dfb7996.git","git_push_url":"https://gist.github.com/3f4d8523a99e9dfb7996.git","html_url":"https://gist.github.com/alandipert/3f4d8523a99e9dfb7996","files":{"boot antlr":{"filename":"boot antlr","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/3f4d8523a99e9dfb7996/raw/5d40fdfc34b9ff0ec417fcb51b9058d9520065f2/boot%20antlr","size":1904}},"public":true,"created_at":"2015-03-02T17:52:58Z","updated_at":"2015-08-29T14:16:24Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3f4d8523a99e9dfb7996/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/90060e9c035e67a5a489","forks_url":"https://api.github.com/gists/90060e9c035e67a5a489/forks","commits_url":"https://api.github.com/gists/90060e9c035e67a5a489/commits","id":"90060e9c035e67a5a489","node_id":"MDQ6R2lzdDkwMDYwZTljMDM1ZTY3YTVhNDg5","git_pull_url":"https://gist.github.com/90060e9c035e67a5a489.git","git_push_url":"https://gist.github.com/90060e9c035e67a5a489.git","html_url":"https://gist.github.com/alandipert/90060e9c035e67a5a489","files":{"minesweeper.cljs.hl":{"filename":"minesweeper.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/90060e9c035e67a5a489/raw/28e4aa8c044a1d7262848d42dcdb815490b96ffa/minesweeper.cljs.hl","size":3651}},"public":true,"created_at":"2015-02-28T20:40:22Z","updated_at":"2015-08-29T14:16:18Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/90060e9c035e67a5a489/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9ecad44a91cf883c7ba1","forks_url":"https://api.github.com/gists/9ecad44a91cf883c7ba1/forks","commits_url":"https://api.github.com/gists/9ecad44a91cf883c7ba1/commits","id":"9ecad44a91cf883c7ba1","node_id":"MDQ6R2lzdDllY2FkNDRhOTFjZjg4M2M3YmEx","git_pull_url":"https://gist.github.com/9ecad44a91cf883c7ba1.git","git_push_url":"https://gist.github.com/9ecad44a91cf883c7ba1.git","html_url":"https://gist.github.com/alandipert/9ecad44a91cf883c7ba1","files":{"sql.clj":{"filename":"sql.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/9ecad44a91cf883c7ba1/raw/4b13a9612be73c2208d1d687fa7ade01a625b326/sql.clj","size":435}},"public":true,"created_at":"2015-02-24T19:52:58Z","updated_at":"2015-08-29T14:16:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9ecad44a91cf883c7ba1/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5f8f02b18241ef1a2be0","forks_url":"https://api.github.com/gists/5f8f02b18241ef1a2be0/forks","commits_url":"https://api.github.com/gists/5f8f02b18241ef1a2be0/commits","id":"5f8f02b18241ef1a2be0","node_id":"MDQ6R2lzdDVmOGYwMmIxODI0MWVmMWEyYmUw","git_pull_url":"https://gist.github.com/5f8f02b18241ef1a2be0.git","git_push_url":"https://gist.github.com/5f8f02b18241ef1a2be0.git","html_url":"https://gist.github.com/alandipert/5f8f02b18241ef1a2be0","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5f8f02b18241ef1a2be0/raw/adbb34926dbdef14b641b9c8912f54ddd220a1dc/gistfile1.txt","size":506}},"public":true,"created_at":"2015-02-19T19:21:42Z","updated_at":"2015-08-29T14:15:47Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5f8f02b18241ef1a2be0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/cac2c4300ad90c2d641c","forks_url":"https://api.github.com/gists/cac2c4300ad90c2d641c/forks","commits_url":"https://api.github.com/gists/cac2c4300ad90c2d641c/commits","id":"cac2c4300ad90c2d641c","node_id":"MDQ6R2lzdGNhYzJjNDMwMGFkOTBjMmQ2NDFj","git_pull_url":"https://gist.github.com/cac2c4300ad90c2d641c.git","git_push_url":"https://gist.github.com/cac2c4300ad90c2d641c.git","html_url":"https://gist.github.com/alandipert/cac2c4300ad90c2d641c","files":{".profile.boot":{"filename":".profile.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/cac2c4300ad90c2d641c/raw/498405e08fed001dd324bbe03d80f0845d7f89b6/.profile.boot","size":393}},"public":true,"created_at":"2015-02-16T21:29:42Z","updated_at":"2015-08-29T14:15:34Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/cac2c4300ad90c2d641c/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/e33c6813b5c594b9b06a","forks_url":"https://api.github.com/gists/e33c6813b5c594b9b06a/forks","commits_url":"https://api.github.com/gists/e33c6813b5c594b9b06a/commits","id":"e33c6813b5c594b9b06a","node_id":"MDQ6R2lzdGUzM2M2ODEzYjVjNTk0YjliMDZh","git_pull_url":"https://gist.github.com/e33c6813b5c594b9b06a.git","git_push_url":"https://gist.github.com/e33c6813b5c594b9b06a.git","html_url":"https://gist.github.com/alandipert/e33c6813b5c594b9b06a","files":{"tarpan.clj":{"filename":"tarpan.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/e33c6813b5c594b9b06a/raw/952fd6bd75fe9fa02740f4003e408038c4ac183e/tarpan.clj","size":2043}},"public":true,"created_at":"2015-02-11T19:23:01Z","updated_at":"2015-08-29T14:15:16Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/e33c6813b5c594b9b06a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a0ec5cf7f86159d14b73","forks_url":"https://api.github.com/gists/a0ec5cf7f86159d14b73/forks","commits_url":"https://api.github.com/gists/a0ec5cf7f86159d14b73/commits","id":"a0ec5cf7f86159d14b73","node_id":"MDQ6R2lzdGEwZWM1Y2Y3Zjg2MTU5ZDE0Yjcz","git_pull_url":"https://gist.github.com/a0ec5cf7f86159d14b73.git","git_push_url":"https://gist.github.com/a0ec5cf7f86159d14b73.git","html_url":"https://gist.github.com/alandipert/a0ec5cf7f86159d14b73","files":{"sets.mal":{"filename":"sets.mal","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/a0ec5cf7f86159d14b73/raw/b3634de005e505dfc2cf93120bb051f24afc3c70/sets.mal","size":565}},"public":true,"created_at":"2015-02-10T21:18:25Z","updated_at":"2015-08-29T14:15:10Z","description":"Classic Lisp 1.5 set operation functions, adapted for mal","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a0ec5cf7f86159d14b73/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7c610c78a81306c52f23","forks_url":"https://api.github.com/gists/7c610c78a81306c52f23/forks","commits_url":"https://api.github.com/gists/7c610c78a81306c52f23/commits","id":"7c610c78a81306c52f23","node_id":"MDQ6R2lzdDdjNjEwYzc4YTgxMzA2YzUyZjIz","git_pull_url":"https://gist.github.com/7c610c78a81306c52f23.git","git_push_url":"https://gist.github.com/7c610c78a81306c52f23.git","html_url":"https://gist.github.com/alandipert/7c610c78a81306c52f23","files":{"sets.lisp":{"filename":"sets.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/7c610c78a81306c52f23/raw/fe32f6c8e4193a5f0f271a8fbce6b44b9e4c3cd1/sets.lisp","size":520}},"public":true,"created_at":"2015-02-10T19:21:24Z","updated_at":"2015-08-29T14:15:10Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7c610c78a81306c52f23/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b1755af0a45f08dfd4bc","forks_url":"https://api.github.com/gists/b1755af0a45f08dfd4bc/forks","commits_url":"https://api.github.com/gists/b1755af0a45f08dfd4bc/commits","id":"b1755af0a45f08dfd4bc","node_id":"MDQ6R2lzdGIxNzU1YWYwYTQ1ZjA4ZGZkNGJj","git_pull_url":"https://gist.github.com/b1755af0a45f08dfd4bc.git","git_push_url":"https://gist.github.com/b1755af0a45f08dfd4bc.git","html_url":"https://gist.github.com/alandipert/b1755af0a45f08dfd4bc","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/b1755af0a45f08dfd4bc/raw/eabe2bc0d45fc8f049e8fe45fc1499efbae08b71/index.cljs.hl","size":392}},"public":true,"created_at":"2015-02-10T18:47:17Z","updated_at":"2015-08-29T14:15:10Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b1755af0a45f08dfd4bc/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c66e5afcb4d6363f182f","forks_url":"https://api.github.com/gists/c66e5afcb4d6363f182f/forks","commits_url":"https://api.github.com/gists/c66e5afcb4d6363f182f/commits","id":"c66e5afcb4d6363f182f","node_id":"MDQ6R2lzdGM2NmU1YWZjYjRkNjM2M2YxODJm","git_pull_url":"https://gist.github.com/c66e5afcb4d6363f182f.git","git_push_url":"https://gist.github.com/c66e5afcb4d6363f182f.git","html_url":"https://gist.github.com/alandipert/c66e5afcb4d6363f182f","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/c66e5afcb4d6363f182f/raw/cb60a6bbc37161cf56426d359b3e770010e6319f/gistfile1.txt","size":160}},"public":true,"created_at":"2015-02-10T14:39:49Z","updated_at":"2015-08-29T14:15:09Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c66e5afcb4d6363f182f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ac8e8b77e8660b9f947a","forks_url":"https://api.github.com/gists/ac8e8b77e8660b9f947a/forks","commits_url":"https://api.github.com/gists/ac8e8b77e8660b9f947a/commits","id":"ac8e8b77e8660b9f947a","node_id":"MDQ6R2lzdGFjOGU4Yjc3ZTg2NjBiOWY5NDdh","git_pull_url":"https://gist.github.com/ac8e8b77e8660b9f947a.git","git_push_url":"https://gist.github.com/ac8e8b77e8660b9f947a.git","html_url":"https://gist.github.com/alandipert/ac8e8b77e8660b9f947a","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/ac8e8b77e8660b9f947a/raw/bdcabde6b0627729527e13be35bc4ac3c5229bca/gistfile1.txt","size":395}},"public":true,"created_at":"2015-02-08T00:45:02Z","updated_at":"2015-08-29T14:14:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ac8e8b77e8660b9f947a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/decbf1ed43360709ba8f","forks_url":"https://api.github.com/gists/decbf1ed43360709ba8f/forks","commits_url":"https://api.github.com/gists/decbf1ed43360709ba8f/commits","id":"decbf1ed43360709ba8f","node_id":"MDQ6R2lzdGRlY2JmMWVkNDMzNjA3MDliYThm","git_pull_url":"https://gist.github.com/decbf1ed43360709ba8f.git","git_push_url":"https://gist.github.com/decbf1ed43360709ba8f.git","html_url":"https://gist.github.com/alandipert/decbf1ed43360709ba8f","files":{"sqs.clj":{"filename":"sqs.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/decbf1ed43360709ba8f/raw/cb45c8b2235400a252a847eeed8290cfddd43458/sqs.clj","size":2729}},"public":true,"created_at":"2015-02-05T16:03:58Z","updated_at":"2015-08-29T14:14:49Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/decbf1ed43360709ba8f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ad45716353df8e78b8c1","forks_url":"https://api.github.com/gists/ad45716353df8e78b8c1/forks","commits_url":"https://api.github.com/gists/ad45716353df8e78b8c1/commits","id":"ad45716353df8e78b8c1","node_id":"MDQ6R2lzdGFkNDU3MTYzNTNkZjhlNzhiOGMx","git_pull_url":"https://gist.github.com/ad45716353df8e78b8c1.git","git_push_url":"https://gist.github.com/ad45716353df8e78b8c1.git","html_url":"https://gist.github.com/alandipert/ad45716353df8e78b8c1","files":{"paths.clj":{"filename":"paths.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ad45716353df8e78b8c1/raw/b9259db64f562351e6b06a5cb37806fd629e2028/paths.clj","size":775}},"public":true,"created_at":"2015-02-03T06:43:37Z","updated_at":"2015-09-17T12:04:54Z","description":"Enumerate paths into a nested map","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ad45716353df8e78b8c1/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/331885e36756e691f41a","forks_url":"https://api.github.com/gists/331885e36756e691f41a/forks","commits_url":"https://api.github.com/gists/331885e36756e691f41a/commits","id":"331885e36756e691f41a","node_id":"MDQ6R2lzdDMzMTg4NWUzNjc1NmU2OTFmNDFh","git_pull_url":"https://gist.github.com/331885e36756e691f41a.git","git_push_url":"https://gist.github.com/331885e36756e691f41a.git","html_url":"https://gist.github.com/alandipert/331885e36756e691f41a","files":{"macro_eval.clj":{"filename":"macro_eval.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/331885e36756e691f41a/raw/9799a843c8dde79359c2367d1301bbfa6ca9ce73/macro_eval.clj","size":3118}},"public":true,"created_at":"2015-01-22T21:29:32Z","updated_at":"2015-08-29T14:13:59Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/331885e36756e691f41a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7a0111187d1a792673b1","forks_url":"https://api.github.com/gists/7a0111187d1a792673b1/forks","commits_url":"https://api.github.com/gists/7a0111187d1a792673b1/commits","id":"7a0111187d1a792673b1","node_id":"MDQ6R2lzdDdhMDExMTE4N2QxYTc5MjY3M2Ix","git_pull_url":"https://gist.github.com/7a0111187d1a792673b1.git","git_push_url":"https://gist.github.com/7a0111187d1a792673b1.git","html_url":"https://gist.github.com/alandipert/7a0111187d1a792673b1","files":{"impl.clj":{"filename":"impl.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/7a0111187d1a792673b1/raw/9735ef85deb72ef2d65b5bcd7d23f565eb505b30/impl.clj","size":759}},"public":true,"created_at":"2015-01-22T15:28:34Z","updated_at":"2015-08-29T14:13:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7a0111187d1a792673b1/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/47f0badda7bcdb28af87","forks_url":"https://api.github.com/gists/47f0badda7bcdb28af87/forks","commits_url":"https://api.github.com/gists/47f0badda7bcdb28af87/commits","id":"47f0badda7bcdb28af87","node_id":"MDQ6R2lzdDQ3ZjBiYWRkYTdiY2RiMjhhZjg3","git_pull_url":"https://gist.github.com/47f0badda7bcdb28af87.git","git_push_url":"https://gist.github.com/47f0badda7bcdb28af87.git","html_url":"https://gist.github.com/alandipert/47f0badda7bcdb28af87","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/47f0badda7bcdb28af87/raw/eb322acf3d45a7da648dc5488ddf02eb7608a39c/gistfile1.txt","size":261}},"public":true,"created_at":"2015-01-21T19:47:35Z","updated_at":"2015-08-29T14:13:54Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/47f0badda7bcdb28af87/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/754659a9a83559f84b21","forks_url":"https://api.github.com/gists/754659a9a83559f84b21/forks","commits_url":"https://api.github.com/gists/754659a9a83559f84b21/commits","id":"754659a9a83559f84b21","node_id":"MDQ6R2lzdDc1NDY1OWE5YTgzNTU5Zjg0YjIx","git_pull_url":"https://gist.github.com/754659a9a83559f84b21.git","git_push_url":"https://gist.github.com/754659a9a83559f84b21.git","html_url":"https://gist.github.com/alandipert/754659a9a83559f84b21","files":{"ex_info.clj":{"filename":"ex_info.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/754659a9a83559f84b21/raw/56c608135a3467499a95906422a69a7b3de74ca9/ex_info.clj","size":488}},"public":true,"created_at":"2015-01-18T20:49:54Z","updated_at":"2015-08-29T14:13:44Z","description":"encode/decode ExceptionInfo with cljson","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/754659a9a83559f84b21/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/0a996c5634660acd8b3c","forks_url":"https://api.github.com/gists/0a996c5634660acd8b3c/forks","commits_url":"https://api.github.com/gists/0a996c5634660acd8b3c/commits","id":"0a996c5634660acd8b3c","node_id":"MDQ6R2lzdDBhOTk2YzU2MzQ2NjBhY2Q4YjNj","git_pull_url":"https://gist.github.com/0a996c5634660acd8b3c.git","git_push_url":"https://gist.github.com/0a996c5634660acd8b3c.git","html_url":"https://gist.github.com/alandipert/0a996c5634660acd8b3c","files":{"Dockerfile":{"filename":"Dockerfile","type":"text/plain","language":"Dockerfile","raw_url":"https://gist.githubusercontent.com/alandipert/0a996c5634660acd8b3c/raw/2bd66a9a7ca1811cc2e345b7479218f0c116292e/Dockerfile","size":984}},"public":true,"created_at":"2015-01-18T12:38:16Z","updated_at":"2017-02-07T09:55:50Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/0a996c5634660acd8b3c/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/fa596c15880a174d2293","forks_url":"https://api.github.com/gists/fa596c15880a174d2293/forks","commits_url":"https://api.github.com/gists/fa596c15880a174d2293/commits","id":"fa596c15880a174d2293","node_id":"MDQ6R2lzdGZhNTk2YzE1ODgwYTE3NGQyMjkz","git_pull_url":"https://gist.github.com/fa596c15880a174d2293.git","git_push_url":"https://gist.github.com/fa596c15880a174d2293.git","html_url":"https://gist.github.com/alandipert/fa596c15880a174d2293","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/fa596c15880a174d2293/raw/75a173b094629c00b4cddd7e63b5fd4248698559/gistfile1.txt","size":85}},"public":true,"created_at":"2015-01-15T18:00:58Z","updated_at":"2015-08-29T14:13:32Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fa596c15880a174d2293/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0","forks_url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0/forks","commits_url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0/commits","id":"08f5b1fd6ab7c2988df0","node_id":"MDQ6R2lzdDA4ZjViMWZkNmFiN2MyOTg4ZGYw","git_pull_url":"https://gist.github.com/08f5b1fd6ab7c2988df0.git","git_push_url":"https://gist.github.com/08f5b1fd6ab7c2988df0.git","html_url":"https://gist.github.com/alandipert/08f5b1fd6ab7c2988df0","files":{"*scratch*.clj":{"filename":"*scratch*.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/08f5b1fd6ab7c2988df0/raw/f2cb06eeb6de569538a96b1bd77fd2283b12d5c4/*scratch*.clj","size":254}},"public":true,"created_at":"2015-01-09T00:25:43Z","updated_at":"2015-08-29T14:13:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/08f5b1fd6ab7c2988df0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4977ebd4fc28342199e0","forks_url":"https://api.github.com/gists/4977ebd4fc28342199e0/forks","commits_url":"https://api.github.com/gists/4977ebd4fc28342199e0/commits","id":"4977ebd4fc28342199e0","node_id":"MDQ6R2lzdDQ5NzdlYmQ0ZmMyODM0MjE5OWUw","git_pull_url":"https://gist.github.com/4977ebd4fc28342199e0.git","git_push_url":"https://gist.github.com/4977ebd4fc28342199e0.git","html_url":"https://gist.github.com/alandipert/4977ebd4fc28342199e0","files":{".profile.clj":{"filename":".profile.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4977ebd4fc28342199e0/raw/22820d535a7c9627162867179e1cb2f9c13ebc50/.profile.clj","size":443}},"public":true,"created_at":"2014-12-29T23:49:11Z","updated_at":"2015-08-29T14:12:25Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4977ebd4fc28342199e0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a417b964026998a496fc","forks_url":"https://api.github.com/gists/a417b964026998a496fc/forks","commits_url":"https://api.github.com/gists/a417b964026998a496fc/commits","id":"a417b964026998a496fc","node_id":"MDQ6R2lzdGE0MTdiOTY0MDI2OTk4YTQ5NmZj","git_pull_url":"https://gist.github.com/a417b964026998a496fc.git","git_push_url":"https://gist.github.com/a417b964026998a496fc.git","html_url":"https://gist.github.com/alandipert/a417b964026998a496fc","files":{"build.clj":{"filename":"build.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a417b964026998a496fc/raw/b9ccd0b9961e32e5fd95a24142a674b698c0d6ac/build.clj","size":379}},"public":true,"created_at":"2014-12-29T23:00:57Z","updated_at":"2015-08-29T14:12:25Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a417b964026998a496fc/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/f0ad6494ad13b6d40356","forks_url":"https://api.github.com/gists/f0ad6494ad13b6d40356/forks","commits_url":"https://api.github.com/gists/f0ad6494ad13b6d40356/commits","id":"f0ad6494ad13b6d40356","node_id":"MDQ6R2lzdGYwYWQ2NDk0YWQxM2I2ZDQwMzU2","git_pull_url":"https://gist.github.com/f0ad6494ad13b6d40356.git","git_push_url":"https://gist.github.com/f0ad6494ad13b6d40356.git","html_url":"https://gist.github.com/alandipert/f0ad6494ad13b6d40356","files":{"Vagrantfile":{"filename":"Vagrantfile","type":"text/plain","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/f0ad6494ad13b6d40356/raw/2bb7207dedb9bbea171e5e849822631cf596be5d/Vagrantfile","size":818}},"public":true,"created_at":"2014-12-14T13:50:33Z","updated_at":"2015-08-29T14:11:25Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f0ad6494ad13b6d40356/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/869094b30c5ccb4518e5","forks_url":"https://api.github.com/gists/869094b30c5ccb4518e5/forks","commits_url":"https://api.github.com/gists/869094b30c5ccb4518e5/commits","id":"869094b30c5ccb4518e5","node_id":"MDQ6R2lzdDg2OTA5NGIzMGM1Y2NiNDUxOGU1","git_pull_url":"https://gist.github.com/869094b30c5ccb4518e5.git","git_push_url":"https://gist.github.com/869094b30c5ccb4518e5.git","html_url":"https://gist.github.com/alandipert/869094b30c5ccb4518e5","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/869094b30c5ccb4518e5/raw/9382ab2be0377b9cbaa385c1ed9d8ca914beefc3/gistfile1.txt","size":538}},"public":true,"created_at":"2014-12-12T21:13:39Z","updated_at":"2015-08-29T14:11:19Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/869094b30c5ccb4518e5/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7cf8210635d1e223fe8a","forks_url":"https://api.github.com/gists/7cf8210635d1e223fe8a/forks","commits_url":"https://api.github.com/gists/7cf8210635d1e223fe8a/commits","id":"7cf8210635d1e223fe8a","node_id":"MDQ6R2lzdDdjZjgyMTA2MzVkMWUyMjNmZThh","git_pull_url":"https://gist.github.com/7cf8210635d1e223fe8a.git","git_push_url":"https://gist.github.com/7cf8210635d1e223fe8a.git","html_url":"https://gist.github.com/alandipert/7cf8210635d1e223fe8a","files":{".profile.boot":{"filename":".profile.boot","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/7cf8210635d1e223fe8a/raw/509e39ef73bc68a21d333aec0c47d72b7120160b/.profile.boot","size":190}},"public":true,"created_at":"2014-12-02T05:33:34Z","updated_at":"2015-08-29T14:10:38Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7cf8210635d1e223fe8a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/dac964939e472de4a2c7","forks_url":"https://api.github.com/gists/dac964939e472de4a2c7/forks","commits_url":"https://api.github.com/gists/dac964939e472de4a2c7/commits","id":"dac964939e472de4a2c7","node_id":"MDQ6R2lzdGRhYzk2NDkzOWU0NzJkZTRhMmM3","git_pull_url":"https://gist.github.com/dac964939e472de4a2c7.git","git_push_url":"https://gist.github.com/dac964939e472de4a2c7.git","html_url":"https://gist.github.com/alandipert/dac964939e472de4a2c7","files":{".profile.clj":{"filename":".profile.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/dac964939e472de4a2c7/raw/509e39ef73bc68a21d333aec0c47d72b7120160b/.profile.clj","size":190}},"public":true,"created_at":"2014-12-02T05:33:12Z","updated_at":"2015-08-29T14:10:38Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/dac964939e472de4a2c7/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/db5b9096ad82bd35edeb","forks_url":"https://api.github.com/gists/db5b9096ad82bd35edeb/forks","commits_url":"https://api.github.com/gists/db5b9096ad82bd35edeb/commits","id":"db5b9096ad82bd35edeb","node_id":"MDQ6R2lzdGRiNWI5MDk2YWQ4MmJkMzVlZGVi","git_pull_url":"https://gist.github.com/db5b9096ad82bd35edeb.git","git_push_url":"https://gist.github.com/db5b9096ad82bd35edeb.git","html_url":"https://gist.github.com/alandipert/db5b9096ad82bd35edeb","files":{".profile.clj":{"filename":".profile.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/db5b9096ad82bd35edeb/raw/49137acb4e5e4e94a51912a90bb72211e53b4631/.profile.clj","size":190}},"public":true,"created_at":"2014-12-01T20:23:42Z","updated_at":"2015-08-29T14:10:37Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/db5b9096ad82bd35edeb/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/24cb7dd3565c92497764","forks_url":"https://api.github.com/gists/24cb7dd3565c92497764/forks","commits_url":"https://api.github.com/gists/24cb7dd3565c92497764/commits","id":"24cb7dd3565c92497764","node_id":"MDQ6R2lzdDI0Y2I3ZGQzNTY1YzkyNDk3NzY0","git_pull_url":"https://gist.github.com/24cb7dd3565c92497764.git","git_push_url":"https://gist.github.com/24cb7dd3565c92497764.git","html_url":"https://gist.github.com/alandipert/24cb7dd3565c92497764","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/24cb7dd3565c92497764/raw/5b64e4f0c668775af96f6de513977a2642c87ca2/index.cljs.hl","size":2865}},"public":true,"created_at":"2014-12-01T15:09:54Z","updated_at":"2015-08-29T14:10:37Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/24cb7dd3565c92497764/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/33a7582c1fc9eb721697","forks_url":"https://api.github.com/gists/33a7582c1fc9eb721697/forks","commits_url":"https://api.github.com/gists/33a7582c1fc9eb721697/commits","id":"33a7582c1fc9eb721697","node_id":"MDQ6R2lzdDMzYTc1ODJjMWZjOWViNzIxNjk3","git_pull_url":"https://gist.github.com/33a7582c1fc9eb721697.git","git_push_url":"https://gist.github.com/33a7582c1fc9eb721697.git","html_url":"https://gist.github.com/alandipert/33a7582c1fc9eb721697","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/33a7582c1fc9eb721697/raw/191b9c00cea90e0dbab9abea4bb1d3afb7c933ab/gistfile1.txt","size":191}},"public":true,"created_at":"2014-12-01T12:58:08Z","updated_at":"2015-08-29T14:10:37Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/33a7582c1fc9eb721697/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/13af3abd96b2194d2c34","forks_url":"https://api.github.com/gists/13af3abd96b2194d2c34/forks","commits_url":"https://api.github.com/gists/13af3abd96b2194d2c34/commits","id":"13af3abd96b2194d2c34","node_id":"MDQ6R2lzdDEzYWYzYWJkOTZiMjE5NGQyYzM0","git_pull_url":"https://gist.github.com/13af3abd96b2194d2c34.git","git_push_url":"https://gist.github.com/13af3abd96b2194d2c34.git","html_url":"https://gist.github.com/alandipert/13af3abd96b2194d2c34","files":{"build.clj":{"filename":"build.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/13af3abd96b2194d2c34/raw/a177d45a0f4f785f6a75bfaa3c3f7099f19b8b78/build.clj","size":1774}},"public":true,"created_at":"2014-11-21T14:32:17Z","updated_at":"2015-08-29T14:10:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/13af3abd96b2194d2c34/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2","forks_url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2/forks","commits_url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2/commits","id":"a1a184fcb08c64ad0cd2","node_id":"MDQ6R2lzdGExYTE4NGZjYjA4YzY0YWQwY2Qy","git_pull_url":"https://gist.github.com/a1a184fcb08c64ad0cd2.git","git_push_url":"https://gist.github.com/a1a184fcb08c64ad0cd2.git","html_url":"https://gist.github.com/alandipert/a1a184fcb08c64ad0cd2","files":{".profile.clj":{"filename":".profile.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a1a184fcb08c64ad0cd2/raw/49137acb4e5e4e94a51912a90bb72211e53b4631/.profile.clj","size":190}},"public":true,"created_at":"2014-11-21T13:54:37Z","updated_at":"2015-08-29T14:10:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a1a184fcb08c64ad0cd2/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/739cac4884a9d0de32af","forks_url":"https://api.github.com/gists/739cac4884a9d0de32af/forks","commits_url":"https://api.github.com/gists/739cac4884a9d0de32af/commits","id":"739cac4884a9d0de32af","node_id":"MDQ6R2lzdDczOWNhYzQ4ODRhOWQwZGUzMmFm","git_pull_url":"https://gist.github.com/739cac4884a9d0de32af.git","git_push_url":"https://gist.github.com/739cac4884a9d0de32af.git","html_url":"https://gist.github.com/alandipert/739cac4884a9d0de32af","files":{"reagent_javelin.clj":{"filename":"reagent_javelin.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/739cac4884a9d0de32af/raw/f36537aaad30e999536c6a307b9e90cf2dd9fd3b/reagent_javelin.clj","size":311}},"public":true,"created_at":"2014-10-20T17:15:09Z","updated_at":"2015-08-29T14:07:55Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/739cac4884a9d0de32af/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a98fc3fb179ee10675ea","forks_url":"https://api.github.com/gists/a98fc3fb179ee10675ea/forks","commits_url":"https://api.github.com/gists/a98fc3fb179ee10675ea/commits","id":"a98fc3fb179ee10675ea","node_id":"MDQ6R2lzdGE5OGZjM2ZiMTc5ZWUxMDY3NWVh","git_pull_url":"https://gist.github.com/a98fc3fb179ee10675ea.git","git_push_url":"https://gist.github.com/a98fc3fb179ee10675ea.git","html_url":"https://gist.github.com/alandipert/a98fc3fb179ee10675ea","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/a98fc3fb179ee10675ea/raw/b9c41a4ae8705e22d60efc4945f53b6daa7ce9b2/gistfile1.txt","size":187}},"public":true,"created_at":"2014-10-07T20:37:52Z","updated_at":"2015-08-29T14:07:21Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a98fc3fb179ee10675ea/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7de3b858cc2293654e79","forks_url":"https://api.github.com/gists/7de3b858cc2293654e79/forks","commits_url":"https://api.github.com/gists/7de3b858cc2293654e79/commits","id":"7de3b858cc2293654e79","node_id":"MDQ6R2lzdDdkZTNiODU4Y2MyMjkzNjU0ZTc5","git_pull_url":"https://gist.github.com/7de3b858cc2293654e79.git","git_push_url":"https://gist.github.com/7de3b858cc2293654e79.git","html_url":"https://gist.github.com/alandipert/7de3b858cc2293654e79","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/7de3b858cc2293654e79/raw/252750ba2e4b1f2bc86da3e6dfa73a50c4b20e3e/gistfile1.txt","size":116}},"public":true,"created_at":"2014-09-15T18:03:12Z","updated_at":"2015-08-29T14:06:30Z","description":"sleepsort","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7de3b858cc2293654e79/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4433684b72ee5bd9124f","forks_url":"https://api.github.com/gists/4433684b72ee5bd9124f/forks","commits_url":"https://api.github.com/gists/4433684b72ee5bd9124f/commits","id":"4433684b72ee5bd9124f","node_id":"MDQ6R2lzdDQ0MzM2ODRiNzJlZTViZDkxMjRm","git_pull_url":"https://gist.github.com/4433684b72ee5bd9124f.git","git_push_url":"https://gist.github.com/4433684b72ee5bd9124f.git","html_url":"https://gist.github.com/alandipert/4433684b72ee5bd9124f","files":{"with_ns.clj":{"filename":"with_ns.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4433684b72ee5bd9124f/raw/dc914e3b59eb3e093a0db54d980ff096275c82b6/with_ns.clj","size":130}},"public":true,"created_at":"2014-09-15T16:06:48Z","updated_at":"2015-08-29T14:06:30Z","description":"Namespaces inside other ones","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4433684b72ee5bd9124f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ed67769cf362e178aa36","forks_url":"https://api.github.com/gists/ed67769cf362e178aa36/forks","commits_url":"https://api.github.com/gists/ed67769cf362e178aa36/commits","id":"ed67769cf362e178aa36","node_id":"MDQ6R2lzdGVkNjc3NjljZjM2MmUxNzhhYTM2","git_pull_url":"https://gist.github.com/ed67769cf362e178aa36.git","git_push_url":"https://gist.github.com/ed67769cf362e178aa36.git","html_url":"https://gist.github.com/alandipert/ed67769cf362e178aa36","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/ed67769cf362e178aa36/raw/04c6fd30ee640cbcf8b72d48ab4791ddd7638940/gistfile1.txt","size":3128}},"public":true,"created_at":"2014-09-12T14:36:25Z","updated_at":"2015-08-29T14:06:22Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ed67769cf362e178aa36/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/523b1ba3062a7f345834","forks_url":"https://api.github.com/gists/523b1ba3062a7f345834/forks","commits_url":"https://api.github.com/gists/523b1ba3062a7f345834/commits","id":"523b1ba3062a7f345834","node_id":"MDQ6R2lzdDUyM2IxYmEzMDYyYTdmMzQ1ODM0","git_pull_url":"https://gist.github.com/523b1ba3062a7f345834.git","git_push_url":"https://gist.github.com/523b1ba3062a7f345834.git","html_url":"https://gist.github.com/alandipert/523b1ba3062a7f345834","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/523b1ba3062a7f345834/raw/a6f997f85c05e08bea1f8f71aa9c3008da6f105c/index.cljs.hl","size":1367}},"public":true,"created_at":"2014-09-08T04:29:59Z","updated_at":"2017-05-01T16:32:25Z","description":"Hash fragment routing in Hoplon with core.match","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/523b1ba3062a7f345834/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5cf38e94e5b061aaf791","forks_url":"https://api.github.com/gists/5cf38e94e5b061aaf791/forks","commits_url":"https://api.github.com/gists/5cf38e94e5b061aaf791/commits","id":"5cf38e94e5b061aaf791","node_id":"MDQ6R2lzdDVjZjM4ZTk0ZTViMDYxYWFmNzkx","git_pull_url":"https://gist.github.com/5cf38e94e5b061aaf791.git","git_push_url":"https://gist.github.com/5cf38e94e5b061aaf791.git","html_url":"https://gist.github.com/alandipert/5cf38e94e5b061aaf791","files":{"index.cgi":{"filename":"index.cgi","type":"text/plain","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/5cf38e94e5b061aaf791/raw/4a487f6bc30a8ac198945250be3270d67486a046/index.cgi","size":171}},"public":true,"created_at":"2014-09-01T20:48:00Z","updated_at":"2015-08-29T14:05:58Z","description":"Mount a rack app into a CGI script","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5cf38e94e5b061aaf791/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/fc7864b5111fd74aed2f","forks_url":"https://api.github.com/gists/fc7864b5111fd74aed2f/forks","commits_url":"https://api.github.com/gists/fc7864b5111fd74aed2f/commits","id":"fc7864b5111fd74aed2f","node_id":"MDQ6R2lzdGZjNzg2NGI1MTExZmQ3NGFlZDJm","git_pull_url":"https://gist.github.com/fc7864b5111fd74aed2f.git","git_push_url":"https://gist.github.com/fc7864b5111fd74aed2f.git","html_url":"https://gist.github.com/alandipert/fc7864b5111fd74aed2f","files":{"method.rb":{"filename":"method.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/fc7864b5111fd74aed2f/raw/92affd0438fee357548b88353ceb7625a3eef6b9/method.rb","size":105}},"public":true,"created_at":"2014-09-01T14:55:56Z","updated_at":"2015-08-29T14:05:57Z","description":"unary ~ on Symbol for a Lisp-2 feel","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/fc7864b5111fd74aed2f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/da6969a6bee5ede49205","forks_url":"https://api.github.com/gists/da6969a6bee5ede49205/forks","commits_url":"https://api.github.com/gists/da6969a6bee5ede49205/commits","id":"da6969a6bee5ede49205","node_id":"MDQ6R2lzdGRhNjk2OWE2YmVlNWVkZTQ5MjA1","git_pull_url":"https://gist.github.com/da6969a6bee5ede49205.git","git_push_url":"https://gist.github.com/da6969a6bee5ede49205.git","html_url":"https://gist.github.com/alandipert/da6969a6bee5ede49205","files":{"deploy":{"filename":"deploy","type":"text/plain","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/da6969a6bee5ede49205/raw/e5262bae247def2dd3a45388b5e52e68c21337ac/deploy","size":221}},"public":true,"created_at":"2014-08-26T19:49:39Z","updated_at":"2015-08-29T14:05:45Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/da6969a6bee5ede49205/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/f4f6999280836dedf024","forks_url":"https://api.github.com/gists/f4f6999280836dedf024/forks","commits_url":"https://api.github.com/gists/f4f6999280836dedf024/commits","id":"f4f6999280836dedf024","node_id":"MDQ6R2lzdGY0ZjY5OTkyODA4MzZkZWRmMDI0","git_pull_url":"https://gist.github.com/f4f6999280836dedf024.git","git_push_url":"https://gist.github.com/f4f6999280836dedf024.git","html_url":"https://gist.github.com/alandipert/f4f6999280836dedf024","files":{"db.rb":{"filename":"db.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/f4f6999280836dedf024/raw/6378387e065da3ea22322951279880a7d0744fbd/db.rb","size":778}},"public":true,"created_at":"2014-08-26T13:58:30Z","updated_at":"2015-08-29T14:05:41Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f4f6999280836dedf024/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/05517946d3d7757fafed","forks_url":"https://api.github.com/gists/05517946d3d7757fafed/forks","commits_url":"https://api.github.com/gists/05517946d3d7757fafed/commits","id":"05517946d3d7757fafed","node_id":"MDQ6R2lzdDA1NTE3OTQ2ZDNkNzc1N2ZhZmVk","git_pull_url":"https://gist.github.com/05517946d3d7757fafed.git","git_push_url":"https://gist.github.com/05517946d3d7757fafed.git","html_url":"https://gist.github.com/alandipert/05517946d3d7757fafed","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/05517946d3d7757fafed/raw/cf8e2023fc8fcec2a5a876377c5ef0c7bb73e7d3/gistfile1.txt","size":236}},"public":true,"created_at":"2014-08-25T16:45:48Z","updated_at":"2015-08-29T14:05:40Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/05517946d3d7757fafed/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/c6992344f4caea4dc608","forks_url":"https://api.github.com/gists/c6992344f4caea4dc608/forks","commits_url":"https://api.github.com/gists/c6992344f4caea4dc608/commits","id":"c6992344f4caea4dc608","node_id":"MDQ6R2lzdGM2OTkyMzQ0ZjRjYWVhNGRjNjA4","git_pull_url":"https://gist.github.com/c6992344f4caea4dc608.git","git_push_url":"https://gist.github.com/c6992344f4caea4dc608.git","html_url":"https://gist.github.com/alandipert/c6992344f4caea4dc608","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/c6992344f4caea4dc608/raw/ef08e418adc4f6a552e1aa7c301718c44e3593e7/gistfile1.txt","size":1071}},"public":true,"created_at":"2014-08-25T14:05:12Z","updated_at":"2015-08-29T14:05:39Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/c6992344f4caea4dc608/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3bfc8d074414b080934a","forks_url":"https://api.github.com/gists/3bfc8d074414b080934a/forks","commits_url":"https://api.github.com/gists/3bfc8d074414b080934a/commits","id":"3bfc8d074414b080934a","node_id":"MDQ6R2lzdDNiZmM4ZDA3NDQxNGIwODA5MzRh","git_pull_url":"https://gist.github.com/3bfc8d074414b080934a.git","git_push_url":"https://gist.github.com/3bfc8d074414b080934a.git","html_url":"https://gist.github.com/alandipert/3bfc8d074414b080934a","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/3bfc8d074414b080934a/raw/b4eff6025be4619160e7fac528a73936cf394b8f/gistfile1.txt","size":9219}},"public":true,"created_at":"2014-08-21T13:37:51Z","updated_at":"2015-08-29T14:05:32Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3bfc8d074414b080934a/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21","forks_url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21/forks","commits_url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21/commits","id":"5ec5e8aa1dfecd8fed21","node_id":"MDQ6R2lzdDVlYzVlOGFhMWRmZWNkOGZlZDIx","git_pull_url":"https://gist.github.com/5ec5e8aa1dfecd8fed21.git","git_push_url":"https://gist.github.com/5ec5e8aa1dfecd8fed21.git","html_url":"https://gist.github.com/alandipert/5ec5e8aa1dfecd8fed21","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5ec5e8aa1dfecd8fed21/raw/6de7b34473392fab327306ed75d426287a7cc1b1/gistfile1.txt","size":5930}},"public":true,"created_at":"2014-08-11T18:59:31Z","updated_at":"2015-08-29T14:05:09Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5ec5e8aa1dfecd8fed21/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/b6f0172c4af18639fc79","forks_url":"https://api.github.com/gists/b6f0172c4af18639fc79/forks","commits_url":"https://api.github.com/gists/b6f0172c4af18639fc79/commits","id":"b6f0172c4af18639fc79","node_id":"MDQ6R2lzdGI2ZjAxNzJjNGFmMTg2MzlmYzc5","git_pull_url":"https://gist.github.com/b6f0172c4af18639fc79.git","git_push_url":"https://gist.github.com/b6f0172c4af18639fc79.git","html_url":"https://gist.github.com/alandipert/b6f0172c4af18639fc79","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/b6f0172c4af18639fc79/raw/1cd2a5825048616d4f2a8e6314d293031c26e1b9/gistfile1.txt","size":396}},"public":true,"created_at":"2014-08-06T14:56:23Z","updated_at":"2015-08-29T14:04:59Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b6f0172c4af18639fc79/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/06fee94ac5c3a98a751e","forks_url":"https://api.github.com/gists/06fee94ac5c3a98a751e/forks","commits_url":"https://api.github.com/gists/06fee94ac5c3a98a751e/commits","id":"06fee94ac5c3a98a751e","node_id":"MDQ6R2lzdDA2ZmVlOTRhYzVjM2E5OGE3NTFl","git_pull_url":"https://gist.github.com/06fee94ac5c3a98a751e.git","git_push_url":"https://gist.github.com/06fee94ac5c3a98a751e.git","html_url":"https://gist.github.com/alandipert/06fee94ac5c3a98a751e","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/06fee94ac5c3a98a751e/raw/5a01683ff0933d875522ea46aaabbc062136ea66/gistfile1.txt","size":279}},"public":true,"created_at":"2014-08-05T19:54:25Z","updated_at":"2015-08-29T14:04:55Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/06fee94ac5c3a98a751e/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/57a96a7761745d024fe7","forks_url":"https://api.github.com/gists/57a96a7761745d024fe7/forks","commits_url":"https://api.github.com/gists/57a96a7761745d024fe7/commits","id":"57a96a7761745d024fe7","node_id":"MDQ6R2lzdDU3YTk2YTc3NjE3NDVkMDI0ZmU3","git_pull_url":"https://gist.github.com/57a96a7761745d024fe7.git","git_push_url":"https://gist.github.com/57a96a7761745d024fe7.git","html_url":"https://gist.github.com/alandipert/57a96a7761745d024fe7","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/57a96a7761745d024fe7/raw/b425d9f20f87c50ec5e08918a22a83e8cfc4fb9b/index.cljs.hl","size":1979}},"public":true,"created_at":"2014-08-02T22:41:44Z","updated_at":"2015-08-29T14:04:50Z","description":"Hatfield-McCoy selector wizard","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/57a96a7761745d024fe7/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4b7f3d541f2d8646bf39","forks_url":"https://api.github.com/gists/4b7f3d541f2d8646bf39/forks","commits_url":"https://api.github.com/gists/4b7f3d541f2d8646bf39/commits","id":"4b7f3d541f2d8646bf39","node_id":"MDQ6R2lzdDRiN2YzZDU0MWYyZDg2NDZiZjM5","git_pull_url":"https://gist.github.com/4b7f3d541f2d8646bf39.git","git_push_url":"https://gist.github.com/4b7f3d541f2d8646bf39.git","html_url":"https://gist.github.com/alandipert/4b7f3d541f2d8646bf39","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/4b7f3d541f2d8646bf39/raw/ec74da2938c171f03c53214e0b9db0fd12a3f69d/gistfile1.txt","size":449}},"public":true,"created_at":"2014-07-31T19:49:36Z","updated_at":"2015-08-29T14:04:47Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4b7f3d541f2d8646bf39/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa","forks_url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa/forks","commits_url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa/commits","id":"17101e8fc9b5d0fcf2aa","node_id":"MDQ6R2lzdDE3MTAxZThmYzliNWQwZmNmMmFh","git_pull_url":"https://gist.github.com/17101e8fc9b5d0fcf2aa.git","git_push_url":"https://gist.github.com/17101e8fc9b5d0fcf2aa.git","html_url":"https://gist.github.com/alandipert/17101e8fc9b5d0fcf2aa","files":{"index.cljs":{"filename":"index.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/17101e8fc9b5d0fcf2aa/raw/9750ed10b6f5b03d16b37692f16e3a2929146bdf/index.cljs","size":2713}},"public":true,"created_at":"2014-07-22T18:29:46Z","updated_at":"2016-03-07T04:17:53Z","description":"Hoplon dataflow positioning example http://tailrecursion.com/~alan/tmp/css5000/","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/17101e8fc9b5d0fcf2aa/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/334f773ab55a9aee6aa0","forks_url":"https://api.github.com/gists/334f773ab55a9aee6aa0/forks","commits_url":"https://api.github.com/gists/334f773ab55a9aee6aa0/commits","id":"334f773ab55a9aee6aa0","node_id":"MDQ6R2lzdDMzNGY3NzNhYjU1YTlhZWU2YWEw","git_pull_url":"https://gist.github.com/334f773ab55a9aee6aa0.git","git_push_url":"https://gist.github.com/334f773ab55a9aee6aa0.git","html_url":"https://gist.github.com/alandipert/334f773ab55a9aee6aa0","files":{"rot13.cljs.hl":{"filename":"rot13.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/334f773ab55a9aee6aa0/raw/59bcca30f92009a6a73bab3069014cc4a230ab32/rot13.cljs.hl","size":618}},"public":true,"created_at":"2014-07-21T21:29:50Z","updated_at":"2015-08-29T14:04:18Z","description":"Hoplon rot13","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/334f773ab55a9aee6aa0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0","forks_url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0/forks","commits_url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0/commits","id":"ebcf88eac4a78e68a1d0","node_id":"MDQ6R2lzdGViY2Y4OGVhYzRhNzhlNjhhMWQw","git_pull_url":"https://gist.github.com/ebcf88eac4a78e68a1d0.git","git_push_url":"https://gist.github.com/ebcf88eac4a78e68a1d0.git","html_url":"https://gist.github.com/alandipert/ebcf88eac4a78e68a1d0","files":{"index.cljs.hl":{"filename":"index.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/ebcf88eac4a78e68a1d0/raw/e2c7fff5ea07e17988623541166c3cb9789fd9b1/index.cljs.hl","size":2181}},"public":true,"created_at":"2014-07-16T17:50:55Z","updated_at":"2015-08-29T14:04:05Z","description":"Hoplon contacts example","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/ebcf88eac4a78e68a1d0/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/a383318cff6f21d309a3","forks_url":"https://api.github.com/gists/a383318cff6f21d309a3/forks","commits_url":"https://api.github.com/gists/a383318cff6f21d309a3/commits","id":"a383318cff6f21d309a3","node_id":"MDQ6R2lzdGEzODMzMThjZmY2ZjIxZDMwOWEz","git_pull_url":"https://gist.github.com/a383318cff6f21d309a3.git","git_push_url":"https://gist.github.com/a383318cff6f21d309a3.git","html_url":"https://gist.github.com/alandipert/a383318cff6f21d309a3","files":{"definitely_defmethod.clj":{"filename":"definitely_defmethod.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/a383318cff6f21d309a3/raw/ab1b613ae589b64c5f19186cac81f214115e79b4/definitely_defmethod.clj","size":721}},"public":true,"created_at":"2014-07-01T13:50:46Z","updated_at":"2015-08-29T14:03:20Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/a383318cff6f21d309a3/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/267b94bf0e88a97c2bf4","forks_url":"https://api.github.com/gists/267b94bf0e88a97c2bf4/forks","commits_url":"https://api.github.com/gists/267b94bf0e88a97c2bf4/commits","id":"267b94bf0e88a97c2bf4","node_id":"MDQ6R2lzdDI2N2I5NGJmMGU4OGE5N2MyYmY0","git_pull_url":"https://gist.github.com/267b94bf0e88a97c2bf4.git","git_push_url":"https://gist.github.com/267b94bf0e88a97c2bf4.git","html_url":"https://gist.github.com/alandipert/267b94bf0e88a97c2bf4","files":{"formula.js":{"filename":"formula.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/267b94bf0e88a97c2bf4/raw/97aacd47e715fd069c6efaa5f44ecee7d2c92a78/formula.js","size":381}},"public":true,"created_at":"2014-07-01T11:54:45Z","updated_at":"2015-08-29T14:03:20Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/267b94bf0e88a97c2bf4/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5a5a7640fc2c05d00c42","forks_url":"https://api.github.com/gists/5a5a7640fc2c05d00c42/forks","commits_url":"https://api.github.com/gists/5a5a7640fc2c05d00c42/commits","id":"5a5a7640fc2c05d00c42","node_id":"MDQ6R2lzdDVhNWE3NjQwZmMyYzA1ZDAwYzQy","git_pull_url":"https://gist.github.com/5a5a7640fc2c05d00c42.git","git_push_url":"https://gist.github.com/5a5a7640fc2c05d00c42.git","html_url":"https://gist.github.com/alandipert/5a5a7640fc2c05d00c42","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/5a5a7640fc2c05d00c42/raw/9cf0f149f315aae5876232b240e5e55127e422de/gistfile1.txt","size":1159}},"public":true,"created_at":"2014-06-28T15:53:15Z","updated_at":"2015-08-29T14:03:10Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5a5a7640fc2c05d00c42/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/87ae0ca84328e3308c0f","forks_url":"https://api.github.com/gists/87ae0ca84328e3308c0f/forks","commits_url":"https://api.github.com/gists/87ae0ca84328e3308c0f/commits","id":"87ae0ca84328e3308c0f","node_id":"MDQ6R2lzdDg3YWUwY2E4NDMyOGUzMzA4YzBm","git_pull_url":"https://gist.github.com/87ae0ca84328e3308c0f.git","git_push_url":"https://gist.github.com/87ae0ca84328e3308c0f.git","html_url":"https://gist.github.com/alandipert/87ae0ca84328e3308c0f","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/87ae0ca84328e3308c0f/raw/1cfeab9344dd48c1964a335546de6262816012d7/gistfile1.txt","size":9897}},"public":true,"created_at":"2014-05-07T23:19:18Z","updated_at":"2015-08-29T14:01:06Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/87ae0ca84328e3308c0f/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/500bf503425860a32c55","forks_url":"https://api.github.com/gists/500bf503425860a32c55/forks","commits_url":"https://api.github.com/gists/500bf503425860a32c55/commits","id":"500bf503425860a32c55","node_id":"MDQ6R2lzdDUwMGJmNTAzNDI1ODYwYTMyYzU1","git_pull_url":"https://gist.github.com/500bf503425860a32c55.git","git_push_url":"https://gist.github.com/500bf503425860a32c55.git","html_url":"https://gist.github.com/alandipert/500bf503425860a32c55","files":{"erasmus.md":{"filename":"erasmus.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/500bf503425860a32c55/raw/467168618b81a0ecc1bda7cf12053276683cf351/erasmus.md","size":2666}},"public":true,"created_at":"2014-05-01T18:51:26Z","updated_at":"2015-08-29T14:00:49Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/500bf503425860a32c55/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/11369611","forks_url":"https://api.github.com/gists/11369611/forks","commits_url":"https://api.github.com/gists/11369611/commits","id":"11369611","node_id":"MDQ6R2lzdDExMzY5NjEx","git_pull_url":"https://gist.github.com/11369611.git","git_push_url":"https://gist.github.com/11369611.git","html_url":"https://gist.github.com/alandipert/11369611","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/11369611/raw/fe25fbb27de6da72a5a534b4d076379d23a71c59/gistfile1.txt","size":1467}},"public":true,"created_at":"2014-04-28T11:55:07Z","updated_at":"2015-08-29T14:00:40Z","description":"index.cljs.hl","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11369611/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/11191355","forks_url":"https://api.github.com/gists/11191355/forks","commits_url":"https://api.github.com/gists/11191355/commits","id":"11191355","node_id":"MDQ6R2lzdDExMTkxMzU1","git_pull_url":"https://gist.github.com/11191355.git","git_push_url":"https://gist.github.com/11191355.git","html_url":"https://gist.github.com/alandipert/11191355","files":{"seeing.clj":{"filename":"seeing.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/11191355/raw/b5e1d83b9a322477470e3695b1c0964ceb74d3e5/seeing.clj","size":299}},"public":true,"created_at":"2014-04-22T19:28:23Z","updated_at":"2015-08-29T14:00:21Z","description":"seeing.clj","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/11191355/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/10877092","forks_url":"https://api.github.com/gists/10877092/forks","commits_url":"https://api.github.com/gists/10877092/commits","id":"10877092","node_id":"MDQ6R2lzdDEwODc3MDky","git_pull_url":"https://gist.github.com/10877092.git","git_push_url":"https://gist.github.com/10877092.git","html_url":"https://gist.github.com/alandipert/10877092","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/10877092/raw/74c315d0dde05530d1f4cb9c0281c2e941352d1c/gistfile1.txt","size":5879}},"public":true,"created_at":"2014-04-16T13:40:52Z","updated_at":"2015-08-29T13:59:46Z","description":"http://tailrecursion.com/~alan/tmp/paranav/","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/10877092/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/10612745","forks_url":"https://api.github.com/gists/10612745/forks","commits_url":"https://api.github.com/gists/10612745/commits","id":"10612745","node_id":"MDQ6R2lzdDEwNjEyNzQ1","git_pull_url":"https://gist.github.com/10612745.git","git_push_url":"https://gist.github.com/10612745.git","html_url":"https://gist.github.com/alandipert/10612745","files":{"event.cljs":{"filename":"event.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/10612745/raw/b823eea351ccc89412dd336a40e7fe891fd95f81/event.cljs","size":188}},"public":true,"created_at":"2014-04-14T02:59:16Z","updated_at":"2015-08-29T13:59:18Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/10612745/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/9415252","forks_url":"https://api.github.com/gists/9415252/forks","commits_url":"https://api.github.com/gists/9415252/commits","id":"9415252","node_id":"MDQ6R2lzdDk0MTUyNTI=","git_pull_url":"https://gist.github.com/9415252.git","git_push_url":"https://gist.github.com/9415252.git","html_url":"https://gist.github.com/alandipert/9415252","files":{"callcc.clj":{"filename":"callcc.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/9415252/raw/5e1daeff906bcdab3afb2206570e816765110a2a/callcc.clj","size":431}},"public":true,"created_at":"2014-03-07T16:57:48Z","updated_at":"2015-08-29T13:57:08Z","description":"http://c2.com/cgi/wiki?SingleUseContinuation","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/9415252/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/8732704","forks_url":"https://api.github.com/gists/8732704/forks","commits_url":"https://api.github.com/gists/8732704/commits","id":"8732704","node_id":"MDQ6R2lzdDg3MzI3MDQ=","git_pull_url":"https://gist.github.com/8732704.git","git_push_url":"https://gist.github.com/8732704.git","html_url":"https://gist.github.com/alandipert/8732704","files":{"bacwn.cljs.hl":{"filename":"bacwn.cljs.hl","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/8732704/raw/6323f85508ed45ca30ad730c26f4be76df5c2e72/bacwn.cljs.hl","size":6198}},"public":true,"created_at":"2014-01-31T14:09:33Z","updated_at":"2015-08-29T13:55:52Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8732704/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/8675564","forks_url":"https://api.github.com/gists/8675564/forks","commits_url":"https://api.github.com/gists/8675564/commits","id":"8675564","node_id":"MDQ6R2lzdDg2NzU1NjQ=","git_pull_url":"https://gist.github.com/8675564.git","git_push_url":"https://gist.github.com/8675564.git","html_url":"https://gist.github.com/alandipert/8675564","files":{"inkystarter.cljs":{"filename":"inkystarter.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/8675564/raw/6ea584738be5e5fabc915f1d2b2ca3909aa1643b/inkystarter.cljs","size":288}},"public":true,"created_at":"2014-01-28T20:23:35Z","updated_at":"2016-01-04T20:39:39Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8675564/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/8075949","forks_url":"https://api.github.com/gists/8075949/forks","commits_url":"https://api.github.com/gists/8075949/commits","id":"8075949","node_id":"MDQ6R2lzdDgwNzU5NDk=","git_pull_url":"https://gist.github.com/8075949.git","git_push_url":"https://gist.github.com/8075949.git","html_url":"https://gist.github.com/alandipert/8075949","files":{"metabox.clj":{"filename":"metabox.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/8075949/raw/195d00d2cacaa686bf7172f37f66477156fc4189/metabox.clj","size":376}},"public":true,"created_at":"2013-12-21T22:30:11Z","updated_at":"2016-01-01T01:58:59Z","description":"metadata thing","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/8075949/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7921987","forks_url":"https://api.github.com/gists/7921987/forks","commits_url":"https://api.github.com/gists/7921987/commits","id":"7921987","node_id":"MDQ6R2lzdDc5MjE5ODc=","git_pull_url":"https://gist.github.com/7921987.git","git_push_url":"https://gist.github.com/7921987.git","html_url":"https://gist.github.com/alandipert/7921987","files":{"cpp.sh":{"filename":"cpp.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/7921987/raw/f0650d4d6b40a5393220478d6f311e9cd944834f/cpp.sh","size":269}},"public":true,"created_at":"2013-12-12T01:50:18Z","updated_at":"2015-12-31T02:39:03Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7921987/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/7200319","forks_url":"https://api.github.com/gists/7200319/forks","commits_url":"https://api.github.com/gists/7200319/commits","id":"7200319","node_id":"MDQ6R2lzdDcyMDAzMTk=","git_pull_url":"https://gist.github.com/7200319.git","git_push_url":"https://gist.github.com/7200319.git","html_url":"https://gist.github.com/alandipert/7200319","files":{"dynamic_new.clj":{"filename":"dynamic_new.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/7200319/raw/d0c17972fe2ed5c091c13f3913041de665fa66a8/dynamic_new.clj","size":855}},"public":true,"created_at":"2013-10-28T16:44:53Z","updated_at":"2015-12-26T19:19:06Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/7200319/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6629413","forks_url":"https://api.github.com/gists/6629413/forks","commits_url":"https://api.github.com/gists/6629413/commits","id":"6629413","node_id":"MDQ6R2lzdDY2Mjk0MTM=","git_pull_url":"https://gist.github.com/6629413.git","git_push_url":"https://gist.github.com/6629413.git","html_url":"https://gist.github.com/alandipert/6629413","files":{"try_bind.clj":{"filename":"try_bind.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6629413/raw/0ba0c8dda469885b441012351278ba5946cd2405/try_bind.clj","size":596}},"public":true,"created_at":"2013-09-19T20:30:50Z","updated_at":"2015-12-23T11:38:59Z","description":"Speculative dynamic bindings","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6629413/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6500242","forks_url":"https://api.github.com/gists/6500242/forks","commits_url":"https://api.github.com/gists/6500242/commits","id":"6500242","node_id":"MDQ6R2lzdDY1MDAyNDI=","git_pull_url":"https://gist.github.com/6500242.git","git_push_url":"https://gist.github.com/6500242.git","html_url":"https://gist.github.com/alandipert/6500242","files":{"lispfl.pl":{"filename":"lispfl.pl","type":"application/x-perl","language":"Prolog","raw_url":"https://gist.githubusercontent.com/alandipert/6500242/raw/e45ce43deaf1eab952991887ad9db6261242d296/lispfl.pl","size":463}},"public":true,"created_at":"2013-09-09T19:23:13Z","updated_at":"2015-12-22T16:38:52Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6500242/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6497965","forks_url":"https://api.github.com/gists/6497965/forks","commits_url":"https://api.github.com/gists/6497965/commits","id":"6497965","node_id":"MDQ6R2lzdDY0OTc5NjU=","git_pull_url":"https://gist.github.com/6497965.git","git_push_url":"https://gist.github.com/6497965.git","html_url":"https://gist.github.com/alandipert/6497965","files":{"fl.pl":{"filename":"fl.pl","type":"application/x-perl","language":"Prolog","raw_url":"https://gist.githubusercontent.com/alandipert/6497965/raw/742283ac314d4259657c6c3860272c8e419bde6f/fl.pl","size":343}},"public":true,"created_at":"2013-09-09T16:18:53Z","updated_at":"2015-12-22T16:18:55Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6497965/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6466581","forks_url":"https://api.github.com/gists/6466581/forks","commits_url":"https://api.github.com/gists/6466581/commits","id":"6466581","node_id":"MDQ6R2lzdDY0NjY1ODE=","git_pull_url":"https://gist.github.com/6466581.git","git_push_url":"https://gist.github.com/6466581.git","html_url":"https://gist.github.com/alandipert/6466581","files":{"fact.js":{"filename":"fact.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/6466581/raw/4de196dca34a42694dd1c0021e6fdbe4986c1668/fact.js","size":236}},"public":true,"created_at":"2013-09-06T16:57:15Z","updated_at":"2015-12-22T11:38:53Z","description":"Recursion is bunk","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6466581/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6188889","forks_url":"https://api.github.com/gists/6188889/forks","commits_url":"https://api.github.com/gists/6188889/commits","id":"6188889","node_id":"MDQ6R2lzdDYxODg4ODk=","git_pull_url":"https://gist.github.com/6188889.git","git_push_url":"https://gist.github.com/6188889.git","html_url":"https://gist.github.com/alandipert/6188889","files":{"warp.clj":{"filename":"warp.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6188889/raw/93ab9d478aa21dea1232180ff73f4dabd10eead7/warp.clj","size":1712}},"public":true,"created_at":"2013-08-08T21:23:15Z","updated_at":"2015-12-20T20:18:51Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6188889/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6188130","forks_url":"https://api.github.com/gists/6188130/forks","commits_url":"https://api.github.com/gists/6188130/commits","id":"6188130","node_id":"MDQ6R2lzdDYxODgxMzA=","git_pull_url":"https://gist.github.com/6188130.git","git_push_url":"https://gist.github.com/6188130.git","html_url":"https://gist.github.com/alandipert/6188130","files":{"ex_if.clj":{"filename":"ex_if.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6188130/raw/d85e094d665a85ecfde8f083f08b2b500d28c61d/ex_if.clj","size":905}},"public":true,"created_at":"2013-08-08T19:56:14Z","updated_at":"2015-12-20T20:08:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6188130/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6186571","forks_url":"https://api.github.com/gists/6186571/forks","commits_url":"https://api.github.com/gists/6186571/commits","id":"6186571","node_id":"MDQ6R2lzdDYxODY1NzE=","git_pull_url":"https://gist.github.com/6186571.git","git_push_url":"https://gist.github.com/6186571.git","html_url":"https://gist.github.com/alandipert/6186571","files":{"ex_logic.clj":{"filename":"ex_logic.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6186571/raw/1b4c210883a86dfc0099c2e665ccfa93133e1cbb/ex_logic.clj","size":691}},"public":true,"created_at":"2013-08-08T17:09:46Z","updated_at":"2015-12-20T19:58:54Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6186571/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6186366","forks_url":"https://api.github.com/gists/6186366/forks","commits_url":"https://api.github.com/gists/6186366/commits","id":"6186366","node_id":"MDQ6R2lzdDYxODYzNjY=","git_pull_url":"https://gist.github.com/6186366.git","git_push_url":"https://gist.github.com/6186366.git","html_url":"https://gist.github.com/alandipert/6186366","files":{"ex_or.clj":{"filename":"ex_or.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6186366/raw/c23e5ebe002f774c87d84ad77130e961560351ec/ex_or.clj","size":218}},"public":true,"created_at":"2013-08-08T16:47:06Z","updated_at":"2015-12-20T19:49:10Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6186366/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6186011","forks_url":"https://api.github.com/gists/6186011/forks","commits_url":"https://api.github.com/gists/6186011/commits","id":"6186011","node_id":"MDQ6R2lzdDYxODYwMTE=","git_pull_url":"https://gist.github.com/6186011.git","git_push_url":"https://gist.github.com/6186011.git","html_url":"https://gist.github.com/alandipert/6186011","files":{"audio.clj":{"filename":"audio.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6186011/raw/f629e76d1f76c01ae8f69c3de5d7ac041320f855/audio.clj","size":424}},"public":true,"created_at":"2013-08-08T16:11:32Z","updated_at":"2015-12-20T19:49:00Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6186011/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6104829","forks_url":"https://api.github.com/gists/6104829/forks","commits_url":"https://api.github.com/gists/6104829/commits","id":"6104829","node_id":"MDQ6R2lzdDYxMDQ4Mjk=","git_pull_url":"https://gist.github.com/6104829.git","git_push_url":"https://gist.github.com/6104829.git","html_url":"https://gist.github.com/alandipert/6104829","files":{"multimethods_protocols.clj":{"filename":"multimethods_protocols.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6104829/raw/8d1d962e04a749c7612aab62a3148e40bb4e77b9/multimethods_protocols.clj","size":543}},"public":true,"created_at":"2013-07-29T14:47:01Z","updated_at":"2015-12-20T08:59:42Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6104829/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6077036","forks_url":"https://api.github.com/gists/6077036/forks","commits_url":"https://api.github.com/gists/6077036/commits","id":"6077036","node_id":"MDQ6R2lzdDYwNzcwMzY=","git_pull_url":"https://gist.github.com/6077036.git","git_push_url":"https://gist.github.com/6077036.git","html_url":"https://gist.github.com/alandipert/6077036","files":{"read_file.clj":{"filename":"read_file.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6077036/raw/854c63abdda865f4bb645b125e1bb3ae2f3715c4/read_file.clj","size":298}},"public":true,"created_at":"2013-07-25T05:04:00Z","updated_at":"2015-12-20T05:19:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6077036/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/6059544","forks_url":"https://api.github.com/gists/6059544/forks","commits_url":"https://api.github.com/gists/6059544/commits","id":"6059544","node_id":"MDQ6R2lzdDYwNTk1NDQ=","git_pull_url":"https://gist.github.com/6059544.git","git_push_url":"https://gist.github.com/6059544.git","html_url":"https://gist.github.com/alandipert/6059544","files":{"?.clj":{"filename":"?.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/6059544/raw/148062211947d7d366fcf9ec200ab45a9124a61d/%3F.clj","size":2591}},"public":true,"created_at":"2013-07-23T03:03:01Z","updated_at":"2015-12-20T02:49:44Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/6059544/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5827439","forks_url":"https://api.github.com/gists/5827439/forks","commits_url":"https://api.github.com/gists/5827439/commits","id":"5827439","node_id":"MDQ6R2lzdDU4Mjc0Mzk=","git_pull_url":"https://gist.github.com/5827439.git","git_push_url":"https://gist.github.com/5827439.git","html_url":"https://gist.github.com/alandipert/5827439","files":{"extraleave.clj":{"filename":"extraleave.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5827439/raw/7eab008fe2ba1dd3a3a7a9055f7e89195a38dd53/extraleave.clj","size":209}},"public":true,"created_at":"2013-06-20T22:45:47Z","updated_at":"2015-12-18T18:39:38Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5827439/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5717790","forks_url":"https://api.github.com/gists/5717790/forks","commits_url":"https://api.github.com/gists/5717790/commits","id":"5717790","node_id":"MDQ6R2lzdDU3MTc3OTA=","git_pull_url":"https://gist.github.com/5717790.git","git_push_url":"https://gist.github.com/5717790.git","html_url":"https://gist.github.com/alandipert/5717790","files":{"*scratch*.clj":{"filename":"*scratch*.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5717790/raw/891f18454a0453eebb6615fef24b1c3792522666/*scratch*.clj","size":370}},"public":true,"created_at":"2013-06-05T22:16:41Z","updated_at":"2015-12-18T03:19:23Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5717790/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5658827","forks_url":"https://api.github.com/gists/5658827/forks","commits_url":"https://api.github.com/gists/5658827/commits","id":"5658827","node_id":"MDQ6R2lzdDU2NTg4Mjc=","git_pull_url":"https://gist.github.com/5658827.git","git_push_url":"https://gist.github.com/5658827.git","html_url":"https://gist.github.com/alandipert/5658827","files":{"str.clj":{"filename":"str.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5658827/raw/f244c051d5fbf5e2660c9a5adda129fd54a850fd/str.clj","size":196}},"public":true,"created_at":"2013-05-27T20:00:39Z","updated_at":"2015-12-17T19:10:02Z","description":"str compiler macro cljs","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5658827/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5536325","forks_url":"https://api.github.com/gists/5536325/forks","commits_url":"https://api.github.com/gists/5536325/commits","id":"5536325","node_id":"MDQ6R2lzdDU1MzYzMjU=","git_pull_url":"https://gist.github.com/5536325.git","git_push_url":"https://gist.github.com/5536325.git","html_url":"https://gist.github.com/alandipert/5536325","files":{"subset.clj":{"filename":"subset.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5536325/raw/e93ed9aa6b2e94fcd902c9cfbcac7be78a331781/subset.clj","size":595}},"public":true,"created_at":"2013-05-07T21:33:14Z","updated_at":"2015-12-17T02:29:13Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5536325/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5530438","forks_url":"https://api.github.com/gists/5530438/forks","commits_url":"https://api.github.com/gists/5530438/commits","id":"5530438","node_id":"MDQ6R2lzdDU1MzA0Mzg=","git_pull_url":"https://gist.github.com/5530438.git","git_push_url":"https://gist.github.com/5530438.git","html_url":"https://gist.github.com/alandipert/5530438","files":{"awesome_apply.clj":{"filename":"awesome_apply.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5530438/raw/ceea28437100ad8dfd3435f6af09fc206c81b6d4/awesome_apply.clj","size":87}},"public":true,"created_at":"2013-05-07T05:25:48Z","updated_at":"2015-12-17T01:39:27Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5530438/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5500279","forks_url":"https://api.github.com/gists/5500279/forks","commits_url":"https://api.github.com/gists/5500279/commits","id":"5500279","node_id":"MDQ6R2lzdDU1MDAyNzk=","git_pull_url":"https://gist.github.com/5500279.git","git_push_url":"https://gist.github.com/5500279.git","html_url":"https://gist.github.com/alandipert/5500279","files":{"remove_first.clj":{"filename":"remove_first.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5500279/raw/9665d9aefd56c615f18eb8d1a26228b4f55e8f28/remove_first.clj","size":555}},"public":true,"created_at":"2013-05-02T05:17:51Z","updated_at":"2015-12-16T21:29:37Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5500279/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5500213","forks_url":"https://api.github.com/gists/5500213/forks","commits_url":"https://api.github.com/gists/5500213/commits","id":"5500213","node_id":"MDQ6R2lzdDU1MDAyMTM=","git_pull_url":"https://gist.github.com/5500213.git","git_push_url":"https://gist.github.com/5500213.git","html_url":"https://gist.github.com/alandipert/5500213","files":{"remove_first.clj":{"filename":"remove_first.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5500213/raw/0941085ae0daa0b92077b69e4e6f7d55dfed3fdc/remove_first.clj","size":327}},"public":true,"created_at":"2013-05-02T04:55:43Z","updated_at":"2015-12-16T21:29:34Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5500213/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false}]
\ No newline at end of file
diff --git a/archive/open-source/raw/github-api/gists-3.json b/archive/open-source/raw/github-api/gists-3.json
new file mode 100644
index 0000000..4b95bf6
--- /dev/null
+++ b/archive/open-source/raw/github-api/gists-3.json
@@ -0,0 +1 @@
+[{"url":"https://api.github.com/gists/5500118","forks_url":"https://api.github.com/gists/5500118/forks","commits_url":"https://api.github.com/gists/5500118/commits","id":"5500118","node_id":"MDQ6R2lzdDU1MDAxMTg=","git_pull_url":"https://gist.github.com/5500118.git","git_push_url":"https://gist.github.com/5500118.git","html_url":"https://gist.github.com/alandipert/5500118","files":{"remove_first.clj":{"filename":"remove_first.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5500118/raw/d981ad5ac140344a06d62a8d6f164974ce87e8dd/remove_first.clj","size":229}},"public":true,"created_at":"2013-05-02T04:15:36Z","updated_at":"2015-12-16T21:29:29Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5500118/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5454798","forks_url":"https://api.github.com/gists/5454798/forks","commits_url":"https://api.github.com/gists/5454798/commits","id":"5454798","node_id":"MDQ6R2lzdDU0NTQ3OTg=","git_pull_url":"https://gist.github.com/5454798.git","git_push_url":"https://gist.github.com/5454798.git","html_url":"https://gist.github.com/alandipert/5454798","files":{"datomic_hashcons.clj":{"filename":"datomic_hashcons.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5454798/raw/6215b17cba100dc2a8818732597a734048cee707/datomic_hashcons.clj","size":10663}},"public":true,"created_at":"2013-04-24T19:21:46Z","updated_at":"2015-12-16T15:19:10Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5454798/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5424556","forks_url":"https://api.github.com/gists/5424556/forks","commits_url":"https://api.github.com/gists/5424556/commits","id":"5424556","node_id":"MDQ6R2lzdDU0MjQ1NTY=","git_pull_url":"https://gist.github.com/5424556.git","git_push_url":"https://gist.github.com/5424556.git","html_url":"https://gist.github.com/alandipert/5424556","files":{"extendingIFn.clj":{"filename":"extendingIFn.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5424556/raw/3f8402800c18465428e3f4c7d87aa47aa5f02c69/extendingIFn.clj","size":1151}},"public":true,"created_at":"2013-04-20T03:03:36Z","updated_at":"2015-12-16T10:59:13Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5424556/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5424547","forks_url":"https://api.github.com/gists/5424547/forks","commits_url":"https://api.github.com/gists/5424547/commits","id":"5424547","node_id":"MDQ6R2lzdDU0MjQ1NDc=","git_pull_url":"https://gist.github.com/5424547.git","git_push_url":"https://gist.github.com/5424547.git","html_url":"https://gist.github.com/alandipert/5424547","files":{"extendingIFn.clj":{"filename":"extendingIFn.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5424547/raw/e90ad482bb610ff0314ed2a763e267fe50848a64/extendingIFn.clj","size":1033}},"public":true,"created_at":"2013-04-20T02:58:11Z","updated_at":"2015-12-16T10:59:11Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5424547/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5164846","forks_url":"https://api.github.com/gists/5164846/forks","commits_url":"https://api.github.com/gists/5164846/commits","id":"5164846","node_id":"MDQ6R2lzdDUxNjQ4NDY=","git_pull_url":"https://gist.github.com/5164846.git","git_push_url":"https://gist.github.com/5164846.git","html_url":"https://gist.github.com/alandipert/5164846","files":{"piseq.clj":{"filename":"piseq.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5164846/raw/d3c4d9d7993d656e0448a0e925c156edb314b5f8/piseq.clj","size":3425}},"public":true,"created_at":"2013-03-14T20:18:47Z","updated_at":"2015-12-14T23:19:00Z","description":"Lazy sequence of the digits of pi","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5164846/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5146588","forks_url":"https://api.github.com/gists/5146588/forks","commits_url":"https://api.github.com/gists/5146588/commits","id":"5146588","node_id":"MDQ6R2lzdDUxNDY1ODg=","git_pull_url":"https://gist.github.com/5146588.git","git_push_url":"https://gist.github.com/5146588.git","html_url":"https://gist.github.com/alandipert/5146588","files":{"interfaces":{"filename":"interfaces","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/5146588/raw/2a3c09bed690f29f8bba5b8fd1db0677c547cc55/interfaces","size":843}},"public":true,"created_at":"2013-03-12T20:14:55Z","updated_at":"2020-10-30T07:17:59Z","description":"raspbian configuration for bridging eth0 and wlan0","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5146588/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5114415","forks_url":"https://api.github.com/gists/5114415/forks","commits_url":"https://api.github.com/gists/5114415/commits","id":"5114415","node_id":"MDQ6R2lzdDUxMTQ0MTU=","git_pull_url":"https://gist.github.com/5114415.git","git_push_url":"https://gist.github.com/5114415.git","html_url":"https://gist.github.com/alandipert/5114415","files":{"wozniak.clj":{"filename":"wozniak.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5114415/raw/477976c95f03489f107d49de7922d7f2bbc115fc/wozniak.clj","size":2592}},"public":true,"created_at":"2013-03-08T05:31:15Z","updated_at":"2015-12-14T16:19:11Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5114415/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5112083","forks_url":"https://api.github.com/gists/5112083/forks","commits_url":"https://api.github.com/gists/5112083/commits","id":"5112083","node_id":"MDQ6R2lzdDUxMTIwODM=","git_pull_url":"https://gist.github.com/5112083.git","git_push_url":"https://gist.github.com/5112083.git","html_url":"https://gist.github.com/alandipert/5112083","files":{"togglekeys.sh":{"filename":"togglekeys.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/5112083/raw/be5a5fa2c0c26a249f2669baf1ef503e5e8356a2/togglekeys.sh","size":812}},"public":true,"created_at":"2013-03-07T21:43:28Z","updated_at":"2015-12-14T15:59:12Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5112083/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5105895","forks_url":"https://api.github.com/gists/5105895/forks","commits_url":"https://api.github.com/gists/5105895/commits","id":"5105895","node_id":"MDQ6R2lzdDUxMDU4OTU=","git_pull_url":"https://gist.github.com/5105895.git","git_push_url":"https://gist.github.com/5105895.git","html_url":"https://gist.github.com/alandipert/5105895","files":{"nand.clj":{"filename":"nand.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5105895/raw/6f34e78d250583970be8bb663248dbe71ad0addc/nand.clj","size":237}},"public":true,"created_at":"2013-03-07T06:10:46Z","updated_at":"2015-12-14T15:09:05Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5105895/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/5045855","forks_url":"https://api.github.com/gists/5045855/forks","commits_url":"https://api.github.com/gists/5045855/commits","id":"5045855","node_id":"MDQ6R2lzdDUwNDU4NTU=","git_pull_url":"https://gist.github.com/5045855.git","git_push_url":"https://gist.github.com/5045855.git","html_url":"https://gist.github.com/alandipert/5045855","files":{"enigma.cljs":{"filename":"enigma.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/5045855/raw/19892b0345db3ef4a4c6d2638232411791bbbb6a/enigma.cljs","size":4770}},"public":true,"created_at":"2013-02-27T07:07:44Z","updated_at":"2015-12-14T06:49:25Z","description":"ClojureScript Enigma machine simulator (Flapjax)","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/5045855/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4975091","forks_url":"https://api.github.com/gists/4975091/forks","commits_url":"https://api.github.com/gists/4975091/commits","id":"4975091","node_id":"MDQ6R2lzdDQ5NzUwOTE=","git_pull_url":"https://gist.github.com/4975091.git","git_push_url":"https://gist.github.com/4975091.git","html_url":"https://gist.github.com/alandipert/4975091","files":{"λet.clj":{"filename":"λet.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4975091/raw/51d46e0b8ebcdcbe95f35a08f990fbf18f1ee428/%CE%BBet.clj","size":318}},"public":true,"created_at":"2013-02-18T04:13:10Z","updated_at":"2015-12-13T21:08:55Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4975091/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4949466","forks_url":"https://api.github.com/gists/4949466/forks","commits_url":"https://api.github.com/gists/4949466/commits","id":"4949466","node_id":"MDQ6R2lzdDQ5NDk0NjY=","git_pull_url":"https://gist.github.com/4949466.git","git_push_url":"https://gist.github.com/4949466.git","html_url":"https://gist.github.com/alandipert/4949466","files":{"invert.clj":{"filename":"invert.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4949466/raw/7a6a8304c085925d716ad7f4b3460a710638c79d/invert.clj","size":281}},"public":true,"created_at":"2013-02-13T23:46:11Z","updated_at":"2015-12-13T17:39:01Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4949466/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4693542","forks_url":"https://api.github.com/gists/4693542/forks","commits_url":"https://api.github.com/gists/4693542/commits","id":"4693542","node_id":"MDQ6R2lzdDQ2OTM1NDI=","git_pull_url":"https://gist.github.com/4693542.git","git_push_url":"https://gist.github.com/4693542.git","html_url":"https://gist.github.com/alandipert/4693542","files":{"ex_info.clj":{"filename":"ex_info.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4693542/raw/a0dc67d908ae5854812cc6cc9760d324fde7628b/ex_info.clj","size":712}},"public":true,"created_at":"2013-02-01T19:36:58Z","updated_at":"2015-12-12T01:48:51Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4693542/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4669472","forks_url":"https://api.github.com/gists/4669472/forks","commits_url":"https://api.github.com/gists/4669472/commits","id":"4669472","node_id":"MDQ6R2lzdDQ2Njk0NzI=","git_pull_url":"https://gist.github.com/4669472.git","git_push_url":"https://gist.github.com/4669472.git","html_url":"https://gist.github.com/alandipert/4669472","files":{"maptemplate.md":{"filename":"maptemplate.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/4669472/raw/45d1b0bfba4e6f98e8a4e6795cd23fa38ba1b7ee/maptemplate.md","size":3384}},"public":true,"created_at":"2013-01-30T00:28:42Z","updated_at":"2021-08-12T11:55:04Z","description":"ClojureScript macros: kinda, sorta, not really.","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4669472/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4322231","forks_url":"https://api.github.com/gists/4322231/forks","commits_url":"https://api.github.com/gists/4322231/commits","id":"4322231","node_id":"MDQ6R2lzdDQzMjIyMzE=","git_pull_url":"https://gist.github.com/4322231.git","git_push_url":"https://gist.github.com/4322231.git","html_url":"https://gist.github.com/alandipert/4322231","files":{"selectors.cljs":{"filename":"selectors.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4322231/raw/0ae0a9f00d9d0b80e8ae2b448da2733d745db646/selectors.cljs","size":377}},"public":true,"created_at":"2012-12-17T21:03:40Z","updated_at":"2015-12-09T20:09:10Z","description":"FL-style selector functions and their combination in ClojureScript.  Note: literal invocation requires ClojureScript patching because something like `123.toString()` isn't valid.","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4322231/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4180916","forks_url":"https://api.github.com/gists/4180916/forks","commits_url":"https://api.github.com/gists/4180916/commits","id":"4180916","node_id":"MDQ6R2lzdDQxODA5MTY=","git_pull_url":"https://gist.github.com/4180916.git","git_push_url":"https://gist.github.com/4180916.git","html_url":"https://gist.github.com/alandipert/4180916","files":{"lis.pl":{"filename":"lis.pl","type":"application/x-perl","language":"Perl","raw_url":"https://gist.githubusercontent.com/alandipert/4180916/raw/a4655a5ea19e17e540f2cd81aa0ddde3aeb9b7c3/lis.pl","size":5865},"test.txt":{"filename":"test.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/4180916/raw/7dc1fd56cd89ee9fdf17d8a02cbb9ae06c205816/test.txt","size":770}},"public":true,"created_at":"2012-12-01T07:04:31Z","updated_at":"2021-12-08T09:17:01Z","description":"Simple Scheme interpreter in Perl(inspired by lis.py http://norvig.com/lispy.html)","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4180916/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/4029883","forks_url":"https://api.github.com/gists/4029883/forks","commits_url":"https://api.github.com/gists/4029883/commits","id":"4029883","node_id":"MDQ6R2lzdDQwMjk4ODM=","git_pull_url":"https://gist.github.com/4029883.git","git_push_url":"https://gist.github.com/4029883.git","html_url":"https://gist.github.com/alandipert/4029883","files":{"re_map.clj":{"filename":"re_map.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/4029883/raw/f258352dfe7d97e56572c4979398ed4313bc3e9b/re_map.clj","size":976}},"public":true,"created_at":"2012-11-07T06:48:18Z","updated_at":"2015-10-12T12:57:58Z","description":"Associative-ish regex match construct","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4029883/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3844263","forks_url":"https://api.github.com/gists/3844263/forks","commits_url":"https://api.github.com/gists/3844263/commits","id":"3844263","node_id":"MDQ6R2lzdDM4NDQyNjM=","git_pull_url":"https://gist.github.com/3844263.git","git_push_url":"https://gist.github.com/3844263.git","html_url":"https://gist.github.com/alandipert/3844263","files":{"compiler.js":{"filename":"compiler.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/3844263/raw/6ad4dd171aaac744ce5d824486cc5ea6f0b11abf/compiler.js","size":1792}},"public":true,"created_at":"2012-10-06T07:05:40Z","updated_at":"2015-10-11T10:18:17Z","description":"Demo Lisp to JS compiler","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3844263/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3797856","forks_url":"https://api.github.com/gists/3797856/forks","commits_url":"https://api.github.com/gists/3797856/commits","id":"3797856","node_id":"MDQ6R2lzdDM3OTc4NTY=","git_pull_url":"https://gist.github.com/3797856.git","git_push_url":"https://gist.github.com/3797856.git","html_url":"https://gist.github.com/alandipert/3797856","files":{"terny_city.clj":{"filename":"terny_city.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3797856/raw/cca51e83d3d4c4e9e85ce97690aa1c70918de1b2/terny_city.clj","size":626}},"public":true,"created_at":"2012-09-28T04:00:15Z","updated_at":"2015-10-11T03:47:57Z","description":"Ternies","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3797856/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3422318","forks_url":"https://api.github.com/gists/3422318/forks","commits_url":"https://api.github.com/gists/3422318/commits","id":"3422318","node_id":"MDQ6R2lzdDM0MjIzMTg=","git_pull_url":"https://gist.github.com/3422318.git","git_push_url":"https://gist.github.com/3422318.git","html_url":"https://gist.github.com/alandipert/3422318","files":{"caps.el":{"filename":"caps.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/3422318/raw/4ee9f6892cb789bf413c602816eee84ecc6a206d/caps.el","size":658}},"public":true,"created_at":"2012-08-22T04:43:27Z","updated_at":"2015-10-09T02:08:14Z","description":"Emacs minor mode for caps-lock emulation","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3422318/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3307658","forks_url":"https://api.github.com/gists/3307658/forks","commits_url":"https://api.github.com/gists/3307658/commits","id":"3307658","node_id":"MDQ6R2lzdDMzMDc2NTg=","git_pull_url":"https://gist.github.com/3307658.git","git_push_url":"https://gist.github.com/3307658.git","html_url":"https://gist.github.com/alandipert/3307658","files":{"multimethod.rb":{"filename":"multimethod.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/3307658/raw/468d078adccf7e28ca8ded2ad58fe9809a2a04a5/multimethod.rb","size":2179}},"public":true,"created_at":"2012-08-09T20:10:12Z","updated_at":"2015-10-08T08:48:06Z","description":"Multimethods in Ruby","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3307658/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3204155","forks_url":"https://api.github.com/gists/3204155/forks","commits_url":"https://api.github.com/gists/3204155/commits","id":"3204155","node_id":"MDQ6R2lzdDMyMDQxNTU=","git_pull_url":"https://gist.github.com/3204155.git","git_push_url":"https://gist.github.com/3204155.git","html_url":"https://gist.github.com/alandipert/3204155","files":{"units.clj":{"filename":"units.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3204155/raw/bb5768fe01a6981319a0efcd5d5a6702e58ea1f7/units.clj","size":6536}},"public":true,"created_at":"2012-07-30T03:47:09Z","updated_at":"2015-10-07T18:07:56Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3204155/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3201027","forks_url":"https://api.github.com/gists/3201027/forks","commits_url":"https://api.github.com/gists/3201027/commits","id":"3201027","node_id":"MDQ6R2lzdDMyMDEwMjc=","git_pull_url":"https://gist.github.com/3201027.git","git_push_url":"https://gist.github.com/3201027.git","html_url":"https://gist.github.com/alandipert/3201027","files":{"plet.clj":{"filename":"plet.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3201027/raw/3f8a6a61ed31f60135df82902208066a4dd40598/plet.clj","size":288}},"public":true,"created_at":"2012-07-29T18:43:39Z","updated_at":"2015-10-07T17:37:53Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3201027/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3195036","forks_url":"https://api.github.com/gists/3195036/forks","commits_url":"https://api.github.com/gists/3195036/commits","id":"3195036","node_id":"MDQ6R2lzdDMxOTUwMzY=","git_pull_url":"https://gist.github.com/3195036.git","git_push_url":"https://gist.github.com/3195036.git","html_url":"https://gist.github.com/alandipert/3195036","files":{"plet.clj":{"filename":"plet.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3195036/raw/779e4447a939c197d575df5040852fad8f0caa18/plet.clj","size":367}},"public":true,"created_at":"2012-07-28T22:39:14Z","updated_at":"2015-10-07T16:38:05Z","description":"","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3195036/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3191865","forks_url":"https://api.github.com/gists/3191865/forks","commits_url":"https://api.github.com/gists/3191865/commits","id":"3191865","node_id":"MDQ6R2lzdDMxOTE4NjU=","git_pull_url":"https://gist.github.com/3191865.git","git_push_url":"https://gist.github.com/3191865.git","html_url":"https://gist.github.com/alandipert/3191865","files":{"cljsthreads.cljs":{"filename":"cljsthreads.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3191865/raw/affb8f6d67b1d15a9ea10389a95238288d143335/cljsthreads.cljs","size":1584}},"public":true,"created_at":"2012-07-28T04:57:17Z","updated_at":"2015-10-07T16:08:13Z","description":"Green threads in ClojureScript with continuations and setTimeout","comments":6,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3191865/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3186587","forks_url":"https://api.github.com/gists/3186587/forks","commits_url":"https://api.github.com/gists/3186587/commits","id":"3186587","node_id":"MDQ6R2lzdDMxODY1ODc=","git_pull_url":"https://gist.github.com/3186587.git","git_push_url":"https://gist.github.com/3186587.git","html_url":"https://gist.github.com/alandipert/3186587","files":{"cps.clj":{"filename":"cps.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3186587/raw/7726508aa0e52fc96522682a2abd918f497093c9/cps.clj","size":271}},"public":true,"created_at":"2012-07-27T07:08:00Z","updated_at":"2016-12-31T04:55:04Z","description":"continuation passing transform macro","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3186587/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3149656","forks_url":"https://api.github.com/gists/3149656/forks","commits_url":"https://api.github.com/gists/3149656/commits","id":"3149656","node_id":"MDQ6R2lzdDMxNDk2NTY=","git_pull_url":"https://gist.github.com/3149656.git","git_push_url":"https://gist.github.com/3149656.git","html_url":"https://gist.github.com/alandipert/3149656","files":{"loeb.clj":{"filename":"loeb.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3149656/raw/162ee1961c318a156074d1590966d52745430ec0/loeb.clj","size":2311}},"public":true,"created_at":"2012-07-20T08:40:16Z","updated_at":"2017-02-03T19:52:35Z","description":"From Löb's Theorem to Spreadsheet Evaluation <http://blog.sigfpe.com/2006/11/from-l-theorem-to-spreadsheet.html>","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3149656/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3106909","forks_url":"https://api.github.com/gists/3106909/forks","commits_url":"https://api.github.com/gists/3106909/commits","id":"3106909","node_id":"MDQ6R2lzdDMxMDY5MDk=","git_pull_url":"https://gist.github.com/3106909.git","git_push_url":"https://gist.github.com/3106909.git","html_url":"https://gist.github.com/alandipert/3106909","files":{"midirepl.clj":{"filename":"midirepl.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3106909/raw/fa5f5ab73d4c9f3e6c4258e67eef1204e05c9a80/midirepl.clj","size":989}},"public":true,"created_at":"2012-07-13T19:36:07Z","updated_at":"2015-10-07T04:37:59Z","description":"Midi REPL","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3106909/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3011178","forks_url":"https://api.github.com/gists/3011178/forks","commits_url":"https://api.github.com/gists/3011178/commits","id":"3011178","node_id":"MDQ6R2lzdDMwMTExNzg=","git_pull_url":"https://gist.github.com/3011178.git","git_push_url":"https://gist.github.com/3011178.git","html_url":"https://gist.github.com/alandipert/3011178","files":{"resources.md":{"filename":"resources.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/3011178/raw/78be80192b9bc9cc2cec09b78ad7934b1616d113/resources.md","size":860}},"public":true,"created_at":"2012-06-28T12:50:51Z","updated_at":"2015-10-06T14:58:34Z","description":"Clojure training additional resources","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3011178/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3008852","forks_url":"https://api.github.com/gists/3008852/forks","commits_url":"https://api.github.com/gists/3008852/commits","id":"3008852","node_id":"MDQ6R2lzdDMwMDg4NTI=","git_pull_url":"https://gist.github.com/3008852.git","git_push_url":"https://gist.github.com/3008852.git","html_url":"https://gist.github.com/alandipert/3008852","files":{"automath.clj":{"filename":"automath.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/3008852/raw/6faf29e9507e76a462c5b7778bde0e75919a3731/automath.clj","size":1778}},"public":true,"created_at":"2012-06-28T03:45:30Z","updated_at":"2015-10-06T14:38:36Z","description":"Namespace of functions that are proxies for methods on    java.lang.Math for maximum developer convenience.","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3008852/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/3003884","forks_url":"https://api.github.com/gists/3003884/forks","commits_url":"https://api.github.com/gists/3003884/commits","id":"3003884","node_id":"MDQ6R2lzdDMwMDM4ODQ=","git_pull_url":"https://gist.github.com/3003884.git","git_push_url":"https://gist.github.com/3003884.git","html_url":"https://gist.github.com/alandipert/3003884","files":{"leinrepl.el":{"filename":"leinrepl.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/3003884/raw/625dc3b4ef6eba862d4426584446a6b7eac2cf6a/leinrepl.el","size":1654}},"public":true,"created_at":"2012-06-27T12:46:05Z","updated_at":"2015-10-06T13:58:22Z","description":"automatic inferior-lisp setup for leiningen","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3003884/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2934622","forks_url":"https://api.github.com/gists/2934622/forks","commits_url":"https://api.github.com/gists/2934622/commits","id":"2934622","node_id":"MDQ6R2lzdDI5MzQ2MjI=","git_pull_url":"https://gist.github.com/2934622.git","git_push_url":"https://gist.github.com/2934622.git","html_url":"https://gist.github.com/alandipert/2934622","files":{"reverse.c":{"filename":"reverse.c","type":"text/plain","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/2934622/raw/e717c8c797be56ee3c37941b379f76fe627451c3/reverse.c","size":683}},"public":true,"created_at":"2012-06-15T04:05:44Z","updated_at":"2015-10-06T04:17:57Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2934622/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2934522","forks_url":"https://api.github.com/gists/2934522/forks","commits_url":"https://api.github.com/gists/2934522/commits","id":"2934522","node_id":"MDQ6R2lzdDI5MzQ1MjI=","git_pull_url":"https://gist.github.com/2934522.git","git_push_url":"https://gist.github.com/2934522.git","html_url":"https://gist.github.com/alandipert/2934522","files":{"pad_right.clj":{"filename":"pad_right.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2934522/raw/1b18df37cc6e661c019f29ee415260a66f4043eb/pad_right.clj","size":799}},"public":true,"created_at":"2012-06-15T03:31:47Z","updated_at":"2015-10-06T04:17:57Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2934522/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2879686","forks_url":"https://api.github.com/gists/2879686/forks","commits_url":"https://api.github.com/gists/2879686/commits","id":"2879686","node_id":"MDQ6R2lzdDI4Nzk2ODY=","git_pull_url":"https://gist.github.com/2879686.git","git_push_url":"https://gist.github.com/2879686.git","html_url":"https://gist.github.com/alandipert/2879686","files":{"trie.clj":{"filename":"trie.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2879686/raw/1956c64ce7cef25a63d50ce97d7c2af8f0ff11fa/trie.clj","size":877}},"public":true,"created_at":"2012-06-06T03:21:35Z","updated_at":"2015-10-05T21:28:13Z","description":"Trie","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2879686/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2878335","forks_url":"https://api.github.com/gists/2878335/forks","commits_url":"https://api.github.com/gists/2878335/commits","id":"2878335","node_id":"MDQ6R2lzdDI4NzgzMzU=","git_pull_url":"https://gist.github.com/2878335.git","git_push_url":"https://gist.github.com/2878335.git","html_url":"https://gist.github.com/alandipert/2878335","files":{"bsearchv.clj":{"filename":"bsearchv.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2878335/raw/f7a7b4cd53f183cd1890ce093a974b3f7a3fe7ff/bsearchv.clj","size":385}},"public":true,"created_at":"2012-06-05T21:59:47Z","updated_at":"2015-10-05T21:18:17Z","description":"Binary search with vector of numbers","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2878335/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2723160","forks_url":"https://api.github.com/gists/2723160/forks","commits_url":"https://api.github.com/gists/2723160/commits","id":"2723160","node_id":"MDQ6R2lzdDI3MjMxNjA=","git_pull_url":"https://gist.github.com/2723160.git","git_push_url":"https://gist.github.com/2723160.git","html_url":"https://gist.github.com/alandipert/2723160","files":{"indulgence.clj":{"filename":"indulgence.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2723160/raw/4fcb81a7bc943776ac7842a3b1a3f6ec7dd27fa1/indulgence.clj","size":676}},"public":true,"created_at":"2012-05-18T04:33:50Z","updated_at":"2015-10-05T00:27:52Z","description":"fbfl","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2723160/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2719629","forks_url":"https://api.github.com/gists/2719629/forks","commits_url":"https://api.github.com/gists/2719629/commits","id":"2719629","node_id":"MDQ6R2lzdDI3MTk2Mjk=","git_pull_url":"https://gist.github.com/2719629.git","git_push_url":"https://gist.github.com/2719629.git","html_url":"https://gist.github.com/alandipert/2719629","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/2719629/raw/72987d3b411101d545cdee15d866bf3cf19f5ea9/gistfile1.txt","size":261}},"public":true,"created_at":"2012-05-17T15:25:46Z","updated_at":"2015-10-04T23:57:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2719629/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2678191","forks_url":"https://api.github.com/gists/2678191/forks","commits_url":"https://api.github.com/gists/2678191/commits","id":"2678191","node_id":"MDQ6R2lzdDI2NzgxOTE=","git_pull_url":"https://gist.github.com/2678191.git","git_push_url":"https://gist.github.com/2678191.git","html_url":"https://gist.github.com/alandipert/2678191","files":{"exceptional_trampolines.clj":{"filename":"exceptional_trampolines.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2678191/raw/695f570c6d25b1763da59fd4a1f46baccee35e14/exceptional_trampolines.clj","size":2536}},"public":true,"created_at":"2012-05-13T03:58:58Z","updated_at":"2015-10-04T18:07:52Z","description":"try/catch for flow control in trampolines: an experiment","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2678191/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2663142","forks_url":"https://api.github.com/gists/2663142/forks","commits_url":"https://api.github.com/gists/2663142/commits","id":"2663142","node_id":"MDQ6R2lzdDI2NjMxNDI=","git_pull_url":"https://gist.github.com/2663142.git","git_push_url":"https://gist.github.com/2663142.git","html_url":"https://gist.github.com/alandipert/2663142","files":{"tco.clj":{"filename":"tco.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2663142/raw/85ecc7f096ef00c226a69506a21f1b30ccb82ce0/tco.clj","size":2810}},"public":true,"created_at":"2012-05-11T23:44:01Z","updated_at":"2015-10-04T15:48:04Z","description":"quasi tco by trampoline, handles function-returning functions","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2663142/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2598465","forks_url":"https://api.github.com/gists/2598465/forks","commits_url":"https://api.github.com/gists/2598465/commits","id":"2598465","node_id":"MDQ6R2lzdDI1OTg0NjU=","git_pull_url":"https://gist.github.com/2598465.git","git_push_url":"https://gist.github.com/2598465.git","html_url":"https://gist.github.com/alandipert/2598465","files":{"rubyuse.rb":{"filename":"rubyuse.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/2598465/raw/f65448957d1ce1f7e68877a6aa410903c8d16309/rubyuse.rb","size":767}},"public":true,"created_at":"2012-05-04T23:44:40Z","updated_at":"2015-10-04T07:07:59Z","description":"A different way to organize Ruby code","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2598465/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2490391","forks_url":"https://api.github.com/gists/2490391/forks","commits_url":"https://api.github.com/gists/2490391/commits","id":"2490391","node_id":"MDQ6R2lzdDI0OTAzOTE=","git_pull_url":"https://gist.github.com/2490391.git","git_push_url":"https://gist.github.com/2490391.git","html_url":"https://gist.github.com/alandipert/2490391","files":{"deepinto.clj":{"filename":"deepinto.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2490391/raw/95395c45675c4739128edc616b643dbdce0988cd/deepinto.clj","size":262}},"public":true,"created_at":"2012-04-25T15:01:44Z","updated_at":"2015-10-03T16:57:59Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2490391/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2346460","forks_url":"https://api.github.com/gists/2346460/forks","commits_url":"https://api.github.com/gists/2346460/commits","id":"2346460","node_id":"MDQ6R2lzdDIzNDY0NjA=","git_pull_url":"https://gist.github.com/2346460.git","git_push_url":"https://gist.github.com/2346460.git","html_url":"https://gist.github.com/alandipert/2346460","files":{"reinvoke.cljs":{"filename":"reinvoke.cljs","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2346460/raw/d01d76e34cbc4956d033f0b7b0d1d2fa8cdc37ba/reinvoke.cljs","size":218}},"public":true,"created_at":"2012-04-09T20:47:11Z","updated_at":"2019-06-22T00:20:13Z","description":"It's sweet that IFn is a protocol in ClojureScript","comments":8,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2346460/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2337879","forks_url":"https://api.github.com/gists/2337879/forks","commits_url":"https://api.github.com/gists/2337879/commits","id":"2337879","node_id":"MDQ6R2lzdDIzMzc4Nzk=","git_pull_url":"https://gist.github.com/2337879.git","git_push_url":"https://gist.github.com/2337879.git","html_url":"https://gist.github.com/alandipert/2337879","files":{"bigfib.c":{"filename":"bigfib.c","type":"text/plain","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/2337879/raw/db91eb41de6cca85240d9fbdfad29e794ae85206/bigfib.c","size":837}},"public":true,"created_at":"2012-04-08T15:12:57Z","updated_at":"2015-10-02T22:38:30Z","description":"Find Big Fibonacci Numbers","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2337879/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2317881","forks_url":"https://api.github.com/gists/2317881/forks","commits_url":"https://api.github.com/gists/2317881/commits","id":"2317881","node_id":"MDQ6R2lzdDIzMTc4ODE=","git_pull_url":"https://gist.github.com/2317881.git","git_push_url":"https://gist.github.com/2317881.git","html_url":"https://gist.github.com/alandipert/2317881","files":{"genetic.clj":{"filename":"genetic.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2317881/raw/54433185cb62459860342d7c5b9ab8ebee84e6a2/genetic.clj","size":4241}},"public":true,"created_at":"2012-04-06T07:16:33Z","updated_at":"2015-10-02T20:48:00Z","description":"genetic algorithm to find local maxima of a function","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2317881/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2131286","forks_url":"https://api.github.com/gists/2131286/forks","commits_url":"https://api.github.com/gists/2131286/commits","id":"2131286","node_id":"MDQ6R2lzdDIxMzEyODY=","git_pull_url":"https://gist.github.com/2131286.git","git_push_url":"https://gist.github.com/2131286.git","html_url":"https://gist.github.com/alandipert/2131286","files":{"flp.clj":{"filename":"flp.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2131286/raw/717ce8fedf7f0e776f8211bcd7ca9cdecc8e16b9/flp.clj","size":590}},"public":true,"created_at":"2012-03-20T04:18:38Z","updated_at":"2015-10-02T00:08:15Z","description":"Function-level programming a la Backus","comments":3,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2131286/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2130763","forks_url":"https://api.github.com/gists/2130763/forks","commits_url":"https://api.github.com/gists/2130763/commits","id":"2130763","node_id":"MDQ6R2lzdDIxMzA3NjM=","git_pull_url":"https://gist.github.com/2130763.git","git_push_url":"https://gist.github.com/2130763.git","html_url":"https://gist.github.com/alandipert/2130763","files":{"sort.fp":{"filename":"sort.fp","type":"text/plain","language":"GLSL","raw_url":"https://gist.githubusercontent.com/alandipert/2130763/raw/81e3066dca2f3de500dee6092257bcd5fa3782b9/sort.fp","size":945}},"public":true,"created_at":"2012-03-20T03:20:28Z","updated_at":"2015-10-02T00:07:58Z","description":"qsort in FPr","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2130763/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2063919","forks_url":"https://api.github.com/gists/2063919/forks","commits_url":"https://api.github.com/gists/2063919/commits","id":"2063919","node_id":"MDQ6R2lzdDIwNjM5MTk=","git_pull_url":"https://gist.github.com/2063919.git","git_push_url":"https://gist.github.com/2063919.git","html_url":"https://gist.github.com/alandipert/2063919","files":{"locals.clj":{"filename":"locals.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2063919/raw/e0161fd8a0504cc34d5e2ad5d79c1368724c5558/locals.clj","size":253}},"public":true,"created_at":"2012-03-17T18:37:11Z","updated_at":"2015-10-01T21:38:36Z","description":"locals map","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2063919/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/2046375","forks_url":"https://api.github.com/gists/2046375/forks","commits_url":"https://api.github.com/gists/2046375/commits","id":"2046375","node_id":"MDQ6R2lzdDIwNDYzNzU=","git_pull_url":"https://gist.github.com/2046375.git","git_push_url":"https://gist.github.com/2046375.git","html_url":"https://gist.github.com/alandipert/2046375","files":{"macrofn.clj":{"filename":"macrofn.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/2046375/raw/f1890d4df5f94acbe3b05df3ebb9412cc6700706/macrofn.clj","size":936}},"public":true,"created_at":"2012-03-15T19:44:35Z","updated_at":"2015-10-01T19:47:55Z","description":"invoke a macro like a function","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2046375/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1812741","forks_url":"https://api.github.com/gists/1812741/forks","commits_url":"https://api.github.com/gists/1812741/commits","id":"1812741","node_id":"MDQ6R2lzdDE4MTI3NDE=","git_pull_url":"https://gist.github.com/1812741.git","git_push_url":"https://gist.github.com/1812741.git","html_url":"https://gist.github.com/alandipert/1812741","files":{"simplifier.clj":{"filename":"simplifier.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1812741/raw/6f0697a2c2c09552109ec7024c70f889cd4e4ab6/simplifier.clj","size":1482}},"public":true,"created_at":"2012-02-13T02:02:12Z","updated_at":"2015-09-30T15:07:55Z","description":"A Simplifier for all Expressions","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1812741/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1797207","forks_url":"https://api.github.com/gists/1797207/forks","commits_url":"https://api.github.com/gists/1797207/commits","id":"1797207","node_id":"MDQ6R2lzdDE3OTcyMDc=","git_pull_url":"https://gist.github.com/1797207.git","git_push_url":"https://gist.github.com/1797207.git","html_url":"https://gist.github.com/alandipert/1797207","files":{"99small.clj":{"filename":"99small.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1797207/raw/a60af9d47a00e2586101f578f60e79f8b3b78ae5/99small.clj","size":4563}},"public":true,"created_at":"2012-02-11T06:25:13Z","updated_at":"2015-09-30T13:17:57Z","description":"99 small bottles","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1797207/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1795629","forks_url":"https://api.github.com/gists/1795629/forks","commits_url":"https://api.github.com/gists/1795629/commits","id":"1795629","node_id":"MDQ6R2lzdDE3OTU2Mjk=","git_pull_url":"https://gist.github.com/1795629.git","git_push_url":"https://gist.github.com/1795629.git","html_url":"https://gist.github.com/alandipert/1795629","files":{"bottles.clj":{"filename":"bottles.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1795629/raw/84308e91188f36c015508c3fcf4abac79c406d4e/bottles.clj","size":5080}},"public":true,"created_at":"2012-02-11T03:02:35Z","updated_at":"2015-09-30T13:07:58Z","description":"99 bottles of beer in Clojure","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1795629/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1777513","forks_url":"https://api.github.com/gists/1777513/forks","commits_url":"https://api.github.com/gists/1777513/commits","id":"1777513","node_id":"MDQ6R2lzdDE3Nzc1MTM=","git_pull_url":"https://gist.github.com/1777513.git","git_push_url":"https://gist.github.com/1777513.git","html_url":"https://gist.github.com/alandipert/1777513","files":{"fastdiv.clj":{"filename":"fastdiv.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1777513/raw/6afc92a1a6e216d18213abb16b7a3f2d14aa69d9/fastdiv.clj","size":280}},"public":true,"created_at":"2012-02-09T05:15:14Z","updated_at":"2015-09-30T11:07:59Z","description":"fast n-ary division","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1777513/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1721826","forks_url":"https://api.github.com/gists/1721826/forks","commits_url":"https://api.github.com/gists/1721826/commits","id":"1721826","node_id":"MDQ6R2lzdDE3MjE4MjY=","git_pull_url":"https://gist.github.com/1721826.git","git_push_url":"https://gist.github.com/1721826.git","html_url":"https://gist.github.com/alandipert/1721826","files":{"togglekeys.sh":{"filename":"togglekeys.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/1721826/raw/a2aab8201ece87c395faa8af9bfc8329e2367dce/togglekeys.sh","size":734}},"public":true,"created_at":"2012-02-02T06:08:28Z","updated_at":"2015-09-30T04:28:03Z","description":"Toggle gnome keyboard settings between laptop keyboard and kinesis","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1721826/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1681145","forks_url":"https://api.github.com/gists/1681145/forks","commits_url":"https://api.github.com/gists/1681145/commits","id":"1681145","node_id":"MDQ6R2lzdDE2ODExNDU=","git_pull_url":"https://gist.github.com/1681145.git","git_push_url":"https://gist.github.com/1681145.git","html_url":"https://gist.github.com/alandipert/1681145","files":{"parsers.clj":{"filename":"parsers.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1681145/raw/ef3719ecefdcbed7d0473c83f1d62e8036b08f53/parsers.clj","size":689}},"public":true,"created_at":"2012-01-26T05:14:20Z","updated_at":"2015-09-29T22:48:02Z","description":"groups-of","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1681145/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1679958","forks_url":"https://api.github.com/gists/1679958/forks","commits_url":"https://api.github.com/gists/1679958/commits","id":"1679958","node_id":"MDQ6R2lzdDE2Nzk5NTg=","git_pull_url":"https://gist.github.com/1679958.git","git_push_url":"https://gist.github.com/1679958.git","html_url":"https://gist.github.com/alandipert/1679958","files":{"lithp.rb":{"filename":"lithp.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/1679958/raw/d923de0c50ed5cb69394caa7c59928c3c4c1be30/lithp.rb","size":1001},"uthing.rb":{"filename":"uthing.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/1679958/raw/73037921e7248bc3e182d2abf90ac9b3e27a414d/uthing.rb","size":456}},"public":true,"created_at":"2012-01-26T00:19:51Z","updated_at":"2015-09-29T22:38:04Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1679958/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1662488","forks_url":"https://api.github.com/gists/1662488/forks","commits_url":"https://api.github.com/gists/1662488/commits","id":"1662488","node_id":"MDQ6R2lzdDE2NjI0ODg=","git_pull_url":"https://gist.github.com/1662488.git","git_push_url":"https://gist.github.com/1662488.git","html_url":"https://gist.github.com/alandipert/1662488","files":{"interpolate.clj":{"filename":"interpolate.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1662488/raw/131a4260a49b2289a347b6d0d7fc0a19456dda44/interpolate.clj","size":930}},"public":true,"created_at":"2012-01-23T11:00:19Z","updated_at":"2015-09-29T20:28:06Z","description":"interpolate.clj","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1662488/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1631183","forks_url":"https://api.github.com/gists/1631183/forks","commits_url":"https://api.github.com/gists/1631183/commits","id":"1631183","node_id":"MDQ6R2lzdDE2MzExODM=","git_pull_url":"https://gist.github.com/1631183.git","git_push_url":"https://gist.github.com/1631183.git","html_url":"https://gist.github.com/alandipert/1631183","files":{"rps.clj":{"filename":"rps.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1631183/raw/4d627dc3164bf4563bd81ef066bf54d6843afc93/rps.clj","size":480}},"public":true,"created_at":"2012-01-18T05:33:53Z","updated_at":"2015-09-29T16:38:02Z","description":"Rock paper scissor","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1631183/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1619740","forks_url":"https://api.github.com/gists/1619740/forks","commits_url":"https://api.github.com/gists/1619740/commits","id":"1619740","node_id":"MDQ6R2lzdDE2MTk3NDA=","git_pull_url":"https://gist.github.com/1619740.git","git_push_url":"https://gist.github.com/1619740.git","html_url":"https://gist.github.com/alandipert/1619740","files":{"findcore.clj":{"filename":"findcore.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1619740/raw/6c3063a5b3b6b09d44a73ecc5df8784cd7a09dbc/findcore.clj","size":1050}},"public":true,"created_at":"2012-01-16T08:32:57Z","updated_at":"2015-09-29T15:07:59Z","description":"Find functions by argument and return value","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1619740/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1618909","forks_url":"https://api.github.com/gists/1618909/forks","commits_url":"https://api.github.com/gists/1618909/commits","id":"1618909","node_id":"MDQ6R2lzdDE2MTg5MDk=","git_pull_url":"https://gist.github.com/1618909.git","git_push_url":"https://gist.github.com/1618909.git","html_url":"https://gist.github.com/alandipert/1618909","files":{"coolget.clj":{"filename":"coolget.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1618909/raw/f8e596e1cc68bd173f56922e7baf9593143b18b9/coolget.clj","size":449}},"public":true,"created_at":"2012-01-16T03:33:52Z","updated_at":"2015-09-29T14:57:56Z","description":"Compojure syntax noodlings","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1618909/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1596347","forks_url":"https://api.github.com/gists/1596347/forks","commits_url":"https://api.github.com/gists/1596347/commits","id":"1596347","node_id":"MDQ6R2lzdDE1OTYzNDc=","git_pull_url":"https://gist.github.com/1596347.git","git_push_url":"https://gist.github.com/1596347.git","html_url":"https://gist.github.com/alandipert/1596347","files":{"Progn.java":{"filename":"Progn.java","type":"text/x-java-source","language":"Java","raw_url":"https://gist.githubusercontent.com/alandipert/1596347/raw/4bd946cd21c259888945eb4bb35b147b99f37589/Progn.java","size":396}},"public":true,"created_at":"2012-01-11T19:35:16Z","updated_at":"2015-09-29T11:48:07Z","description":"progn/do in Java","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1596347/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1566556","forks_url":"https://api.github.com/gists/1566556/forks","commits_url":"https://api.github.com/gists/1566556/commits","id":"1566556","node_id":"MDQ6R2lzdDE1NjY1NTY=","git_pull_url":"https://gist.github.com/1566556.git","git_push_url":"https://gist.github.com/1566556.git","html_url":"https://gist.github.com/alandipert/1566556","files":{"config.ru":{"filename":"config.ru","type":"text/plain","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/1566556/raw/83c7f7213591984874fe25040d973c28ea044a0a/config.ru","size":335}},"public":true,"created_at":"2012-01-05T18:36:23Z","updated_at":"2015-09-29T07:27:56Z","description":"Deploy static sites to heroku and use heroku caching","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1566556/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1290533","forks_url":"https://api.github.com/gists/1290533/forks","commits_url":"https://api.github.com/gists/1290533/commits","id":"1290533","node_id":"MDQ6R2lzdDEyOTA1MzM=","git_pull_url":"https://gist.github.com/1290533.git","git_push_url":"https://gist.github.com/1290533.git","html_url":"https://gist.github.com/alandipert/1290533","files":{"compare.c":{"filename":"compare.c","type":"text/plain","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/1290533/raw/39e74df256541ccfdba36d6327d75b7dcc29d376/compare.c","size":608}},"public":true,"created_at":"2011-10-16T05:14:11Z","updated_at":"2015-09-27T15:18:02Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1290533/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1282905","forks_url":"https://api.github.com/gists/1282905/forks","commits_url":"https://api.github.com/gists/1282905/commits","id":"1282905","node_id":"MDQ6R2lzdDEyODI5MDU=","git_pull_url":"https://gist.github.com/1282905.git","git_push_url":"https://gist.github.com/1282905.git","html_url":"https://gist.github.com/alandipert/1282905","files":{"gistfile1.clj":{"filename":"gistfile1.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1282905/raw/3773c83ae06e04936728bed4bcae1182062e3c1a/gistfile1.clj","size":1087}},"public":true,"created_at":"2011-10-12T23:05:34Z","updated_at":"2015-09-27T14:18:05Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1282905/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1280164","forks_url":"https://api.github.com/gists/1280164/forks","commits_url":"https://api.github.com/gists/1280164/commits","id":"1280164","node_id":"MDQ6R2lzdDEyODAxNjQ=","git_pull_url":"https://gist.github.com/1280164.git","git_push_url":"https://gist.github.com/1280164.git","html_url":"https://gist.github.com/alandipert/1280164","files":{"cylon.pde":{"filename":"cylon.pde","type":"text/plain","language":"Processing","raw_url":"https://gist.githubusercontent.com/alandipert/1280164/raw/0b34f402a29b66121aae347fc74ef741c6577e30/cylon.pde","size":463}},"public":true,"created_at":"2011-10-12T03:18:02Z","updated_at":"2015-09-27T13:57:55Z","description":"Cylon LEDs for Arduino","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1280164/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1263783","forks_url":"https://api.github.com/gists/1263783/forks","commits_url":"https://api.github.com/gists/1263783/commits","id":"1263783","node_id":"MDQ6R2lzdDEyNjM3ODM=","git_pull_url":"https://gist.github.com/1263783.git","git_push_url":"https://gist.github.com/1263783.git","html_url":"https://gist.github.com/alandipert/1263783","files":{"kahn.clj":{"filename":"kahn.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1263783/raw/cf379537eac8732f47f4c25982a00123acf5b9ad/kahn.clj","size":2039}},"public":true,"created_at":"2011-10-05T06:20:29Z","updated_at":"2026-06-08T22:25:14Z","description":"Kahn's topological sort in Clojure","comments":6,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1263783/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1247052","forks_url":"https://api.github.com/gists/1247052/forks","commits_url":"https://api.github.com/gists/1247052/commits","id":"1247052","node_id":"MDQ6R2lzdDEyNDcwNTI=","git_pull_url":"https://gist.github.com/1247052.git","git_push_url":"https://gist.github.com/1247052.git","html_url":"https://gist.github.com/alandipert/1247052","files":{"update.clj":{"filename":"update.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1247052/raw/4a4ebf5b4a64789cfa6415cc056bfddc14f1f598/update.clj","size":181}},"public":true,"created_at":"2011-09-28T05:21:58Z","updated_at":"2015-09-27T09:18:02Z","description":"update","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1247052/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1214282","forks_url":"https://api.github.com/gists/1214282/forks","commits_url":"https://api.github.com/gists/1214282/commits","id":"1214282","node_id":"MDQ6R2lzdDEyMTQyODI=","git_pull_url":"https://gist.github.com/1214282.git","git_push_url":"https://gist.github.com/1214282.git","html_url":"https://gist.github.com/alandipert/1214282","files":{"serial.clj":{"filename":"serial.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1214282/raw/cb54e695506b8eb755650ed2b3b223faadff15f6/serial.clj","size":843}},"public":true,"created_at":"2011-09-13T16:45:34Z","updated_at":"2015-09-27T04:48:31Z","description":"serial I/O with blocking queue and trampoline","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1214282/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1210063","forks_url":"https://api.github.com/gists/1210063/forks","commits_url":"https://api.github.com/gists/1210063/commits","id":"1210063","node_id":"MDQ6R2lzdDEyMTAwNjM=","git_pull_url":"https://gist.github.com/1210063.git","git_push_url":"https://gist.github.com/1210063.git","html_url":"https://gist.github.com/alandipert/1210063","files":{"do1.clj":{"filename":"do1.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1210063/raw/c7d0887acc43d62e45da957cc13090ecccf80355/do1.clj","size":305}},"public":true,"created_at":"2011-09-11T20:14:24Z","updated_at":"2015-09-27T04:18:01Z","description":"do1, like prog1","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1210063/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1207957","forks_url":"https://api.github.com/gists/1207957/forks","commits_url":"https://api.github.com/gists/1207957/commits","id":"1207957","node_id":"MDQ6R2lzdDEyMDc5NTc=","git_pull_url":"https://gist.github.com/1207957.git","git_push_url":"https://gist.github.com/1207957.git","html_url":"https://gist.github.com/alandipert/1207957","files":{"leinrepl.el":{"filename":"leinrepl.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/1207957/raw/ba9d3c8e0b7d07077521640cfec86d712fad0ad8/leinrepl.el","size":2017}},"public":true,"created_at":"2011-09-10T05:07:03Z","updated_at":"2015-09-27T03:58:16Z","description":"leinrepl.el","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1207957/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1205545","forks_url":"https://api.github.com/gists/1205545/forks","commits_url":"https://api.github.com/gists/1205545/commits","id":"1205545","node_id":"MDQ6R2lzdDEyMDU1NDU=","git_pull_url":"https://gist.github.com/1205545.git","git_push_url":"https://gist.github.com/1205545.git","html_url":"https://gist.github.com/alandipert/1205545","files":{"ppartial.clj":{"filename":"ppartial.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1205545/raw/dd3bd80909e9ec42ae3e4fa8c8f59415ad1a6bac/ppartial.clj","size":784}},"public":true,"created_at":"2011-09-09T05:28:08Z","updated_at":"2015-09-27T03:38:16Z","description":"positional partial","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1205545/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1175686","forks_url":"https://api.github.com/gists/1175686/forks","commits_url":"https://api.github.com/gists/1175686/commits","id":"1175686","node_id":"MDQ6R2lzdDExNzU2ODY=","git_pull_url":"https://gist.github.com/1175686.git","git_push_url":"https://gist.github.com/1175686.git","html_url":"https://gist.github.com/alandipert/1175686","files":{"isbn13.clj":{"filename":"isbn13.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1175686/raw/624eb300f44c94ec06e7b5db7c1d360ad528ef05/isbn13.clj","size":442}},"public":true,"created_at":"2011-08-27T18:11:52Z","updated_at":"2015-09-26T23:27:58Z","description":"ISBN-13 validation","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1175686/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1175551","forks_url":"https://api.github.com/gists/1175551/forks","commits_url":"https://api.github.com/gists/1175551/commits","id":"1175551","node_id":"MDQ6R2lzdDExNzU1NTE=","git_pull_url":"https://gist.github.com/1175551.git","git_push_url":"https://gist.github.com/1175551.git","html_url":"https://gist.github.com/alandipert/1175551","files":{"sleepsort.clj":{"filename":"sleepsort.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1175551/raw/6e42653251b4a657aeb347906487095a3ada0c02/sleepsort.clj","size":530}},"public":true,"created_at":"2011-08-27T16:18:00Z","updated_at":"2015-09-26T23:27:52Z","description":"Sleepsort.  LOL!","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1175551/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1167234","forks_url":"https://api.github.com/gists/1167234/forks","commits_url":"https://api.github.com/gists/1167234/commits","id":"1167234","node_id":"MDQ6R2lzdDExNjcyMzQ=","git_pull_url":"https://gist.github.com/1167234.git","git_push_url":"https://gist.github.com/1167234.git","html_url":"https://gist.github.com/alandipert/1167234","files":{"ded.clj":{"filename":"ded.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1167234/raw/3d409458bd3b9687ed2cb615f02d788c4cd9b4f9/ded.clj","size":3709}},"public":true,"created_at":"2011-08-24T03:18:01Z","updated_at":"2021-07-27T15:59:33Z","description":"Command-line structural data editing","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1167234/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1161375","forks_url":"https://api.github.com/gists/1161375/forks","commits_url":"https://api.github.com/gists/1161375/commits","id":"1161375","node_id":"MDQ6R2lzdDExNjEzNzU=","git_pull_url":"https://gist.github.com/1161375.git","git_push_url":"https://gist.github.com/1161375.git","html_url":"https://gist.github.com/alandipert/1161375","files":{"color-theme-miami-vice.el":{"filename":"color-theme-miami-vice.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/1161375/raw/8440c1bfa3c7556314c8d5e39090fdacc2a89562/color-theme-miami-vice.el","size":6459}},"public":true,"created_at":"2011-08-22T00:07:01Z","updated_at":"2015-09-26T21:27:56Z","description":"color-theme-miami-vice","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1161375/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1159115","forks_url":"https://api.github.com/gists/1159115/forks","commits_url":"https://api.github.com/gists/1159115/commits","id":"1159115","node_id":"MDQ6R2lzdDExNTkxMTU=","git_pull_url":"https://gist.github.com/1159115.git","git_push_url":"https://gist.github.com/1159115.git","html_url":"https://gist.github.com/alandipert/1159115","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1159115/raw/e7bb1d37a95515a8cae349229d72838c739d322b/gistfile1.txt","size":2774}},"public":true,"created_at":"2011-08-20T13:32:06Z","updated_at":"2015-09-26T21:07:55Z","description":"Structure editing","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1159115/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1156115","forks_url":"https://api.github.com/gists/1156115/forks","commits_url":"https://api.github.com/gists/1156115/commits","id":"1156115","node_id":"MDQ6R2lzdDExNTYxMTU=","git_pull_url":"https://gist.github.com/1156115.git","git_push_url":"https://gist.github.com/1156115.git","html_url":"https://gist.github.com/alandipert/1156115","files":{"fb.clj":{"filename":"fb.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1156115/raw/c74fee86382f4ba1f91dfedc1ef36ca8e9a88b3e/fb.clj","size":326}},"public":true,"created_at":"2011-08-19T05:30:58Z","updated_at":"2017-12-20T03:17:08Z","description":"FizzBuzz, the fib of pattern matching","comments":3,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1156115/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1144670","forks_url":"https://api.github.com/gists/1144670/forks","commits_url":"https://api.github.com/gists/1144670/commits","id":"1144670","node_id":"MDQ6R2lzdDExNDQ2NzA=","git_pull_url":"https://gist.github.com/1144670.git","git_push_url":"https://gist.github.com/1144670.git","html_url":"https://gist.github.com/alandipert/1144670","files":{"gistfile1.clj":{"filename":"gistfile1.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1144670/raw/684ab01994e23a0299c4ee840b2f1d185d5e38dc/gistfile1.clj","size":3231}},"public":true,"created_at":"2011-08-14T07:28:36Z","updated_at":"2015-09-26T19:07:53Z","description":"Euler project problem #1","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1144670/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1141383","forks_url":"https://api.github.com/gists/1141383/forks","commits_url":"https://api.github.com/gists/1141383/commits","id":"1141383","node_id":"MDQ6R2lzdDExNDEzODM=","git_pull_url":"https://gist.github.com/1141383.git","git_push_url":"https://gist.github.com/1141383.git","html_url":"https://gist.github.com/alandipert/1141383","files":{"bank.clj":{"filename":"bank.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/1141383/raw/0ea3e79b5a3fa61484a571fe4884d9075bab056e/bank.clj","size":1680}},"public":true,"created_at":"2011-08-12T03:37:19Z","updated_at":"2015-09-26T18:38:09Z","description":"Ye olde bank transaction concurrency codez","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1141383/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1113019","forks_url":"https://api.github.com/gists/1113019/forks","commits_url":"https://api.github.com/gists/1113019/commits","id":"1113019","node_id":"MDQ6R2lzdDExMTMwMTk=","git_pull_url":"https://gist.github.com/1113019.git","git_push_url":"https://gist.github.com/1113019.git","html_url":"https://gist.github.com/alandipert/1113019","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1113019/raw/6758f9a1f1c1ff8a60d7b6058f77c848aed1244c/gistfile1.txt","size":1498}},"public":true,"created_at":"2011-07-29T02:34:07Z","updated_at":"2015-09-26T14:38:04Z","description":"el-get sauce for a decent find-file-in-project situation","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1113019/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/1084077","forks_url":"https://api.github.com/gists/1084077/forks","commits_url":"https://api.github.com/gists/1084077/commits","id":"1084077","node_id":"MDQ6R2lzdDEwODQwNzc=","git_pull_url":"https://gist.github.com/1084077.git","git_push_url":"https://gist.github.com/1084077.git","html_url":"https://gist.github.com/alandipert/1084077","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/1084077/raw/a2d8ac131be528a4bb35d2e19433835022f66fc7/gistfile1.txt","size":233}},"public":true,"created_at":"2011-07-15T04:37:21Z","updated_at":"2015-09-26T10:37:58Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1084077/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/960822","forks_url":"https://api.github.com/gists/960822/forks","commits_url":"https://api.github.com/gists/960822/commits","id":"960822","node_id":"MDQ6R2lzdDk2MDgyMg==","git_pull_url":"https://gist.github.com/960822.git","git_push_url":"https://gist.github.com/960822.git","html_url":"https://gist.github.com/alandipert/960822","files":{"fibers.rb":{"filename":"fibers.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/960822/raw/67f92dc1b5c4bdc47e9712e732b0c68a2cc172d9/fibers.rb","size":485}},"public":true,"created_at":"2011-05-07T20:42:52Z","updated_at":"2015-09-25T17:48:25Z","description":"Clojure-inspired fibonacci streams with Fibers","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/960822/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/949352","forks_url":"https://api.github.com/gists/949352/forks","commits_url":"https://api.github.com/gists/949352/commits","id":"949352","node_id":"MDQ6R2lzdDk0OTM1Mg==","git_pull_url":"https://gist.github.com/949352.git","git_push_url":"https://gist.github.com/949352.git","html_url":"https://gist.github.com/alandipert/949352","files":{"gistfile1.clj":{"filename":"gistfile1.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/949352/raw/7806f7ac615c9acb8fd05a7fc032a26ef5c7f5a6/gistfile1.clj","size":661}},"public":true,"created_at":"2011-04-30T02:39:23Z","updated_at":"2015-09-25T16:18:00Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/949352/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/938314","forks_url":"https://api.github.com/gists/938314/forks","commits_url":"https://api.github.com/gists/938314/commits","id":"938314","node_id":"MDQ6R2lzdDkzODMxNA==","git_pull_url":"https://gist.github.com/938314.git","git_push_url":"https://gist.github.com/938314.git","html_url":"https://gist.github.com/alandipert/938314","files":{"zippers.clj":{"filename":"zippers.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/938314/raw/95a6ca643c4182d7921b456d4de8b9c1e38a3e25/zippers.clj","size":1311}},"public":true,"created_at":"2011-04-23T04:57:57Z","updated_at":"2015-09-25T14:48:13Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/938314/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/872475","forks_url":"https://api.github.com/gists/872475/forks","commits_url":"https://api.github.com/gists/872475/commits","id":"872475","node_id":"MDQ6R2lzdDg3MjQ3NQ==","git_pull_url":"https://gist.github.com/872475.git","git_push_url":"https://gist.github.com/872475.git","html_url":"https://gist.github.com/alandipert/872475","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/872475/raw/1ddc953b05d97c63ff57e022a4ddf1656a583ff1/gistfile1.txt","size":596}},"public":true,"created_at":"2011-03-16T13:19:19Z","updated_at":"2015-09-25T05:47:53Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/872475/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/870260","forks_url":"https://api.github.com/gists/870260/forks","commits_url":"https://api.github.com/gists/870260/commits","id":"870260","node_id":"MDQ6R2lzdDg3MDI2MA==","git_pull_url":"https://gist.github.com/870260.git","git_push_url":"https://gist.github.com/870260.git","html_url":"https://gist.github.com/alandipert/870260","files":{"tmux.el":{"filename":"tmux.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/870260/raw/815442a74510c6637f979d16a18c9168f164bcee/tmux.el","size":227}},"public":true,"created_at":"2011-03-15T03:20:04Z","updated_at":"2015-09-25T05:27:57Z","description":"ELisp for cleaning pastes from tmux","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/870260/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/868629","forks_url":"https://api.github.com/gists/868629/forks","commits_url":"https://api.github.com/gists/868629/commits","id":"868629","node_id":"MDQ6R2lzdDg2ODYyOQ==","git_pull_url":"https://gist.github.com/868629.git","git_push_url":"https://gist.github.com/868629.git","html_url":"https://gist.github.com/alandipert/868629","files":{"roman.clj":{"filename":"roman.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/868629/raw/fd4d5df596b69728b45614f0cab9b5b71f3e48f1/roman.clj","size":1383}},"public":true,"created_at":"2011-03-14T01:21:50Z","updated_at":"2015-09-25T05:17:48Z","description":"Roman numeral number conversion","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/868629/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/861839","forks_url":"https://api.github.com/gists/861839/forks","commits_url":"https://api.github.com/gists/861839/commits","id":"861839","node_id":"MDQ6R2lzdDg2MTgzOQ==","git_pull_url":"https://gist.github.com/861839.git","git_push_url":"https://gist.github.com/861839.git","html_url":"https://gist.github.com/alandipert/861839","files":{"99problems.clj":{"filename":"99problems.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/861839/raw/a0e37043053a6614ade06f558c54355a5d404604/99problems.clj","size":3629}},"public":true,"created_at":"2011-03-09T07:43:48Z","updated_at":"2015-09-25T04:17:59Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/861839/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/791896","forks_url":"https://api.github.com/gists/791896/forks","commits_url":"https://api.github.com/gists/791896/commits","id":"791896","node_id":"MDQ6R2lzdDc5MTg5Ng==","git_pull_url":"https://gist.github.com/791896.git","git_push_url":"https://gist.github.com/791896.git","html_url":"https://gist.github.com/alandipert/791896","files":{"seq.php":{"filename":"seq.php","type":"application/x-httpd-php","language":"PHP","raw_url":"https://gist.githubusercontent.com/alandipert/791896/raw/1be8b361a7b61212f0ae3cec8595836b97fe507c/seq.php","size":1496}},"public":true,"created_at":"2011-01-23T07:19:15Z","updated_at":"2015-09-24T18:38:02Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/791896/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/763791","forks_url":"https://api.github.com/gists/763791/forks","commits_url":"https://api.github.com/gists/763791/commits","id":"763791","node_id":"MDQ6R2lzdDc2Mzc5MQ==","git_pull_url":"https://gist.github.com/763791.git","git_push_url":"https://gist.github.com/763791.git","html_url":"https://gist.github.com/alandipert/763791","files":{"mvnrepl.el":{"filename":"mvnrepl.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/763791/raw/456ef869cece73420b29a16d79cf04fe4583b0c1/mvnrepl.el","size":911}},"public":true,"created_at":"2011-01-03T19:13:49Z","updated_at":"2015-09-24T14:38:04Z","description":"Run the mvn clojure:repl task in emacs","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/763791/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/763041","forks_url":"https://api.github.com/gists/763041/forks","commits_url":"https://api.github.com/gists/763041/commits","id":"763041","node_id":"MDQ6R2lzdDc2MzA0MQ==","git_pull_url":"https://gist.github.com/763041.git","git_push_url":"https://gist.github.com/763041.git","html_url":"https://gist.github.com/alandipert/763041","files":{"color-theme-molokai.el":{"filename":"color-theme-molokai.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/763041/raw/16d0da6e860fa8046937fc2f4ce8f0ce5d8e35f6/color-theme-molokai.el","size":6040}},"public":true,"created_at":"2011-01-03T02:14:40Z","updated_at":"2015-09-24T14:37:53Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/763041/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/762987","forks_url":"https://api.github.com/gists/762987/forks","commits_url":"https://api.github.com/gists/762987/commits","id":"762987","node_id":"MDQ6R2lzdDc2Mjk4Nw==","git_pull_url":"https://gist.github.com/762987.git","git_push_url":"https://gist.github.com/762987.git","html_url":"https://gist.github.com/alandipert/762987","files":{"run.lisp":{"filename":"run.lisp","type":"text/plain","language":"Common Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/762987/raw/f2e6d97feac83711d00bfdffbf7fa3272cf013be/run.lisp","size":1386}},"public":true,"created_at":"2011-01-03T00:57:18Z","updated_at":"2015-09-24T14:37:56Z","description":"port of http://ejohn.org/apps/web-workers/run.js","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/762987/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/762947","forks_url":"https://api.github.com/gists/762947/forks","commits_url":"https://api.github.com/gists/762947/commits","id":"762947","node_id":"MDQ6R2lzdDc2Mjk0Nw==","git_pull_url":"https://gist.github.com/762947.git","git_push_url":"https://gist.github.com/762947.git","html_url":"https://gist.github.com/alandipert/762947","files":{"run.jsl":{"filename":"run.jsl","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/762947/raw/0bc7d47ee2e52af3894c718d21078019ccb29816/run.jsl","size":1838}},"public":true,"created_at":"2011-01-02T23:58:35Z","updated_at":"2015-09-24T14:37:52Z","description":"JSL port of a snippet of JavaScript","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/762947/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/752419","forks_url":"https://api.github.com/gists/752419/forks","commits_url":"https://api.github.com/gists/752419/commits","id":"752419","node_id":"MDQ6R2lzdDc1MjQxOQ==","git_pull_url":"https://gist.github.com/752419.git","git_push_url":"https://gist.github.com/752419.git","html_url":"https://gist.github.com/alandipert/752419","files":{"gluhwein.md":{"filename":"gluhwein.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/alandipert/752419/raw/02266301a5d6fda0493e5f248f7c4a9cc627dec9/gluhwein.md","size":1141}},"public":true,"created_at":"2010-12-23T01:38:47Z","updated_at":"2015-09-24T13:07:53Z","description":"Glühwein recipe","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/752419/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/735764","forks_url":"https://api.github.com/gists/735764/forks","commits_url":"https://api.github.com/gists/735764/commits","id":"735764","node_id":"MDQ6R2lzdDczNTc2NA==","git_pull_url":"https://gist.github.com/735764.git","git_push_url":"https://gist.github.com/735764.git","html_url":"https://gist.github.com/alandipert/735764","files":{"fiber.rb":{"filename":"fiber.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/735764/raw/dd6014a2ac7cd3e49e3ec14ddd6aff252658afae/fiber.rb","size":222}},"public":true,"created_at":"2010-12-10T04:14:50Z","updated_at":"2015-09-24T10:47:53Z","description":"Atomic array pops in Ruby 1.9","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/735764/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/675767","forks_url":"https://api.github.com/gists/675767/forks","commits_url":"https://api.github.com/gists/675767/commits","id":"675767","node_id":"MDQ6R2lzdDY3NTc2Nw==","git_pull_url":"https://gist.github.com/675767.git","git_push_url":"https://gist.github.com/675767.git","html_url":"https://gist.github.com/alandipert/675767","files":{"opml2org.pl":{"filename":"opml2org.pl","type":"application/x-perl","language":"Perl","raw_url":"https://gist.githubusercontent.com/alandipert/675767/raw/d6b15447bbca653f08fd6070734f8f7e84a91d05/opml2org.pl","size":519}},"public":true,"created_at":"2010-11-14T00:03:12Z","updated_at":"2022-01-18T11:29:14Z","description":"Convert OPML to org-mode style nested headings, suitable for Confluence or Emacs","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/675767/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/672078","forks_url":"https://api.github.com/gists/672078/forks","commits_url":"https://api.github.com/gists/672078/commits","id":"672078","node_id":"MDQ6R2lzdDY3MjA3OA==","git_pull_url":"https://gist.github.com/672078.git","git_push_url":"https://gist.github.com/672078.git","html_url":"https://gist.github.com/alandipert/672078","files":{"parscrape.org":{"filename":"parscrape.org","type":"application/vnd.lotus-organizer","language":"Org","raw_url":"https://gist.githubusercontent.com/alandipert/672078/raw/62a7e7f2e6f214a407616a56872a907255a6b3a5/parscrape.org","size":350}},"public":true,"created_at":"2010-11-11T05:48:47Z","updated_at":"2015-09-24T05:07:54Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/672078/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/672077","forks_url":"https://api.github.com/gists/672077/forks","commits_url":"https://api.github.com/gists/672077/commits","id":"672077","node_id":"MDQ6R2lzdDY3MjA3Nw==","git_pull_url":"https://gist.github.com/672077.git","git_push_url":"https://gist.github.com/672077.git","html_url":"https://gist.github.com/alandipert/672077","files":{"parscrape.org":{"filename":"parscrape.org","type":"application/vnd.lotus-organizer","language":"Org","raw_url":"https://gist.githubusercontent.com/alandipert/672077/raw/62a7e7f2e6f214a407616a56872a907255a6b3a5/parscrape.org","size":350}},"public":true,"created_at":"2010-11-11T05:48:41Z","updated_at":"2015-09-24T05:07:53Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/672077/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/651487","forks_url":"https://api.github.com/gists/651487/forks","commits_url":"https://api.github.com/gists/651487/commits","id":"651487","node_id":"MDQ6R2lzdDY1MTQ4Nw==","git_pull_url":"https://gist.github.com/651487.git","git_push_url":"https://gist.github.com/651487.git","html_url":"https://gist.github.com/alandipert/651487","files":{"alan.el":{"filename":"alan.el","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/651487/raw/62e68b9c82477ab90186031b962782551d1432f3/alan.el","size":2145}},"public":true,"created_at":"2010-10-28T14:50:13Z","updated_at":"2015-09-24T02:08:03Z","description":"","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/651487/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/619530","forks_url":"https://api.github.com/gists/619530/forks","commits_url":"https://api.github.com/gists/619530/commits","id":"619530","node_id":"MDQ6R2lzdDYxOTUzMA==","git_pull_url":"https://gist.github.com/619530.git","git_push_url":"https://gist.github.com/619530.git","html_url":"https://gist.github.com/alandipert/619530","files":{"p12.clj":{"filename":"p12.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/619530/raw/938771061782c3720474d43323f29cd0604015ac/p12.clj","size":808}},"public":true,"created_at":"2010-10-10T20:22:06Z","updated_at":"2015-09-23T21:37:55Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/619530/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/617085","forks_url":"https://api.github.com/gists/617085/forks","commits_url":"https://api.github.com/gists/617085/commits","id":"617085","node_id":"MDQ6R2lzdDYxNzA4NQ==","git_pull_url":"https://gist.github.com/617085.git","git_push_url":"https://gist.github.com/617085.git","html_url":"https://gist.github.com/alandipert/617085","files":{"self.sh":{"filename":"self.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/617085/raw/6739b98f02ad52653651b17cdf263bcb06ece64a/self.sh","size":236}},"public":true,"created_at":"2010-10-08T16:37:35Z","updated_at":"2015-09-23T21:17:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/617085/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false}]
\ No newline at end of file
diff --git a/archive/open-source/raw/github-api/gists-4.json b/archive/open-source/raw/github-api/gists-4.json
new file mode 100644
index 0000000..3a7dda3
--- /dev/null
+++ b/archive/open-source/raw/github-api/gists-4.json
@@ -0,0 +1 @@
+[{"url":"https://api.github.com/gists/609051","forks_url":"https://api.github.com/gists/609051/forks","commits_url":"https://api.github.com/gists/609051/commits","id":"609051","node_id":"MDQ6R2lzdDYwOTA1MQ==","git_pull_url":"https://gist.github.com/609051.git","git_push_url":"https://gist.github.com/609051.git","html_url":"https://gist.github.com/alandipert/609051","files":{"collatz.clj":{"filename":"collatz.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/609051/raw/1fac488738f8d5a090376f441bf2119ea25915ab/collatz.clj","size":355}},"public":true,"created_at":"2010-10-03T23:33:09Z","updated_at":"2015-09-23T20:08:10Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/609051/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/605685","forks_url":"https://api.github.com/gists/605685/forks","commits_url":"https://api.github.com/gists/605685/commits","id":"605685","node_id":"MDQ6R2lzdDYwNTY4NQ==","git_pull_url":"https://gist.github.com/605685.git","git_push_url":"https://gist.github.com/605685.git","html_url":"https://gist.github.com/alandipert/605685","files":{"p25.c":{"filename":"p25.c","type":"text/plain","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/605685/raw/95c20ba30e15c284afb4c67a1af52fa6bfd7276f/p25.c","size":716}},"public":true,"created_at":"2010-10-01T03:34:56Z","updated_at":"2017-06-22T12:11:13Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/605685/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/585336","forks_url":"https://api.github.com/gists/585336/forks","commits_url":"https://api.github.com/gists/585336/commits","id":"585336","node_id":"MDQ6R2lzdDU4NTMzNg==","git_pull_url":"https://gist.github.com/585336.git","git_push_url":"https://gist.github.com/585336.git","html_url":"https://gist.github.com/alandipert/585336","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/585336/raw/fd366dbac2e1d6e8f18894f2ecaf2c60ad25d591/gistfile1.txt","size":1579}},"public":true,"created_at":"2010-09-18T04:08:32Z","updated_at":"2015-09-23T16:47:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/585336/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/582449","forks_url":"https://api.github.com/gists/582449/forks","commits_url":"https://api.github.com/gists/582449/commits","id":"582449","node_id":"MDQ6R2lzdDU4MjQ0OQ==","git_pull_url":"https://gist.github.com/582449.git","git_push_url":"https://gist.github.com/582449.git","html_url":"https://gist.github.com/alandipert/582449","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/582449/raw/132b2554b791eef80d5baa3d82fb995edf57a42f/gistfile1.txt","size":2259}},"public":true,"created_at":"2010-09-16T13:50:39Z","updated_at":"2015-09-23T16:18:03Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/582449/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/543427","forks_url":"https://api.github.com/gists/543427/forks","commits_url":"https://api.github.com/gists/543427/commits","id":"543427","node_id":"MDQ6R2lzdDU0MzQyNw==","git_pull_url":"https://gist.github.com/543427.git","git_push_url":"https://gist.github.com/543427.git","html_url":"https://gist.github.com/alandipert/543427","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/543427/raw/47b8cc3a5dd2cbe535696a165f32829175d73307/gistfile1.txt","size":221}},"public":true,"created_at":"2010-08-22T06:32:20Z","updated_at":"2015-09-05T20:05:28Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/543427/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/539621","forks_url":"https://api.github.com/gists/539621/forks","commits_url":"https://api.github.com/gists/539621/commits","id":"539621","node_id":"MDQ6R2lzdDUzOTYyMQ==","git_pull_url":"https://gist.github.com/539621.git","git_push_url":"https://gist.github.com/539621.git","html_url":"https://gist.github.com/alandipert/539621","files":{"reconfig.clj":{"filename":"reconfig.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/539621/raw/e2486f4573f76b0c258a1f33d5db5ed5ee7f8dc5/reconfig.clj","size":1024}},"public":true,"created_at":"2010-08-20T04:42:37Z","updated_at":"2015-09-05T19:35:03Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/539621/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/505811","forks_url":"https://api.github.com/gists/505811/forks","commits_url":"https://api.github.com/gists/505811/commits","id":"505811","node_id":"MDQ6R2lzdDUwNTgxMQ==","git_pull_url":"https://gist.github.com/505811.git","git_push_url":"https://gist.github.com/505811.git","html_url":"https://gist.github.com/alandipert/505811","files":{"basic.clj":{"filename":"basic.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/505811/raw/4fe708c16354388858022a9c2203b003d621638c/basic.clj","size":1384}},"public":true,"created_at":"2010-08-03T04:07:53Z","updated_at":"2015-09-05T14:34:50Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/505811/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/490178","forks_url":"https://api.github.com/gists/490178/forks","commits_url":"https://api.github.com/gists/490178/commits","id":"490178","node_id":"MDQ6R2lzdDQ5MDE3OA==","git_pull_url":"https://gist.github.com/490178.git","git_push_url":"https://gist.github.com/490178.git","html_url":"https://gist.github.com/alandipert/490178","files":{"gistfile1.clj":{"filename":"gistfile1.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/490178/raw/09ea9624e077a1c349d3df1449579e86b4ffaac6/gistfile1.clj","size":688}},"public":true,"created_at":"2010-07-26T04:28:08Z","updated_at":"2015-09-05T12:14:56Z","description":null,"comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/490178/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/487412","forks_url":"https://api.github.com/gists/487412/forks","commits_url":"https://api.github.com/gists/487412/commits","id":"487412","node_id":"MDQ6R2lzdDQ4NzQxMg==","git_pull_url":"https://gist.github.com/487412.git","git_push_url":"https://gist.github.com/487412.git","html_url":"https://gist.github.com/alandipert/487412","files":{"project.clj":{"filename":"project.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/487412/raw/8eda2598beeddfd7acf39fce0b78e84e8f3a95ae/project.clj","size":1131}},"public":true,"created_at":"2010-07-23T13:05:04Z","updated_at":"2015-09-05T11:45:32Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/487412/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/466923","forks_url":"https://api.github.com/gists/466923/forks","commits_url":"https://api.github.com/gists/466923/commits","id":"466923","node_id":"MDQ6R2lzdDQ2NjkyMw==","git_pull_url":"https://gist.github.com/466923.git","git_push_url":"https://gist.github.com/466923.git","html_url":"https://gist.github.com/alandipert/466923","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/466923/raw/cf0b4054628bded336e0c840681c37323ff4f936/gistfile1.txt","size":133}},"public":true,"created_at":"2010-07-07T16:35:28Z","updated_at":"2015-09-05T08:54:51Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/466923/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/456511","forks_url":"https://api.github.com/gists/456511/forks","commits_url":"https://api.github.com/gists/456511/commits","id":"456511","node_id":"MDQ6R2lzdDQ1NjUxMQ==","git_pull_url":"https://gist.github.com/456511.git","git_push_url":"https://gist.github.com/456511.git","html_url":"https://gist.github.com/alandipert/456511","files":{"puzzle.pro":{"filename":"puzzle.pro","type":"text/plain","language":"Prolog","raw_url":"https://gist.githubusercontent.com/alandipert/456511/raw/ccdc305ece82240f4eb67461098091f0cda2feb0/puzzle.pro","size":2201}},"public":true,"created_at":"2010-06-28T22:55:45Z","updated_at":"2015-09-05T07:25:13Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/456511/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/411065","forks_url":"https://api.github.com/gists/411065/forks","commits_url":"https://api.github.com/gists/411065/commits","id":"411065","node_id":"MDQ6R2lzdDQxMTA2NQ==","git_pull_url":"https://gist.github.com/411065.git","git_push_url":"https://gist.github.com/411065.git","html_url":"https://gist.github.com/alandipert/411065","files":{"threads.clj":{"filename":"threads.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/411065/raw/f94bd44c7f7419b577c8d7548a47d48f7a9fff31/threads.clj","size":459}},"public":true,"created_at":"2010-05-23T16:34:17Z","updated_at":"2015-09-05T00:54:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/411065/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/403309","forks_url":"https://api.github.com/gists/403309/forks","commits_url":"https://api.github.com/gists/403309/commits","id":"403309","node_id":"MDQ6R2lzdDQwMzMwOQ==","git_pull_url":"https://gist.github.com/403309.git","git_push_url":"https://gist.github.com/403309.git","html_url":"https://gist.github.com/alandipert/403309","files":{"hash.c":{"filename":"hash.c","type":"text/plain","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/403309/raw/396c91d6fce63820c966fb2a842e34fd9606bc46/hash.c","size":718}},"public":true,"created_at":"2010-05-17T01:42:07Z","updated_at":"2015-09-04T23:45:22Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/403309/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/401461","forks_url":"https://api.github.com/gists/401461/forks","commits_url":"https://api.github.com/gists/401461/commits","id":"401461","node_id":"MDQ6R2lzdDQwMTQ2MQ==","git_pull_url":"https://gist.github.com/401461.git","git_push_url":"https://gist.github.com/401461.git","html_url":"https://gist.github.com/alandipert/401461","files":{"glob_test.clj":{"filename":"glob_test.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/401461/raw/7c671bcebd279ca2e626365daca6c4e87637a285/glob_test.clj","size":814}},"public":true,"created_at":"2010-05-14T18:23:27Z","updated_at":"2015-09-04T23:34:59Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/401461/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/381857","forks_url":"https://api.github.com/gists/381857/forks","commits_url":"https://api.github.com/gists/381857/commits","id":"381857","node_id":"MDQ6R2lzdDM4MTg1Nw==","git_pull_url":"https://gist.github.com/381857.git","git_push_url":"https://gist.github.com/381857.git","html_url":"https://gist.github.com/alandipert/381857","files":{"test.jsl":{"filename":"test.jsl","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/381857/raw/34e3fa3c4d3d9a57d2beceba732b076bc11ba11b/test.jsl","size":1006}},"public":true,"created_at":"2010-04-28T08:04:19Z","updated_at":"2015-09-04T20:45:01Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/381857/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/380243","forks_url":"https://api.github.com/gists/380243/forks","commits_url":"https://api.github.com/gists/380243/commits","id":"380243","node_id":"MDQ6R2lzdDM4MDI0Mw==","git_pull_url":"https://gist.github.com/380243.git","git_push_url":"https://gist.github.com/380243.git","html_url":"https://gist.github.com/alandipert/380243","files":{"lisp.js":{"filename":"lisp.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/380243/raw/9d3e387fe1f2b8cc97d85f2263acda73004af649/lisp.js","size":11771}},"public":true,"created_at":"2010-04-27T02:19:54Z","updated_at":"2015-09-04T20:34:50Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/380243/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/379630","forks_url":"https://api.github.com/gists/379630/forks","commits_url":"https://api.github.com/gists/379630/commits","id":"379630","node_id":"MDQ6R2lzdDM3OTYzMA==","git_pull_url":"https://gist.github.com/379630.git","git_push_url":"https://gist.github.com/379630.git","html_url":"https://gist.github.com/alandipert/379630","files":{"let-futures.clj":{"filename":"let-futures.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/379630/raw/1cd056ef4f8a58a6c79bb5783d211b7f6565e1fc/let-futures.clj","size":1157}},"public":true,"created_at":"2010-04-26T17:33:24Z","updated_at":"2015-09-04T20:25:15Z","description":null,"comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/379630/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/378750","forks_url":"https://api.github.com/gists/378750/forks","commits_url":"https://api.github.com/gists/378750/commits","id":"378750","node_id":"MDQ6R2lzdDM3ODc1MA==","git_pull_url":"https://gist.github.com/378750.git","git_push_url":"https://gist.github.com/378750.git","html_url":"https://gist.github.com/alandipert/378750","files":{"prolog.clj":{"filename":"prolog.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/378750/raw/8ad1d071846f490b145fc99b6acba7660819123d/prolog.clj","size":1487}},"public":true,"created_at":"2010-04-25T21:42:14Z","updated_at":"2015-09-04T20:24:46Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/378750/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/377492","forks_url":"https://api.github.com/gists/377492/forks","commits_url":"https://api.github.com/gists/377492/commits","id":"377492","node_id":"MDQ6R2lzdDM3NzQ5Mg==","git_pull_url":"https://gist.github.com/377492.git","git_push_url":"https://gist.github.com/377492.git","html_url":"https://gist.github.com/alandipert/377492","files":{"user.rb":{"filename":"user.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/377492/raw/ba8d501921731ba3de4f6fb0273f8206afe8c766/user.rb","size":353}},"public":true,"created_at":"2010-04-24T05:48:56Z","updated_at":"2015-09-04T20:15:01Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/377492/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/376791","forks_url":"https://api.github.com/gists/376791/forks","commits_url":"https://api.github.com/gists/376791/commits","id":"376791","node_id":"MDQ6R2lzdDM3Njc5MQ==","git_pull_url":"https://gist.github.com/376791.git","git_push_url":"https://gist.github.com/376791.git","html_url":"https://gist.github.com/alandipert/376791","files":{"prolog.clj":{"filename":"prolog.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/376791/raw/02a64546c5a4b0f2074c075de56070acc6f117bb/prolog.clj","size":2315}},"public":true,"created_at":"2010-04-23T16:57:35Z","updated_at":"2015-09-04T20:05:15Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/376791/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/374718","forks_url":"https://api.github.com/gists/374718/forks","commits_url":"https://api.github.com/gists/374718/commits","id":"374718","node_id":"MDQ6R2lzdDM3NDcxOA==","git_pull_url":"https://gist.github.com/374718.git","git_push_url":"https://gist.github.com/374718.git","html_url":"https://gist.github.com/alandipert/374718","files":{"lisp flavored js":{"filename":"lisp flavored js","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/374718/raw/d8f27cbacb51a8972b8cf4fbe31ab7419ee89e03/lisp%20flavored%20js","size":1087}},"public":true,"created_at":"2010-04-22T02:04:14Z","updated_at":"2015-09-04T19:45:38Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/374718/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/364330","forks_url":"https://api.github.com/gists/364330/forks","commits_url":"https://api.github.com/gists/364330/commits","id":"364330","node_id":"MDQ6R2lzdDM2NDMzMA==","git_pull_url":"https://gist.github.com/364330.git","git_push_url":"https://gist.github.com/364330.git","html_url":"https://gist.github.com/alandipert/364330","files":{"Partition.rb":{"filename":"Partition.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/364330/raw/6037f53302028c87737cc1663fb451e7f55a36c3/Partition.rb","size":355}},"public":true,"created_at":"2010-04-13T04:59:48Z","updated_at":"2015-09-04T18:24:41Z","description":null,"comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/364330/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/363522","forks_url":"https://api.github.com/gists/363522/forks","commits_url":"https://api.github.com/gists/363522/commits","id":"363522","node_id":"MDQ6R2lzdDM2MzUyMg==","git_pull_url":"https://gist.github.com/363522.git","git_push_url":"https://gist.github.com/363522.git","html_url":"https://gist.github.com/alandipert/363522","files":{"xml.clj":{"filename":"xml.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/363522/raw/cb3837dd4689369bbc8c766fa8f89f59d7018bd9/xml.clj","size":358}},"public":true,"created_at":"2010-04-12T12:54:25Z","updated_at":"2015-09-04T18:15:49Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/363522/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/355154","forks_url":"https://api.github.com/gists/355154/forks","commits_url":"https://api.github.com/gists/355154/commits","id":"355154","node_id":"MDQ6R2lzdDM1NTE1NA==","git_pull_url":"https://gist.github.com/355154.git","git_push_url":"https://gist.github.com/355154.git","html_url":"https://gist.github.com/alandipert/355154","files":{"monad.rb":{"filename":"monad.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/355154/raw/756c392c35946f6f1d63bb613aef7a1fa1d91afb/monad.rb","size":211}},"public":true,"created_at":"2010-04-04T05:58:38Z","updated_at":"2015-09-04T17:04:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/355154/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/350253","forks_url":"https://api.github.com/gists/350253/forks","commits_url":"https://api.github.com/gists/350253/commits","id":"350253","node_id":"MDQ6R2lzdDM1MDI1Mw==","git_pull_url":"https://gist.github.com/350253.git","git_push_url":"https://gist.github.com/350253.git","html_url":"https://gist.github.com/alandipert/350253","files":{"midi.clj":{"filename":"midi.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/350253/raw/f078fbb88ec4eeb43d5b8c3dbaa7d9dbf7fdfedd/midi.clj","size":788}},"public":true,"created_at":"2010-03-31T12:37:45Z","updated_at":"2020-07-25T19:44:24Z","description":"Play music with Clojure and javax.sound.midi","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/350253/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/350182","forks_url":"https://api.github.com/gists/350182/forks","commits_url":"https://api.github.com/gists/350182/commits","id":"350182","node_id":"MDQ6R2lzdDM1MDE4Mg==","git_pull_url":"https://gist.github.com/350182.git","git_push_url":"https://gist.github.com/350182.git","html_url":"https://gist.github.com/alandipert/350182","files":{"xmltunes.clj":{"filename":"xmltunes.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/350182/raw/2184f2b718398a69c799e9391c3f338548e6bea9/xmltunes.clj","size":419}},"public":true,"created_at":"2010-03-31T10:44:43Z","updated_at":"2015-09-04T16:24:39Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/350182/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/350150","forks_url":"https://api.github.com/gists/350150/forks","commits_url":"https://api.github.com/gists/350150/commits","id":"350150","node_id":"MDQ6R2lzdDM1MDE1MA==","git_pull_url":"https://gist.github.com/350150.git","git_push_url":"https://gist.github.com/350150.git","html_url":"https://gist.github.com/alandipert/350150","files":{"scale.clj":{"filename":"scale.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/350150/raw/699b6769aa617c9e1ac3e1f724817439af7f3872/scale.clj","size":749}},"public":true,"created_at":"2010-03-31T10:01:16Z","updated_at":"2015-09-04T16:24:43Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/350150/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/349989","forks_url":"https://api.github.com/gists/349989/forks","commits_url":"https://api.github.com/gists/349989/commits","id":"349989","node_id":"MDQ6R2lzdDM0OTk4OQ==","git_pull_url":"https://gist.github.com/349989.git","git_push_url":"https://gist.github.com/349989.git","html_url":"https://gist.github.com/alandipert/349989","files":{"xmltunes.clj":{"filename":"xmltunes.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/349989/raw/6138a642ac8bdab3c994a1ad3815a363b421cb74/xmltunes.clj","size":799}},"public":true,"created_at":"2010-03-31T05:53:46Z","updated_at":"2015-09-04T16:15:05Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/349989/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/349922","forks_url":"https://api.github.com/gists/349922/forks","commits_url":"https://api.github.com/gists/349922/commits","id":"349922","node_id":"MDQ6R2lzdDM0OTkyMg==","git_pull_url":"https://gist.github.com/349922.git","git_push_url":"https://gist.github.com/349922.git","html_url":"https://gist.github.com/alandipert/349922","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/349922/raw/f7061147831a2e24ea9b71260eacfc5771f97de6/gistfile1.txt","size":120}},"public":true,"created_at":"2010-03-31T04:04:01Z","updated_at":"2015-09-04T16:15:03Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/349922/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/348741","forks_url":"https://api.github.com/gists/348741/forks","commits_url":"https://api.github.com/gists/348741/commits","id":"348741","node_id":"MDQ6R2lzdDM0ODc0MQ==","git_pull_url":"https://gist.github.com/348741.git","git_push_url":"https://gist.github.com/348741.git","html_url":"https://gist.github.com/alandipert/348741","files":{"iota.clj":{"filename":"iota.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/348741/raw/3e3161037d96005117b5978b2b378f36c5b75a8e/iota.clj","size":464}},"public":true,"created_at":"2010-03-30T04:11:11Z","updated_at":"2015-09-04T16:04:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/348741/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/347346","forks_url":"https://api.github.com/gists/347346/forks","commits_url":"https://api.github.com/gists/347346/commits","id":"347346","node_id":"MDQ6R2lzdDM0NzM0Ng==","git_pull_url":"https://gist.github.com/347346.git","git_push_url":"https://gist.github.com/347346.git","html_url":"https://gist.github.com/alandipert/347346","files":{"gen.clj":{"filename":"gen.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/347346/raw/ad4b744ed906f0f86b1fa53e646fc8016fabda52/gen.clj","size":1260}},"public":true,"created_at":"2010-03-29T03:40:59Z","updated_at":"2015-09-04T15:54:51Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/347346/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/347200","forks_url":"https://api.github.com/gists/347200/forks","commits_url":"https://api.github.com/gists/347200/commits","id":"347200","node_id":"MDQ6R2lzdDM0NzIwMA==","git_pull_url":"https://gist.github.com/347200.git","git_push_url":"https://gist.github.com/347200.git","html_url":"https://gist.github.com/alandipert/347200","files":{"gen.clj":{"filename":"gen.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/347200/raw/03ccebec777c0afde918c7937d086eefb755455c/gen.clj","size":811}},"public":true,"created_at":"2010-03-29T00:55:11Z","updated_at":"2015-09-04T15:55:05Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/347200/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/347085","forks_url":"https://api.github.com/gists/347085/forks","commits_url":"https://api.github.com/gists/347085/commits","id":"347085","node_id":"MDQ6R2lzdDM0NzA4NQ==","git_pull_url":"https://gist.github.com/347085.git","git_push_url":"https://gist.github.com/347085.git","html_url":"https://gist.github.com/alandipert/347085","files":{"gistfile1":{"filename":"gistfile1","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/347085/raw/b68ddedd779d11c5e71777b6a15b1ccaaf61b5a4/gistfile1","size":394}},"public":true,"created_at":"2010-03-28T22:31:05Z","updated_at":"2015-09-04T15:55:02Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/347085/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/346444","forks_url":"https://api.github.com/gists/346444/forks","commits_url":"https://api.github.com/gists/346444/commits","id":"346444","node_id":"MDQ6R2lzdDM0NjQ0NA==","git_pull_url":"https://gist.github.com/346444.git","git_push_url":"https://gist.github.com/346444.git","html_url":"https://gist.github.com/alandipert/346444","files":{"glob.clj":{"filename":"glob.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/346444/raw/d30244554f4928592d225d56f14b7791ae83f612/glob.clj","size":2661}},"public":true,"created_at":"2010-03-28T00:04:17Z","updated_at":"2015-09-04T15:54:40Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/346444/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/342099","forks_url":"https://api.github.com/gists/342099/forks","commits_url":"https://api.github.com/gists/342099/commits","id":"342099","node_id":"MDQ6R2lzdDM0MjA5OQ==","git_pull_url":"https://gist.github.com/342099.git","git_push_url":"https://gist.github.com/342099.git","html_url":"https://gist.github.com/alandipert/342099","files":{"closure.clj":{"filename":"closure.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/342099/raw/2009b954b28cae7646610dc0262e1c2b3d5e8ace/closure.clj","size":1096}},"public":true,"created_at":"2010-03-24T08:36:08Z","updated_at":"2015-09-04T15:15:10Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342099/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/342060","forks_url":"https://api.github.com/gists/342060/forks","commits_url":"https://api.github.com/gists/342060/commits","id":"342060","node_id":"MDQ6R2lzdDM0MjA2MA==","git_pull_url":"https://gist.github.com/342060.git","git_push_url":"https://gist.github.com/342060.git","html_url":"https://gist.github.com/alandipert/342060","files":{"closure.clj":{"filename":"closure.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/342060/raw/5e546bd546df83d9ca0007ccfdd1612a6c999204/closure.clj","size":314}},"public":true,"created_at":"2010-03-24T07:18:46Z","updated_at":"2015-09-04T15:14:50Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342060/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/342048","forks_url":"https://api.github.com/gists/342048/forks","commits_url":"https://api.github.com/gists/342048/commits","id":"342048","node_id":"MDQ6R2lzdDM0MjA0OA==","git_pull_url":"https://gist.github.com/342048.git","git_push_url":"https://gist.github.com/342048.git","html_url":"https://gist.github.com/alandipert/342048","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/342048/raw/afb61ca7792c5985a7a796423e6f9ba92a011d39/gistfile1.txt","size":162}},"public":true,"created_at":"2010-03-24T06:54:27Z","updated_at":"2015-09-04T15:14:50Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342048/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/342034","forks_url":"https://api.github.com/gists/342034/forks","commits_url":"https://api.github.com/gists/342034/commits","id":"342034","node_id":"MDQ6R2lzdDM0MjAzNA==","git_pull_url":"https://gist.github.com/342034.git","git_push_url":"https://gist.github.com/342034.git","html_url":"https://gist.github.com/alandipert/342034","files":{".emacs":{"filename":".emacs","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/342034/raw/3f92435971a8788f5f426a4dd892f864a6b2c8ac/.emacs","size":2520}},"public":true,"created_at":"2010-03-24T06:24:39Z","updated_at":"2015-09-04T15:15:18Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/342034/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/336610","forks_url":"https://api.github.com/gists/336610/forks","commits_url":"https://api.github.com/gists/336610/commits","id":"336610","node_id":"MDQ6R2lzdDMzNjYxMA==","git_pull_url":"https://gist.github.com/336610.git","git_push_url":"https://gist.github.com/336610.git","html_url":"https://gist.github.com/alandipert/336610","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/336610/raw/d1e4d7d5f2bc0036d4b628f1d5ab95f3ab0a1160/gistfile1.txt","size":323}},"public":true,"created_at":"2010-03-18T17:33:14Z","updated_at":"2015-09-04T14:25:40Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/336610/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/318250","forks_url":"https://api.github.com/gists/318250/forks","commits_url":"https://api.github.com/gists/318250/commits","id":"318250","node_id":"MDQ6R2lzdDMxODI1MA==","git_pull_url":"https://gist.github.com/318250.git","git_push_url":"https://gist.github.com/318250.git","html_url":"https://gist.github.com/alandipert/318250","files":{"pantless.js":{"filename":"pantless.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/318250/raw/b69536563f9e419a12d59978242856e30309a843/pantless.js","size":1571}},"public":true,"created_at":"2010-03-01T10:04:40Z","updated_at":"2015-09-04T11:54:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/318250/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/316896","forks_url":"https://api.github.com/gists/316896/forks","commits_url":"https://api.github.com/gists/316896/commits","id":"316896","node_id":"MDQ6R2lzdDMxNjg5Ng==","git_pull_url":"https://gist.github.com/316896.git","git_push_url":"https://gist.github.com/316896.git","html_url":"https://gist.github.com/alandipert/316896","files":{"slurp.clj":{"filename":"slurp.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/316896/raw/ffa5e137d62f36dfce96b6ee07203da6cdd152a5/slurp.clj","size":395}},"public":true,"created_at":"2010-02-27T19:30:01Z","updated_at":"2015-09-04T11:44:47Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/316896/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/316709","forks_url":"https://api.github.com/gists/316709/forks","commits_url":"https://api.github.com/gists/316709/commits","id":"316709","node_id":"MDQ6R2lzdDMxNjcwOQ==","git_pull_url":"https://gist.github.com/316709.git","git_push_url":"https://gist.github.com/316709.git","html_url":"https://gist.github.com/alandipert/316709","files":{"filters.clj":{"filename":"filters.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/316709/raw/1a6d673871b619026d3fc51d72e213b88a6e6c02/filters.clj","size":1109}},"public":true,"created_at":"2010-02-27T14:01:56Z","updated_at":"2015-09-04T11:44:42Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/316709/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/315775","forks_url":"https://api.github.com/gists/315775/forks","commits_url":"https://api.github.com/gists/315775/commits","id":"315775","node_id":"MDQ6R2lzdDMxNTc3NQ==","git_pull_url":"https://gist.github.com/315775.git","git_push_url":"https://gist.github.com/315775.git","html_url":"https://gist.github.com/alandipert/315775","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/315775/raw/fabb75c2f93a187112d476e7dd6c4dde00789d26/gistfile1.txt","size":1449}},"public":true,"created_at":"2010-02-26T14:53:05Z","updated_at":"2015-09-04T11:34:50Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/315775/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/315509","forks_url":"https://api.github.com/gists/315509/forks","commits_url":"https://api.github.com/gists/315509/commits","id":"315509","node_id":"MDQ6R2lzdDMxNTUwOQ==","git_pull_url":"https://gist.github.com/315509.git","git_push_url":"https://gist.github.com/315509.git","html_url":"https://gist.github.com/alandipert/315509","files":{"replacefirst.clj":{"filename":"replacefirst.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/315509/raw/de48483b9bc73647c88287c175eeff9e53433fba/replacefirst.clj","size":522}},"public":true,"created_at":"2010-02-26T07:43:13Z","updated_at":"2015-09-04T11:34:44Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/315509/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/311372","forks_url":"https://api.github.com/gists/311372/forks","commits_url":"https://api.github.com/gists/311372/commits","id":"311372","node_id":"MDQ6R2lzdDMxMTM3Mg==","git_pull_url":"https://gist.github.com/311372.git","git_push_url":"https://gist.github.com/311372.git","html_url":"https://gist.github.com/alandipert/311372","files":{"ccmp.clj":{"filename":"ccmp.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/311372/raw/9620aeac0924578c3758f455716bdb70032cb316/ccmp.clj","size":245}},"public":true,"created_at":"2010-02-22T19:19:19Z","updated_at":"2015-09-04T10:55:02Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/311372/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/311077","forks_url":"https://api.github.com/gists/311077/forks","commits_url":"https://api.github.com/gists/311077/commits","id":"311077","node_id":"MDQ6R2lzdDMxMTA3Nw==","git_pull_url":"https://gist.github.com/311077.git","git_push_url":"https://gist.github.com/311077.git","html_url":"https://gist.github.com/alandipert/311077","files":{"math.clj":{"filename":"math.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/311077/raw/91ccfa709916b2c6f51afe73ad8426c3837d6cf8/math.clj","size":2428}},"public":true,"created_at":"2010-02-22T13:42:38Z","updated_at":"2015-09-04T10:54:59Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/311077/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/308550","forks_url":"https://api.github.com/gists/308550/forks","commits_url":"https://api.github.com/gists/308550/commits","id":"308550","node_id":"MDQ6R2lzdDMwODU1MA==","git_pull_url":"https://gist.github.com/308550.git","git_push_url":"https://gist.github.com/308550.git","html_url":"https://gist.github.com/alandipert/308550","files":{".emacs":{"filename":".emacs","type":"text/plain","language":"Emacs Lisp","raw_url":"https://gist.githubusercontent.com/alandipert/308550/raw/36459a753ef8b3e9ce53e31bef795734726033c3/.emacs","size":4490}},"public":true,"created_at":"2010-02-19T08:29:43Z","updated_at":"2015-09-04T10:34:51Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/308550/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/307420","forks_url":"https://api.github.com/gists/307420/forks","commits_url":"https://api.github.com/gists/307420/commits","id":"307420","node_id":"MDQ6R2lzdDMwNzQyMA==","git_pull_url":"https://gist.github.com/307420.git","git_push_url":"https://gist.github.com/307420.git","html_url":"https://gist.github.com/alandipert/307420","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/307420/raw/c0564401e98d2aff99ceb09a6ed9bcc58dd81ce4/gistfile1.txt","size":1931}},"public":true,"created_at":"2010-02-18T06:43:29Z","updated_at":"2015-09-04T10:25:40Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/307420/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/292423","forks_url":"https://api.github.com/gists/292423/forks","commits_url":"https://api.github.com/gists/292423/commits","id":"292423","node_id":"MDQ6R2lzdDI5MjQyMw==","git_pull_url":"https://gist.github.com/292423.git","git_push_url":"https://gist.github.com/292423.git","html_url":"https://gist.github.com/alandipert/292423","files":{"let.rb":{"filename":"let.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/292423/raw/a3f5ba6cf03587a8d07c191fcebee20aed977418/let.rb","size":140}},"public":true,"created_at":"2010-02-02T05:55:05Z","updated_at":"2015-09-04T08:25:03Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/292423/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/291265","forks_url":"https://api.github.com/gists/291265/forks","commits_url":"https://api.github.com/gists/291265/commits","id":"291265","node_id":"MDQ6R2lzdDI5MTI2NQ==","git_pull_url":"https://gist.github.com/291265.git","git_push_url":"https://gist.github.com/291265.git","html_url":"https://gist.github.com/alandipert/291265","files":{"char.c":{"filename":"char.c","type":"text/plain","language":"C","raw_url":"https://gist.githubusercontent.com/alandipert/291265/raw/d8badd95fb1d8d6115eecfb16c9b9b16d471be34/char.c","size":1252}},"public":true,"created_at":"2010-01-31T22:00:01Z","updated_at":"2015-09-04T08:14:57Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/291265/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/289911","forks_url":"https://api.github.com/gists/289911/forks","commits_url":"https://api.github.com/gists/289911/commits","id":"289911","node_id":"MDQ6R2lzdDI4OTkxMQ==","git_pull_url":"https://gist.github.com/289911.git","git_push_url":"https://gist.github.com/289911.git","html_url":"https://gist.github.com/alandipert/289911","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/289911/raw/34a855f1b2769b168cf859d853d8cc435cc0b9bc/gistfile1.txt","size":291}},"public":true,"created_at":"2010-01-29T17:14:35Z","updated_at":"2015-09-04T08:05:06Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/289911/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/284277","forks_url":"https://api.github.com/gists/284277/forks","commits_url":"https://api.github.com/gists/284277/commits","id":"284277","node_id":"MDQ6R2lzdDI4NDI3Nw==","git_pull_url":"https://gist.github.com/284277.git","git_push_url":"https://gist.github.com/284277.git","html_url":"https://gist.github.com/alandipert/284277","files":{"ns-cheatsheet.clj":{"filename":"ns-cheatsheet.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/284277/raw/506d633de9fa97319f23bbeebe7159de7f22ae42/ns-cheatsheet.clj","size":2571}},"public":true,"created_at":"2010-01-22T23:10:59Z","updated_at":"2020-06-24T13:32:09Z","description":null,"comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/284277/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/279954","forks_url":"https://api.github.com/gists/279954/forks","commits_url":"https://api.github.com/gists/279954/commits","id":"279954","node_id":"MDQ6R2lzdDI3OTk1NA==","git_pull_url":"https://gist.github.com/279954.git","git_push_url":"https://gist.github.com/279954.git","html_url":"https://gist.github.com/alandipert/279954","files":{"eliza.clj":{"filename":"eliza.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/279954/raw/ef3638a49161b376821071118872ea0ee8bf47b3/eliza.clj","size":7408}},"public":true,"created_at":"2010-01-18T11:45:09Z","updated_at":"2015-09-04T06:44:46Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/279954/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/279659","forks_url":"https://api.github.com/gists/279659/forks","commits_url":"https://api.github.com/gists/279659/commits","id":"279659","node_id":"MDQ6R2lzdDI3OTY1OQ==","git_pull_url":"https://gist.github.com/279659.git","git_push_url":"https://gist.github.com/279659.git","html_url":"https://gist.github.com/alandipert/279659","files":{"redisarray.rb":{"filename":"redisarray.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/279659/raw/ca254dd2b6577871fc0e0ce8ee7b559c834bb479/redisarray.rb","size":447}},"public":true,"created_at":"2010-01-17T23:39:33Z","updated_at":"2015-09-04T06:44:40Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/279659/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/276966","forks_url":"https://api.github.com/gists/276966/forks","commits_url":"https://api.github.com/gists/276966/commits","id":"276966","node_id":"MDQ6R2lzdDI3Njk2Ng==","git_pull_url":"https://gist.github.com/276966.git","git_push_url":"https://gist.github.com/276966.git","html_url":"https://gist.github.com/alandipert/276966","files":{"util.js":{"filename":"util.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/276966/raw/b5c3cff415705838cb06fe4a553fbbde4150bfa9/util.js","size":685}},"public":true,"created_at":"2010-01-14T07:00:46Z","updated_at":"2015-09-04T06:15:17Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/276966/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/269186","forks_url":"https://api.github.com/gists/269186/forks","commits_url":"https://api.github.com/gists/269186/commits","id":"269186","node_id":"MDQ6R2lzdDI2OTE4Ng==","git_pull_url":"https://gist.github.com/269186.git","git_push_url":"https://gist.github.com/269186.git","html_url":"https://gist.github.com/alandipert/269186","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/269186/raw/3b12927d7eb81cb39a1492a76ecafb5766f33067/gistfile1.txt","size":333}},"public":true,"created_at":"2010-01-05T06:14:38Z","updated_at":"2015-09-04T05:15:13Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/269186/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/268444","forks_url":"https://api.github.com/gists/268444/forks","commits_url":"https://api.github.com/gists/268444/commits","id":"268444","node_id":"MDQ6R2lzdDI2ODQ0NA==","git_pull_url":"https://gist.github.com/268444.git","git_push_url":"https://gist.github.com/268444.git","html_url":"https://gist.github.com/alandipert/268444","files":{"celsius.clj":{"filename":"celsius.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/268444/raw/53e0affa499daf086a61b8f430fff70629fc7b33/celsius.clj","size":918}},"public":true,"created_at":"2010-01-04T10:23:58Z","updated_at":"2015-09-04T05:05:26Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/268444/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/268082","forks_url":"https://api.github.com/gists/268082/forks","commits_url":"https://api.github.com/gists/268082/commits","id":"268082","node_id":"MDQ6R2lzdDI2ODA4Mg==","git_pull_url":"https://gist.github.com/268082.git","git_push_url":"https://gist.github.com/268082.git","html_url":"https://gist.github.com/alandipert/268082","files":{"fib.clj":{"filename":"fib.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/268082/raw/54fb59468f144d91960fc02a97bce8d00f921897/fib.clj","size":396}},"public":true,"created_at":"2010-01-03T18:56:17Z","updated_at":"2015-09-04T05:05:06Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/268082/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/265811","forks_url":"https://api.github.com/gists/265811/forks","commits_url":"https://api.github.com/gists/265811/commits","id":"265811","node_id":"MDQ6R2lzdDI2NTgxMQ==","git_pull_url":"https://gist.github.com/265811.git","git_push_url":"https://gist.github.com/265811.git","html_url":"https://gist.github.com/alandipert/265811","files":{"sh_clojure.js":{"filename":"sh_clojure.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/265811/raw/30b376d810f7f6195b3c0c0cb3a2c268b308c289/sh_clojure.js","size":989}},"public":true,"created_at":"2009-12-30T03:12:55Z","updated_at":"2015-09-04T04:44:47Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/265811/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/265810","forks_url":"https://api.github.com/gists/265810/forks","commits_url":"https://api.github.com/gists/265810/commits","id":"265810","node_id":"MDQ6R2lzdDI2NTgxMA==","git_pull_url":"https://gist.github.com/265810.git","git_push_url":"https://gist.github.com/265810.git","html_url":"https://gist.github.com/alandipert/265810","files":{"clojure.lang":{"filename":"clojure.lang","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/265810/raw/055d0dc7f42629a6e4b50848c86ee9c175e4df40/clojure.lang","size":361}},"public":true,"created_at":"2009-12-30T03:10:40Z","updated_at":"2022-03-21T00:59:46Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/265810/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/265417","forks_url":"https://api.github.com/gists/265417/forks","commits_url":"https://api.github.com/gists/265417/commits","id":"265417","node_id":"MDQ6R2lzdDI2NTQxNw==","git_pull_url":"https://gist.github.com/265417.git","git_push_url":"https://gist.github.com/265417.git","html_url":"https://gist.github.com/alandipert/265417","files":{"math.clj":{"filename":"math.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/265417/raw/ba4be84d3adfd916c0a39389c41377e3b94664d4/math.clj","size":1586}},"public":true,"created_at":"2009-12-29T16:42:35Z","updated_at":"2015-09-04T04:44:42Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/265417/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/264768","forks_url":"https://api.github.com/gists/264768/forks","commits_url":"https://api.github.com/gists/264768/commits","id":"264768","node_id":"MDQ6R2lzdDI2NDc2OA==","git_pull_url":"https://gist.github.com/264768.git","git_push_url":"https://gist.github.com/264768.git","html_url":"https://gist.github.com/alandipert/264768","files":{"running-sums":{"filename":"running-sums","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/264768/raw/3d378256089cb1387b2f11d5b6de806efb5ad03d/running-sums","size":430}},"public":true,"created_at":"2009-12-28T16:42:52Z","updated_at":"2015-09-04T04:34:59Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/264768/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/221828","forks_url":"https://api.github.com/gists/221828/forks","commits_url":"https://api.github.com/gists/221828/commits","id":"221828","node_id":"MDQ6R2lzdDIyMTgyOA==","git_pull_url":"https://gist.github.com/221828.git","git_push_url":"https://gist.github.com/221828.git","html_url":"https://gist.github.com/alandipert/221828","files":{"p138.clj":{"filename":"p138.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/221828/raw/a26302b249a9900dc36820e1ba67d4e9840f2a4d/p138.clj","size":1010}},"public":true,"created_at":"2009-10-29T21:08:58Z","updated_at":"2015-09-03T22:35:09Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/221828/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/221392","forks_url":"https://api.github.com/gists/221392/forks","commits_url":"https://api.github.com/gists/221392/commits","id":"221392","node_id":"MDQ6R2lzdDIyMTM5Mg==","git_pull_url":"https://gist.github.com/221392.git","git_push_url":"https://gist.github.com/221392.git","html_url":"https://gist.github.com/alandipert/221392","files":{"xmpp.clj":{"filename":"xmpp.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/221392/raw/a516b9c4d8863b2440c886b183ae76ca09b2ab6c/xmpp.clj","size":1024}},"public":true,"created_at":"2009-10-29T12:16:36Z","updated_at":"2015-09-03T22:34:39Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/221392/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/215712","forks_url":"https://api.github.com/gists/215712/forks","commits_url":"https://api.github.com/gists/215712/commits","id":"215712","node_id":"MDQ6R2lzdDIxNTcxMg==","git_pull_url":"https://gist.github.com/215712.git","git_push_url":"https://gist.github.com/215712.git","html_url":"https://gist.github.com/alandipert/215712","files":{"PNCalc.scala":{"filename":"PNCalc.scala","type":"text/plain","language":"Scala","raw_url":"https://gist.githubusercontent.com/alandipert/215712/raw/3d3865f87a89b28debe5be5293d8929026ebfffa/PNCalc.scala","size":2018}},"public":true,"created_at":"2009-10-22T03:42:11Z","updated_at":"2016-02-25T01:28:32Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/215712/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/203329","forks_url":"https://api.github.com/gists/203329/forks","commits_url":"https://api.github.com/gists/203329/commits","id":"203329","node_id":"MDQ6R2lzdDIwMzMyOQ==","git_pull_url":"https://gist.github.com/203329.git","git_push_url":"https://gist.github.com/203329.git","html_url":"https://gist.github.com/alandipert/203329","files":{"minihttpd.clj":{"filename":"minihttpd.clj","type":"text/plain","language":"Clojure","raw_url":"https://gist.githubusercontent.com/alandipert/203329/raw/a31961a665e02a5993f3fabe275b0bb8fadfb1f7/minihttpd.clj","size":2716}},"public":true,"created_at":"2009-10-06T19:17:06Z","updated_at":"2015-09-03T19:55:13Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/203329/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/160423","forks_url":"https://api.github.com/gists/160423/forks","commits_url":"https://api.github.com/gists/160423/commits","id":"160423","node_id":"MDQ6R2lzdDE2MDQyMw==","git_pull_url":"https://gist.github.com/160423.git","git_push_url":"https://gist.github.com/160423.git","html_url":"https://gist.github.com/alandipert/160423","files":{"tailnote":{"filename":"tailnote","type":"text/plain","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/160423/raw/3a5272e3ec3b1d9914ee14c9e34845b4100d2ec8/tailnote","size":903}},"public":true,"created_at":"2009-08-03T08:35:55Z","updated_at":"2015-08-30T16:04:59Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/160423/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/159640","forks_url":"https://api.github.com/gists/159640/forks","commits_url":"https://api.github.com/gists/159640/commits","id":"159640","node_id":"MDQ6R2lzdDE1OTY0MA==","git_pull_url":"https://gist.github.com/159640.git","git_push_url":"https://gist.github.com/159640.git","html_url":"https://gist.github.com/alandipert/159640","files":{"functional.php":{"filename":"functional.php","type":"application/x-httpd-php","language":"PHP","raw_url":"https://gist.githubusercontent.com/alandipert/159640/raw/9b5241cd193a165a89b97fe5c0e207a64780417d/functional.php","size":798}},"public":true,"created_at":"2009-08-01T11:08:47Z","updated_at":"2015-08-30T15:55:02Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/159640/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/159638","forks_url":"https://api.github.com/gists/159638/forks","commits_url":"https://api.github.com/gists/159638/commits","id":"159638","node_id":"MDQ6R2lzdDE1OTYzOA==","git_pull_url":"https://gist.github.com/159638.git","git_push_url":"https://gist.github.com/159638.git","html_url":"https://gist.github.com/alandipert/159638","files":{"mail.php":{"filename":"mail.php","type":"application/x-httpd-php","language":"PHP","raw_url":"https://gist.githubusercontent.com/alandipert/159638/raw/320d55dc0d918d2053c6394bd4b671b60cb3b79f/mail.php","size":428}},"public":true,"created_at":"2009-08-01T11:08:12Z","updated_at":"2015-08-30T15:55:49Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/159638/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/156750","forks_url":"https://api.github.com/gists/156750/forks","commits_url":"https://api.github.com/gists/156750/commits","id":"156750","node_id":"MDQ6R2lzdDE1Njc1MA==","git_pull_url":"https://gist.github.com/156750.git","git_push_url":"https://gist.github.com/156750.git","html_url":"https://gist.github.com/alandipert/156750","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/156750/raw/cecf9fa516517b3b0ecb041a5f5f7864f3d891bd/gistfile1.txt","size":228}},"public":true,"created_at":"2009-07-27T21:35:12Z","updated_at":"2015-08-30T15:25:56Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/156750/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/151162","forks_url":"https://api.github.com/gists/151162/forks","commits_url":"https://api.github.com/gists/151162/commits","id":"151162","node_id":"MDQ6R2lzdDE1MTE2Mg==","git_pull_url":"https://gist.github.com/151162.git","git_push_url":"https://gist.github.com/151162.git","html_url":"https://gist.github.com/alandipert/151162","files":{"gistfile1.rb":{"filename":"gistfile1.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/151162/raw/c0084dc2271dc802566c91ee270a8d9f49757f80/gistfile1.rb","size":394}},"public":true,"created_at":"2009-07-21T06:15:11Z","updated_at":"2015-08-30T14:34:53Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/151162/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/136019","forks_url":"https://api.github.com/gists/136019/forks","commits_url":"https://api.github.com/gists/136019/commits","id":"136019","node_id":"MDQ6R2lzdDEzNjAxOQ==","git_pull_url":"https://gist.github.com/136019.git","git_push_url":"https://gist.github.com/136019.git","html_url":"https://gist.github.com/alandipert/136019","files":{"componentize.rb":{"filename":"componentize.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/136019/raw/496269c96ccde0628a08e6ef859ba88785391c8d/componentize.rb","size":734}},"public":true,"created_at":"2009-06-25T17:51:48Z","updated_at":"2015-08-30T12:04:50Z","description":"ruby script for turning golf component tree into components.js","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/136019/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/129556","forks_url":"https://api.github.com/gists/129556/forks","commits_url":"https://api.github.com/gists/129556/commits","id":"129556","node_id":"MDQ6R2lzdDEyOTU1Ng==","git_pull_url":"https://gist.github.com/129556.git","git_push_url":"https://gist.github.com/129556.git","html_url":"https://gist.github.com/alandipert/129556","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/129556/raw/72c984ce55393b37c7c36d58a3481eebf881d0da/gistfile1.txt","size":903}},"public":true,"created_at":"2009-06-14T05:06:13Z","updated_at":"2015-08-30T11:04:38Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/129556/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/128616","forks_url":"https://api.github.com/gists/128616/forks","commits_url":"https://api.github.com/gists/128616/commits","id":"128616","node_id":"MDQ6R2lzdDEyODYxNg==","git_pull_url":"https://gist.github.com/128616.git","git_push_url":"https://gist.github.com/128616.git","html_url":"https://gist.github.com/alandipert/128616","files":{"mmap example":{"filename":"mmap example","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/alandipert/128616/raw/904a37f88acde9f23e449aa25c43a81c85b7d144/mmap%20example","size":945}},"public":true,"created_at":"2009-06-12T12:56:50Z","updated_at":"2015-08-30T10:54:42Z","description":"mmap character reading example","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/128616/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/127742","forks_url":"https://api.github.com/gists/127742/forks","commits_url":"https://api.github.com/gists/127742/commits","id":"127742","node_id":"MDQ6R2lzdDEyNzc0Mg==","git_pull_url":"https://gist.github.com/127742.git","git_push_url":"https://gist.github.com/127742.git","html_url":"https://gist.github.com/alandipert/127742","files":{"Qbert.scala":{"filename":"Qbert.scala","type":"text/plain","language":"Scala","raw_url":"https://gist.githubusercontent.com/alandipert/127742/raw/af76b79828136508486cf51db750096db51fb1d2/Qbert.scala","size":841}},"public":true,"created_at":"2009-06-11T06:38:21Z","updated_at":"2015-08-30T10:44:54Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/127742/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/120766","forks_url":"https://api.github.com/gists/120766/forks","commits_url":"https://api.github.com/gists/120766/commits","id":"120766","node_id":"MDQ6R2lzdDEyMDc2Ng==","git_pull_url":"https://gist.github.com/120766.git","git_push_url":"https://gist.github.com/120766.git","html_url":"https://gist.github.com/alandipert/120766","files":{"Step.scala":{"filename":"Step.scala","type":"text/plain","language":"Scala","raw_url":"https://gist.githubusercontent.com/alandipert/120766/raw/b844a149c7956103213edd5d06fd72ebc04b1960/Step.scala","size":614}},"public":true,"created_at":"2009-05-31T04:54:56Z","updated_at":"2015-08-30T09:34:49Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/120766/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/108648","forks_url":"https://api.github.com/gists/108648/forks","commits_url":"https://api.github.com/gists/108648/commits","id":"108648","node_id":"MDQ6R2lzdDEwODY0OA==","git_pull_url":"https://gist.github.com/108648.git","git_push_url":"https://gist.github.com/108648.git","html_url":"https://gist.github.com/alandipert/108648","files":{"gistfile1.js":{"filename":"gistfile1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/108648/raw/b1c611e8165acd04b7402765a1f7539bcdc595be/gistfile1.js","size":285}},"public":true,"created_at":"2009-05-08T05:23:01Z","updated_at":"2015-08-30T07:34:51Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/108648/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/108639","forks_url":"https://api.github.com/gists/108639/forks","commits_url":"https://api.github.com/gists/108639/commits","id":"108639","node_id":"MDQ6R2lzdDEwODYzOQ==","git_pull_url":"https://gist.github.com/108639.git","git_push_url":"https://gist.github.com/108639.git","html_url":"https://gist.github.com/alandipert/108639","files":{"gistfile1.js":{"filename":"gistfile1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/108639/raw/8e921e27dca6ab55f63b9992743d7302849f9721/gistfile1.js","size":624}},"public":true,"created_at":"2009-05-08T05:08:34Z","updated_at":"2015-08-30T07:34:58Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/108639/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/102985","forks_url":"https://api.github.com/gists/102985/forks","commits_url":"https://api.github.com/gists/102985/commits","id":"102985","node_id":"MDQ6R2lzdDEwMjk4NQ==","git_pull_url":"https://gist.github.com/102985.git","git_push_url":"https://gist.github.com/102985.git","html_url":"https://gist.github.com/alandipert/102985","files":{"gistfile1.js":{"filename":"gistfile1.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/alandipert/102985/raw/a8a2b388c32db9709b7cf2a77156e43c4a5f8aad/gistfile1.js","size":2174}},"public":true,"created_at":"2009-04-28T06:26:38Z","updated_at":"2015-08-30T06:34:57Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/102985/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/102817","forks_url":"https://api.github.com/gists/102817/forks","commits_url":"https://api.github.com/gists/102817/commits","id":"102817","node_id":"MDQ6R2lzdDEwMjgxNw==","git_pull_url":"https://gist.github.com/102817.git","git_push_url":"https://gist.github.com/102817.git","html_url":"https://gist.github.com/alandipert/102817","files":{"gistfile1.rb":{"filename":"gistfile1.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/102817/raw/a9dc45b952da7d16435864ba05b3eee8c3fe409a/gistfile1.rb","size":679}},"public":true,"created_at":"2009-04-27T23:20:15Z","updated_at":"2015-08-30T06:35:14Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/102817/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/99585","forks_url":"https://api.github.com/gists/99585/forks","commits_url":"https://api.github.com/gists/99585/commits","id":"99585","node_id":"MDQ6R2lzdDk5NTg1","git_pull_url":"https://gist.github.com/99585.git","git_push_url":"https://gist.github.com/99585.git","html_url":"https://gist.github.com/alandipert/99585","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/99585/raw/a3349b66168cf395f6456102861588598ac7c6bc/gistfile1.txt","size":1030}},"public":true,"created_at":"2009-04-22T04:44:38Z","updated_at":"2015-08-30T06:04:51Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/99585/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/99584","forks_url":"https://api.github.com/gists/99584/forks","commits_url":"https://api.github.com/gists/99584/commits","id":"99584","node_id":"MDQ6R2lzdDk5NTg0","git_pull_url":"https://gist.github.com/99584.git","git_push_url":"https://gist.github.com/99584.git","html_url":"https://gist.github.com/alandipert/99584","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/99584/raw/a034e5b2873e42f5a8827f88f5aa960b608877fa/gistfile1.txt","size":1016}},"public":true,"created_at":"2009-04-22T04:42:20Z","updated_at":"2015-08-30T06:04:51Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/99584/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/99548","forks_url":"https://api.github.com/gists/99548/forks","commits_url":"https://api.github.com/gists/99548/commits","id":"99548","node_id":"MDQ6R2lzdDk5NTQ4","git_pull_url":"https://gist.github.com/99548.git","git_push_url":"https://gist.github.com/99548.git","html_url":"https://gist.github.com/alandipert/99548","files":{"gistfile1.txt":{"filename":"gistfile1.txt","type":"text/plain","language":"Text","raw_url":"https://gist.githubusercontent.com/alandipert/99548/raw/f45df3dc5ea5b928c1c1a8e739064e9da66aacf2/gistfile1.txt","size":428}},"public":true,"created_at":"2009-04-22T02:36:04Z","updated_at":"2015-08-30T06:05:02Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/99548/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/97079","forks_url":"https://api.github.com/gists/97079/forks","commits_url":"https://api.github.com/gists/97079/commits","id":"97079","node_id":"MDQ6R2lzdDk3MDc5","git_pull_url":"https://gist.github.com/97079.git","git_push_url":"https://gist.github.com/97079.git","html_url":"https://gist.github.com/alandipert/97079","files":{"hoc.y":{"filename":"hoc.y","type":"text/plain","language":"Yacc","raw_url":"https://gist.githubusercontent.com/alandipert/97079/raw/ff3a813c6c2f8e7d4dd4dcff163a32ca6d958059/hoc.y","size":1116}},"public":true,"created_at":"2009-04-17T15:11:58Z","updated_at":"2015-08-30T05:35:29Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/97079/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/79230","forks_url":"https://api.github.com/gists/79230/forks","commits_url":"https://api.github.com/gists/79230/commits","id":"79230","node_id":"MDQ6R2lzdDc5MjMw","git_pull_url":"https://gist.github.com/79230.git","git_push_url":"https://gist.github.com/79230.git","html_url":"https://gist.github.com/alandipert/79230","files":{"gistfile1.sh":{"filename":"gistfile1.sh","type":"application/x-sh","language":"Shell","raw_url":"https://gist.githubusercontent.com/alandipert/79230/raw/3d0d6ea2b6e2edb6c1e5ab158ef8362194118162/gistfile1.sh","size":276}},"public":true,"created_at":"2009-03-14T23:33:57Z","updated_at":"2015-08-30T02:44:45Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/79230/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false},{"url":"https://api.github.com/gists/78784","forks_url":"https://api.github.com/gists/78784/forks","commits_url":"https://api.github.com/gists/78784/commits","id":"78784","node_id":"MDQ6R2lzdDc4Nzg0","git_pull_url":"https://gist.github.com/78784.git","git_push_url":"https://gist.github.com/78784.git","html_url":"https://gist.github.com/alandipert/78784","files":{"gistfile1.rb":{"filename":"gistfile1.rb","type":"application/x-ruby","language":"Ruby","raw_url":"https://gist.githubusercontent.com/alandipert/78784/raw/e1f5944042d056b68a70117adad0d1ae151c7a63/gistfile1.rb","size":790}},"public":true,"created_at":"2009-03-13T21:43:04Z","updated_at":"2015-08-30T02:35:21Z","description":null,"comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/78784/comments","owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"truncated":false}]
\ No newline at end of file
diff --git a/archive/open-source/raw/github-api/repos-1.json b/archive/open-source/raw/github-api/repos-1.json
new file mode 100644
index 0000000..f8443ea
--- /dev/null
+++ b/archive/open-source/raw/github-api/repos-1.json
@@ -0,0 +1 @@
+[{"id":263809645,"node_id":"MDEwOlJlcG9zaXRvcnkyNjM4MDk2NDU=","name":"abcl","full_name":"alandipert/abcl","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/abcl","description":"Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge","fork":true,"url":"https://api.github.com/repos/alandipert/abcl","forks_url":"https://api.github.com/repos/alandipert/abcl/forks","keys_url":"https://api.github.com/repos/alandipert/abcl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/abcl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/abcl/teams","hooks_url":"https://api.github.com/repos/alandipert/abcl/hooks","issue_events_url":"https://api.github.com/repos/alandipert/abcl/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/abcl/events","assignees_url":"https://api.github.com/repos/alandipert/abcl/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/abcl/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/abcl/tags","blobs_url":"https://api.github.com/repos/alandipert/abcl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/abcl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/abcl/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/abcl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/abcl/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/abcl/languages","stargazers_url":"https://api.github.com/repos/alandipert/abcl/stargazers","contributors_url":"https://api.github.com/repos/alandipert/abcl/contributors","subscribers_url":"https://api.github.com/repos/alandipert/abcl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/abcl/subscription","commits_url":"https://api.github.com/repos/alandipert/abcl/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/abcl/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/abcl/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/abcl/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/abcl/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/abcl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/abcl/merges","archive_url":"https://api.github.com/repos/alandipert/abcl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/abcl/downloads","issues_url":"https://api.github.com/repos/alandipert/abcl/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/abcl/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/abcl/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/abcl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/abcl/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/abcl/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/abcl/deployments","created_at":"2020-05-14T03:53:52Z","updated_at":"2025-02-20T21:31:37Z","pushed_at":"2021-05-11T23:37:39Z","git_url":"git://github.com/alandipert/abcl.git","ssh_url":"git@github.com:alandipert/abcl.git","clone_url":"https://github.com/alandipert/abcl.git","svn_url":"https://github.com/alandipert/abcl","homepage":"https://abcl.org#rdfs:seeAlso<https://gitlab.common-lisp.net/abcl/abcl>","size":67409,"stargazers_count":1,"watchers_count":1,"language":"Common Lisp","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":389477342,"node_id":"MDEwOlJlcG9zaXRvcnkzODk0NzczNDI=","name":"abcl-example","full_name":"alandipert/abcl-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/abcl-example","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/abcl-example","forks_url":"https://api.github.com/repos/alandipert/abcl-example/forks","keys_url":"https://api.github.com/repos/alandipert/abcl-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/abcl-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/abcl-example/teams","hooks_url":"https://api.github.com/repos/alandipert/abcl-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/abcl-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/abcl-example/events","assignees_url":"https://api.github.com/repos/alandipert/abcl-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/abcl-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/abcl-example/tags","blobs_url":"https://api.github.com/repos/alandipert/abcl-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/abcl-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/abcl-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/abcl-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/abcl-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/abcl-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/abcl-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/abcl-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/abcl-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/abcl-example/subscription","commits_url":"https://api.github.com/repos/alandipert/abcl-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/abcl-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/abcl-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/abcl-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/abcl-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/abcl-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/abcl-example/merges","archive_url":"https://api.github.com/repos/alandipert/abcl-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/abcl-example/downloads","issues_url":"https://api.github.com/repos/alandipert/abcl-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/abcl-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/abcl-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/abcl-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/abcl-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/abcl-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/abcl-example/deployments","created_at":"2021-07-26T01:35:04Z","updated_at":"2025-02-20T21:31:38Z","pushed_at":"2021-07-26T14:30:29Z","git_url":"git://github.com/alandipert/abcl-example.git","ssh_url":"git@github.com:alandipert/abcl-example.git","clone_url":"https://github.com/alandipert/abcl-example.git","svn_url":"https://github.com/alandipert/abcl-example","homepage":null,"size":3,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"main"},{"id":261496249,"node_id":"MDEwOlJlcG9zaXRvcnkyNjE0OTYyNDk=","name":"abcl-maven-plugin","full_name":"alandipert/abcl-maven-plugin","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/abcl-maven-plugin","description":"Maven plugin for Armed Bear Common Lisp","fork":false,"url":"https://api.github.com/repos/alandipert/abcl-maven-plugin","forks_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/forks","keys_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/teams","hooks_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/hooks","issue_events_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/events","assignees_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/tags","blobs_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/languages","stargazers_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/stargazers","contributors_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/contributors","subscribers_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/subscription","commits_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/merges","archive_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/downloads","issues_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/deployments","created_at":"2020-05-05T14:34:10Z","updated_at":"2025-02-20T21:31:40Z","pushed_at":"2020-05-16T04:24:36Z","git_url":"git://github.com/alandipert/abcl-maven-plugin.git","ssh_url":"git@github.com:alandipert/abcl-maven-plugin.git","clone_url":"https://github.com/alandipert/abcl-maven-plugin.git","svn_url":"https://github.com/alandipert/abcl-maven-plugin","homepage":null,"size":9,"stargazers_count":2,"watchers_count":2,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":48308206,"node_id":"MDEwOlJlcG9zaXRvcnk0ODMwODIwNg==","name":"advent-of-code-2015","full_name":"alandipert/advent-of-code-2015","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/advent-of-code-2015","description":"Solutions to advent of code in Clojure","fork":false,"url":"https://api.github.com/repos/alandipert/advent-of-code-2015","forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/forks","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/teams","hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/hooks","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/events","assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/tags","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/languages","stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/stargazers","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/contributors","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/subscription","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/merges","archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/downloads","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/deployments","created_at":"2015-12-20T05:16:26Z","updated_at":"2025-02-20T21:31:41Z","pushed_at":"2015-12-20T05:16:38Z","git_url":"git://github.com/alandipert/advent-of-code-2015.git","ssh_url":"git@github.com:alandipert/advent-of-code-2015.git","clone_url":"https://github.com/alandipert/advent-of-code-2015.git","svn_url":"https://github.com/alandipert/advent-of-code-2015","homepage":null,"size":1,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":112768332,"node_id":"MDEwOlJlcG9zaXRvcnkxMTI3NjgzMzI=","name":"advent-of-code-2017","full_name":"alandipert/advent-of-code-2017","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/advent-of-code-2017","description":"http://adventofcode.com/ solutions in R and Common Lisp","fork":false,"url":"https://api.github.com/repos/alandipert/advent-of-code-2017","forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/forks","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/teams","hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/hooks","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/events","assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/tags","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/languages","stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/stargazers","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/contributors","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/subscription","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/merges","archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/downloads","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/deployments","created_at":"2017-12-01T17:33:40Z","updated_at":"2025-02-20T21:31:43Z","pushed_at":"2017-12-16T21:57:22Z","git_url":"git://github.com/alandipert/advent-of-code-2017.git","ssh_url":"git@github.com:alandipert/advent-of-code-2017.git","clone_url":"https://github.com/alandipert/advent-of-code-2017.git","svn_url":"https://github.com/alandipert/advent-of-code-2017","homepage":null,"size":18,"stargazers_count":2,"watchers_count":2,"language":"Common Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":159975529,"node_id":"MDEwOlJlcG9zaXRvcnkxNTk5NzU1Mjk=","name":"advent-of-code-2018","full_name":"alandipert/advent-of-code-2018","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/advent-of-code-2018","description":"My solutions to https://adventofcode.com/2018","fork":false,"url":"https://api.github.com/repos/alandipert/advent-of-code-2018","forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/forks","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/teams","hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/hooks","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/events","assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/tags","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/languages","stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/stargazers","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/contributors","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/subscription","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/merges","archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/downloads","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/deployments","created_at":"2018-12-01T18:36:40Z","updated_at":"2025-02-20T21:31:45Z","pushed_at":"2018-12-26T03:14:03Z","git_url":"git://github.com/alandipert/advent-of-code-2018.git","ssh_url":"git@github.com:alandipert/advent-of-code-2018.git","clone_url":"https://github.com/alandipert/advent-of-code-2018.git","svn_url":"https://github.com/alandipert/advent-of-code-2018","homepage":"","size":72,"stargazers_count":2,"watchers_count":2,"language":"Common Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":225205713,"node_id":"MDEwOlJlcG9zaXRvcnkyMjUyMDU3MTM=","name":"advent-of-code-2019","full_name":"alandipert/advent-of-code-2019","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/advent-of-code-2019","description":"My solutions to https://adventofcode.com/2019/","fork":false,"url":"https://api.github.com/repos/alandipert/advent-of-code-2019","forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/forks","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/teams","hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/hooks","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/events","assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/tags","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/languages","stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/stargazers","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/contributors","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/subscription","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/merges","archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/downloads","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/deployments","created_at":"2019-12-01T18:09:12Z","updated_at":"2026-01-05T14:28:42Z","pushed_at":"2019-12-01T18:09:27Z","git_url":"git://github.com/alandipert/advent-of-code-2019.git","ssh_url":"git@github.com:alandipert/advent-of-code-2019.git","clone_url":"https://github.com/alandipert/advent-of-code-2019.git","svn_url":"https://github.com/alandipert/advent-of-code-2019","homepage":"","size":0,"stargazers_count":2,"watchers_count":2,"language":"Common Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":1638857,"node_id":"MDEwOlJlcG9zaXRvcnkxNjM4ODU3","name":"alan-emacs.d","full_name":"alandipert/alan-emacs.d","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/alan-emacs.d","description":"My emacs thingy","fork":false,"url":"https://api.github.com/repos/alandipert/alan-emacs.d","forks_url":"https://api.github.com/repos/alandipert/alan-emacs.d/forks","keys_url":"https://api.github.com/repos/alandipert/alan-emacs.d/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/alan-emacs.d/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/alan-emacs.d/teams","hooks_url":"https://api.github.com/repos/alandipert/alan-emacs.d/hooks","issue_events_url":"https://api.github.com/repos/alandipert/alan-emacs.d/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/alan-emacs.d/events","assignees_url":"https://api.github.com/repos/alandipert/alan-emacs.d/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/alan-emacs.d/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/alan-emacs.d/tags","blobs_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/alan-emacs.d/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/alan-emacs.d/languages","stargazers_url":"https://api.github.com/repos/alandipert/alan-emacs.d/stargazers","contributors_url":"https://api.github.com/repos/alandipert/alan-emacs.d/contributors","subscribers_url":"https://api.github.com/repos/alandipert/alan-emacs.d/subscribers","subscription_url":"https://api.github.com/repos/alandipert/alan-emacs.d/subscription","commits_url":"https://api.github.com/repos/alandipert/alan-emacs.d/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/alan-emacs.d/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/alan-emacs.d/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/alan-emacs.d/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/alan-emacs.d/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/alan-emacs.d/merges","archive_url":"https://api.github.com/repos/alandipert/alan-emacs.d/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/alan-emacs.d/downloads","issues_url":"https://api.github.com/repos/alandipert/alan-emacs.d/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/alan-emacs.d/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/alan-emacs.d/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/alan-emacs.d/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/alan-emacs.d/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/alan-emacs.d/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/alan-emacs.d/deployments","created_at":"2011-04-20T04:14:37Z","updated_at":"2025-02-20T21:31:48Z","pushed_at":"2014-02-04T05:21:15Z","git_url":"git://github.com/alandipert/alan-emacs.d.git","ssh_url":"git@github.com:alandipert/alan-emacs.d.git","clone_url":"https://github.com/alandipert/alan-emacs.d.git","svn_url":"https://github.com/alandipert/alan-emacs.d","homepage":"","size":174,"stargazers_count":10,"watchers_count":10,"language":"Emacs Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":10,"default_branch":"master"},{"id":554861,"node_id":"MDEwOlJlcG9zaXRvcnk1NTQ4NjE=","name":"alandipert.github.com","full_name":"alandipert/alandipert.github.com","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/alandipert.github.com","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/alandipert.github.com","forks_url":"https://api.github.com/repos/alandipert/alandipert.github.com/forks","keys_url":"https://api.github.com/repos/alandipert/alandipert.github.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/alandipert.github.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/alandipert.github.com/teams","hooks_url":"https://api.github.com/repos/alandipert/alandipert.github.com/hooks","issue_events_url":"https://api.github.com/repos/alandipert/alandipert.github.com/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/alandipert.github.com/events","assignees_url":"https://api.github.com/repos/alandipert/alandipert.github.com/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/alandipert.github.com/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/alandipert.github.com/tags","blobs_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/alandipert.github.com/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/alandipert.github.com/languages","stargazers_url":"https://api.github.com/repos/alandipert/alandipert.github.com/stargazers","contributors_url":"https://api.github.com/repos/alandipert/alandipert.github.com/contributors","subscribers_url":"https://api.github.com/repos/alandipert/alandipert.github.com/subscribers","subscription_url":"https://api.github.com/repos/alandipert/alandipert.github.com/subscription","commits_url":"https://api.github.com/repos/alandipert/alandipert.github.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/alandipert.github.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/alandipert.github.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/alandipert.github.com/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/alandipert.github.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/alandipert.github.com/merges","archive_url":"https://api.github.com/repos/alandipert/alandipert.github.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/alandipert.github.com/downloads","issues_url":"https://api.github.com/repos/alandipert/alandipert.github.com/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/alandipert.github.com/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/alandipert.github.com/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/alandipert.github.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/alandipert.github.com/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/alandipert.github.com/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/alandipert.github.com/deployments","created_at":"2010-03-09T20:52:24Z","updated_at":"2025-05-28T23:18:59Z","pushed_at":"2014-06-01T05:05:14Z","git_url":"git://github.com/alandipert/alandipert.github.com.git","ssh_url":"git@github.com:alandipert/alandipert.github.com.git","clone_url":"https://github.com/alandipert/alandipert.github.com.git","svn_url":"https://github.com/alandipert/alandipert.github.com","homepage":"","size":3260,"stargazers_count":5,"watchers_count":5,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":43968245,"node_id":"MDEwOlJlcG9zaXRvcnk0Mzk2ODI0NQ==","name":"anyhub-userdata","full_name":"alandipert/anyhub-userdata","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/anyhub-userdata","description":"My AnyHub data","fork":false,"url":"https://api.github.com/repos/alandipert/anyhub-userdata","forks_url":"https://api.github.com/repos/alandipert/anyhub-userdata/forks","keys_url":"https://api.github.com/repos/alandipert/anyhub-userdata/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/anyhub-userdata/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/anyhub-userdata/teams","hooks_url":"https://api.github.com/repos/alandipert/anyhub-userdata/hooks","issue_events_url":"https://api.github.com/repos/alandipert/anyhub-userdata/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/anyhub-userdata/events","assignees_url":"https://api.github.com/repos/alandipert/anyhub-userdata/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/anyhub-userdata/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/anyhub-userdata/tags","blobs_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/anyhub-userdata/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/anyhub-userdata/languages","stargazers_url":"https://api.github.com/repos/alandipert/anyhub-userdata/stargazers","contributors_url":"https://api.github.com/repos/alandipert/anyhub-userdata/contributors","subscribers_url":"https://api.github.com/repos/alandipert/anyhub-userdata/subscribers","subscription_url":"https://api.github.com/repos/alandipert/anyhub-userdata/subscription","commits_url":"https://api.github.com/repos/alandipert/anyhub-userdata/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/anyhub-userdata/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/anyhub-userdata/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/anyhub-userdata/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/anyhub-userdata/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/anyhub-userdata/merges","archive_url":"https://api.github.com/repos/alandipert/anyhub-userdata/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/anyhub-userdata/downloads","issues_url":"https://api.github.com/repos/alandipert/anyhub-userdata/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/anyhub-userdata/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/anyhub-userdata/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/anyhub-userdata/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/anyhub-userdata/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/anyhub-userdata/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/anyhub-userdata/deployments","created_at":"2015-10-09T16:44:47Z","updated_at":"2025-02-20T21:31:51Z","pushed_at":"2015-10-09T18:07:00Z","git_url":"git://github.com/alandipert/anyhub-userdata.git","ssh_url":"git@github.com:alandipert/anyhub-userdata.git","clone_url":"https://github.com/alandipert/anyhub-userdata.git","svn_url":"https://github.com/alandipert/anyhub-userdata","homepage":"","size":120,"stargazers_count":1,"watchers_count":1,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":180459272,"node_id":"MDEwOlJlcG9zaXRvcnkxODA0NTkyNzI=","name":"avltree","full_name":"alandipert/avltree","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/avltree","description":"Experimental immutable AVL tree implementation in R","fork":false,"url":"https://api.github.com/repos/alandipert/avltree","forks_url":"https://api.github.com/repos/alandipert/avltree/forks","keys_url":"https://api.github.com/repos/alandipert/avltree/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/avltree/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/avltree/teams","hooks_url":"https://api.github.com/repos/alandipert/avltree/hooks","issue_events_url":"https://api.github.com/repos/alandipert/avltree/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/avltree/events","assignees_url":"https://api.github.com/repos/alandipert/avltree/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/avltree/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/avltree/tags","blobs_url":"https://api.github.com/repos/alandipert/avltree/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/avltree/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/avltree/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/avltree/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/avltree/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/avltree/languages","stargazers_url":"https://api.github.com/repos/alandipert/avltree/stargazers","contributors_url":"https://api.github.com/repos/alandipert/avltree/contributors","subscribers_url":"https://api.github.com/repos/alandipert/avltree/subscribers","subscription_url":"https://api.github.com/repos/alandipert/avltree/subscription","commits_url":"https://api.github.com/repos/alandipert/avltree/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/avltree/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/avltree/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/avltree/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/avltree/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/avltree/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/avltree/merges","archive_url":"https://api.github.com/repos/alandipert/avltree/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/avltree/downloads","issues_url":"https://api.github.com/repos/alandipert/avltree/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/avltree/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/avltree/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/avltree/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/avltree/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/avltree/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/avltree/deployments","created_at":"2019-04-09T22:32:46Z","updated_at":"2023-01-28T14:22:07Z","pushed_at":"2019-04-11T21:06:57Z","git_url":"git://github.com/alandipert/avltree.git","ssh_url":"git@github.com:alandipert/avltree.git","clone_url":"https://github.com/alandipert/avltree.git","svn_url":"https://github.com/alandipert/avltree","homepage":null,"size":8,"stargazers_count":2,"watchers_count":2,"language":"R","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":6103314,"node_id":"MDEwOlJlcG9zaXRvcnk2MTAzMzE0","name":"barcamp2012-jsonscript","full_name":"alandipert/barcamp2012-jsonscript","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/barcamp2012-jsonscript","description":"Your Own Compiler in 20 Minutes: a Rochester BarCamp Oct. 2012 Presentation","fork":false,"url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript","forks_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/forks","keys_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/teams","hooks_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/hooks","issue_events_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/events","assignees_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/tags","blobs_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/languages","stargazers_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/stargazers","contributors_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/contributors","subscribers_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/subscribers","subscription_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/subscription","commits_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/merges","archive_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/downloads","issues_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/deployments","created_at":"2012-10-06T14:11:46Z","updated_at":"2020-10-29T14:50:15Z","pushed_at":"2012-10-06T14:12:05Z","git_url":"git://github.com/alandipert/barcamp2012-jsonscript.git","ssh_url":"git@github.com:alandipert/barcamp2012-jsonscript.git","clone_url":"https://github.com/alandipert/barcamp2012-jsonscript.git","svn_url":"https://github.com/alandipert/barcamp2012-jsonscript","homepage":"https://alandipert.github.io/barcamp-2012/","size":852,"stargazers_count":1,"watchers_count":1,"language":"Emacs Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":88707824,"node_id":"MDEwOlJlcG9zaXRvcnk4ODcwNzgyNA==","name":"bellona","full_name":"alandipert/bellona","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/bellona","description":"Experiments with Lisp-style macros in C using cmacro","fork":false,"url":"https://api.github.com/repos/alandipert/bellona","forks_url":"https://api.github.com/repos/alandipert/bellona/forks","keys_url":"https://api.github.com/repos/alandipert/bellona/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/bellona/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/bellona/teams","hooks_url":"https://api.github.com/repos/alandipert/bellona/hooks","issue_events_url":"https://api.github.com/repos/alandipert/bellona/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/bellona/events","assignees_url":"https://api.github.com/repos/alandipert/bellona/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/bellona/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/bellona/tags","blobs_url":"https://api.github.com/repos/alandipert/bellona/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/bellona/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/bellona/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/bellona/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/bellona/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/bellona/languages","stargazers_url":"https://api.github.com/repos/alandipert/bellona/stargazers","contributors_url":"https://api.github.com/repos/alandipert/bellona/contributors","subscribers_url":"https://api.github.com/repos/alandipert/bellona/subscribers","subscription_url":"https://api.github.com/repos/alandipert/bellona/subscription","commits_url":"https://api.github.com/repos/alandipert/bellona/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/bellona/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/bellona/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/bellona/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/bellona/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/bellona/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/bellona/merges","archive_url":"https://api.github.com/repos/alandipert/bellona/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/bellona/downloads","issues_url":"https://api.github.com/repos/alandipert/bellona/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/bellona/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/bellona/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/bellona/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/bellona/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/bellona/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/bellona/deployments","created_at":"2017-04-19T06:13:09Z","updated_at":"2024-02-06T14:48:30Z","pushed_at":"2017-04-19T06:18:45Z","git_url":"git://github.com/alandipert/bellona.git","ssh_url":"git@github.com:alandipert/bellona.git","clone_url":"https://github.com/alandipert/bellona.git","svn_url":"https://github.com/alandipert/bellona","homepage":null,"size":5,"stargazers_count":2,"watchers_count":2,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":5729086,"node_id":"MDEwOlJlcG9zaXRvcnk1NzI5MDg2","name":"berrycam","full_name":"alandipert/berrycam","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/berrycam","description":"A small Clojure webcam server for the Raspberry Pi.","fork":false,"url":"https://api.github.com/repos/alandipert/berrycam","forks_url":"https://api.github.com/repos/alandipert/berrycam/forks","keys_url":"https://api.github.com/repos/alandipert/berrycam/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/berrycam/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/berrycam/teams","hooks_url":"https://api.github.com/repos/alandipert/berrycam/hooks","issue_events_url":"https://api.github.com/repos/alandipert/berrycam/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/berrycam/events","assignees_url":"https://api.github.com/repos/alandipert/berrycam/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/berrycam/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/berrycam/tags","blobs_url":"https://api.github.com/repos/alandipert/berrycam/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/berrycam/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/berrycam/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/berrycam/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/berrycam/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/berrycam/languages","stargazers_url":"https://api.github.com/repos/alandipert/berrycam/stargazers","contributors_url":"https://api.github.com/repos/alandipert/berrycam/contributors","subscribers_url":"https://api.github.com/repos/alandipert/berrycam/subscribers","subscription_url":"https://api.github.com/repos/alandipert/berrycam/subscription","commits_url":"https://api.github.com/repos/alandipert/berrycam/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/berrycam/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/berrycam/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/berrycam/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/berrycam/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/berrycam/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/berrycam/merges","archive_url":"https://api.github.com/repos/alandipert/berrycam/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/berrycam/downloads","issues_url":"https://api.github.com/repos/alandipert/berrycam/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/berrycam/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/berrycam/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/berrycam/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/berrycam/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/berrycam/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/berrycam/deployments","created_at":"2012-09-08T14:35:12Z","updated_at":"2025-07-01T15:18:20Z","pushed_at":"2013-01-10T15:11:56Z","git_url":"git://github.com/alandipert/berrycam.git","ssh_url":"git@github.com:alandipert/berrycam.git","clone_url":"https://github.com/alandipert/berrycam.git","svn_url":"https://github.com/alandipert/berrycam","homepage":null,"size":125,"stargazers_count":19,"watchers_count":19,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":19,"default_branch":"master"},{"id":16300308,"node_id":"MDEwOlJlcG9zaXRvcnkxNjMwMDMwOA==","name":"binary-clock","full_name":"alandipert/binary-clock","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/binary-clock","description":"binary clock in hoplon","fork":true,"url":"https://api.github.com/repos/alandipert/binary-clock","forks_url":"https://api.github.com/repos/alandipert/binary-clock/forks","keys_url":"https://api.github.com/repos/alandipert/binary-clock/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/binary-clock/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/binary-clock/teams","hooks_url":"https://api.github.com/repos/alandipert/binary-clock/hooks","issue_events_url":"https://api.github.com/repos/alandipert/binary-clock/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/binary-clock/events","assignees_url":"https://api.github.com/repos/alandipert/binary-clock/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/binary-clock/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/binary-clock/tags","blobs_url":"https://api.github.com/repos/alandipert/binary-clock/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/binary-clock/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/binary-clock/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/binary-clock/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/binary-clock/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/binary-clock/languages","stargazers_url":"https://api.github.com/repos/alandipert/binary-clock/stargazers","contributors_url":"https://api.github.com/repos/alandipert/binary-clock/contributors","subscribers_url":"https://api.github.com/repos/alandipert/binary-clock/subscribers","subscription_url":"https://api.github.com/repos/alandipert/binary-clock/subscription","commits_url":"https://api.github.com/repos/alandipert/binary-clock/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/binary-clock/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/binary-clock/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/binary-clock/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/binary-clock/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/binary-clock/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/binary-clock/merges","archive_url":"https://api.github.com/repos/alandipert/binary-clock/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/binary-clock/downloads","issues_url":"https://api.github.com/repos/alandipert/binary-clock/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/binary-clock/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/binary-clock/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/binary-clock/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/binary-clock/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/binary-clock/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/binary-clock/deployments","created_at":"2014-01-28T02:48:57Z","updated_at":"2014-01-28T16:57:41Z","pushed_at":"2014-01-28T16:57:40Z","git_url":"git://github.com/alandipert/binary-clock.git","ssh_url":"git@github.com:alandipert/binary-clock.git","clone_url":"https://github.com/alandipert/binary-clock.git","svn_url":"https://github.com/alandipert/binary-clock","homepage":null,"size":138,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":500983,"node_id":"MDEwOlJlcG9zaXRvcnk1MDA5ODM=","name":"blinky","full_name":"alandipert/blinky","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/blinky","description":"Blink LED on pin 13 on an Arduino NG","fork":false,"url":"https://api.github.com/repos/alandipert/blinky","forks_url":"https://api.github.com/repos/alandipert/blinky/forks","keys_url":"https://api.github.com/repos/alandipert/blinky/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/blinky/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/blinky/teams","hooks_url":"https://api.github.com/repos/alandipert/blinky/hooks","issue_events_url":"https://api.github.com/repos/alandipert/blinky/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/blinky/events","assignees_url":"https://api.github.com/repos/alandipert/blinky/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/blinky/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/blinky/tags","blobs_url":"https://api.github.com/repos/alandipert/blinky/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/blinky/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/blinky/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/blinky/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/blinky/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/blinky/languages","stargazers_url":"https://api.github.com/repos/alandipert/blinky/stargazers","contributors_url":"https://api.github.com/repos/alandipert/blinky/contributors","subscribers_url":"https://api.github.com/repos/alandipert/blinky/subscribers","subscription_url":"https://api.github.com/repos/alandipert/blinky/subscription","commits_url":"https://api.github.com/repos/alandipert/blinky/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/blinky/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/blinky/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/blinky/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/blinky/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/blinky/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/blinky/merges","archive_url":"https://api.github.com/repos/alandipert/blinky/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/blinky/downloads","issues_url":"https://api.github.com/repos/alandipert/blinky/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/blinky/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/blinky/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/blinky/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/blinky/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/blinky/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/blinky/deployments","created_at":"2010-02-03T17:17:04Z","updated_at":"2024-02-06T14:48:38Z","pushed_at":"2010-02-03T17:17:15Z","git_url":"git://github.com/alandipert/blinky.git","ssh_url":"git@github.com:alandipert/blinky.git","clone_url":"https://github.com/alandipert/blinky.git","svn_url":"https://github.com/alandipert/blinky","homepage":"","size":72,"stargazers_count":3,"watchers_count":3,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":1340579,"node_id":"MDEwOlJlcG9zaXRvcnkxMzQwNTc5","name":"boat","full_name":"alandipert/boat","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boat","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/boat","forks_url":"https://api.github.com/repos/alandipert/boat/forks","keys_url":"https://api.github.com/repos/alandipert/boat/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boat/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boat/teams","hooks_url":"https://api.github.com/repos/alandipert/boat/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boat/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boat/events","assignees_url":"https://api.github.com/repos/alandipert/boat/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boat/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boat/tags","blobs_url":"https://api.github.com/repos/alandipert/boat/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boat/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boat/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boat/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boat/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boat/languages","stargazers_url":"https://api.github.com/repos/alandipert/boat/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boat/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boat/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boat/subscription","commits_url":"https://api.github.com/repos/alandipert/boat/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boat/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boat/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boat/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boat/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boat/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boat/merges","archive_url":"https://api.github.com/repos/alandipert/boat/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boat/downloads","issues_url":"https://api.github.com/repos/alandipert/boat/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boat/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boat/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boat/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boat/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boat/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boat/deployments","created_at":"2011-02-08T02:55:15Z","updated_at":"2016-05-02T15:47:06Z","pushed_at":"2011-02-08T16:50:17Z","git_url":"git://github.com/alandipert/boat.git","ssh_url":"git@github.com:alandipert/boat.git","clone_url":"https://github.com/alandipert/boat.git","svn_url":"https://github.com/alandipert/boat","homepage":"","size":104,"stargazers_count":2,"watchers_count":2,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":85793787,"node_id":"MDEwOlJlcG9zaXRvcnk4NTc5Mzc4Nw==","name":"boggle-solver","full_name":"alandipert/boggle-solver","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boggle-solver","description":"Boggle solver in Hoplon","fork":false,"url":"https://api.github.com/repos/alandipert/boggle-solver","forks_url":"https://api.github.com/repos/alandipert/boggle-solver/forks","keys_url":"https://api.github.com/repos/alandipert/boggle-solver/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boggle-solver/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boggle-solver/teams","hooks_url":"https://api.github.com/repos/alandipert/boggle-solver/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boggle-solver/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boggle-solver/events","assignees_url":"https://api.github.com/repos/alandipert/boggle-solver/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boggle-solver/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boggle-solver/tags","blobs_url":"https://api.github.com/repos/alandipert/boggle-solver/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boggle-solver/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boggle-solver/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boggle-solver/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boggle-solver/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boggle-solver/languages","stargazers_url":"https://api.github.com/repos/alandipert/boggle-solver/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boggle-solver/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boggle-solver/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boggle-solver/subscription","commits_url":"https://api.github.com/repos/alandipert/boggle-solver/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boggle-solver/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boggle-solver/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boggle-solver/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boggle-solver/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boggle-solver/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boggle-solver/merges","archive_url":"https://api.github.com/repos/alandipert/boggle-solver/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boggle-solver/downloads","issues_url":"https://api.github.com/repos/alandipert/boggle-solver/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boggle-solver/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boggle-solver/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boggle-solver/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boggle-solver/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boggle-solver/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boggle-solver/deployments","created_at":"2017-03-22T06:41:37Z","updated_at":"2022-12-13T14:08:14Z","pushed_at":"2017-03-22T17:07:47Z","git_url":"git://github.com/alandipert/boggle-solver.git","ssh_url":"git@github.com:alandipert/boggle-solver.git","clone_url":"https://github.com/alandipert/boggle-solver.git","svn_url":"https://github.com/alandipert/boggle-solver","homepage":"http://tailrecursion.com/~alan/boggle-solver/","size":461,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":33248986,"node_id":"MDEwOlJlcG9zaXRvcnkzMzI0ODk4Ng==","name":"boot-cljs-reload-problem","full_name":"alandipert/boot-cljs-reload-problem","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-cljs-reload-problem","description":"Test repo","fork":false,"url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem","forks_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/forks","keys_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/events","assignees_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/merges","archive_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/deployments","created_at":"2015-04-01T13:26:33Z","updated_at":"2026-01-05T17:19:20Z","pushed_at":"2015-04-01T13:40:43Z","git_url":"git://github.com/alandipert/boot-cljs-reload-problem.git","ssh_url":"git@github.com:alandipert/boot-cljs-reload-problem.git","clone_url":"https://github.com/alandipert/boot-cljs-reload-problem.git","svn_url":"https://github.com/alandipert/boot-cljs-reload-problem","homepage":null,"size":292,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":27925378,"node_id":"MDEwOlJlcG9zaXRvcnkyNzkyNTM3OA==","name":"boot-garden","full_name":"alandipert/boot-garden","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-garden","description":"Boot task to compile Garden stylesheets.","fork":true,"url":"https://api.github.com/repos/alandipert/boot-garden","forks_url":"https://api.github.com/repos/alandipert/boot-garden/forks","keys_url":"https://api.github.com/repos/alandipert/boot-garden/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-garden/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-garden/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-garden/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-garden/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-garden/events","assignees_url":"https://api.github.com/repos/alandipert/boot-garden/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-garden/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-garden/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-garden/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-garden/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-garden/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-garden/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-garden/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-garden/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-garden/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-garden/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-garden/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-garden/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-garden/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-garden/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-garden/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-garden/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-garden/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-garden/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-garden/merges","archive_url":"https://api.github.com/repos/alandipert/boot-garden/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-garden/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-garden/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-garden/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-garden/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-garden/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-garden/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-garden/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-garden/deployments","created_at":"2014-12-12T15:15:14Z","updated_at":"2014-12-12T15:15:15Z","pushed_at":"2014-12-12T20:13:28Z","git_url":"git://github.com/alandipert/boot-garden.git","ssh_url":"git@github.com:alandipert/boot-garden.git","clone_url":"https://github.com/alandipert/boot-garden.git","svn_url":"https://github.com/alandipert/boot-garden","homepage":"","size":117,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":48492701,"node_id":"MDEwOlJlcG9zaXRvcnk0ODQ5MjcwMQ==","name":"boot-greet","full_name":"alandipert/boot-greet","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-greet","description":"boot -d boot/greet:2015 greet","fork":false,"url":"https://api.github.com/repos/alandipert/boot-greet","forks_url":"https://api.github.com/repos/alandipert/boot-greet/forks","keys_url":"https://api.github.com/repos/alandipert/boot-greet/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-greet/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-greet/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-greet/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-greet/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-greet/events","assignees_url":"https://api.github.com/repos/alandipert/boot-greet/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-greet/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-greet/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-greet/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-greet/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-greet/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-greet/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-greet/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-greet/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-greet/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-greet/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-greet/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-greet/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-greet/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-greet/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-greet/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-greet/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-greet/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-greet/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-greet/merges","archive_url":"https://api.github.com/repos/alandipert/boot-greet/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-greet/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-greet/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-greet/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-greet/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-greet/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-greet/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-greet/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-greet/deployments","created_at":"2015-12-23T13:48:32Z","updated_at":"2015-12-23T14:16:33Z","pushed_at":"2015-12-23T13:48:42Z","git_url":"git://github.com/alandipert/boot-greet.git","ssh_url":"git@github.com:alandipert/boot-greet.git","clone_url":"https://github.com/alandipert/boot-greet.git","svn_url":"https://github.com/alandipert/boot-greet","homepage":"","size":1,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":27799709,"node_id":"MDEwOlJlcG9zaXRvcnkyNzc5OTcwOQ==","name":"boot-http","full_name":"alandipert/boot-http","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-http","description":"A simple HTTP serve task for the Boot build tool","fork":true,"url":"https://api.github.com/repos/alandipert/boot-http","forks_url":"https://api.github.com/repos/alandipert/boot-http/forks","keys_url":"https://api.github.com/repos/alandipert/boot-http/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-http/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-http/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-http/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-http/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-http/events","assignees_url":"https://api.github.com/repos/alandipert/boot-http/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-http/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-http/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-http/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-http/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-http/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-http/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-http/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-http/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-http/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-http/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-http/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-http/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-http/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-http/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-http/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-http/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-http/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-http/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-http/merges","archive_url":"https://api.github.com/repos/alandipert/boot-http/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-http/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-http/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-http/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-http/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-http/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-http/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-http/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-http/deployments","created_at":"2014-12-10T03:05:29Z","updated_at":"2017-04-24T21:48:29Z","pushed_at":"2017-04-24T22:29:02Z","git_url":"git://github.com/alandipert/boot-http.git","ssh_url":"git@github.com:alandipert/boot-http.git","clone_url":"https://github.com/alandipert/boot-http.git","svn_url":"https://github.com/alandipert/boot-http","homepage":null,"size":99,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":28657279,"node_id":"MDEwOlJlcG9zaXRvcnkyODY1NzI3OQ==","name":"boot-jasmin","full_name":"alandipert/boot-jasmin","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-jasmin","description":"A boot task for compiling Jasmin assembly programs","fork":false,"url":"https://api.github.com/repos/alandipert/boot-jasmin","forks_url":"https://api.github.com/repos/alandipert/boot-jasmin/forks","keys_url":"https://api.github.com/repos/alandipert/boot-jasmin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-jasmin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-jasmin/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-jasmin/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-jasmin/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-jasmin/events","assignees_url":"https://api.github.com/repos/alandipert/boot-jasmin/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-jasmin/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-jasmin/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-jasmin/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-jasmin/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-jasmin/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-jasmin/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-jasmin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-jasmin/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-jasmin/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-jasmin/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-jasmin/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-jasmin/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-jasmin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-jasmin/merges","archive_url":"https://api.github.com/repos/alandipert/boot-jasmin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-jasmin/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-jasmin/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-jasmin/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-jasmin/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-jasmin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-jasmin/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-jasmin/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-jasmin/deployments","created_at":"2014-12-31T05:41:37Z","updated_at":"2014-12-31T17:10:15Z","pushed_at":"2015-08-26T04:01:37Z","git_url":"git://github.com/alandipert/boot-jasmin.git","ssh_url":"git@github.com:alandipert/boot-jasmin.git","clone_url":"https://github.com/alandipert/boot-jasmin.git","svn_url":"https://github.com/alandipert/boot-jasmin","homepage":null,"size":152,"stargazers_count":0,"watchers_count":0,"language":"Jasmin","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":37383277,"node_id":"MDEwOlJlcG9zaXRvcnkzNzM4MzI3Nw==","name":"boot-java-task-example","full_name":"alandipert/boot-java-task-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-java-task-example","description":"Example of a task that depends on Java compilation with boot-clj","fork":false,"url":"https://api.github.com/repos/alandipert/boot-java-task-example","forks_url":"https://api.github.com/repos/alandipert/boot-java-task-example/forks","keys_url":"https://api.github.com/repos/alandipert/boot-java-task-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-java-task-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-java-task-example/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-java-task-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-java-task-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-java-task-example/events","assignees_url":"https://api.github.com/repos/alandipert/boot-java-task-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-java-task-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-java-task-example/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-java-task-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-java-task-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-java-task-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-java-task-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-java-task-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-java-task-example/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-java-task-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-java-task-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-java-task-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-java-task-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-java-task-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-java-task-example/merges","archive_url":"https://api.github.com/repos/alandipert/boot-java-task-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-java-task-example/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-java-task-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-java-task-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-java-task-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-java-task-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-java-task-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-java-task-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-java-task-example/deployments","created_at":"2015-06-13T18:39:04Z","updated_at":"2021-05-05T13:56:50Z","pushed_at":"2016-04-14T16:06:58Z","git_url":"git://github.com/alandipert/boot-java-task-example.git","ssh_url":"git@github.com:alandipert/boot-java-task-example.git","clone_url":"https://github.com/alandipert/boot-java-task-example.git","svn_url":"https://github.com/alandipert/boot-java-task-example","homepage":"http://hoplon.discoursehosting.net/t/auto-compile-javac-sources-in-boot/512/5","size":1,"stargazers_count":5,"watchers_count":5,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":47592367,"node_id":"MDEwOlJlcG9zaXRvcnk0NzU5MjM2Nw==","name":"boot-javaloader-example","full_name":"alandipert/boot-javaloader-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-javaloader-example","description":"Program with entrypoint for both Clojure (slow) and Java (fast) - for writing server/client type things","fork":false,"url":"https://api.github.com/repos/alandipert/boot-javaloader-example","forks_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/forks","keys_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/events","assignees_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/merges","archive_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/deployments","created_at":"2015-12-08T02:08:13Z","updated_at":"2015-12-08T04:05:35Z","pushed_at":"2015-12-08T02:08:27Z","git_url":"git://github.com/alandipert/boot-javaloader-example.git","ssh_url":"git@github.com:alandipert/boot-javaloader-example.git","clone_url":"https://github.com/alandipert/boot-javaloader-example.git","svn_url":"https://github.com/alandipert/boot-javaloader-example","homepage":null,"size":1,"stargazers_count":1,"watchers_count":1,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":27924426,"node_id":"MDEwOlJlcG9zaXRvcnkyNzkyNDQyNg==","name":"boot-jruby","full_name":"alandipert/boot-jruby","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-jruby","description":"Eval JRuby from boot","fork":true,"url":"https://api.github.com/repos/alandipert/boot-jruby","forks_url":"https://api.github.com/repos/alandipert/boot-jruby/forks","keys_url":"https://api.github.com/repos/alandipert/boot-jruby/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-jruby/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-jruby/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-jruby/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-jruby/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-jruby/events","assignees_url":"https://api.github.com/repos/alandipert/boot-jruby/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-jruby/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-jruby/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-jruby/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-jruby/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-jruby/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-jruby/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-jruby/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-jruby/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-jruby/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-jruby/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-jruby/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-jruby/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-jruby/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-jruby/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-jruby/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-jruby/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-jruby/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-jruby/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-jruby/merges","archive_url":"https://api.github.com/repos/alandipert/boot-jruby/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-jruby/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-jruby/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-jruby/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-jruby/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-jruby/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-jruby/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-jruby/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-jruby/deployments","created_at":"2014-12-12T14:50:35Z","updated_at":"2014-12-12T14:50:35Z","pushed_at":"2014-11-28T18:40:08Z","git_url":"git://github.com/alandipert/boot-jruby.git","ssh_url":"git@github.com:alandipert/boot-jruby.git","clone_url":"https://github.com/alandipert/boot-jruby.git","svn_url":"https://github.com/alandipert/boot-jruby","homepage":null,"size":140,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":89023869,"node_id":"MDEwOlJlcG9zaXRvcnk4OTAyMzg2OQ==","name":"boot-junit","full_name":"alandipert/boot-junit","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-junit","description":"Boot task for running jUnit Java tests","fork":true,"url":"https://api.github.com/repos/alandipert/boot-junit","forks_url":"https://api.github.com/repos/alandipert/boot-junit/forks","keys_url":"https://api.github.com/repos/alandipert/boot-junit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-junit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-junit/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-junit/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-junit/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-junit/events","assignees_url":"https://api.github.com/repos/alandipert/boot-junit/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-junit/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-junit/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-junit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-junit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-junit/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-junit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-junit/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-junit/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-junit/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-junit/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-junit/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-junit/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-junit/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-junit/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-junit/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-junit/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-junit/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-junit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-junit/merges","archive_url":"https://api.github.com/repos/alandipert/boot-junit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-junit/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-junit/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-junit/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-junit/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-junit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-junit/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-junit/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-junit/deployments","created_at":"2017-04-21T21:09:57Z","updated_at":"2017-04-21T21:09:59Z","pushed_at":"2017-04-21T21:11:23Z","git_url":"git://github.com/alandipert/boot-junit.git","ssh_url":"git@github.com:alandipert/boot-junit.git","clone_url":"https://github.com/alandipert/boot-junit.git","svn_url":"https://github.com/alandipert/boot-junit","homepage":null,"size":54,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":107356627,"node_id":"MDEwOlJlcG9zaXRvcnkxMDczNTY2Mjc=","name":"boot-kotlin","full_name":"alandipert/boot-kotlin","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-kotlin","description":"Boot tasks for Kotlin development","fork":true,"url":"https://api.github.com/repos/alandipert/boot-kotlin","forks_url":"https://api.github.com/repos/alandipert/boot-kotlin/forks","keys_url":"https://api.github.com/repos/alandipert/boot-kotlin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-kotlin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-kotlin/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-kotlin/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-kotlin/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-kotlin/events","assignees_url":"https://api.github.com/repos/alandipert/boot-kotlin/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-kotlin/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-kotlin/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-kotlin/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-kotlin/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-kotlin/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-kotlin/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-kotlin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-kotlin/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-kotlin/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-kotlin/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-kotlin/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-kotlin/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-kotlin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-kotlin/merges","archive_url":"https://api.github.com/repos/alandipert/boot-kotlin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-kotlin/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-kotlin/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-kotlin/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-kotlin/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-kotlin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-kotlin/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-kotlin/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-kotlin/deployments","created_at":"2017-10-18T03:55:37Z","updated_at":"2017-10-18T03:55:38Z","pushed_at":"2017-10-18T03:56:44Z","git_url":"git://github.com/alandipert/boot-kotlin.git","ssh_url":"git@github.com:alandipert/boot-kotlin.git","clone_url":"https://github.com/alandipert/boot-kotlin.git","svn_url":"https://github.com/alandipert/boot-kotlin","homepage":"","size":10,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":45649651,"node_id":"MDEwOlJlcG9zaXRvcnk0NTY0OTY1MQ==","name":"boot-livereload","full_name":"alandipert/boot-livereload","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-livereload","description":"Provides LiveReload.js compatible server as Boot task","fork":true,"url":"https://api.github.com/repos/alandipert/boot-livereload","forks_url":"https://api.github.com/repos/alandipert/boot-livereload/forks","keys_url":"https://api.github.com/repos/alandipert/boot-livereload/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-livereload/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-livereload/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-livereload/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-livereload/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-livereload/events","assignees_url":"https://api.github.com/repos/alandipert/boot-livereload/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-livereload/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-livereload/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-livereload/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-livereload/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-livereload/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-livereload/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-livereload/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-livereload/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-livereload/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-livereload/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-livereload/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-livereload/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-livereload/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-livereload/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-livereload/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-livereload/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-livereload/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-livereload/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-livereload/merges","archive_url":"https://api.github.com/repos/alandipert/boot-livereload/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-livereload/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-livereload/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-livereload/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-livereload/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-livereload/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-livereload/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-livereload/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-livereload/deployments","created_at":"2015-11-06T00:47:28Z","updated_at":"2015-11-06T00:47:29Z","pushed_at":"2015-07-04T22:30:18Z","git_url":"git://github.com/alandipert/boot-livereload.git","ssh_url":"git@github.com:alandipert/boot-livereload.git","clone_url":"https://github.com/alandipert/boot-livereload.git","svn_url":"https://github.com/alandipert/boot-livereload","homepage":"","size":152,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":29502047,"node_id":"MDEwOlJlcG9zaXRvcnkyOTUwMjA0Nw==","name":"boot-sample","full_name":"alandipert/boot-sample","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-sample","description":"Sample Clojure App using Boot.clj","fork":true,"url":"https://api.github.com/repos/alandipert/boot-sample","forks_url":"https://api.github.com/repos/alandipert/boot-sample/forks","keys_url":"https://api.github.com/repos/alandipert/boot-sample/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-sample/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-sample/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-sample/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-sample/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-sample/events","assignees_url":"https://api.github.com/repos/alandipert/boot-sample/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-sample/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-sample/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-sample/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-sample/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-sample/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-sample/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-sample/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-sample/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-sample/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-sample/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-sample/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-sample/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-sample/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-sample/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-sample/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-sample/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-sample/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-sample/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-sample/merges","archive_url":"https://api.github.com/repos/alandipert/boot-sample/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-sample/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-sample/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-sample/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-sample/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-sample/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-sample/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-sample/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-sample/deployments","created_at":"2015-01-19T23:29:39Z","updated_at":"2015-06-16T05:35:51Z","pushed_at":"2015-01-19T20:27:35Z","git_url":"git://github.com/alandipert/boot-sample.git","ssh_url":"git@github.com:alandipert/boot-sample.git","clone_url":"https://github.com/alandipert/boot-sample.git","svn_url":"https://github.com/alandipert/boot-sample","homepage":null,"size":57,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":27927083,"node_id":"MDEwOlJlcG9zaXRvcnkyNzkyNzA4Mw==","name":"boot-sassc","full_name":"alandipert/boot-sassc","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-sassc","description":"Sass compiler task for boot 2","fork":true,"url":"https://api.github.com/repos/alandipert/boot-sassc","forks_url":"https://api.github.com/repos/alandipert/boot-sassc/forks","keys_url":"https://api.github.com/repos/alandipert/boot-sassc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-sassc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-sassc/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-sassc/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-sassc/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-sassc/events","assignees_url":"https://api.github.com/repos/alandipert/boot-sassc/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-sassc/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-sassc/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-sassc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-sassc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-sassc/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-sassc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-sassc/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-sassc/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-sassc/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-sassc/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-sassc/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-sassc/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-sassc/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-sassc/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-sassc/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-sassc/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-sassc/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-sassc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-sassc/merges","archive_url":"https://api.github.com/repos/alandipert/boot-sassc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-sassc/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-sassc/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-sassc/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-sassc/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-sassc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-sassc/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-sassc/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-sassc/deployments","created_at":"2014-12-12T15:59:11Z","updated_at":"2014-12-12T15:59:11Z","pushed_at":"2014-11-27T16:05:04Z","git_url":"git://github.com/alandipert/boot-sassc.git","ssh_url":"git@github.com:alandipert/boot-sassc.git","clone_url":"https://github.com/alandipert/boot-sassc.git","svn_url":"https://github.com/alandipert/boot-sassc","homepage":"","size":208,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":28653283,"node_id":"MDEwOlJlcG9zaXRvcnkyODY1MzI4Mw==","name":"boot-trinkets","full_name":"alandipert/boot-trinkets","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-trinkets","description":"My odd collection of boot tasks and utilities.","fork":false,"url":"https://api.github.com/repos/alandipert/boot-trinkets","forks_url":"https://api.github.com/repos/alandipert/boot-trinkets/forks","keys_url":"https://api.github.com/repos/alandipert/boot-trinkets/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-trinkets/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-trinkets/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-trinkets/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-trinkets/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-trinkets/events","assignees_url":"https://api.github.com/repos/alandipert/boot-trinkets/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-trinkets/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-trinkets/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-trinkets/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-trinkets/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-trinkets/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-trinkets/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-trinkets/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-trinkets/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-trinkets/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-trinkets/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-trinkets/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-trinkets/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-trinkets/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-trinkets/merges","archive_url":"https://api.github.com/repos/alandipert/boot-trinkets/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-trinkets/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-trinkets/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-trinkets/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-trinkets/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-trinkets/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-trinkets/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-trinkets/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-trinkets/deployments","created_at":"2014-12-31T02:37:44Z","updated_at":"2018-02-04T18:23:16Z","pushed_at":"2015-08-26T03:56:47Z","git_url":"git://github.com/alandipert/boot-trinkets.git","ssh_url":"git@github.com:alandipert/boot-trinkets.git","clone_url":"https://github.com/alandipert/boot-trinkets.git","svn_url":"https://github.com/alandipert/boot-trinkets","homepage":null,"size":107,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":79834941,"node_id":"MDEwOlJlcG9zaXRvcnk3OTgzNDk0MQ==","name":"boot-war-example","full_name":"alandipert/boot-war-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-war-example","description":"example of uberwar kind of thing","fork":true,"url":"https://api.github.com/repos/alandipert/boot-war-example","forks_url":"https://api.github.com/repos/alandipert/boot-war-example/forks","keys_url":"https://api.github.com/repos/alandipert/boot-war-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-war-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-war-example/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-war-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-war-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-war-example/events","assignees_url":"https://api.github.com/repos/alandipert/boot-war-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-war-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-war-example/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-war-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-war-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-war-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-war-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-war-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-war-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-war-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-war-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-war-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-war-example/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-war-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-war-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-war-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-war-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-war-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-war-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-war-example/merges","archive_url":"https://api.github.com/repos/alandipert/boot-war-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-war-example/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-war-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-war-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-war-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-war-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-war-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-war-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-war-example/deployments","created_at":"2017-01-23T18:38:33Z","updated_at":"2017-01-23T18:38:36Z","pushed_at":"2017-01-23T19:25:31Z","git_url":"git://github.com/alandipert/boot-war-example.git","ssh_url":"git@github.com:alandipert/boot-war-example.git","clone_url":"https://github.com/alandipert/boot-war-example.git","svn_url":"https://github.com/alandipert/boot-war-example","homepage":null,"size":4,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":28377074,"node_id":"MDEwOlJlcG9zaXRvcnkyODM3NzA3NA==","name":"boot-yeti","full_name":"alandipert/boot-yeti","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/boot-yeti","description":"A Boot task for compiling Yeti source","fork":false,"url":"https://api.github.com/repos/alandipert/boot-yeti","forks_url":"https://api.github.com/repos/alandipert/boot-yeti/forks","keys_url":"https://api.github.com/repos/alandipert/boot-yeti/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/boot-yeti/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/boot-yeti/teams","hooks_url":"https://api.github.com/repos/alandipert/boot-yeti/hooks","issue_events_url":"https://api.github.com/repos/alandipert/boot-yeti/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/boot-yeti/events","assignees_url":"https://api.github.com/repos/alandipert/boot-yeti/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/boot-yeti/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/boot-yeti/tags","blobs_url":"https://api.github.com/repos/alandipert/boot-yeti/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-yeti/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-yeti/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/boot-yeti/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/boot-yeti/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/boot-yeti/languages","stargazers_url":"https://api.github.com/repos/alandipert/boot-yeti/stargazers","contributors_url":"https://api.github.com/repos/alandipert/boot-yeti/contributors","subscribers_url":"https://api.github.com/repos/alandipert/boot-yeti/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-yeti/subscription","commits_url":"https://api.github.com/repos/alandipert/boot-yeti/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/boot-yeti/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/boot-yeti/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/boot-yeti/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/boot-yeti/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/boot-yeti/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/boot-yeti/merges","archive_url":"https://api.github.com/repos/alandipert/boot-yeti/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/boot-yeti/downloads","issues_url":"https://api.github.com/repos/alandipert/boot-yeti/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/boot-yeti/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/boot-yeti/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/boot-yeti/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/boot-yeti/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/boot-yeti/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/boot-yeti/deployments","created_at":"2014-12-23T04:25:15Z","updated_at":"2017-04-28T14:12:42Z","pushed_at":"2017-08-28T02:01:52Z","git_url":"git://github.com/alandipert/boot-yeti.git","ssh_url":"git@github.com:alandipert/boot-yeti.git","clone_url":"https://github.com/alandipert/boot-yeti.git","svn_url":"https://github.com/alandipert/boot-yeti","homepage":null,"size":23,"stargazers_count":5,"watchers_count":5,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":1,"watchers":5,"default_branch":"master"},{"id":23494052,"node_id":"MDEwOlJlcG9zaXRvcnkyMzQ5NDA1Mg==","name":"bv","full_name":"alandipert/bv","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/bv","description":"Trying to get Bootstrap Validator running on a Hoplon project","fork":true,"url":"https://api.github.com/repos/alandipert/bv","forks_url":"https://api.github.com/repos/alandipert/bv/forks","keys_url":"https://api.github.com/repos/alandipert/bv/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/bv/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/bv/teams","hooks_url":"https://api.github.com/repos/alandipert/bv/hooks","issue_events_url":"https://api.github.com/repos/alandipert/bv/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/bv/events","assignees_url":"https://api.github.com/repos/alandipert/bv/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/bv/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/bv/tags","blobs_url":"https://api.github.com/repos/alandipert/bv/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/bv/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/bv/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/bv/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/bv/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/bv/languages","stargazers_url":"https://api.github.com/repos/alandipert/bv/stargazers","contributors_url":"https://api.github.com/repos/alandipert/bv/contributors","subscribers_url":"https://api.github.com/repos/alandipert/bv/subscribers","subscription_url":"https://api.github.com/repos/alandipert/bv/subscription","commits_url":"https://api.github.com/repos/alandipert/bv/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/bv/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/bv/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/bv/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/bv/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/bv/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/bv/merges","archive_url":"https://api.github.com/repos/alandipert/bv/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/bv/downloads","issues_url":"https://api.github.com/repos/alandipert/bv/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/bv/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/bv/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/bv/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/bv/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/bv/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/bv/deployments","created_at":"2014-08-30T15:01:29Z","updated_at":"2014-08-20T22:33:08Z","pushed_at":"2014-08-23T09:38:43Z","git_url":"git://github.com/alandipert/bv.git","ssh_url":"git@github.com:alandipert/bv.git","clone_url":"https://github.com/alandipert/bv.git","svn_url":"https://github.com/alandipert/bv","homepage":null,"size":420,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":55866,"node_id":"MDEwOlJlcG9zaXRvcnk1NTg2Ng==","name":"campfireclient","full_name":"alandipert/campfireclient","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/campfireclient","description":"Java API and command-line client for Campfire, the 37Signals chat application.","fork":false,"url":"https://api.github.com/repos/alandipert/campfireclient","forks_url":"https://api.github.com/repos/alandipert/campfireclient/forks","keys_url":"https://api.github.com/repos/alandipert/campfireclient/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/campfireclient/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/campfireclient/teams","hooks_url":"https://api.github.com/repos/alandipert/campfireclient/hooks","issue_events_url":"https://api.github.com/repos/alandipert/campfireclient/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/campfireclient/events","assignees_url":"https://api.github.com/repos/alandipert/campfireclient/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/campfireclient/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/campfireclient/tags","blobs_url":"https://api.github.com/repos/alandipert/campfireclient/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/campfireclient/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/campfireclient/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/campfireclient/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/campfireclient/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/campfireclient/languages","stargazers_url":"https://api.github.com/repos/alandipert/campfireclient/stargazers","contributors_url":"https://api.github.com/repos/alandipert/campfireclient/contributors","subscribers_url":"https://api.github.com/repos/alandipert/campfireclient/subscribers","subscription_url":"https://api.github.com/repos/alandipert/campfireclient/subscription","commits_url":"https://api.github.com/repos/alandipert/campfireclient/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/campfireclient/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/campfireclient/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/campfireclient/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/campfireclient/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/campfireclient/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/campfireclient/merges","archive_url":"https://api.github.com/repos/alandipert/campfireclient/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/campfireclient/downloads","issues_url":"https://api.github.com/repos/alandipert/campfireclient/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/campfireclient/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/campfireclient/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/campfireclient/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/campfireclient/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/campfireclient/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/campfireclient/deployments","created_at":"2008-09-24T04:22:55Z","updated_at":"2019-08-13T13:36:07Z","pushed_at":"2008-09-29T17:30:45Z","git_url":"git://github.com/alandipert/campfireclient.git","ssh_url":"git@github.com:alandipert/campfireclient.git","clone_url":"https://github.com/alandipert/campfireclient.git","svn_url":"https://github.com/alandipert/campfireclient","homepage":"http://alan.dipert.org/","size":7221,"stargazers_count":12,"watchers_count":12,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":12,"default_branch":"master"},{"id":5393663,"node_id":"MDEwOlJlcG9zaXRvcnk1MzkzNjYz","name":"cgolf","full_name":"alandipert/cgolf","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/cgolf","description":"server-side JS before it was cool (old project c. 2008-06-13)","fork":false,"url":"https://api.github.com/repos/alandipert/cgolf","forks_url":"https://api.github.com/repos/alandipert/cgolf/forks","keys_url":"https://api.github.com/repos/alandipert/cgolf/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/cgolf/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/cgolf/teams","hooks_url":"https://api.github.com/repos/alandipert/cgolf/hooks","issue_events_url":"https://api.github.com/repos/alandipert/cgolf/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/cgolf/events","assignees_url":"https://api.github.com/repos/alandipert/cgolf/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/cgolf/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/cgolf/tags","blobs_url":"https://api.github.com/repos/alandipert/cgolf/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cgolf/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cgolf/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/cgolf/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/cgolf/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/cgolf/languages","stargazers_url":"https://api.github.com/repos/alandipert/cgolf/stargazers","contributors_url":"https://api.github.com/repos/alandipert/cgolf/contributors","subscribers_url":"https://api.github.com/repos/alandipert/cgolf/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cgolf/subscription","commits_url":"https://api.github.com/repos/alandipert/cgolf/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/cgolf/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/cgolf/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/cgolf/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/cgolf/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/cgolf/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/cgolf/merges","archive_url":"https://api.github.com/repos/alandipert/cgolf/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/cgolf/downloads","issues_url":"https://api.github.com/repos/alandipert/cgolf/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/cgolf/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/cgolf/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/cgolf/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/cgolf/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/cgolf/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/cgolf/deployments","created_at":"2012-08-13T01:38:38Z","updated_at":"2014-01-09T09:09:17Z","pushed_at":"2012-08-13T01:39:40Z","git_url":"git://github.com/alandipert/cgolf.git","ssh_url":"git@github.com:alandipert/cgolf.git","clone_url":"https://github.com/alandipert/cgolf.git","svn_url":"https://github.com/alandipert/cgolf","homepage":"","size":96,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":114078415,"node_id":"MDEwOlJlcG9zaXRvcnkxMTQwNzg0MTU=","name":"cl-str","full_name":"alandipert/cl-str","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/cl-str","description":"Modern, simple and consistent Common Lisp string manipulation library.","fork":true,"url":"https://api.github.com/repos/alandipert/cl-str","forks_url":"https://api.github.com/repos/alandipert/cl-str/forks","keys_url":"https://api.github.com/repos/alandipert/cl-str/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/cl-str/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/cl-str/teams","hooks_url":"https://api.github.com/repos/alandipert/cl-str/hooks","issue_events_url":"https://api.github.com/repos/alandipert/cl-str/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/cl-str/events","assignees_url":"https://api.github.com/repos/alandipert/cl-str/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/cl-str/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/cl-str/tags","blobs_url":"https://api.github.com/repos/alandipert/cl-str/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cl-str/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cl-str/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/cl-str/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/cl-str/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/cl-str/languages","stargazers_url":"https://api.github.com/repos/alandipert/cl-str/stargazers","contributors_url":"https://api.github.com/repos/alandipert/cl-str/contributors","subscribers_url":"https://api.github.com/repos/alandipert/cl-str/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cl-str/subscription","commits_url":"https://api.github.com/repos/alandipert/cl-str/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/cl-str/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/cl-str/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/cl-str/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/cl-str/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/cl-str/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/cl-str/merges","archive_url":"https://api.github.com/repos/alandipert/cl-str/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/cl-str/downloads","issues_url":"https://api.github.com/repos/alandipert/cl-str/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/cl-str/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/cl-str/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/cl-str/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/cl-str/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/cl-str/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/cl-str/deployments","created_at":"2017-12-13T05:34:23Z","updated_at":"2017-12-13T05:34:24Z","pushed_at":"2017-12-13T05:35:36Z","git_url":"git://github.com/alandipert/cl-str.git","ssh_url":"git@github.com:alandipert/cl-str.git","clone_url":"https://github.com/alandipert/cl-str.git","svn_url":"https://github.com/alandipert/cl-str","homepage":"","size":32,"stargazers_count":0,"watchers_count":0,"language":"Common Lisp","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":666428,"node_id":"MDEwOlJlcG9zaXRvcnk2NjY0Mjg=","name":"clj-glob","full_name":"alandipert/clj-glob","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/clj-glob","description":"quickly locate files using glob patterns, for Clojure","fork":true,"url":"https://api.github.com/repos/alandipert/clj-glob","forks_url":"https://api.github.com/repos/alandipert/clj-glob/forks","keys_url":"https://api.github.com/repos/alandipert/clj-glob/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/clj-glob/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/clj-glob/teams","hooks_url":"https://api.github.com/repos/alandipert/clj-glob/hooks","issue_events_url":"https://api.github.com/repos/alandipert/clj-glob/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/clj-glob/events","assignees_url":"https://api.github.com/repos/alandipert/clj-glob/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/clj-glob/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/clj-glob/tags","blobs_url":"https://api.github.com/repos/alandipert/clj-glob/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-glob/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-glob/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/clj-glob/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/clj-glob/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/clj-glob/languages","stargazers_url":"https://api.github.com/repos/alandipert/clj-glob/stargazers","contributors_url":"https://api.github.com/repos/alandipert/clj-glob/contributors","subscribers_url":"https://api.github.com/repos/alandipert/clj-glob/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-glob/subscription","commits_url":"https://api.github.com/repos/alandipert/clj-glob/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/clj-glob/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/clj-glob/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/clj-glob/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/clj-glob/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/clj-glob/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/clj-glob/merges","archive_url":"https://api.github.com/repos/alandipert/clj-glob/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/clj-glob/downloads","issues_url":"https://api.github.com/repos/alandipert/clj-glob/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/clj-glob/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/clj-glob/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/clj-glob/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/clj-glob/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/clj-glob/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/clj-glob/deployments","created_at":"2010-05-14T13:05:22Z","updated_at":"2012-12-14T16:52:26Z","pushed_at":"2010-05-14T15:20:52Z","git_url":"git://github.com/alandipert/clj-glob.git","ssh_url":"git@github.com:alandipert/clj-glob.git","clone_url":"https://github.com/alandipert/clj-glob.git","svn_url":"https://github.com/alandipert/clj-glob","homepage":"","size":90,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":667212,"node_id":"MDEwOlJlcG9zaXRvcnk2NjcyMTI=","name":"clj-mockito","full_name":"alandipert/clj-mockito","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/clj-mockito","description":"Clojure wrapper for the Mockito mocking library","fork":false,"url":"https://api.github.com/repos/alandipert/clj-mockito","forks_url":"https://api.github.com/repos/alandipert/clj-mockito/forks","keys_url":"https://api.github.com/repos/alandipert/clj-mockito/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/clj-mockito/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/clj-mockito/teams","hooks_url":"https://api.github.com/repos/alandipert/clj-mockito/hooks","issue_events_url":"https://api.github.com/repos/alandipert/clj-mockito/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/clj-mockito/events","assignees_url":"https://api.github.com/repos/alandipert/clj-mockito/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/clj-mockito/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/clj-mockito/tags","blobs_url":"https://api.github.com/repos/alandipert/clj-mockito/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-mockito/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-mockito/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/clj-mockito/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/clj-mockito/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/clj-mockito/languages","stargazers_url":"https://api.github.com/repos/alandipert/clj-mockito/stargazers","contributors_url":"https://api.github.com/repos/alandipert/clj-mockito/contributors","subscribers_url":"https://api.github.com/repos/alandipert/clj-mockito/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-mockito/subscription","commits_url":"https://api.github.com/repos/alandipert/clj-mockito/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/clj-mockito/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/clj-mockito/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/clj-mockito/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/clj-mockito/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/clj-mockito/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/clj-mockito/merges","archive_url":"https://api.github.com/repos/alandipert/clj-mockito/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/clj-mockito/downloads","issues_url":"https://api.github.com/repos/alandipert/clj-mockito/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/clj-mockito/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/clj-mockito/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/clj-mockito/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/clj-mockito/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/clj-mockito/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/clj-mockito/deployments","created_at":"2010-05-14T20:31:41Z","updated_at":"2019-03-15T15:43:54Z","pushed_at":"2010-05-16T04:28:44Z","git_url":"git://github.com/alandipert/clj-mockito.git","ssh_url":"git@github.com:alandipert/clj-mockito.git","clone_url":"https://github.com/alandipert/clj-mockito.git","svn_url":"https://github.com/alandipert/clj-mockito","homepage":"","size":90,"stargazers_count":5,"watchers_count":5,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":716243,"node_id":"MDEwOlJlcG9zaXRvcnk3MTYyNDM=","name":"clj-swingrepl","full_name":"alandipert/clj-swingrepl","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/clj-swingrepl","description":"Clojure REPL GUI using Swing","fork":false,"url":"https://api.github.com/repos/alandipert/clj-swingrepl","forks_url":"https://api.github.com/repos/alandipert/clj-swingrepl/forks","keys_url":"https://api.github.com/repos/alandipert/clj-swingrepl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/clj-swingrepl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/clj-swingrepl/teams","hooks_url":"https://api.github.com/repos/alandipert/clj-swingrepl/hooks","issue_events_url":"https://api.github.com/repos/alandipert/clj-swingrepl/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/clj-swingrepl/events","assignees_url":"https://api.github.com/repos/alandipert/clj-swingrepl/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/clj-swingrepl/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/clj-swingrepl/tags","blobs_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/clj-swingrepl/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/clj-swingrepl/languages","stargazers_url":"https://api.github.com/repos/alandipert/clj-swingrepl/stargazers","contributors_url":"https://api.github.com/repos/alandipert/clj-swingrepl/contributors","subscribers_url":"https://api.github.com/repos/alandipert/clj-swingrepl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-swingrepl/subscription","commits_url":"https://api.github.com/repos/alandipert/clj-swingrepl/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/clj-swingrepl/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/clj-swingrepl/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/clj-swingrepl/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/clj-swingrepl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/clj-swingrepl/merges","archive_url":"https://api.github.com/repos/alandipert/clj-swingrepl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/clj-swingrepl/downloads","issues_url":"https://api.github.com/repos/alandipert/clj-swingrepl/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/clj-swingrepl/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/clj-swingrepl/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/clj-swingrepl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/clj-swingrepl/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/clj-swingrepl/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/clj-swingrepl/deployments","created_at":"2010-06-11T19:17:15Z","updated_at":"2023-06-15T14:12:13Z","pushed_at":"2013-10-24T16:05:45Z","git_url":"git://github.com/alandipert/clj-swingrepl.git","ssh_url":"git@github.com:alandipert/clj-swingrepl.git","clone_url":"https://github.com/alandipert/clj-swingrepl.git","svn_url":"https://github.com/alandipert/clj-swingrepl","homepage":"","size":170,"stargazers_count":40,"watchers_count":40,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":10,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":9,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":10,"open_issues":9,"watchers":40,"default_branch":"master"},{"id":530273,"node_id":"MDEwOlJlcG9zaXRvcnk1MzAyNzM=","name":"clj-utils","full_name":"alandipert/clj-utils","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/clj-utils","description":"Alan's Close Personal Clojure Functions","fork":false,"url":"https://api.github.com/repos/alandipert/clj-utils","forks_url":"https://api.github.com/repos/alandipert/clj-utils/forks","keys_url":"https://api.github.com/repos/alandipert/clj-utils/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/clj-utils/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/clj-utils/teams","hooks_url":"https://api.github.com/repos/alandipert/clj-utils/hooks","issue_events_url":"https://api.github.com/repos/alandipert/clj-utils/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/clj-utils/events","assignees_url":"https://api.github.com/repos/alandipert/clj-utils/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/clj-utils/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/clj-utils/tags","blobs_url":"https://api.github.com/repos/alandipert/clj-utils/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-utils/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-utils/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/clj-utils/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/clj-utils/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/clj-utils/languages","stargazers_url":"https://api.github.com/repos/alandipert/clj-utils/stargazers","contributors_url":"https://api.github.com/repos/alandipert/clj-utils/contributors","subscribers_url":"https://api.github.com/repos/alandipert/clj-utils/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-utils/subscription","commits_url":"https://api.github.com/repos/alandipert/clj-utils/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/clj-utils/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/clj-utils/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/clj-utils/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/clj-utils/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/clj-utils/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/clj-utils/merges","archive_url":"https://api.github.com/repos/alandipert/clj-utils/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/clj-utils/downloads","issues_url":"https://api.github.com/repos/alandipert/clj-utils/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/clj-utils/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/clj-utils/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/clj-utils/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/clj-utils/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/clj-utils/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/clj-utils/deployments","created_at":"2010-02-22T15:09:59Z","updated_at":"2014-01-19T02:15:17Z","pushed_at":"2010-06-16T04:14:44Z","git_url":"git://github.com/alandipert/clj-utils.git","ssh_url":"git@github.com:alandipert/clj-utils.git","clone_url":"https://github.com/alandipert/clj-utils.git","svn_url":"https://github.com/alandipert/clj-utils","homepage":"","size":108,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":7848645,"node_id":"MDEwOlJlcG9zaXRvcnk3ODQ4NjQ1","name":"cljs-priority-map","full_name":"alandipert/cljs-priority-map","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/cljs-priority-map","description":"PersistentPriorityMap for ClojureScript","fork":false,"url":"https://api.github.com/repos/alandipert/cljs-priority-map","forks_url":"https://api.github.com/repos/alandipert/cljs-priority-map/forks","keys_url":"https://api.github.com/repos/alandipert/cljs-priority-map/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/cljs-priority-map/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/cljs-priority-map/teams","hooks_url":"https://api.github.com/repos/alandipert/cljs-priority-map/hooks","issue_events_url":"https://api.github.com/repos/alandipert/cljs-priority-map/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/cljs-priority-map/events","assignees_url":"https://api.github.com/repos/alandipert/cljs-priority-map/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/cljs-priority-map/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/cljs-priority-map/tags","blobs_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/cljs-priority-map/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/cljs-priority-map/languages","stargazers_url":"https://api.github.com/repos/alandipert/cljs-priority-map/stargazers","contributors_url":"https://api.github.com/repos/alandipert/cljs-priority-map/contributors","subscribers_url":"https://api.github.com/repos/alandipert/cljs-priority-map/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cljs-priority-map/subscription","commits_url":"https://api.github.com/repos/alandipert/cljs-priority-map/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/cljs-priority-map/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/cljs-priority-map/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/cljs-priority-map/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/cljs-priority-map/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/cljs-priority-map/merges","archive_url":"https://api.github.com/repos/alandipert/cljs-priority-map/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/cljs-priority-map/downloads","issues_url":"https://api.github.com/repos/alandipert/cljs-priority-map/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/cljs-priority-map/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/cljs-priority-map/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/cljs-priority-map/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/cljs-priority-map/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/cljs-priority-map/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/cljs-priority-map/deployments","created_at":"2013-01-27T05:36:39Z","updated_at":"2013-12-22T06:55:41Z","pushed_at":"2013-02-12T16:36:59Z","git_url":"git://github.com/alandipert/cljs-priority-map.git","ssh_url":"git@github.com:alandipert/cljs-priority-map.git","clone_url":"https://github.com/alandipert/cljs-priority-map.git","svn_url":"https://github.com/alandipert/cljs-priority-map","homepage":null,"size":148,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":28160657,"node_id":"MDEwOlJlcG9zaXRvcnkyODE2MDY1Nw==","name":"cljsjs.github.io","full_name":"alandipert/cljsjs.github.io","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/cljsjs.github.io","description":null,"fork":true,"url":"https://api.github.com/repos/alandipert/cljsjs.github.io","forks_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/forks","keys_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/teams","hooks_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/hooks","issue_events_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/events","assignees_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/tags","blobs_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/languages","stargazers_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/stargazers","contributors_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/contributors","subscribers_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/subscription","commits_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/merges","archive_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/downloads","issues_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/deployments","created_at":"2014-12-17T23:51:32Z","updated_at":"2014-12-18T00:03:28Z","pushed_at":"2014-12-18T00:03:28Z","git_url":"git://github.com/alandipert/cljsjs.github.io.git","ssh_url":"git@github.com:alandipert/cljsjs.github.io.git","clone_url":"https://github.com/alandipert/cljsjs.github.io.git","svn_url":"https://github.com/alandipert/cljsjs.github.io","homepage":null,"size":152,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":16436576,"node_id":"MDEwOlJlcG9zaXRvcnkxNjQzNjU3Ng==","name":"clojurebridge-curriculum","full_name":"alandipert/clojurebridge-curriculum","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/clojurebridge-curriculum","description":null,"fork":true,"url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum","forks_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/forks","keys_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/teams","hooks_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/hooks","issue_events_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/events","assignees_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/tags","blobs_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/languages","stargazers_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/stargazers","contributors_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/contributors","subscribers_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/subscription","commits_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/merges","archive_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/downloads","issues_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/deployments","created_at":"2014-02-01T15:38:58Z","updated_at":"2014-04-14T15:23:07Z","pushed_at":"2014-04-05T12:36:32Z","git_url":"git://github.com/alandipert/clojurebridge-curriculum.git","ssh_url":"git@github.com:alandipert/clojurebridge-curriculum.git","clone_url":"https://github.com/alandipert/clojurebridge-curriculum.git","svn_url":"https://github.com/alandipert/clojurebridge-curriculum","homepage":null,"size":5132,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":3765193,"node_id":"MDEwOlJlcG9zaXRvcnkzNzY1MTkz","name":"clojurewest2012-slides","full_name":"alandipert/clojurewest2012-slides","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/clojurewest2012-slides","description":"Slides from Clojure/West 2012","fork":true,"url":"https://api.github.com/repos/alandipert/clojurewest2012-slides","forks_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/forks","keys_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/teams","hooks_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/hooks","issue_events_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/events","assignees_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/tags","blobs_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/languages","stargazers_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/stargazers","contributors_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/contributors","subscribers_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/subscription","commits_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/merges","archive_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/downloads","issues_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/deployments","created_at":"2012-03-19T15:24:03Z","updated_at":"2014-01-10T08:30:36Z","pushed_at":"2012-03-19T15:30:39Z","git_url":"git://github.com/alandipert/clojurewest2012-slides.git","ssh_url":"git@github.com:alandipert/clojurewest2012-slides.git","clone_url":"https://github.com/alandipert/clojurewest2012-slides.git","svn_url":"https://github.com/alandipert/clojurewest2012-slides","homepage":"http://clojurewest.org","size":83476,"stargazers_count":1,"watchers_count":1,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":27931455,"node_id":"MDEwOlJlcG9zaXRvcnkyNzkzMTQ1NQ==","name":"cloudstitch-bmi","full_name":"alandipert/cloudstitch-bmi","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/cloudstitch-bmi","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/cloudstitch-bmi","forks_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/forks","keys_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/teams","hooks_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/hooks","issue_events_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/events","assignees_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/tags","blobs_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/languages","stargazers_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/stargazers","contributors_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/contributors","subscribers_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/subscription","commits_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/merges","archive_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/downloads","issues_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/deployments","created_at":"2014-12-12T17:52:46Z","updated_at":"2014-12-12T17:52:46Z","pushed_at":"2014-12-12T17:53:14Z","git_url":"git://github.com/alandipert/cloudstitch-bmi.git","ssh_url":"git@github.com:alandipert/cloudstitch-bmi.git","clone_url":"https://github.com/alandipert/cloudstitch-bmi.git","svn_url":"https://github.com/alandipert/cloudstitch-bmi","homepage":null,"size":88,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":89964145,"node_id":"MDEwOlJlcG9zaXRvcnk4OTk2NDE0NQ==","name":"constrained-checkboxes-hoplon","full_name":"alandipert/constrained-checkboxes-hoplon","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/constrained-checkboxes-hoplon","description":"Example of constrained checkboxes in Hoplon","fork":false,"url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon","forks_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/forks","keys_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/teams","hooks_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/hooks","issue_events_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/events","assignees_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/tags","blobs_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/languages","stargazers_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/stargazers","contributors_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/contributors","subscribers_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/subscribers","subscription_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/subscription","commits_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/merges","archive_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/downloads","issues_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/deployments","created_at":"2017-05-01T21:22:48Z","updated_at":"2017-08-30T04:36:33Z","pushed_at":"2017-05-03T18:44:22Z","git_url":"git://github.com/alandipert/constrained-checkboxes-hoplon.git","ssh_url":"git@github.com:alandipert/constrained-checkboxes-hoplon.git","clone_url":"https://github.com/alandipert/constrained-checkboxes-hoplon.git","svn_url":"https://github.com/alandipert/constrained-checkboxes-hoplon","homepage":"https://tailrecursion.com/~alan/constrained-checkboxes-hoplon/","size":6,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":7861637,"node_id":"MDEwOlJlcG9zaXRvcnk3ODYxNjM3","name":"desiderata","full_name":"alandipert/desiderata","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/desiderata","description":"A Clojure and ClojureScript bag of tricks.","fork":false,"url":"https://api.github.com/repos/alandipert/desiderata","forks_url":"https://api.github.com/repos/alandipert/desiderata/forks","keys_url":"https://api.github.com/repos/alandipert/desiderata/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/desiderata/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/desiderata/teams","hooks_url":"https://api.github.com/repos/alandipert/desiderata/hooks","issue_events_url":"https://api.github.com/repos/alandipert/desiderata/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/desiderata/events","assignees_url":"https://api.github.com/repos/alandipert/desiderata/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/desiderata/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/desiderata/tags","blobs_url":"https://api.github.com/repos/alandipert/desiderata/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/desiderata/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/desiderata/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/desiderata/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/desiderata/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/desiderata/languages","stargazers_url":"https://api.github.com/repos/alandipert/desiderata/stargazers","contributors_url":"https://api.github.com/repos/alandipert/desiderata/contributors","subscribers_url":"https://api.github.com/repos/alandipert/desiderata/subscribers","subscription_url":"https://api.github.com/repos/alandipert/desiderata/subscription","commits_url":"https://api.github.com/repos/alandipert/desiderata/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/desiderata/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/desiderata/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/desiderata/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/desiderata/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/desiderata/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/desiderata/merges","archive_url":"https://api.github.com/repos/alandipert/desiderata/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/desiderata/downloads","issues_url":"https://api.github.com/repos/alandipert/desiderata/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/desiderata/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/desiderata/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/desiderata/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/desiderata/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/desiderata/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/desiderata/deployments","created_at":"2013-01-28T02:18:05Z","updated_at":"2019-07-09T13:05:21Z","pushed_at":"2013-04-21T22:03:32Z","git_url":"git://github.com/alandipert/desiderata.git","ssh_url":"git@github.com:alandipert/desiderata.git","clone_url":"https://github.com/alandipert/desiderata.git","svn_url":"https://github.com/alandipert/desiderata","homepage":"","size":140,"stargazers_count":10,"watchers_count":10,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":1,"watchers":10,"default_branch":"master"},{"id":24905282,"node_id":"MDEwOlJlcG9zaXRvcnkyNDkwNTI4Mg==","name":"docker-boot","full_name":"alandipert/docker-boot","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/docker-boot","description":"A Docker image for Boot 2.0 (experimental)","fork":false,"url":"https://api.github.com/repos/alandipert/docker-boot","forks_url":"https://api.github.com/repos/alandipert/docker-boot/forks","keys_url":"https://api.github.com/repos/alandipert/docker-boot/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/docker-boot/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/docker-boot/teams","hooks_url":"https://api.github.com/repos/alandipert/docker-boot/hooks","issue_events_url":"https://api.github.com/repos/alandipert/docker-boot/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/docker-boot/events","assignees_url":"https://api.github.com/repos/alandipert/docker-boot/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/docker-boot/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/docker-boot/tags","blobs_url":"https://api.github.com/repos/alandipert/docker-boot/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/docker-boot/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/docker-boot/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/docker-boot/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/docker-boot/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/docker-boot/languages","stargazers_url":"https://api.github.com/repos/alandipert/docker-boot/stargazers","contributors_url":"https://api.github.com/repos/alandipert/docker-boot/contributors","subscribers_url":"https://api.github.com/repos/alandipert/docker-boot/subscribers","subscription_url":"https://api.github.com/repos/alandipert/docker-boot/subscription","commits_url":"https://api.github.com/repos/alandipert/docker-boot/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/docker-boot/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/docker-boot/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/docker-boot/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/docker-boot/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/docker-boot/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/docker-boot/merges","archive_url":"https://api.github.com/repos/alandipert/docker-boot/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/docker-boot/downloads","issues_url":"https://api.github.com/repos/alandipert/docker-boot/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/docker-boot/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/docker-boot/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/docker-boot/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/docker-boot/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/docker-boot/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/docker-boot/deployments","created_at":"2014-10-07T18:33:35Z","updated_at":"2014-10-07T18:34:23Z","pushed_at":"2014-10-15T21:15:49Z","git_url":"git://github.com/alandipert/docker-boot.git","ssh_url":"git@github.com:alandipert/docker-boot.git","clone_url":"https://github.com/alandipert/docker-boot.git","svn_url":"https://github.com/alandipert/docker-boot","homepage":null,"size":132,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":51452811,"node_id":"MDEwOlJlcG9zaXRvcnk1MTQ1MjgxMQ==","name":"docker-mlton","full_name":"alandipert/docker-mlton","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/docker-mlton","description":"A Docker image for mlton, the whole program optimizing compiler for Standard ML.","fork":false,"url":"https://api.github.com/repos/alandipert/docker-mlton","forks_url":"https://api.github.com/repos/alandipert/docker-mlton/forks","keys_url":"https://api.github.com/repos/alandipert/docker-mlton/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/docker-mlton/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/docker-mlton/teams","hooks_url":"https://api.github.com/repos/alandipert/docker-mlton/hooks","issue_events_url":"https://api.github.com/repos/alandipert/docker-mlton/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/docker-mlton/events","assignees_url":"https://api.github.com/repos/alandipert/docker-mlton/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/docker-mlton/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/docker-mlton/tags","blobs_url":"https://api.github.com/repos/alandipert/docker-mlton/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/docker-mlton/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/docker-mlton/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/docker-mlton/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/docker-mlton/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/docker-mlton/languages","stargazers_url":"https://api.github.com/repos/alandipert/docker-mlton/stargazers","contributors_url":"https://api.github.com/repos/alandipert/docker-mlton/contributors","subscribers_url":"https://api.github.com/repos/alandipert/docker-mlton/subscribers","subscription_url":"https://api.github.com/repos/alandipert/docker-mlton/subscription","commits_url":"https://api.github.com/repos/alandipert/docker-mlton/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/docker-mlton/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/docker-mlton/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/docker-mlton/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/docker-mlton/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/docker-mlton/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/docker-mlton/merges","archive_url":"https://api.github.com/repos/alandipert/docker-mlton/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/docker-mlton/downloads","issues_url":"https://api.github.com/repos/alandipert/docker-mlton/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/docker-mlton/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/docker-mlton/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/docker-mlton/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/docker-mlton/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/docker-mlton/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/docker-mlton/deployments","created_at":"2016-02-10T16:12:56Z","updated_at":"2018-08-02T16:33:29Z","pushed_at":"2016-02-16T03:09:21Z","git_url":"git://github.com/alandipert/docker-mlton.git","ssh_url":"git@github.com:alandipert/docker-mlton.git","clone_url":"https://github.com/alandipert/docker-mlton.git","svn_url":"https://github.com/alandipert/docker-mlton","homepage":"","size":5,"stargazers_count":3,"watchers_count":3,"language":"Standard ML","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":254206,"node_id":"MDEwOlJlcG9zaXRvcnkyNTQyMDY=","name":"dotfiles","full_name":"alandipert/dotfiles","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/dotfiles","description":"Sundry configs and whatnots","fork":false,"url":"https://api.github.com/repos/alandipert/dotfiles","forks_url":"https://api.github.com/repos/alandipert/dotfiles/forks","keys_url":"https://api.github.com/repos/alandipert/dotfiles/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/dotfiles/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/dotfiles/teams","hooks_url":"https://api.github.com/repos/alandipert/dotfiles/hooks","issue_events_url":"https://api.github.com/repos/alandipert/dotfiles/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/dotfiles/events","assignees_url":"https://api.github.com/repos/alandipert/dotfiles/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/dotfiles/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/dotfiles/tags","blobs_url":"https://api.github.com/repos/alandipert/dotfiles/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/dotfiles/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/dotfiles/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/dotfiles/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/dotfiles/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/dotfiles/languages","stargazers_url":"https://api.github.com/repos/alandipert/dotfiles/stargazers","contributors_url":"https://api.github.com/repos/alandipert/dotfiles/contributors","subscribers_url":"https://api.github.com/repos/alandipert/dotfiles/subscribers","subscription_url":"https://api.github.com/repos/alandipert/dotfiles/subscription","commits_url":"https://api.github.com/repos/alandipert/dotfiles/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/dotfiles/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/dotfiles/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/dotfiles/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/dotfiles/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/dotfiles/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/dotfiles/merges","archive_url":"https://api.github.com/repos/alandipert/dotfiles/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/dotfiles/downloads","issues_url":"https://api.github.com/repos/alandipert/dotfiles/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/dotfiles/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/dotfiles/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/dotfiles/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/dotfiles/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/dotfiles/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/dotfiles/deployments","created_at":"2009-07-18T07:27:06Z","updated_at":"2021-06-05T14:48:08Z","pushed_at":"2019-04-08T20:13:31Z","git_url":"git://github.com/alandipert/dotfiles.git","ssh_url":"git@github.com:alandipert/dotfiles.git","clone_url":"https://github.com/alandipert/dotfiles.git","svn_url":"https://github.com/alandipert/dotfiles","homepage":"","size":203,"stargazers_count":15,"watchers_count":15,"language":"Emacs Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":15,"default_branch":"master"},{"id":53556211,"node_id":"MDEwOlJlcG9zaXRvcnk1MzU1NjIxMQ==","name":"e2j","full_name":"alandipert/e2j","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/e2j","description":"Command-line tool for converting between EDN and JSON","fork":false,"url":"https://api.github.com/repos/alandipert/e2j","forks_url":"https://api.github.com/repos/alandipert/e2j/forks","keys_url":"https://api.github.com/repos/alandipert/e2j/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/e2j/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/e2j/teams","hooks_url":"https://api.github.com/repos/alandipert/e2j/hooks","issue_events_url":"https://api.github.com/repos/alandipert/e2j/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/e2j/events","assignees_url":"https://api.github.com/repos/alandipert/e2j/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/e2j/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/e2j/tags","blobs_url":"https://api.github.com/repos/alandipert/e2j/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/e2j/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/e2j/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/e2j/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/e2j/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/e2j/languages","stargazers_url":"https://api.github.com/repos/alandipert/e2j/stargazers","contributors_url":"https://api.github.com/repos/alandipert/e2j/contributors","subscribers_url":"https://api.github.com/repos/alandipert/e2j/subscribers","subscription_url":"https://api.github.com/repos/alandipert/e2j/subscription","commits_url":"https://api.github.com/repos/alandipert/e2j/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/e2j/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/e2j/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/e2j/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/e2j/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/e2j/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/e2j/merges","archive_url":"https://api.github.com/repos/alandipert/e2j/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/e2j/downloads","issues_url":"https://api.github.com/repos/alandipert/e2j/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/e2j/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/e2j/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/e2j/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/e2j/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/e2j/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/e2j/deployments","created_at":"2016-03-10T04:57:11Z","updated_at":"2017-03-12T20:30:09Z","pushed_at":"2016-07-01T16:51:24Z","git_url":"git://github.com/alandipert/e2j.git","ssh_url":"git@github.com:alandipert/e2j.git","clone_url":"https://github.com/alandipert/e2j.git","svn_url":"https://github.com/alandipert/e2j","homepage":null,"size":8,"stargazers_count":4,"watchers_count":4,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":275637257,"node_id":"MDEwOlJlcG9zaXRvcnkyNzU2MzcyNTc=","name":"emacs","full_name":"alandipert/emacs","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/emacs","description":"Mirror of GNU Emacs","fork":true,"url":"https://api.github.com/repos/alandipert/emacs","forks_url":"https://api.github.com/repos/alandipert/emacs/forks","keys_url":"https://api.github.com/repos/alandipert/emacs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/emacs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/emacs/teams","hooks_url":"https://api.github.com/repos/alandipert/emacs/hooks","issue_events_url":"https://api.github.com/repos/alandipert/emacs/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/emacs/events","assignees_url":"https://api.github.com/repos/alandipert/emacs/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/emacs/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/emacs/tags","blobs_url":"https://api.github.com/repos/alandipert/emacs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/emacs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/emacs/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/emacs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/emacs/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/emacs/languages","stargazers_url":"https://api.github.com/repos/alandipert/emacs/stargazers","contributors_url":"https://api.github.com/repos/alandipert/emacs/contributors","subscribers_url":"https://api.github.com/repos/alandipert/emacs/subscribers","subscription_url":"https://api.github.com/repos/alandipert/emacs/subscription","commits_url":"https://api.github.com/repos/alandipert/emacs/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/emacs/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/emacs/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/emacs/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/emacs/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/emacs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/emacs/merges","archive_url":"https://api.github.com/repos/alandipert/emacs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/emacs/downloads","issues_url":"https://api.github.com/repos/alandipert/emacs/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/emacs/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/emacs/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/emacs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/emacs/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/emacs/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/emacs/deployments","created_at":"2020-06-28T17:42:57Z","updated_at":"2020-06-28T17:43:02Z","pushed_at":"2020-04-29T02:33:42Z","git_url":"git://github.com/alandipert/emacs.git","ssh_url":"git@github.com:alandipert/emacs.git","clone_url":"https://github.com/alandipert/emacs.git","svn_url":"https://github.com/alandipert/emacs","homepage":"http://www.gnu.org/software/emacs/","size":1103727,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":28694876,"node_id":"MDEwOlJlcG9zaXRvcnkyODY5NDg3Ng==","name":"emacs-for-clojure","full_name":"alandipert/emacs-for-clojure","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/emacs-for-clojure","description":null,"fork":true,"url":"https://api.github.com/repos/alandipert/emacs-for-clojure","forks_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/forks","keys_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/teams","hooks_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/hooks","issue_events_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/events","assignees_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/tags","blobs_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/languages","stargazers_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/stargazers","contributors_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/contributors","subscribers_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/subscribers","subscription_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/subscription","commits_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/merges","archive_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/downloads","issues_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/deployments","created_at":"2015-01-01T20:25:17Z","updated_at":"2015-06-14T21:51:46Z","pushed_at":"2015-03-21T21:51:59Z","git_url":"git://github.com/alandipert/emacs-for-clojure.git","ssh_url":"git@github.com:alandipert/emacs-for-clojure.git","clone_url":"https://github.com/alandipert/emacs-for-clojure.git","svn_url":"https://github.com/alandipert/emacs-for-clojure","homepage":null,"size":2005,"stargazers_count":1,"watchers_count":1,"language":"Emacs Lisp","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":58967313,"node_id":"MDEwOlJlcG9zaXRvcnk1ODk2NzMxMw==","name":"embedded-hoplon-example","full_name":"alandipert/embedded-hoplon-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/embedded-hoplon-example","description":"Example of attaching a Hoplon component to a mount point in an existing HTML page.","fork":false,"url":"https://api.github.com/repos/alandipert/embedded-hoplon-example","forks_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/forks","keys_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/teams","hooks_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/events","assignees_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/tags","blobs_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/subscription","commits_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/merges","archive_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/downloads","issues_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/deployments","created_at":"2016-05-16T20:58:37Z","updated_at":"2023-01-09T06:50:43Z","pushed_at":"2017-05-19T18:44:29Z","git_url":"git://github.com/alandipert/embedded-hoplon-example.git","ssh_url":"git@github.com:alandipert/embedded-hoplon-example.git","clone_url":"https://github.com/alandipert/embedded-hoplon-example.git","svn_url":"https://github.com/alandipert/embedded-hoplon-example","homepage":"","size":3,"stargazers_count":10,"watchers_count":10,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":1,"watchers":10,"default_branch":"master"},{"id":5852416,"node_id":"MDEwOlJlcG9zaXRvcnk1ODUyNDE2","name":"enduro","full_name":"alandipert/enduro","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/enduro","description":"Durable Atoms in Clojure","fork":false,"url":"https://api.github.com/repos/alandipert/enduro","forks_url":"https://api.github.com/repos/alandipert/enduro/forks","keys_url":"https://api.github.com/repos/alandipert/enduro/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/enduro/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/enduro/teams","hooks_url":"https://api.github.com/repos/alandipert/enduro/hooks","issue_events_url":"https://api.github.com/repos/alandipert/enduro/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/enduro/events","assignees_url":"https://api.github.com/repos/alandipert/enduro/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/enduro/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/enduro/tags","blobs_url":"https://api.github.com/repos/alandipert/enduro/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/enduro/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/enduro/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/enduro/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/enduro/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/enduro/languages","stargazers_url":"https://api.github.com/repos/alandipert/enduro/stargazers","contributors_url":"https://api.github.com/repos/alandipert/enduro/contributors","subscribers_url":"https://api.github.com/repos/alandipert/enduro/subscribers","subscription_url":"https://api.github.com/repos/alandipert/enduro/subscription","commits_url":"https://api.github.com/repos/alandipert/enduro/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/enduro/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/enduro/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/enduro/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/enduro/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/enduro/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/enduro/merges","archive_url":"https://api.github.com/repos/alandipert/enduro/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/enduro/downloads","issues_url":"https://api.github.com/repos/alandipert/enduro/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/enduro/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/enduro/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/enduro/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/enduro/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/enduro/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/enduro/deployments","created_at":"2012-09-18T06:48:08Z","updated_at":"2025-05-09T14:43:19Z","pushed_at":"2015-08-17T13:50:13Z","git_url":"git://github.com/alandipert/enduro.git","ssh_url":"git@github.com:alandipert/enduro.git","clone_url":"https://github.com/alandipert/enduro.git","svn_url":"https://github.com/alandipert/enduro","homepage":null,"size":223,"stargazers_count":115,"watchers_count":115,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":6,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":6,"open_issues":2,"watchers":115,"default_branch":"master"},{"id":8211879,"node_id":"MDEwOlJlcG9zaXRvcnk4MjExODc5","name":"enduro-todo","full_name":"alandipert/enduro-todo","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/enduro-todo","description":"todoFRP with Flapjax for FRP and enduro for server persistence","fork":false,"url":"https://api.github.com/repos/alandipert/enduro-todo","forks_url":"https://api.github.com/repos/alandipert/enduro-todo/forks","keys_url":"https://api.github.com/repos/alandipert/enduro-todo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/enduro-todo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/enduro-todo/teams","hooks_url":"https://api.github.com/repos/alandipert/enduro-todo/hooks","issue_events_url":"https://api.github.com/repos/alandipert/enduro-todo/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/enduro-todo/events","assignees_url":"https://api.github.com/repos/alandipert/enduro-todo/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/enduro-todo/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/enduro-todo/tags","blobs_url":"https://api.github.com/repos/alandipert/enduro-todo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/enduro-todo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/enduro-todo/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/enduro-todo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/enduro-todo/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/enduro-todo/languages","stargazers_url":"https://api.github.com/repos/alandipert/enduro-todo/stargazers","contributors_url":"https://api.github.com/repos/alandipert/enduro-todo/contributors","subscribers_url":"https://api.github.com/repos/alandipert/enduro-todo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/enduro-todo/subscription","commits_url":"https://api.github.com/repos/alandipert/enduro-todo/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/enduro-todo/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/enduro-todo/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/enduro-todo/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/enduro-todo/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/enduro-todo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/enduro-todo/merges","archive_url":"https://api.github.com/repos/alandipert/enduro-todo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/enduro-todo/downloads","issues_url":"https://api.github.com/repos/alandipert/enduro-todo/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/enduro-todo/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/enduro-todo/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/enduro-todo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/enduro-todo/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/enduro-todo/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/enduro-todo/deployments","created_at":"2013-02-15T02:44:49Z","updated_at":"2014-01-17T04:15:24Z","pushed_at":"2013-02-15T02:45:02Z","git_url":"git://github.com/alandipert/enduro-todo.git","ssh_url":"git@github.com:alandipert/enduro-todo.git","clone_url":"https://github.com/alandipert/enduro-todo.git","svn_url":"https://github.com/alandipert/enduro-todo","homepage":"http://enduro-todos.herokuapp.com/","size":156,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":256389,"node_id":"MDEwOlJlcG9zaXRvcnkyNTYzODk=","name":"engineyard-contest","full_name":"alandipert/engineyard-contest","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/engineyard-contest","description":"A C program for computing Hamming distances of random strings (for the EngineYard SHA1 contest)","fork":false,"url":"https://api.github.com/repos/alandipert/engineyard-contest","forks_url":"https://api.github.com/repos/alandipert/engineyard-contest/forks","keys_url":"https://api.github.com/repos/alandipert/engineyard-contest/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/engineyard-contest/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/engineyard-contest/teams","hooks_url":"https://api.github.com/repos/alandipert/engineyard-contest/hooks","issue_events_url":"https://api.github.com/repos/alandipert/engineyard-contest/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/engineyard-contest/events","assignees_url":"https://api.github.com/repos/alandipert/engineyard-contest/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/engineyard-contest/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/engineyard-contest/tags","blobs_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/engineyard-contest/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/engineyard-contest/languages","stargazers_url":"https://api.github.com/repos/alandipert/engineyard-contest/stargazers","contributors_url":"https://api.github.com/repos/alandipert/engineyard-contest/contributors","subscribers_url":"https://api.github.com/repos/alandipert/engineyard-contest/subscribers","subscription_url":"https://api.github.com/repos/alandipert/engineyard-contest/subscription","commits_url":"https://api.github.com/repos/alandipert/engineyard-contest/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/engineyard-contest/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/engineyard-contest/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/engineyard-contest/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/engineyard-contest/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/engineyard-contest/merges","archive_url":"https://api.github.com/repos/alandipert/engineyard-contest/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/engineyard-contest/downloads","issues_url":"https://api.github.com/repos/alandipert/engineyard-contest/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/engineyard-contest/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/engineyard-contest/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/engineyard-contest/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/engineyard-contest/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/engineyard-contest/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/engineyard-contest/deployments","created_at":"2009-07-21T03:28:18Z","updated_at":"2024-02-06T14:48:44Z","pushed_at":"2009-07-21T10:32:48Z","git_url":"git://github.com/alandipert/engineyard-contest.git","ssh_url":"git@github.com:alandipert/engineyard-contest.git","clone_url":"https://github.com/alandipert/engineyard-contest.git","svn_url":"https://github.com/alandipert/engineyard-contest","homepage":"","size":80,"stargazers_count":2,"watchers_count":2,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":96385527,"node_id":"MDEwOlJlcG9zaXRvcnk5NjM4NTUyNw==","name":"esl-lab","full_name":"alandipert/esl-lab","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/esl-lab","description":"Experiments with eslisp","fork":false,"url":"https://api.github.com/repos/alandipert/esl-lab","forks_url":"https://api.github.com/repos/alandipert/esl-lab/forks","keys_url":"https://api.github.com/repos/alandipert/esl-lab/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/esl-lab/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/esl-lab/teams","hooks_url":"https://api.github.com/repos/alandipert/esl-lab/hooks","issue_events_url":"https://api.github.com/repos/alandipert/esl-lab/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/esl-lab/events","assignees_url":"https://api.github.com/repos/alandipert/esl-lab/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/esl-lab/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/esl-lab/tags","blobs_url":"https://api.github.com/repos/alandipert/esl-lab/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/esl-lab/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/esl-lab/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/esl-lab/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/esl-lab/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/esl-lab/languages","stargazers_url":"https://api.github.com/repos/alandipert/esl-lab/stargazers","contributors_url":"https://api.github.com/repos/alandipert/esl-lab/contributors","subscribers_url":"https://api.github.com/repos/alandipert/esl-lab/subscribers","subscription_url":"https://api.github.com/repos/alandipert/esl-lab/subscription","commits_url":"https://api.github.com/repos/alandipert/esl-lab/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/esl-lab/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/esl-lab/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/esl-lab/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/esl-lab/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/esl-lab/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/esl-lab/merges","archive_url":"https://api.github.com/repos/alandipert/esl-lab/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/esl-lab/downloads","issues_url":"https://api.github.com/repos/alandipert/esl-lab/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/esl-lab/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/esl-lab/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/esl-lab/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/esl-lab/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/esl-lab/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/esl-lab/deployments","created_at":"2017-07-06T03:41:22Z","updated_at":"2022-11-26T18:19:47Z","pushed_at":"2017-09-23T19:39:06Z","git_url":"git://github.com/alandipert/esl-lab.git","ssh_url":"git@github.com:alandipert/esl-lab.git","clone_url":"https://github.com/alandipert/esl-lab.git","svn_url":"https://github.com/alandipert/esl-lab","homepage":null,"size":10,"stargazers_count":2,"watchers_count":2,"language":"Common Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":98778216,"node_id":"MDEwOlJlcG9zaXRvcnk5ODc3ODIxNg==","name":"eslisp","full_name":"alandipert/eslisp","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/eslisp","description":"un-opinionated S-expression syntax and macro system for JavaScript","fork":true,"url":"https://api.github.com/repos/alandipert/eslisp","forks_url":"https://api.github.com/repos/alandipert/eslisp/forks","keys_url":"https://api.github.com/repos/alandipert/eslisp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/eslisp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/eslisp/teams","hooks_url":"https://api.github.com/repos/alandipert/eslisp/hooks","issue_events_url":"https://api.github.com/repos/alandipert/eslisp/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/eslisp/events","assignees_url":"https://api.github.com/repos/alandipert/eslisp/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/eslisp/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/eslisp/tags","blobs_url":"https://api.github.com/repos/alandipert/eslisp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/eslisp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/eslisp/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/eslisp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/eslisp/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/eslisp/languages","stargazers_url":"https://api.github.com/repos/alandipert/eslisp/stargazers","contributors_url":"https://api.github.com/repos/alandipert/eslisp/contributors","subscribers_url":"https://api.github.com/repos/alandipert/eslisp/subscribers","subscription_url":"https://api.github.com/repos/alandipert/eslisp/subscription","commits_url":"https://api.github.com/repos/alandipert/eslisp/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/eslisp/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/eslisp/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/eslisp/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/eslisp/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/eslisp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/eslisp/merges","archive_url":"https://api.github.com/repos/alandipert/eslisp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/eslisp/downloads","issues_url":"https://api.github.com/repos/alandipert/eslisp/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/eslisp/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/eslisp/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/eslisp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/eslisp/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/eslisp/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/eslisp/deployments","created_at":"2017-07-30T05:55:53Z","updated_at":"2017-07-30T05:55:54Z","pushed_at":"2017-05-04T17:07:48Z","git_url":"git://github.com/alandipert/eslisp.git","ssh_url":"git@github.com:alandipert/eslisp.git","clone_url":"https://github.com/alandipert/eslisp.git","svn_url":"https://github.com/alandipert/eslisp","homepage":"","size":463,"stargazers_count":0,"watchers_count":0,"language":"LiveScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"isc","name":"ISC License","spdx_id":"ISC","url":"https://api.github.com/licenses/isc","node_id":"MDc6TGljZW5zZTEw"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":5019219,"node_id":"MDEwOlJlcG9zaXRvcnk1MDE5MjE5","name":"evalive","full_name":"alandipert/evalive","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/evalive","description":"various eval functions and macros for use with clojure","fork":true,"url":"https://api.github.com/repos/alandipert/evalive","forks_url":"https://api.github.com/repos/alandipert/evalive/forks","keys_url":"https://api.github.com/repos/alandipert/evalive/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/evalive/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/evalive/teams","hooks_url":"https://api.github.com/repos/alandipert/evalive/hooks","issue_events_url":"https://api.github.com/repos/alandipert/evalive/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/evalive/events","assignees_url":"https://api.github.com/repos/alandipert/evalive/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/evalive/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/evalive/tags","blobs_url":"https://api.github.com/repos/alandipert/evalive/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/evalive/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/evalive/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/evalive/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/evalive/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/evalive/languages","stargazers_url":"https://api.github.com/repos/alandipert/evalive/stargazers","contributors_url":"https://api.github.com/repos/alandipert/evalive/contributors","subscribers_url":"https://api.github.com/repos/alandipert/evalive/subscribers","subscription_url":"https://api.github.com/repos/alandipert/evalive/subscription","commits_url":"https://api.github.com/repos/alandipert/evalive/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/evalive/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/evalive/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/evalive/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/evalive/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/evalive/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/evalive/merges","archive_url":"https://api.github.com/repos/alandipert/evalive/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/evalive/downloads","issues_url":"https://api.github.com/repos/alandipert/evalive/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/evalive/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/evalive/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/evalive/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/evalive/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/evalive/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/evalive/deployments","created_at":"2012-07-13T12:45:52Z","updated_at":"2014-11-05T21:31:18Z","pushed_at":"2012-07-13T12:48:31Z","git_url":"git://github.com/alandipert/evalive.git","ssh_url":"git@github.com:alandipert/evalive.git","clone_url":"https://github.com/alandipert/evalive.git","svn_url":"https://github.com/alandipert/evalive","homepage":"http://fogus.me/fun","size":108,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":4847409,"node_id":"MDEwOlJlcG9zaXRvcnk0ODQ3NDA5","name":"faker","full_name":"alandipert/faker","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/faker","description":"A Clojure port of Perl's Data::Faker","fork":true,"url":"https://api.github.com/repos/alandipert/faker","forks_url":"https://api.github.com/repos/alandipert/faker/forks","keys_url":"https://api.github.com/repos/alandipert/faker/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/faker/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/faker/teams","hooks_url":"https://api.github.com/repos/alandipert/faker/hooks","issue_events_url":"https://api.github.com/repos/alandipert/faker/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/faker/events","assignees_url":"https://api.github.com/repos/alandipert/faker/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/faker/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/faker/tags","blobs_url":"https://api.github.com/repos/alandipert/faker/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/faker/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/faker/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/faker/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/faker/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/faker/languages","stargazers_url":"https://api.github.com/repos/alandipert/faker/stargazers","contributors_url":"https://api.github.com/repos/alandipert/faker/contributors","subscribers_url":"https://api.github.com/repos/alandipert/faker/subscribers","subscription_url":"https://api.github.com/repos/alandipert/faker/subscription","commits_url":"https://api.github.com/repos/alandipert/faker/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/faker/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/faker/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/faker/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/faker/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/faker/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/faker/merges","archive_url":"https://api.github.com/repos/alandipert/faker/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/faker/downloads","issues_url":"https://api.github.com/repos/alandipert/faker/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/faker/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/faker/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/faker/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/faker/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/faker/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/faker/deployments","created_at":"2012-07-01T02:56:16Z","updated_at":"2013-01-10T22:02:34Z","pushed_at":"2012-07-01T02:59:02Z","git_url":"git://github.com/alandipert/faker.git","ssh_url":"git@github.com:alandipert/faker.git","clone_url":"https://github.com/alandipert/faker.git","svn_url":"https://github.com/alandipert/faker","homepage":null,"size":103,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":118583016,"node_id":"MDEwOlJlcG9zaXRvcnkxMTg1ODMwMTY=","name":"fast-shiny","full_name":"alandipert/fast-shiny","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/fast-shiny","description":"My rstudio::conf 2018 presentation slides","fork":false,"url":"https://api.github.com/repos/alandipert/fast-shiny","forks_url":"https://api.github.com/repos/alandipert/fast-shiny/forks","keys_url":"https://api.github.com/repos/alandipert/fast-shiny/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/fast-shiny/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/fast-shiny/teams","hooks_url":"https://api.github.com/repos/alandipert/fast-shiny/hooks","issue_events_url":"https://api.github.com/repos/alandipert/fast-shiny/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/fast-shiny/events","assignees_url":"https://api.github.com/repos/alandipert/fast-shiny/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/fast-shiny/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/fast-shiny/tags","blobs_url":"https://api.github.com/repos/alandipert/fast-shiny/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fast-shiny/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fast-shiny/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/fast-shiny/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/fast-shiny/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/fast-shiny/languages","stargazers_url":"https://api.github.com/repos/alandipert/fast-shiny/stargazers","contributors_url":"https://api.github.com/repos/alandipert/fast-shiny/contributors","subscribers_url":"https://api.github.com/repos/alandipert/fast-shiny/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fast-shiny/subscription","commits_url":"https://api.github.com/repos/alandipert/fast-shiny/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/fast-shiny/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/fast-shiny/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/fast-shiny/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/fast-shiny/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/fast-shiny/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/fast-shiny/merges","archive_url":"https://api.github.com/repos/alandipert/fast-shiny/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/fast-shiny/downloads","issues_url":"https://api.github.com/repos/alandipert/fast-shiny/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/fast-shiny/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/fast-shiny/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/fast-shiny/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/fast-shiny/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/fast-shiny/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/fast-shiny/deployments","created_at":"2018-01-23T08:47:07Z","updated_at":"2023-01-16T20:18:01Z","pushed_at":"2023-01-16T20:17:58Z","git_url":"git://github.com/alandipert/fast-shiny.git","ssh_url":"git@github.com:alandipert/fast-shiny.git","clone_url":"https://github.com/alandipert/fast-shiny.git","svn_url":"https://github.com/alandipert/fast-shiny","homepage":"https://tailrecursion.com/slides/fast-shiny/","size":3763,"stargazers_count":10,"watchers_count":10,"language":"M4","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":10,"default_branch":"master"},{"id":5827257,"node_id":"MDEwOlJlcG9zaXRvcnk1ODI3MjU3","name":"fclojure","full_name":"alandipert/fclojure","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/fclojure","description":"Minimal Clojure-like interpreter with FEXPRs","fork":false,"url":"https://api.github.com/repos/alandipert/fclojure","forks_url":"https://api.github.com/repos/alandipert/fclojure/forks","keys_url":"https://api.github.com/repos/alandipert/fclojure/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/fclojure/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/fclojure/teams","hooks_url":"https://api.github.com/repos/alandipert/fclojure/hooks","issue_events_url":"https://api.github.com/repos/alandipert/fclojure/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/fclojure/events","assignees_url":"https://api.github.com/repos/alandipert/fclojure/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/fclojure/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/fclojure/tags","blobs_url":"https://api.github.com/repos/alandipert/fclojure/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fclojure/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fclojure/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/fclojure/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/fclojure/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/fclojure/languages","stargazers_url":"https://api.github.com/repos/alandipert/fclojure/stargazers","contributors_url":"https://api.github.com/repos/alandipert/fclojure/contributors","subscribers_url":"https://api.github.com/repos/alandipert/fclojure/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fclojure/subscription","commits_url":"https://api.github.com/repos/alandipert/fclojure/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/fclojure/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/fclojure/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/fclojure/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/fclojure/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/fclojure/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/fclojure/merges","archive_url":"https://api.github.com/repos/alandipert/fclojure/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/fclojure/downloads","issues_url":"https://api.github.com/repos/alandipert/fclojure/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/fclojure/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/fclojure/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/fclojure/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/fclojure/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/fclojure/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/fclojure/deployments","created_at":"2012-09-16T06:59:07Z","updated_at":"2021-07-28T17:36:29Z","pushed_at":"2012-09-17T03:20:25Z","git_url":"git://github.com/alandipert/fclojure.git","ssh_url":"git@github.com:alandipert/fclojure.git","clone_url":"https://github.com/alandipert/fclojure.git","svn_url":"https://github.com/alandipert/fclojure","homepage":"","size":112,"stargazers_count":16,"watchers_count":16,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":16,"default_branch":"master"},{"id":4252045,"node_id":"MDEwOlJlcG9zaXRvcnk0MjUyMDQ1","name":"fl","full_name":"alandipert/fl","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/fl","description":"Function Level programming library for Clojure","fork":false,"url":"https://api.github.com/repos/alandipert/fl","forks_url":"https://api.github.com/repos/alandipert/fl/forks","keys_url":"https://api.github.com/repos/alandipert/fl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/fl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/fl/teams","hooks_url":"https://api.github.com/repos/alandipert/fl/hooks","issue_events_url":"https://api.github.com/repos/alandipert/fl/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/fl/events","assignees_url":"https://api.github.com/repos/alandipert/fl/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/fl/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/fl/tags","blobs_url":"https://api.github.com/repos/alandipert/fl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fl/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/fl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/fl/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/fl/languages","stargazers_url":"https://api.github.com/repos/alandipert/fl/stargazers","contributors_url":"https://api.github.com/repos/alandipert/fl/contributors","subscribers_url":"https://api.github.com/repos/alandipert/fl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fl/subscription","commits_url":"https://api.github.com/repos/alandipert/fl/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/fl/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/fl/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/fl/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/fl/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/fl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/fl/merges","archive_url":"https://api.github.com/repos/alandipert/fl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/fl/downloads","issues_url":"https://api.github.com/repos/alandipert/fl/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/fl/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/fl/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/fl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/fl/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/fl/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/fl/deployments","created_at":"2012-05-07T17:28:46Z","updated_at":"2014-02-08T00:34:27Z","pushed_at":"2013-02-25T04:08:12Z","git_url":"git://github.com/alandipert/fl.git","ssh_url":"git@github.com:alandipert/fl.git","clone_url":"https://github.com/alandipert/fl.git","svn_url":"https://github.com/alandipert/fl","homepage":null,"size":125,"stargazers_count":3,"watchers_count":3,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":6718531,"node_id":"MDEwOlJlcG9zaXRvcnk2NzE4NTMx","name":"flapjax-demo","full_name":"alandipert/flapjax-demo","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/flapjax-demo","description":"ClojureScript/Flapjax FRP Demo","fork":false,"url":"https://api.github.com/repos/alandipert/flapjax-demo","forks_url":"https://api.github.com/repos/alandipert/flapjax-demo/forks","keys_url":"https://api.github.com/repos/alandipert/flapjax-demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/flapjax-demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/flapjax-demo/teams","hooks_url":"https://api.github.com/repos/alandipert/flapjax-demo/hooks","issue_events_url":"https://api.github.com/repos/alandipert/flapjax-demo/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/flapjax-demo/events","assignees_url":"https://api.github.com/repos/alandipert/flapjax-demo/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/flapjax-demo/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/flapjax-demo/tags","blobs_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/flapjax-demo/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/flapjax-demo/languages","stargazers_url":"https://api.github.com/repos/alandipert/flapjax-demo/stargazers","contributors_url":"https://api.github.com/repos/alandipert/flapjax-demo/contributors","subscribers_url":"https://api.github.com/repos/alandipert/flapjax-demo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/flapjax-demo/subscription","commits_url":"https://api.github.com/repos/alandipert/flapjax-demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/flapjax-demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/flapjax-demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/flapjax-demo/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/flapjax-demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/flapjax-demo/merges","archive_url":"https://api.github.com/repos/alandipert/flapjax-demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/flapjax-demo/downloads","issues_url":"https://api.github.com/repos/alandipert/flapjax-demo/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/flapjax-demo/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/flapjax-demo/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/flapjax-demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/flapjax-demo/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/flapjax-demo/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/flapjax-demo/deployments","created_at":"2012-11-16T08:27:44Z","updated_at":"2019-01-23T00:20:36Z","pushed_at":"2012-11-18T02:13:12Z","git_url":"git://github.com/alandipert/flapjax-demo.git","ssh_url":"git@github.com:alandipert/flapjax-demo.git","clone_url":"https://github.com/alandipert/flapjax-demo.git","svn_url":"https://github.com/alandipert/flapjax-demo","homepage":null,"size":136,"stargazers_count":11,"watchers_count":11,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":11,"default_branch":"master"},{"id":495939,"node_id":"MDEwOlJlcG9zaXRvcnk0OTU5Mzk=","name":"fortunefinder","full_name":"alandipert/fortunefinder","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/fortunefinder","description":"A baby project to help me learn the basics of Sinatra ","fork":false,"url":"https://api.github.com/repos/alandipert/fortunefinder","forks_url":"https://api.github.com/repos/alandipert/fortunefinder/forks","keys_url":"https://api.github.com/repos/alandipert/fortunefinder/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/fortunefinder/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/fortunefinder/teams","hooks_url":"https://api.github.com/repos/alandipert/fortunefinder/hooks","issue_events_url":"https://api.github.com/repos/alandipert/fortunefinder/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/fortunefinder/events","assignees_url":"https://api.github.com/repos/alandipert/fortunefinder/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/fortunefinder/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/fortunefinder/tags","blobs_url":"https://api.github.com/repos/alandipert/fortunefinder/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fortunefinder/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fortunefinder/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/fortunefinder/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/fortunefinder/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/fortunefinder/languages","stargazers_url":"https://api.github.com/repos/alandipert/fortunefinder/stargazers","contributors_url":"https://api.github.com/repos/alandipert/fortunefinder/contributors","subscribers_url":"https://api.github.com/repos/alandipert/fortunefinder/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fortunefinder/subscription","commits_url":"https://api.github.com/repos/alandipert/fortunefinder/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/fortunefinder/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/fortunefinder/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/fortunefinder/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/fortunefinder/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/fortunefinder/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/fortunefinder/merges","archive_url":"https://api.github.com/repos/alandipert/fortunefinder/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/fortunefinder/downloads","issues_url":"https://api.github.com/repos/alandipert/fortunefinder/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/fortunefinder/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/fortunefinder/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/fortunefinder/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/fortunefinder/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/fortunefinder/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/fortunefinder/deployments","created_at":"2010-01-31T07:42:04Z","updated_at":"2014-01-18T23:50:13Z","pushed_at":"2010-01-31T09:06:53Z","git_url":"git://github.com/alandipert/fortunefinder.git","ssh_url":"git@github.com:alandipert/fortunefinder.git","clone_url":"https://github.com/alandipert/fortunefinder.git","svn_url":"https://github.com/alandipert/fortunefinder","homepage":"http://fortunefinder.heroku.com","size":86,"stargazers_count":2,"watchers_count":2,"language":"Ruby","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":14027100,"node_id":"MDEwOlJlcG9zaXRvcnkxNDAyNzEwMA==","name":"gherkin","full_name":"alandipert/gherkin","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/gherkin","description":" a functional programming language and interpreter written in GNU Bash 4","fork":false,"url":"https://api.github.com/repos/alandipert/gherkin","forks_url":"https://api.github.com/repos/alandipert/gherkin/forks","keys_url":"https://api.github.com/repos/alandipert/gherkin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/gherkin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/gherkin/teams","hooks_url":"https://api.github.com/repos/alandipert/gherkin/hooks","issue_events_url":"https://api.github.com/repos/alandipert/gherkin/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/gherkin/events","assignees_url":"https://api.github.com/repos/alandipert/gherkin/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/gherkin/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/gherkin/tags","blobs_url":"https://api.github.com/repos/alandipert/gherkin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gherkin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gherkin/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/gherkin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/gherkin/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/gherkin/languages","stargazers_url":"https://api.github.com/repos/alandipert/gherkin/stargazers","contributors_url":"https://api.github.com/repos/alandipert/gherkin/contributors","subscribers_url":"https://api.github.com/repos/alandipert/gherkin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gherkin/subscription","commits_url":"https://api.github.com/repos/alandipert/gherkin/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/gherkin/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/gherkin/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/gherkin/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/gherkin/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/gherkin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/gherkin/merges","archive_url":"https://api.github.com/repos/alandipert/gherkin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/gherkin/downloads","issues_url":"https://api.github.com/repos/alandipert/gherkin/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/gherkin/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/gherkin/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/gherkin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/gherkin/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/gherkin/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/gherkin/deployments","created_at":"2013-10-31T20:04:25Z","updated_at":"2026-07-07T19:58:14Z","pushed_at":"2020-11-13T18:27:58Z","git_url":"git://github.com/alandipert/gherkin.git","ssh_url":"git@github.com:alandipert/gherkin.git","clone_url":"https://github.com/alandipert/gherkin.git","svn_url":"https://github.com/alandipert/gherkin","homepage":"https://tailrecursion.com/~alan/Lisp/GherkinHistory.html","size":82,"stargazers_count":522,"watchers_count":522,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":29,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":17,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":29,"open_issues":17,"watchers":522,"default_branch":"master"},{"id":48727913,"node_id":"MDEwOlJlcG9zaXRvcnk0ODcyNzkxMw==","name":"gherkin2","full_name":"alandipert/gherkin2","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/gherkin2","description":"wip... shhh...","fork":false,"url":"https://api.github.com/repos/alandipert/gherkin2","forks_url":"https://api.github.com/repos/alandipert/gherkin2/forks","keys_url":"https://api.github.com/repos/alandipert/gherkin2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/gherkin2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/gherkin2/teams","hooks_url":"https://api.github.com/repos/alandipert/gherkin2/hooks","issue_events_url":"https://api.github.com/repos/alandipert/gherkin2/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/gherkin2/events","assignees_url":"https://api.github.com/repos/alandipert/gherkin2/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/gherkin2/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/gherkin2/tags","blobs_url":"https://api.github.com/repos/alandipert/gherkin2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gherkin2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gherkin2/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/gherkin2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/gherkin2/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/gherkin2/languages","stargazers_url":"https://api.github.com/repos/alandipert/gherkin2/stargazers","contributors_url":"https://api.github.com/repos/alandipert/gherkin2/contributors","subscribers_url":"https://api.github.com/repos/alandipert/gherkin2/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gherkin2/subscription","commits_url":"https://api.github.com/repos/alandipert/gherkin2/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/gherkin2/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/gherkin2/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/gherkin2/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/gherkin2/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/gherkin2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/gherkin2/merges","archive_url":"https://api.github.com/repos/alandipert/gherkin2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/gherkin2/downloads","issues_url":"https://api.github.com/repos/alandipert/gherkin2/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/gherkin2/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/gherkin2/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/gherkin2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/gherkin2/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/gherkin2/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/gherkin2/deployments","created_at":"2015-12-29T04:46:30Z","updated_at":"2016-08-14T06:42:15Z","pushed_at":"2015-12-29T05:33:25Z","git_url":"git://github.com/alandipert/gherkin2.git","ssh_url":"git@github.com:alandipert/gherkin2.git","clone_url":"https://github.com/alandipert/gherkin2.git","svn_url":"https://github.com/alandipert/gherkin2","homepage":null,"size":19,"stargazers_count":1,"watchers_count":1,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":27822409,"node_id":"MDEwOlJlcG9zaXRvcnkyNzgyMjQwOQ==","name":"gitgoggle","full_name":"alandipert/gitgoggle","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/gitgoggle","description":"A goggle for GitHub issues","fork":false,"url":"https://api.github.com/repos/alandipert/gitgoggle","forks_url":"https://api.github.com/repos/alandipert/gitgoggle/forks","keys_url":"https://api.github.com/repos/alandipert/gitgoggle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/gitgoggle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/gitgoggle/teams","hooks_url":"https://api.github.com/repos/alandipert/gitgoggle/hooks","issue_events_url":"https://api.github.com/repos/alandipert/gitgoggle/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/gitgoggle/events","assignees_url":"https://api.github.com/repos/alandipert/gitgoggle/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/gitgoggle/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/gitgoggle/tags","blobs_url":"https://api.github.com/repos/alandipert/gitgoggle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gitgoggle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gitgoggle/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/gitgoggle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/gitgoggle/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/gitgoggle/languages","stargazers_url":"https://api.github.com/repos/alandipert/gitgoggle/stargazers","contributors_url":"https://api.github.com/repos/alandipert/gitgoggle/contributors","subscribers_url":"https://api.github.com/repos/alandipert/gitgoggle/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gitgoggle/subscription","commits_url":"https://api.github.com/repos/alandipert/gitgoggle/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/gitgoggle/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/gitgoggle/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/gitgoggle/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/gitgoggle/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/gitgoggle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/gitgoggle/merges","archive_url":"https://api.github.com/repos/alandipert/gitgoggle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/gitgoggle/downloads","issues_url":"https://api.github.com/repos/alandipert/gitgoggle/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/gitgoggle/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/gitgoggle/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/gitgoggle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/gitgoggle/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/gitgoggle/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/gitgoggle/deployments","created_at":"2014-12-10T14:03:08Z","updated_at":"2015-01-12T17:24:36Z","pushed_at":"2014-12-10T14:43:44Z","git_url":"git://github.com/alandipert/gitgoggle.git","ssh_url":"git@github.com:alandipert/gitgoggle.git","clone_url":"https://github.com/alandipert/gitgoggle.git","svn_url":"https://github.com/alandipert/gitgoggle","homepage":null,"size":126,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":419608,"node_id":"MDEwOlJlcG9zaXRvcnk0MTk2MDg=","name":"gitrubytesting-presentation","full_name":"alandipert/gitrubytesting-presentation","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/gitrubytesting-presentation","description":"A slidedown presentation on git and ruby testing","fork":false,"url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation","forks_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/forks","keys_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/teams","hooks_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/hooks","issue_events_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/events","assignees_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/tags","blobs_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/languages","stargazers_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/stargazers","contributors_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/contributors","subscribers_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/subscription","commits_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/merges","archive_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/downloads","issues_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/deployments","created_at":"2009-12-11T10:22:05Z","updated_at":"2014-05-08T05:31:51Z","pushed_at":"2009-12-11T21:22:50Z","git_url":"git://github.com/alandipert/gitrubytesting-presentation.git","ssh_url":"git@github.com:alandipert/gitrubytesting-presentation.git","clone_url":"https://github.com/alandipert/gitrubytesting-presentation.git","svn_url":"https://github.com/alandipert/gitrubytesting-presentation","homepage":"","size":1525,"stargazers_count":3,"watchers_count":3,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":202705,"node_id":"MDEwOlJlcG9zaXRvcnkyMDI3MDU=","name":"golf","full_name":"alandipert/golf","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/golf","description":"The Golf Application Server","fork":false,"url":"https://api.github.com/repos/alandipert/golf","forks_url":"https://api.github.com/repos/alandipert/golf/forks","keys_url":"https://api.github.com/repos/alandipert/golf/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/golf/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/golf/teams","hooks_url":"https://api.github.com/repos/alandipert/golf/hooks","issue_events_url":"https://api.github.com/repos/alandipert/golf/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/golf/events","assignees_url":"https://api.github.com/repos/alandipert/golf/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/golf/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/golf/tags","blobs_url":"https://api.github.com/repos/alandipert/golf/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/golf/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/golf/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/golf/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/golf/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/golf/languages","stargazers_url":"https://api.github.com/repos/alandipert/golf/stargazers","contributors_url":"https://api.github.com/repos/alandipert/golf/contributors","subscribers_url":"https://api.github.com/repos/alandipert/golf/subscribers","subscription_url":"https://api.github.com/repos/alandipert/golf/subscription","commits_url":"https://api.github.com/repos/alandipert/golf/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/golf/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/golf/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/golf/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/golf/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/golf/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/golf/merges","archive_url":"https://api.github.com/repos/alandipert/golf/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/golf/downloads","issues_url":"https://api.github.com/repos/alandipert/golf/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/golf/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/golf/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/golf/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/golf/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/golf/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/golf/deployments","created_at":"2009-05-16T17:46:23Z","updated_at":"2019-07-16T12:30:15Z","pushed_at":"2009-05-16T15:10:38Z","git_url":"git://github.com/alandipert/golf.git","ssh_url":"git@github.com:alandipert/golf.git","clone_url":"https://github.com/alandipert/golf.git","svn_url":"https://github.com/alandipert/golf","homepage":"http://code.google.com/p/golf/","size":18845,"stargazers_count":4,"watchers_count":4,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":6,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":6,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":103774920,"node_id":"MDEwOlJlcG9zaXRvcnkxMDM3NzQ5MjA=","name":"homebrew-core","full_name":"alandipert/homebrew-core","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/homebrew-core","description":"🍻 Default formulae for the missing package manager for macOS","fork":true,"url":"https://api.github.com/repos/alandipert/homebrew-core","forks_url":"https://api.github.com/repos/alandipert/homebrew-core/forks","keys_url":"https://api.github.com/repos/alandipert/homebrew-core/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/homebrew-core/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/homebrew-core/teams","hooks_url":"https://api.github.com/repos/alandipert/homebrew-core/hooks","issue_events_url":"https://api.github.com/repos/alandipert/homebrew-core/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/homebrew-core/events","assignees_url":"https://api.github.com/repos/alandipert/homebrew-core/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/homebrew-core/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/homebrew-core/tags","blobs_url":"https://api.github.com/repos/alandipert/homebrew-core/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/homebrew-core/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/homebrew-core/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/homebrew-core/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/homebrew-core/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/homebrew-core/languages","stargazers_url":"https://api.github.com/repos/alandipert/homebrew-core/stargazers","contributors_url":"https://api.github.com/repos/alandipert/homebrew-core/contributors","subscribers_url":"https://api.github.com/repos/alandipert/homebrew-core/subscribers","subscription_url":"https://api.github.com/repos/alandipert/homebrew-core/subscription","commits_url":"https://api.github.com/repos/alandipert/homebrew-core/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/homebrew-core/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/homebrew-core/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/homebrew-core/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/homebrew-core/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/homebrew-core/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/homebrew-core/merges","archive_url":"https://api.github.com/repos/alandipert/homebrew-core/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/homebrew-core/downloads","issues_url":"https://api.github.com/repos/alandipert/homebrew-core/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/homebrew-core/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/homebrew-core/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/homebrew-core/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/homebrew-core/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/homebrew-core/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/homebrew-core/deployments","created_at":"2017-09-16T18:31:03Z","updated_at":"2017-09-16T18:31:34Z","pushed_at":"2017-09-16T19:40:52Z","git_url":"git://github.com/alandipert/homebrew-core.git","ssh_url":"git@github.com:alandipert/homebrew-core.git","clone_url":"https://github.com/alandipert/homebrew-core.git","svn_url":"https://github.com/alandipert/homebrew-core","homepage":"https://brew.sh","size":137479,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"bsd-2-clause","name":"BSD 2-Clause \"Simplified\" License","spdx_id":"BSD-2-Clause","url":"https://api.github.com/licenses/bsd-2-clause","node_id":"MDc6TGljZW5zZTQ="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":40365692,"node_id":"MDEwOlJlcG9zaXRvcnk0MDM2NTY5Mg==","name":"hoplon-contacts-demo","full_name":"alandipert/hoplon-contacts-demo","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/hoplon-contacts-demo","description":"Simple contacts application with Boot 2 and Hoplon 6","fork":false,"url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo","forks_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/forks","keys_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/teams","hooks_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/hooks","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/events","assignees_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/tags","blobs_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/languages","stargazers_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/stargazers","contributors_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/contributors","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/subscription","commits_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/merges","archive_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/downloads","issues_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/deployments","created_at":"2015-08-07T14:56:29Z","updated_at":"2015-12-29T23:06:53Z","pushed_at":"2015-12-29T21:31:13Z","git_url":"git://github.com/alandipert/hoplon-contacts-demo.git","ssh_url":"git@github.com:alandipert/hoplon-contacts-demo.git","clone_url":"https://github.com/alandipert/hoplon-contacts-demo.git","svn_url":"https://github.com/alandipert/hoplon-contacts-demo","homepage":"https://dl.dropboxusercontent.com/u/12379861/hoplon-contacts-demo/target/index.html","size":5,"stargazers_count":5,"watchers_count":5,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":66717614,"node_id":"MDEwOlJlcG9zaXRvcnk2NjcxNzYxNA==","name":"hoplon-datatable-example","full_name":"alandipert/hoplon-datatable-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/hoplon-datatable-example","description":"Example of using jQuery DataTable with Hoplon","fork":false,"url":"https://api.github.com/repos/alandipert/hoplon-datatable-example","forks_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/forks","keys_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/teams","hooks_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/events","assignees_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/tags","blobs_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/subscription","commits_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/merges","archive_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/downloads","issues_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/deployments","created_at":"2016-08-27T14:10:00Z","updated_at":"2016-09-01T20:48:54Z","pushed_at":"2016-08-27T14:10:20Z","git_url":"git://github.com/alandipert/hoplon-datatable-example.git","ssh_url":"git@github.com:alandipert/hoplon-datatable-example.git","clone_url":"https://github.com/alandipert/hoplon-datatable-example.git","svn_url":"https://github.com/alandipert/hoplon-datatable-example","homepage":null,"size":31,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":26487246,"node_id":"MDEwOlJlcG9zaXRvcnkyNjQ4NzI0Ng==","name":"hoplon-getenv-example","full_name":"alandipert/hoplon-getenv-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/hoplon-getenv-example","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/hoplon-getenv-example","forks_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/forks","keys_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/teams","hooks_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/events","assignees_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/tags","blobs_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/subscription","commits_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/merges","archive_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/downloads","issues_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/deployments","created_at":"2014-11-11T13:57:22Z","updated_at":"2015-02-14T00:42:03Z","pushed_at":"2014-11-11T13:58:46Z","git_url":"git://github.com/alandipert/hoplon-getenv-example.git","ssh_url":"git@github.com:alandipert/hoplon-getenv-example.git","clone_url":"https://github.com/alandipert/hoplon-getenv-example.git","svn_url":"https://github.com/alandipert/hoplon-getenv-example","homepage":null,"size":116,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":42721413,"node_id":"MDEwOlJlcG9zaXRvcnk0MjcyMTQxMw==","name":"hoplon-minesweeper","full_name":"alandipert/hoplon-minesweeper","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/hoplon-minesweeper","description":"Unfinished Minesweeper in Hoplon","fork":false,"url":"https://api.github.com/repos/alandipert/hoplon-minesweeper","forks_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/forks","keys_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/teams","hooks_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/hooks","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/events","assignees_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/tags","blobs_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/languages","stargazers_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/stargazers","contributors_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/contributors","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/subscription","commits_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/merges","archive_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/downloads","issues_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/deployments","created_at":"2015-09-18T12:42:14Z","updated_at":"2015-09-18T16:54:47Z","pushed_at":"2015-09-18T12:42:48Z","git_url":"git://github.com/alandipert/hoplon-minesweeper.git","ssh_url":"git@github.com:alandipert/hoplon-minesweeper.git","clone_url":"https://github.com/alandipert/hoplon-minesweeper.git","svn_url":"https://github.com/alandipert/hoplon-minesweeper","homepage":"http://tailrecursion.com/~alan/hoplon-minesweeper/","size":116,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":892230,"node_id":"MDEwOlJlcG9zaXRvcnk4OTIyMzA=","name":"hoptoad","full_name":"alandipert/hoptoad","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/hoptoad","description":"(work in progress) Ring middleware for sending exceptions to Hoptoad","fork":false,"url":"https://api.github.com/repos/alandipert/hoptoad","forks_url":"https://api.github.com/repos/alandipert/hoptoad/forks","keys_url":"https://api.github.com/repos/alandipert/hoptoad/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/hoptoad/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/hoptoad/teams","hooks_url":"https://api.github.com/repos/alandipert/hoptoad/hooks","issue_events_url":"https://api.github.com/repos/alandipert/hoptoad/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/hoptoad/events","assignees_url":"https://api.github.com/repos/alandipert/hoptoad/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/hoptoad/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/hoptoad/tags","blobs_url":"https://api.github.com/repos/alandipert/hoptoad/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoptoad/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoptoad/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/hoptoad/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/hoptoad/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/hoptoad/languages","stargazers_url":"https://api.github.com/repos/alandipert/hoptoad/stargazers","contributors_url":"https://api.github.com/repos/alandipert/hoptoad/contributors","subscribers_url":"https://api.github.com/repos/alandipert/hoptoad/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoptoad/subscription","commits_url":"https://api.github.com/repos/alandipert/hoptoad/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/hoptoad/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/hoptoad/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/hoptoad/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/hoptoad/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/hoptoad/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/hoptoad/merges","archive_url":"https://api.github.com/repos/alandipert/hoptoad/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/hoptoad/downloads","issues_url":"https://api.github.com/repos/alandipert/hoptoad/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/hoptoad/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/hoptoad/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/hoptoad/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/hoptoad/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/hoptoad/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/hoptoad/deployments","created_at":"2010-09-06T21:16:57Z","updated_at":"2014-05-14T02:31:52Z","pushed_at":"2010-09-06T21:17:10Z","git_url":"git://github.com/alandipert/hoptoad.git","ssh_url":"git@github.com:alandipert/hoptoad.git","clone_url":"https://github.com/alandipert/hoptoad.git","svn_url":"https://github.com/alandipert/hoptoad","homepage":"","size":92,"stargazers_count":3,"watchers_count":3,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":119908886,"node_id":"MDEwOlJlcG9zaXRvcnkxMTk5MDg4ODY=","name":"html2r","full_name":"alandipert/html2r","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/html2r","description":"Convert HTML to R","fork":false,"url":"https://api.github.com/repos/alandipert/html2r","forks_url":"https://api.github.com/repos/alandipert/html2r/forks","keys_url":"https://api.github.com/repos/alandipert/html2r/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/html2r/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/html2r/teams","hooks_url":"https://api.github.com/repos/alandipert/html2r/hooks","issue_events_url":"https://api.github.com/repos/alandipert/html2r/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/html2r/events","assignees_url":"https://api.github.com/repos/alandipert/html2r/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/html2r/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/html2r/tags","blobs_url":"https://api.github.com/repos/alandipert/html2r/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/html2r/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/html2r/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/html2r/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/html2r/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/html2r/languages","stargazers_url":"https://api.github.com/repos/alandipert/html2r/stargazers","contributors_url":"https://api.github.com/repos/alandipert/html2r/contributors","subscribers_url":"https://api.github.com/repos/alandipert/html2r/subscribers","subscription_url":"https://api.github.com/repos/alandipert/html2r/subscription","commits_url":"https://api.github.com/repos/alandipert/html2r/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/html2r/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/html2r/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/html2r/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/html2r/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/html2r/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/html2r/merges","archive_url":"https://api.github.com/repos/alandipert/html2r/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/html2r/downloads","issues_url":"https://api.github.com/repos/alandipert/html2r/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/html2r/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/html2r/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/html2r/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/html2r/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/html2r/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/html2r/deployments","created_at":"2018-02-02T00:05:43Z","updated_at":"2026-01-28T02:36:40Z","pushed_at":"2018-02-02T00:21:25Z","git_url":"git://github.com/alandipert/html2r.git","ssh_url":"git@github.com:alandipert/html2r.git","clone_url":"https://github.com/alandipert/html2r.git","svn_url":"https://github.com/alandipert/html2r","homepage":"https://alandipert.shinyapps.io/html2r/","size":6,"stargazers_count":38,"watchers_count":38,"language":"R","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":4,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":4,"open_issues":4,"watchers":38,"default_branch":"master"},{"id":27808451,"node_id":"MDEwOlJlcG9zaXRvcnkyNzgwODQ1MQ==","name":"huboard","full_name":"alandipert/huboard","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/huboard","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/huboard","forks_url":"https://api.github.com/repos/alandipert/huboard/forks","keys_url":"https://api.github.com/repos/alandipert/huboard/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/huboard/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/huboard/teams","hooks_url":"https://api.github.com/repos/alandipert/huboard/hooks","issue_events_url":"https://api.github.com/repos/alandipert/huboard/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/huboard/events","assignees_url":"https://api.github.com/repos/alandipert/huboard/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/huboard/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/huboard/tags","blobs_url":"https://api.github.com/repos/alandipert/huboard/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/huboard/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/huboard/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/huboard/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/huboard/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/huboard/languages","stargazers_url":"https://api.github.com/repos/alandipert/huboard/stargazers","contributors_url":"https://api.github.com/repos/alandipert/huboard/contributors","subscribers_url":"https://api.github.com/repos/alandipert/huboard/subscribers","subscription_url":"https://api.github.com/repos/alandipert/huboard/subscription","commits_url":"https://api.github.com/repos/alandipert/huboard/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/huboard/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/huboard/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/huboard/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/huboard/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/huboard/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/huboard/merges","archive_url":"https://api.github.com/repos/alandipert/huboard/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/huboard/downloads","issues_url":"https://api.github.com/repos/alandipert/huboard/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/huboard/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/huboard/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/huboard/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/huboard/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/huboard/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/huboard/deployments","created_at":"2014-12-10T07:55:35Z","updated_at":"2014-12-10T14:02:48Z","pushed_at":"2014-12-10T14:02:48Z","git_url":"git://github.com/alandipert/huboard.git","ssh_url":"git@github.com:alandipert/huboard.git","clone_url":"https://github.com/alandipert/huboard.git","svn_url":"https://github.com/alandipert/huboard","homepage":null,"size":128,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":16975293,"node_id":"MDEwOlJlcG9zaXRvcnkxNjk3NTI5Mw==","name":"hyperturbo","full_name":"alandipert/hyperturbo","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/hyperturbo","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/hyperturbo","forks_url":"https://api.github.com/repos/alandipert/hyperturbo/forks","keys_url":"https://api.github.com/repos/alandipert/hyperturbo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/hyperturbo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/hyperturbo/teams","hooks_url":"https://api.github.com/repos/alandipert/hyperturbo/hooks","issue_events_url":"https://api.github.com/repos/alandipert/hyperturbo/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/hyperturbo/events","assignees_url":"https://api.github.com/repos/alandipert/hyperturbo/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/hyperturbo/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/hyperturbo/tags","blobs_url":"https://api.github.com/repos/alandipert/hyperturbo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hyperturbo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hyperturbo/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/hyperturbo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/hyperturbo/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/hyperturbo/languages","stargazers_url":"https://api.github.com/repos/alandipert/hyperturbo/stargazers","contributors_url":"https://api.github.com/repos/alandipert/hyperturbo/contributors","subscribers_url":"https://api.github.com/repos/alandipert/hyperturbo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hyperturbo/subscription","commits_url":"https://api.github.com/repos/alandipert/hyperturbo/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/hyperturbo/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/hyperturbo/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/hyperturbo/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/hyperturbo/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/hyperturbo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/hyperturbo/merges","archive_url":"https://api.github.com/repos/alandipert/hyperturbo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/hyperturbo/downloads","issues_url":"https://api.github.com/repos/alandipert/hyperturbo/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/hyperturbo/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/hyperturbo/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/hyperturbo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/hyperturbo/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/hyperturbo/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/hyperturbo/deployments","created_at":"2014-02-19T05:58:37Z","updated_at":"2017-06-15T08:36:26Z","pushed_at":"2015-11-06T09:45:25Z","git_url":"git://github.com/alandipert/hyperturbo.git","ssh_url":"git@github.com:alandipert/hyperturbo.git","clone_url":"https://github.com/alandipert/hyperturbo.git","svn_url":"https://github.com/alandipert/hyperturbo","homepage":null,"size":125,"stargazers_count":24,"watchers_count":24,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":24,"default_branch":"master"},{"id":49186110,"node_id":"MDEwOlJlcG9zaXRvcnk0OTE4NjExMA==","name":"intension","full_name":"alandipert/intension","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/intension","description":"Query nested maps/vectors with Datalog","fork":false,"url":"https://api.github.com/repos/alandipert/intension","forks_url":"https://api.github.com/repos/alandipert/intension/forks","keys_url":"https://api.github.com/repos/alandipert/intension/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/intension/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/intension/teams","hooks_url":"https://api.github.com/repos/alandipert/intension/hooks","issue_events_url":"https://api.github.com/repos/alandipert/intension/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/intension/events","assignees_url":"https://api.github.com/repos/alandipert/intension/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/intension/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/intension/tags","blobs_url":"https://api.github.com/repos/alandipert/intension/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/intension/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/intension/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/intension/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/intension/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/intension/languages","stargazers_url":"https://api.github.com/repos/alandipert/intension/stargazers","contributors_url":"https://api.github.com/repos/alandipert/intension/contributors","subscribers_url":"https://api.github.com/repos/alandipert/intension/subscribers","subscription_url":"https://api.github.com/repos/alandipert/intension/subscription","commits_url":"https://api.github.com/repos/alandipert/intension/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/intension/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/intension/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/intension/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/intension/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/intension/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/intension/merges","archive_url":"https://api.github.com/repos/alandipert/intension/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/intension/downloads","issues_url":"https://api.github.com/repos/alandipert/intension/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/intension/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/intension/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/intension/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/intension/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/intension/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/intension/deployments","created_at":"2016-01-07T06:33:16Z","updated_at":"2026-02-02T03:44:04Z","pushed_at":"2017-03-03T17:17:07Z","git_url":"git://github.com/alandipert/intension.git","ssh_url":"git@github.com:alandipert/intension.git","clone_url":"https://github.com/alandipert/intension.git","svn_url":"https://github.com/alandipert/intension","homepage":"","size":14,"stargazers_count":166,"watchers_count":166,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":8,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":8,"open_issues":0,"watchers":166,"default_branch":"master"},{"id":379340,"node_id":"MDEwOlJlcG9zaXRvcnkzNzkzNDA=","name":"interlock-www","full_name":"alandipert/interlock-www","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/interlock-www","description":"Interlock, the Rochester Hackerspace nanoc site","fork":false,"url":"https://api.github.com/repos/alandipert/interlock-www","forks_url":"https://api.github.com/repos/alandipert/interlock-www/forks","keys_url":"https://api.github.com/repos/alandipert/interlock-www/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/interlock-www/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/interlock-www/teams","hooks_url":"https://api.github.com/repos/alandipert/interlock-www/hooks","issue_events_url":"https://api.github.com/repos/alandipert/interlock-www/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/interlock-www/events","assignees_url":"https://api.github.com/repos/alandipert/interlock-www/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/interlock-www/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/interlock-www/tags","blobs_url":"https://api.github.com/repos/alandipert/interlock-www/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/interlock-www/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/interlock-www/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/interlock-www/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/interlock-www/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/interlock-www/languages","stargazers_url":"https://api.github.com/repos/alandipert/interlock-www/stargazers","contributors_url":"https://api.github.com/repos/alandipert/interlock-www/contributors","subscribers_url":"https://api.github.com/repos/alandipert/interlock-www/subscribers","subscription_url":"https://api.github.com/repos/alandipert/interlock-www/subscription","commits_url":"https://api.github.com/repos/alandipert/interlock-www/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/interlock-www/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/interlock-www/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/interlock-www/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/interlock-www/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/interlock-www/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/interlock-www/merges","archive_url":"https://api.github.com/repos/alandipert/interlock-www/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/interlock-www/downloads","issues_url":"https://api.github.com/repos/alandipert/interlock-www/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/interlock-www/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/interlock-www/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/interlock-www/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/interlock-www/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/interlock-www/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/interlock-www/deployments","created_at":"2009-11-20T09:17:47Z","updated_at":"2014-02-07T22:40:02Z","pushed_at":"2009-11-20T10:51:59Z","git_url":"git://github.com/alandipert/interlock-www.git","ssh_url":"git@github.com:alandipert/interlock-www.git","clone_url":"https://github.com/alandipert/interlock-www.git","svn_url":"https://github.com/alandipert/interlock-www","homepage":"","size":240,"stargazers_count":2,"watchers_count":2,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":5076764,"node_id":"MDEwOlJlcG9zaXRvcnk1MDc2NzY0","name":"interpol8","full_name":"alandipert/interpol8","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/interpol8","description":"Ruby-style string interpolation","fork":false,"url":"https://api.github.com/repos/alandipert/interpol8","forks_url":"https://api.github.com/repos/alandipert/interpol8/forks","keys_url":"https://api.github.com/repos/alandipert/interpol8/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/interpol8/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/interpol8/teams","hooks_url":"https://api.github.com/repos/alandipert/interpol8/hooks","issue_events_url":"https://api.github.com/repos/alandipert/interpol8/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/interpol8/events","assignees_url":"https://api.github.com/repos/alandipert/interpol8/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/interpol8/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/interpol8/tags","blobs_url":"https://api.github.com/repos/alandipert/interpol8/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/interpol8/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/interpol8/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/interpol8/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/interpol8/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/interpol8/languages","stargazers_url":"https://api.github.com/repos/alandipert/interpol8/stargazers","contributors_url":"https://api.github.com/repos/alandipert/interpol8/contributors","subscribers_url":"https://api.github.com/repos/alandipert/interpol8/subscribers","subscription_url":"https://api.github.com/repos/alandipert/interpol8/subscription","commits_url":"https://api.github.com/repos/alandipert/interpol8/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/interpol8/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/interpol8/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/interpol8/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/interpol8/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/interpol8/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/interpol8/merges","archive_url":"https://api.github.com/repos/alandipert/interpol8/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/interpol8/downloads","issues_url":"https://api.github.com/repos/alandipert/interpol8/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/interpol8/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/interpol8/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/interpol8/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/interpol8/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/interpol8/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/interpol8/deployments","created_at":"2012-07-17T03:21:27Z","updated_at":"2018-06-21T21:14:36Z","pushed_at":"2013-04-14T00:35:14Z","git_url":"git://github.com/alandipert/interpol8.git","ssh_url":"git@github.com:alandipert/interpol8.git","clone_url":"https://github.com/alandipert/interpol8.git","svn_url":"https://github.com/alandipert/interpol8","homepage":null,"size":113,"stargazers_count":11,"watchers_count":11,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":11,"default_branch":"master"},{"id":578673352,"node_id":"R_kgDOIn3ayA","name":"j","full_name":"alandipert/j","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/j","description":"ArmedBear J Editor","fork":true,"url":"https://api.github.com/repos/alandipert/j","forks_url":"https://api.github.com/repos/alandipert/j/forks","keys_url":"https://api.github.com/repos/alandipert/j/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/j/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/j/teams","hooks_url":"https://api.github.com/repos/alandipert/j/hooks","issue_events_url":"https://api.github.com/repos/alandipert/j/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/j/events","assignees_url":"https://api.github.com/repos/alandipert/j/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/j/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/j/tags","blobs_url":"https://api.github.com/repos/alandipert/j/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/j/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/j/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/j/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/j/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/j/languages","stargazers_url":"https://api.github.com/repos/alandipert/j/stargazers","contributors_url":"https://api.github.com/repos/alandipert/j/contributors","subscribers_url":"https://api.github.com/repos/alandipert/j/subscribers","subscription_url":"https://api.github.com/repos/alandipert/j/subscription","commits_url":"https://api.github.com/repos/alandipert/j/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/j/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/j/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/j/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/j/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/j/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/j/merges","archive_url":"https://api.github.com/repos/alandipert/j/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/j/downloads","issues_url":"https://api.github.com/repos/alandipert/j/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/j/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/j/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/j/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/j/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/j/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/j/deployments","created_at":"2022-12-15T15:59:00Z","updated_at":"2022-12-15T16:07:21Z","pushed_at":"2022-12-15T16:07:16Z","git_url":"git://github.com/alandipert/j.git","ssh_url":"git@github.com:alandipert/j.git","clone_url":"https://github.com/alandipert/j.git","svn_url":"https://github.com/alandipert/j","homepage":"","size":15583,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":621579665,"node_id":"R_kgDOJQyNkQ","name":"jscl","full_name":"alandipert/jscl","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/jscl","description":"A Lisp-to-JavaScript compiler bootstrapped from Common Lisp","fork":true,"url":"https://api.github.com/repos/alandipert/jscl","forks_url":"https://api.github.com/repos/alandipert/jscl/forks","keys_url":"https://api.github.com/repos/alandipert/jscl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/jscl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/jscl/teams","hooks_url":"https://api.github.com/repos/alandipert/jscl/hooks","issue_events_url":"https://api.github.com/repos/alandipert/jscl/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/jscl/events","assignees_url":"https://api.github.com/repos/alandipert/jscl/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/jscl/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/jscl/tags","blobs_url":"https://api.github.com/repos/alandipert/jscl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jscl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jscl/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/jscl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/jscl/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/jscl/languages","stargazers_url":"https://api.github.com/repos/alandipert/jscl/stargazers","contributors_url":"https://api.github.com/repos/alandipert/jscl/contributors","subscribers_url":"https://api.github.com/repos/alandipert/jscl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jscl/subscription","commits_url":"https://api.github.com/repos/alandipert/jscl/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/jscl/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/jscl/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/jscl/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/jscl/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/jscl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/jscl/merges","archive_url":"https://api.github.com/repos/alandipert/jscl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/jscl/downloads","issues_url":"https://api.github.com/repos/alandipert/jscl/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/jscl/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/jscl/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/jscl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/jscl/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/jscl/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/jscl/deployments","created_at":"2023-03-31T00:34:29Z","updated_at":"2025-01-28T09:05:51Z","pushed_at":"2023-06-09T05:07:59Z","git_url":"git://github.com/alandipert/jscl.git","ssh_url":"git@github.com:alandipert/jscl.git","clone_url":"https://github.com/alandipert/jscl.git","svn_url":"https://github.com/alandipert/jscl","homepage":"https://jscl-project.github.io","size":3660,"stargazers_count":1,"watchers_count":1,"language":"Common Lisp","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":90321,"node_id":"MDEwOlJlcG9zaXRvcnk5MDMyMQ==","name":"jsonptunnel","full_name":"alandipert/jsonptunnel","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/jsonptunnel","description":"C (F)CGI for tunneling POST over GET for cross-site JSONP POST requests","fork":false,"url":"https://api.github.com/repos/alandipert/jsonptunnel","forks_url":"https://api.github.com/repos/alandipert/jsonptunnel/forks","keys_url":"https://api.github.com/repos/alandipert/jsonptunnel/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/jsonptunnel/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/jsonptunnel/teams","hooks_url":"https://api.github.com/repos/alandipert/jsonptunnel/hooks","issue_events_url":"https://api.github.com/repos/alandipert/jsonptunnel/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/jsonptunnel/events","assignees_url":"https://api.github.com/repos/alandipert/jsonptunnel/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/jsonptunnel/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/jsonptunnel/tags","blobs_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/jsonptunnel/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/jsonptunnel/languages","stargazers_url":"https://api.github.com/repos/alandipert/jsonptunnel/stargazers","contributors_url":"https://api.github.com/repos/alandipert/jsonptunnel/contributors","subscribers_url":"https://api.github.com/repos/alandipert/jsonptunnel/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jsonptunnel/subscription","commits_url":"https://api.github.com/repos/alandipert/jsonptunnel/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/jsonptunnel/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/jsonptunnel/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/jsonptunnel/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/jsonptunnel/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/jsonptunnel/merges","archive_url":"https://api.github.com/repos/alandipert/jsonptunnel/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/jsonptunnel/downloads","issues_url":"https://api.github.com/repos/alandipert/jsonptunnel/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/jsonptunnel/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/jsonptunnel/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/jsonptunnel/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/jsonptunnel/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/jsonptunnel/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/jsonptunnel/deployments","created_at":"2008-12-14T08:41:08Z","updated_at":"2024-08-14T22:32:15Z","pushed_at":"2009-01-15T22:30:55Z","git_url":"git://github.com/alandipert/jsonptunnel.git","ssh_url":"git@github.com:alandipert/jsonptunnel.git","clone_url":"https://github.com/alandipert/jsonptunnel.git","svn_url":"https://github.com/alandipert/jsonptunnel","homepage":"http://labs.thinkminimo.com/jsonptunnel/","size":136,"stargazers_count":13,"watchers_count":13,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":0,"watchers":13,"default_branch":"master"},{"id":80497,"node_id":"MDEwOlJlcG9zaXRvcnk4MDQ5Nw==","name":"jtemplate","full_name":"alandipert/jtemplate","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/jtemplate","description":"Java project scaffolding with Ant - automatic executable Jar with included dependency resources","fork":false,"url":"https://api.github.com/repos/alandipert/jtemplate","forks_url":"https://api.github.com/repos/alandipert/jtemplate/forks","keys_url":"https://api.github.com/repos/alandipert/jtemplate/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/jtemplate/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/jtemplate/teams","hooks_url":"https://api.github.com/repos/alandipert/jtemplate/hooks","issue_events_url":"https://api.github.com/repos/alandipert/jtemplate/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/jtemplate/events","assignees_url":"https://api.github.com/repos/alandipert/jtemplate/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/jtemplate/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/jtemplate/tags","blobs_url":"https://api.github.com/repos/alandipert/jtemplate/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jtemplate/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jtemplate/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/jtemplate/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/jtemplate/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/jtemplate/languages","stargazers_url":"https://api.github.com/repos/alandipert/jtemplate/stargazers","contributors_url":"https://api.github.com/repos/alandipert/jtemplate/contributors","subscribers_url":"https://api.github.com/repos/alandipert/jtemplate/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jtemplate/subscription","commits_url":"https://api.github.com/repos/alandipert/jtemplate/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/jtemplate/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/jtemplate/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/jtemplate/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/jtemplate/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/jtemplate/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/jtemplate/merges","archive_url":"https://api.github.com/repos/alandipert/jtemplate/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/jtemplate/downloads","issues_url":"https://api.github.com/repos/alandipert/jtemplate/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/jtemplate/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/jtemplate/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/jtemplate/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/jtemplate/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/jtemplate/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/jtemplate/deployments","created_at":"2008-11-24T23:38:37Z","updated_at":"2019-08-13T13:44:12Z","pushed_at":"2010-03-16T06:28:11Z","git_url":"git://github.com/alandipert/jtemplate.git","ssh_url":"git@github.com:alandipert/jtemplate.git","clone_url":"https://github.com/alandipert/jtemplate.git","svn_url":"https://github.com/alandipert/jtemplate","homepage":"","size":299,"stargazers_count":5,"watchers_count":5,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":51337690,"node_id":"MDEwOlJlcG9zaXRvcnk1MTMzNzY5MA==","name":"jtml","full_name":"alandipert/jtml","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/jtml","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/jtml","forks_url":"https://api.github.com/repos/alandipert/jtml/forks","keys_url":"https://api.github.com/repos/alandipert/jtml/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/jtml/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/jtml/teams","hooks_url":"https://api.github.com/repos/alandipert/jtml/hooks","issue_events_url":"https://api.github.com/repos/alandipert/jtml/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/jtml/events","assignees_url":"https://api.github.com/repos/alandipert/jtml/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/jtml/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/jtml/tags","blobs_url":"https://api.github.com/repos/alandipert/jtml/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jtml/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jtml/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/jtml/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/jtml/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/jtml/languages","stargazers_url":"https://api.github.com/repos/alandipert/jtml/stargazers","contributors_url":"https://api.github.com/repos/alandipert/jtml/contributors","subscribers_url":"https://api.github.com/repos/alandipert/jtml/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jtml/subscription","commits_url":"https://api.github.com/repos/alandipert/jtml/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/jtml/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/jtml/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/jtml/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/jtml/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/jtml/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/jtml/merges","archive_url":"https://api.github.com/repos/alandipert/jtml/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/jtml/downloads","issues_url":"https://api.github.com/repos/alandipert/jtml/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/jtml/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/jtml/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/jtml/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/jtml/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/jtml/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/jtml/deployments","created_at":"2016-02-09T00:32:03Z","updated_at":"2016-02-09T00:32:59Z","pushed_at":"2016-02-19T13:17:37Z","git_url":"git://github.com/alandipert/jtml.git","ssh_url":"git@github.com:alandipert/jtml.git","clone_url":"https://github.com/alandipert/jtml.git","svn_url":"https://github.com/alandipert/jtml","homepage":null,"size":4,"stargazers_count":0,"watchers_count":0,"language":"Standard ML","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":221610152,"node_id":"MDEwOlJlcG9zaXRvcnkyMjE2MTAxNTI=","name":"just-lisp-things","full_name":"alandipert/just-lisp-things","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/just-lisp-things","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/just-lisp-things","forks_url":"https://api.github.com/repos/alandipert/just-lisp-things/forks","keys_url":"https://api.github.com/repos/alandipert/just-lisp-things/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/just-lisp-things/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/just-lisp-things/teams","hooks_url":"https://api.github.com/repos/alandipert/just-lisp-things/hooks","issue_events_url":"https://api.github.com/repos/alandipert/just-lisp-things/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/just-lisp-things/events","assignees_url":"https://api.github.com/repos/alandipert/just-lisp-things/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/just-lisp-things/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/just-lisp-things/tags","blobs_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/just-lisp-things/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/just-lisp-things/languages","stargazers_url":"https://api.github.com/repos/alandipert/just-lisp-things/stargazers","contributors_url":"https://api.github.com/repos/alandipert/just-lisp-things/contributors","subscribers_url":"https://api.github.com/repos/alandipert/just-lisp-things/subscribers","subscription_url":"https://api.github.com/repos/alandipert/just-lisp-things/subscription","commits_url":"https://api.github.com/repos/alandipert/just-lisp-things/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/just-lisp-things/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/just-lisp-things/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/just-lisp-things/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/just-lisp-things/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/just-lisp-things/merges","archive_url":"https://api.github.com/repos/alandipert/just-lisp-things/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/just-lisp-things/downloads","issues_url":"https://api.github.com/repos/alandipert/just-lisp-things/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/just-lisp-things/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/just-lisp-things/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/just-lisp-things/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/just-lisp-things/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/just-lisp-things/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/just-lisp-things/deployments","created_at":"2019-11-14T04:16:43Z","updated_at":"2023-01-19T14:26:47Z","pushed_at":"2019-12-26T09:51:50Z","git_url":"git://github.com/alandipert/just-lisp-things.git","ssh_url":"git@github.com:alandipert/just-lisp-things.git","clone_url":"https://github.com/alandipert/just-lisp-things.git","svn_url":"https://github.com/alandipert/just-lisp-things","homepage":"https://tailrecursion.com/jlt/","size":21,"stargazers_count":2,"watchers_count":2,"language":"Emacs Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":67979929,"node_id":"MDEwOlJlcG9zaXRvcnk2Nzk3OTkyOQ==","name":"lbbasic","full_name":"alandipert/lbbasic","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/lbbasic","description":"Little Bird BASIC","fork":false,"url":"https://api.github.com/repos/alandipert/lbbasic","forks_url":"https://api.github.com/repos/alandipert/lbbasic/forks","keys_url":"https://api.github.com/repos/alandipert/lbbasic/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/lbbasic/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/lbbasic/teams","hooks_url":"https://api.github.com/repos/alandipert/lbbasic/hooks","issue_events_url":"https://api.github.com/repos/alandipert/lbbasic/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/lbbasic/events","assignees_url":"https://api.github.com/repos/alandipert/lbbasic/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/lbbasic/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/lbbasic/tags","blobs_url":"https://api.github.com/repos/alandipert/lbbasic/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/lbbasic/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/lbbasic/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/lbbasic/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/lbbasic/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/lbbasic/languages","stargazers_url":"https://api.github.com/repos/alandipert/lbbasic/stargazers","contributors_url":"https://api.github.com/repos/alandipert/lbbasic/contributors","subscribers_url":"https://api.github.com/repos/alandipert/lbbasic/subscribers","subscription_url":"https://api.github.com/repos/alandipert/lbbasic/subscription","commits_url":"https://api.github.com/repos/alandipert/lbbasic/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/lbbasic/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/lbbasic/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/lbbasic/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/lbbasic/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/lbbasic/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/lbbasic/merges","archive_url":"https://api.github.com/repos/alandipert/lbbasic/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/lbbasic/downloads","issues_url":"https://api.github.com/repos/alandipert/lbbasic/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/lbbasic/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/lbbasic/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/lbbasic/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/lbbasic/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/lbbasic/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/lbbasic/deployments","created_at":"2016-09-12T05:53:50Z","updated_at":"2021-06-05T14:48:26Z","pushed_at":"2017-11-03T03:40:24Z","git_url":"git://github.com/alandipert/lbbasic.git","ssh_url":"git@github.com:alandipert/lbbasic.git","clone_url":"https://github.com/alandipert/lbbasic.git","svn_url":"https://github.com/alandipert/lbbasic","homepage":null,"size":148,"stargazers_count":7,"watchers_count":7,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":7,"default_branch":"master"},{"id":202234113,"node_id":"MDEwOlJlcG9zaXRvcnkyMDIyMzQxMTM=","name":"leafgl","full_name":"alandipert/leafgl","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/leafgl","description":"R package for fast web gl rendering for leaflet","fork":true,"url":"https://api.github.com/repos/alandipert/leafgl","forks_url":"https://api.github.com/repos/alandipert/leafgl/forks","keys_url":"https://api.github.com/repos/alandipert/leafgl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/leafgl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/leafgl/teams","hooks_url":"https://api.github.com/repos/alandipert/leafgl/hooks","issue_events_url":"https://api.github.com/repos/alandipert/leafgl/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/leafgl/events","assignees_url":"https://api.github.com/repos/alandipert/leafgl/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/leafgl/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/leafgl/tags","blobs_url":"https://api.github.com/repos/alandipert/leafgl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/leafgl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/leafgl/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/leafgl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/leafgl/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/leafgl/languages","stargazers_url":"https://api.github.com/repos/alandipert/leafgl/stargazers","contributors_url":"https://api.github.com/repos/alandipert/leafgl/contributors","subscribers_url":"https://api.github.com/repos/alandipert/leafgl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/leafgl/subscription","commits_url":"https://api.github.com/repos/alandipert/leafgl/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/leafgl/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/leafgl/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/leafgl/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/leafgl/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/leafgl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/leafgl/merges","archive_url":"https://api.github.com/repos/alandipert/leafgl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/leafgl/downloads","issues_url":"https://api.github.com/repos/alandipert/leafgl/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/leafgl/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/leafgl/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/leafgl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/leafgl/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/leafgl/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/leafgl/deployments","created_at":"2019-08-13T22:47:33Z","updated_at":"2023-01-28T14:22:07Z","pushed_at":"2019-09-13T06:33:30Z","git_url":"git://github.com/alandipert/leafgl.git","ssh_url":"git@github.com:alandipert/leafgl.git","clone_url":"https://github.com/alandipert/leafgl.git","svn_url":"https://github.com/alandipert/leafgl","homepage":null,"size":7437,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":4223603,"node_id":"MDEwOlJlcG9zaXRvcnk0MjIzNjAz","name":"lector","full_name":"alandipert/lector","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/lector","description":"Ruby data parser","fork":false,"url":"https://api.github.com/repos/alandipert/lector","forks_url":"https://api.github.com/repos/alandipert/lector/forks","keys_url":"https://api.github.com/repos/alandipert/lector/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/lector/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/lector/teams","hooks_url":"https://api.github.com/repos/alandipert/lector/hooks","issue_events_url":"https://api.github.com/repos/alandipert/lector/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/lector/events","assignees_url":"https://api.github.com/repos/alandipert/lector/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/lector/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/lector/tags","blobs_url":"https://api.github.com/repos/alandipert/lector/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/lector/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/lector/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/lector/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/lector/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/lector/languages","stargazers_url":"https://api.github.com/repos/alandipert/lector/stargazers","contributors_url":"https://api.github.com/repos/alandipert/lector/contributors","subscribers_url":"https://api.github.com/repos/alandipert/lector/subscribers","subscription_url":"https://api.github.com/repos/alandipert/lector/subscription","commits_url":"https://api.github.com/repos/alandipert/lector/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/lector/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/lector/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/lector/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/lector/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/lector/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/lector/merges","archive_url":"https://api.github.com/repos/alandipert/lector/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/lector/downloads","issues_url":"https://api.github.com/repos/alandipert/lector/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/lector/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/lector/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/lector/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/lector/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/lector/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/lector/deployments","created_at":"2012-05-04T10:09:04Z","updated_at":"2022-02-20T15:59:51Z","pushed_at":"2012-05-14T02:00:00Z","git_url":"git://github.com/alandipert/lector.git","ssh_url":"git@github.com:alandipert/lector.git","clone_url":"https://github.com/alandipert/lector.git","svn_url":"https://github.com/alandipert/lector","homepage":"","size":207,"stargazers_count":5,"watchers_count":5,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":646162,"node_id":"MDEwOlJlcG9zaXRvcnk2NDYxNjI=","name":"lein-javac","full_name":"alandipert/lein-javac","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/lein-javac","description":"a javac plugin for the leiningen clojure's building system","fork":true,"url":"https://api.github.com/repos/alandipert/lein-javac","forks_url":"https://api.github.com/repos/alandipert/lein-javac/forks","keys_url":"https://api.github.com/repos/alandipert/lein-javac/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/lein-javac/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/lein-javac/teams","hooks_url":"https://api.github.com/repos/alandipert/lein-javac/hooks","issue_events_url":"https://api.github.com/repos/alandipert/lein-javac/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/lein-javac/events","assignees_url":"https://api.github.com/repos/alandipert/lein-javac/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/lein-javac/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/lein-javac/tags","blobs_url":"https://api.github.com/repos/alandipert/lein-javac/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/lein-javac/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/lein-javac/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/lein-javac/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/lein-javac/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/lein-javac/languages","stargazers_url":"https://api.github.com/repos/alandipert/lein-javac/stargazers","contributors_url":"https://api.github.com/repos/alandipert/lein-javac/contributors","subscribers_url":"https://api.github.com/repos/alandipert/lein-javac/subscribers","subscription_url":"https://api.github.com/repos/alandipert/lein-javac/subscription","commits_url":"https://api.github.com/repos/alandipert/lein-javac/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/lein-javac/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/lein-javac/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/lein-javac/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/lein-javac/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/lein-javac/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/lein-javac/merges","archive_url":"https://api.github.com/repos/alandipert/lein-javac/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/lein-javac/downloads","issues_url":"https://api.github.com/repos/alandipert/lein-javac/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/lein-javac/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/lein-javac/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/lein-javac/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/lein-javac/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/lein-javac/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/lein-javac/deployments","created_at":"2010-05-04T06:41:51Z","updated_at":"2012-12-14T16:15:49Z","pushed_at":"2009-12-21T08:45:44Z","git_url":"git://github.com/alandipert/lein-javac.git","ssh_url":"git@github.com:alandipert/lein-javac.git","clone_url":"https://github.com/alandipert/lein-javac.git","svn_url":"https://github.com/alandipert/lein-javac","homepage":"","size":80,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":857906,"node_id":"MDEwOlJlcG9zaXRvcnk4NTc5MDY=","name":"leiningen","full_name":"alandipert/leiningen","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/leiningen","description":"A build tool for Clojure designed to not set your hair on fire.","fork":true,"url":"https://api.github.com/repos/alandipert/leiningen","forks_url":"https://api.github.com/repos/alandipert/leiningen/forks","keys_url":"https://api.github.com/repos/alandipert/leiningen/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/leiningen/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/leiningen/teams","hooks_url":"https://api.github.com/repos/alandipert/leiningen/hooks","issue_events_url":"https://api.github.com/repos/alandipert/leiningen/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/leiningen/events","assignees_url":"https://api.github.com/repos/alandipert/leiningen/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/leiningen/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/leiningen/tags","blobs_url":"https://api.github.com/repos/alandipert/leiningen/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/leiningen/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/leiningen/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/leiningen/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/leiningen/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/leiningen/languages","stargazers_url":"https://api.github.com/repos/alandipert/leiningen/stargazers","contributors_url":"https://api.github.com/repos/alandipert/leiningen/contributors","subscribers_url":"https://api.github.com/repos/alandipert/leiningen/subscribers","subscription_url":"https://api.github.com/repos/alandipert/leiningen/subscription","commits_url":"https://api.github.com/repos/alandipert/leiningen/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/leiningen/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/leiningen/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/leiningen/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/leiningen/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/leiningen/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/leiningen/merges","archive_url":"https://api.github.com/repos/alandipert/leiningen/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/leiningen/downloads","issues_url":"https://api.github.com/repos/alandipert/leiningen/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/leiningen/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/leiningen/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/leiningen/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/leiningen/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/leiningen/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/leiningen/deployments","created_at":"2010-08-23T23:05:08Z","updated_at":"2012-12-15T02:43:56Z","pushed_at":"2012-08-29T22:46:02Z","git_url":"git://github.com/alandipert/leiningen.git","ssh_url":"git@github.com:alandipert/leiningen.git","clone_url":"https://github.com/alandipert/leiningen.git","svn_url":"https://github.com/alandipert/leiningen","homepage":"","size":5358,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":38349774,"node_id":"MDEwOlJlcG9zaXRvcnkzODM0OTc3NA==","name":"llava","full_name":"alandipert/llava","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/llava","description":"Java in Lisp syntax","fork":false,"url":"https://api.github.com/repos/alandipert/llava","forks_url":"https://api.github.com/repos/alandipert/llava/forks","keys_url":"https://api.github.com/repos/alandipert/llava/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/llava/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/llava/teams","hooks_url":"https://api.github.com/repos/alandipert/llava/hooks","issue_events_url":"https://api.github.com/repos/alandipert/llava/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/llava/events","assignees_url":"https://api.github.com/repos/alandipert/llava/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/llava/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/llava/tags","blobs_url":"https://api.github.com/repos/alandipert/llava/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/llava/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/llava/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/llava/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/llava/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/llava/languages","stargazers_url":"https://api.github.com/repos/alandipert/llava/stargazers","contributors_url":"https://api.github.com/repos/alandipert/llava/contributors","subscribers_url":"https://api.github.com/repos/alandipert/llava/subscribers","subscription_url":"https://api.github.com/repos/alandipert/llava/subscription","commits_url":"https://api.github.com/repos/alandipert/llava/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/llava/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/llava/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/llava/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/llava/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/llava/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/llava/merges","archive_url":"https://api.github.com/repos/alandipert/llava/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/llava/downloads","issues_url":"https://api.github.com/repos/alandipert/llava/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/llava/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/llava/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/llava/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/llava/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/llava/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/llava/deployments","created_at":"2015-07-01T04:34:48Z","updated_at":"2015-07-01T04:35:28Z","pushed_at":"2015-07-01T05:04:37Z","git_url":"git://github.com/alandipert/llava.git","ssh_url":"git@github.com:alandipert/llava.git","clone_url":"https://github.com/alandipert/llava.git","svn_url":"https://github.com/alandipert/llava","homepage":null,"size":2820,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":4825796,"node_id":"MDEwOlJlcG9zaXRvcnk0ODI1Nzk2","name":"mathemagician","full_name":"alandipert/mathemagician","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/mathemagician","description":"Automatically generate Clojure function proxies for java.lang.Math static methods.","fork":false,"url":"https://api.github.com/repos/alandipert/mathemagician","forks_url":"https://api.github.com/repos/alandipert/mathemagician/forks","keys_url":"https://api.github.com/repos/alandipert/mathemagician/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/mathemagician/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/mathemagician/teams","hooks_url":"https://api.github.com/repos/alandipert/mathemagician/hooks","issue_events_url":"https://api.github.com/repos/alandipert/mathemagician/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/mathemagician/events","assignees_url":"https://api.github.com/repos/alandipert/mathemagician/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/mathemagician/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/mathemagician/tags","blobs_url":"https://api.github.com/repos/alandipert/mathemagician/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/mathemagician/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/mathemagician/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/mathemagician/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/mathemagician/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/mathemagician/languages","stargazers_url":"https://api.github.com/repos/alandipert/mathemagician/stargazers","contributors_url":"https://api.github.com/repos/alandipert/mathemagician/contributors","subscribers_url":"https://api.github.com/repos/alandipert/mathemagician/subscribers","subscription_url":"https://api.github.com/repos/alandipert/mathemagician/subscription","commits_url":"https://api.github.com/repos/alandipert/mathemagician/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/mathemagician/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/mathemagician/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/mathemagician/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/mathemagician/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/mathemagician/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/mathemagician/merges","archive_url":"https://api.github.com/repos/alandipert/mathemagician/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/mathemagician/downloads","issues_url":"https://api.github.com/repos/alandipert/mathemagician/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/mathemagician/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/mathemagician/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/mathemagician/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/mathemagician/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/mathemagician/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/mathemagician/deployments","created_at":"2012-06-28T21:21:43Z","updated_at":"2020-05-14T16:17:28Z","pushed_at":"2012-07-08T22:59:23Z","git_url":"git://github.com/alandipert/mathemagician.git","ssh_url":"git@github.com:alandipert/mathemagician.git","clone_url":"https://github.com/alandipert/mathemagician.git","svn_url":"https://github.com/alandipert/mathemagician","homepage":null,"size":147,"stargazers_count":5,"watchers_count":5,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":4,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":257719105,"node_id":"MDEwOlJlcG9zaXRvcnkyNTc3MTkxMDU=","name":"memory-hex","full_name":"alandipert/memory-hex","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/memory-hex","description":"Hex Memory Game in Shiny ","fork":true,"url":"https://api.github.com/repos/alandipert/memory-hex","forks_url":"https://api.github.com/repos/alandipert/memory-hex/forks","keys_url":"https://api.github.com/repos/alandipert/memory-hex/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/memory-hex/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/memory-hex/teams","hooks_url":"https://api.github.com/repos/alandipert/memory-hex/hooks","issue_events_url":"https://api.github.com/repos/alandipert/memory-hex/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/memory-hex/events","assignees_url":"https://api.github.com/repos/alandipert/memory-hex/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/memory-hex/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/memory-hex/tags","blobs_url":"https://api.github.com/repos/alandipert/memory-hex/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/memory-hex/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/memory-hex/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/memory-hex/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/memory-hex/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/memory-hex/languages","stargazers_url":"https://api.github.com/repos/alandipert/memory-hex/stargazers","contributors_url":"https://api.github.com/repos/alandipert/memory-hex/contributors","subscribers_url":"https://api.github.com/repos/alandipert/memory-hex/subscribers","subscription_url":"https://api.github.com/repos/alandipert/memory-hex/subscription","commits_url":"https://api.github.com/repos/alandipert/memory-hex/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/memory-hex/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/memory-hex/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/memory-hex/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/memory-hex/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/memory-hex/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/memory-hex/merges","archive_url":"https://api.github.com/repos/alandipert/memory-hex/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/memory-hex/downloads","issues_url":"https://api.github.com/repos/alandipert/memory-hex/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/memory-hex/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/memory-hex/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/memory-hex/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/memory-hex/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/memory-hex/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/memory-hex/deployments","created_at":"2020-04-21T21:23:41Z","updated_at":"2023-01-28T14:22:08Z","pushed_at":"2020-05-14T20:05:41Z","git_url":"git://github.com/alandipert/memory-hex.git","ssh_url":"git@github.com:alandipert/memory-hex.git","clone_url":"https://github.com/alandipert/memory-hex.git","svn_url":"https://github.com/alandipert/memory-hex","homepage":null,"size":15581,"stargazers_count":0,"watchers_count":0,"language":"R","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":364605,"node_id":"MDEwOlJlcG9zaXRvcnkzNjQ2MDU=","name":"minirpn","full_name":"alandipert/minirpn","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/minirpn","description":"Small command-line RPN calculator in C","fork":false,"url":"https://api.github.com/repos/alandipert/minirpn","forks_url":"https://api.github.com/repos/alandipert/minirpn/forks","keys_url":"https://api.github.com/repos/alandipert/minirpn/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/minirpn/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/minirpn/teams","hooks_url":"https://api.github.com/repos/alandipert/minirpn/hooks","issue_events_url":"https://api.github.com/repos/alandipert/minirpn/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/minirpn/events","assignees_url":"https://api.github.com/repos/alandipert/minirpn/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/minirpn/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/minirpn/tags","blobs_url":"https://api.github.com/repos/alandipert/minirpn/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/minirpn/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/minirpn/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/minirpn/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/minirpn/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/minirpn/languages","stargazers_url":"https://api.github.com/repos/alandipert/minirpn/stargazers","contributors_url":"https://api.github.com/repos/alandipert/minirpn/contributors","subscribers_url":"https://api.github.com/repos/alandipert/minirpn/subscribers","subscription_url":"https://api.github.com/repos/alandipert/minirpn/subscription","commits_url":"https://api.github.com/repos/alandipert/minirpn/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/minirpn/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/minirpn/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/minirpn/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/minirpn/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/minirpn/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/minirpn/merges","archive_url":"https://api.github.com/repos/alandipert/minirpn/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/minirpn/downloads","issues_url":"https://api.github.com/repos/alandipert/minirpn/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/minirpn/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/minirpn/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/minirpn/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/minirpn/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/minirpn/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/minirpn/deployments","created_at":"2009-11-07T19:32:51Z","updated_at":"2024-02-06T14:48:39Z","pushed_at":"2009-11-15T05:29:32Z","git_url":"git://github.com/alandipert/minirpn.git","ssh_url":"git@github.com:alandipert/minirpn.git","clone_url":"https://github.com/alandipert/minirpn.git","svn_url":"https://github.com/alandipert/minirpn","homepage":"","size":78,"stargazers_count":4,"watchers_count":4,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":0,"watchers":4,"default_branch":"master"}]
\ No newline at end of file
diff --git a/archive/open-source/raw/github-api/repos-2.json b/archive/open-source/raw/github-api/repos-2.json
new file mode 100644
index 0000000..39e6f2c
--- /dev/null
+++ b/archive/open-source/raw/github-api/repos-2.json
@@ -0,0 +1 @@
+[{"id":552307,"node_id":"MDEwOlJlcG9zaXRvcnk1NTIzMDc=","name":"ncsa-mosaic","full_name":"alandipert/ncsa-mosaic","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/ncsa-mosaic","description":"NCSA Mosaic 2.7","fork":false,"url":"https://api.github.com/repos/alandipert/ncsa-mosaic","forks_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/forks","keys_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/teams","hooks_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/hooks","issue_events_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/events","assignees_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/tags","blobs_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/languages","stargazers_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/stargazers","contributors_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/contributors","subscribers_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/subscription","commits_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/merges","archive_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/downloads","issues_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/deployments","created_at":"2010-03-08T10:55:10Z","updated_at":"2026-08-07T04:23:24Z","pushed_at":"2024-04-06T21:37:15Z","git_url":"git://github.com/alandipert/ncsa-mosaic.git","ssh_url":"git@github.com:alandipert/ncsa-mosaic.git","clone_url":"https://github.com/alandipert/ncsa-mosaic.git","svn_url":"https://github.com/alandipert/ncsa-mosaic","homepage":"http://en.wikipedia.org/wiki/Mosaic_(web_browser)","size":1615,"stargazers_count":672,"watchers_count":672,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":88,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":8,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":88,"open_issues":8,"watchers":672,"default_branch":"master"},{"id":159299376,"node_id":"MDEwOlJlcG9zaXRvcnkxNTkyOTkzNzY=","name":"ocrug-2018-11-27","full_name":"alandipert/ocrug-2018-11-27","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/ocrug-2018-11-27","description":"Materials for my talk about integrating Shiny and Javascript","fork":false,"url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27","forks_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/forks","keys_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/teams","hooks_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/hooks","issue_events_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/events","assignees_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/tags","blobs_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/languages","stargazers_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/stargazers","contributors_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/contributors","subscribers_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/subscription","commits_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/merges","archive_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/downloads","issues_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/deployments","created_at":"2018-11-27T08:12:48Z","updated_at":"2018-11-27T08:18:35Z","pushed_at":"2018-11-27T08:18:34Z","git_url":"git://github.com/alandipert/ocrug-2018-11-27.git","ssh_url":"git@github.com:alandipert/ocrug-2018-11-27.git","clone_url":"https://github.com/alandipert/ocrug-2018-11-27.git","svn_url":"https://github.com/alandipert/ocrug-2018-11-27","homepage":null,"size":2,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":4948629,"node_id":"MDEwOlJlcG9zaXRvcnk0OTQ4NjI5","name":"oscon2012-clojure","full_name":"alandipert/oscon2012-clojure","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/oscon2012-clojure","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/oscon2012-clojure","forks_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/forks","keys_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/teams","hooks_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/hooks","issue_events_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/events","assignees_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/tags","blobs_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/languages","stargazers_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/stargazers","contributors_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/contributors","subscribers_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/subscribers","subscription_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/subscription","commits_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/merges","archive_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/downloads","issues_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/deployments","created_at":"2012-07-08T18:21:45Z","updated_at":"2020-10-29T14:51:53Z","pushed_at":"2012-07-17T01:06:56Z","git_url":"git://github.com/alandipert/oscon2012-clojure.git","ssh_url":"git@github.com:alandipert/oscon2012-clojure.git","clone_url":"https://github.com/alandipert/oscon2012-clojure.git","svn_url":"https://github.com/alandipert/oscon2012-clojure","homepage":"http://alandipert.github.io/oscon2012-clojure/","size":527,"stargazers_count":3,"watchers_count":3,"language":"Emacs Lisp","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":541152,"node_id":"MDEwOlJlcG9zaXRvcnk1NDExNTI=","name":"pantless","full_name":"alandipert/pantless","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/pantless","description":"a tiny lisp1 with macros that compiles to JS","fork":false,"url":"https://api.github.com/repos/alandipert/pantless","forks_url":"https://api.github.com/repos/alandipert/pantless/forks","keys_url":"https://api.github.com/repos/alandipert/pantless/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/pantless/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/pantless/teams","hooks_url":"https://api.github.com/repos/alandipert/pantless/hooks","issue_events_url":"https://api.github.com/repos/alandipert/pantless/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/pantless/events","assignees_url":"https://api.github.com/repos/alandipert/pantless/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/pantless/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/pantless/tags","blobs_url":"https://api.github.com/repos/alandipert/pantless/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/pantless/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/pantless/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/pantless/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/pantless/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/pantless/languages","stargazers_url":"https://api.github.com/repos/alandipert/pantless/stargazers","contributors_url":"https://api.github.com/repos/alandipert/pantless/contributors","subscribers_url":"https://api.github.com/repos/alandipert/pantless/subscribers","subscription_url":"https://api.github.com/repos/alandipert/pantless/subscription","commits_url":"https://api.github.com/repos/alandipert/pantless/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/pantless/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/pantless/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/pantless/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/pantless/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/pantless/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/pantless/merges","archive_url":"https://api.github.com/repos/alandipert/pantless/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/pantless/downloads","issues_url":"https://api.github.com/repos/alandipert/pantless/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/pantless/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/pantless/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/pantless/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/pantless/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/pantless/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/pantless/deployments","created_at":"2010-03-01T12:59:56Z","updated_at":"2016-02-05T01:47:12Z","pushed_at":"2010-04-28T11:06:30Z","git_url":"git://github.com/alandipert/pantless.git","ssh_url":"git@github.com:alandipert/pantless.git","clone_url":"https://github.com/alandipert/pantless.git","svn_url":"https://github.com/alandipert/pantless","homepage":"","size":144,"stargazers_count":4,"watchers_count":4,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":45593380,"node_id":"MDEwOlJlcG9zaXRvcnk0NTU5MzM4MA==","name":"perun","full_name":"alandipert/perun","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/perun","description":"Static site generation build with Clojure and Boot","fork":true,"url":"https://api.github.com/repos/alandipert/perun","forks_url":"https://api.github.com/repos/alandipert/perun/forks","keys_url":"https://api.github.com/repos/alandipert/perun/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/perun/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/perun/teams","hooks_url":"https://api.github.com/repos/alandipert/perun/hooks","issue_events_url":"https://api.github.com/repos/alandipert/perun/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/perun/events","assignees_url":"https://api.github.com/repos/alandipert/perun/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/perun/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/perun/tags","blobs_url":"https://api.github.com/repos/alandipert/perun/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/perun/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/perun/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/perun/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/perun/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/perun/languages","stargazers_url":"https://api.github.com/repos/alandipert/perun/stargazers","contributors_url":"https://api.github.com/repos/alandipert/perun/contributors","subscribers_url":"https://api.github.com/repos/alandipert/perun/subscribers","subscription_url":"https://api.github.com/repos/alandipert/perun/subscription","commits_url":"https://api.github.com/repos/alandipert/perun/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/perun/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/perun/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/perun/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/perun/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/perun/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/perun/merges","archive_url":"https://api.github.com/repos/alandipert/perun/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/perun/downloads","issues_url":"https://api.github.com/repos/alandipert/perun/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/perun/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/perun/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/perun/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/perun/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/perun/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/perun/deployments","created_at":"2015-11-05T06:50:54Z","updated_at":"2015-11-05T06:50:55Z","pushed_at":"2015-11-05T06:53:21Z","git_url":"git://github.com/alandipert/perun.git","ssh_url":"git@github.com:alandipert/perun.git","clone_url":"https://github.com/alandipert/perun.git","svn_url":"https://github.com/alandipert/perun","homepage":"https://perun.io","size":5270,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":90761384,"node_id":"MDEwOlJlcG9zaXRvcnk5MDc2MTM4NA==","name":"plumbata","full_name":"alandipert/plumbata","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/plumbata","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/plumbata","forks_url":"https://api.github.com/repos/alandipert/plumbata/forks","keys_url":"https://api.github.com/repos/alandipert/plumbata/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/plumbata/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/plumbata/teams","hooks_url":"https://api.github.com/repos/alandipert/plumbata/hooks","issue_events_url":"https://api.github.com/repos/alandipert/plumbata/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/plumbata/events","assignees_url":"https://api.github.com/repos/alandipert/plumbata/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/plumbata/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/plumbata/tags","blobs_url":"https://api.github.com/repos/alandipert/plumbata/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/plumbata/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/plumbata/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/plumbata/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/plumbata/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/plumbata/languages","stargazers_url":"https://api.github.com/repos/alandipert/plumbata/stargazers","contributors_url":"https://api.github.com/repos/alandipert/plumbata/contributors","subscribers_url":"https://api.github.com/repos/alandipert/plumbata/subscribers","subscription_url":"https://api.github.com/repos/alandipert/plumbata/subscription","commits_url":"https://api.github.com/repos/alandipert/plumbata/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/plumbata/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/plumbata/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/plumbata/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/plumbata/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/plumbata/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/plumbata/merges","archive_url":"https://api.github.com/repos/alandipert/plumbata/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/plumbata/downloads","issues_url":"https://api.github.com/repos/alandipert/plumbata/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/plumbata/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/plumbata/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/plumbata/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/plumbata/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/plumbata/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/plumbata/deployments","created_at":"2017-05-09T15:20:20Z","updated_at":"2017-05-09T15:21:07Z","pushed_at":"2017-05-10T12:56:21Z","git_url":"git://github.com/alandipert/plumbata.git","ssh_url":"git@github.com:alandipert/plumbata.git","clone_url":"https://github.com/alandipert/plumbata.git","svn_url":"https://github.com/alandipert/plumbata","homepage":null,"size":2,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":1,"watchers":0,"default_branch":"master"},{"id":5616874,"node_id":"MDEwOlJlcG9zaXRvcnk1NjE2ODc0","name":"pomegranate","full_name":"alandipert/pomegranate","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/pomegranate","description":"A sane Clojure API for Sonatype Aether + dynamic runtime modification of the classpath","fork":true,"url":"https://api.github.com/repos/alandipert/pomegranate","forks_url":"https://api.github.com/repos/alandipert/pomegranate/forks","keys_url":"https://api.github.com/repos/alandipert/pomegranate/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/pomegranate/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/pomegranate/teams","hooks_url":"https://api.github.com/repos/alandipert/pomegranate/hooks","issue_events_url":"https://api.github.com/repos/alandipert/pomegranate/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/pomegranate/events","assignees_url":"https://api.github.com/repos/alandipert/pomegranate/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/pomegranate/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/pomegranate/tags","blobs_url":"https://api.github.com/repos/alandipert/pomegranate/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/pomegranate/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/pomegranate/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/pomegranate/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/pomegranate/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/pomegranate/languages","stargazers_url":"https://api.github.com/repos/alandipert/pomegranate/stargazers","contributors_url":"https://api.github.com/repos/alandipert/pomegranate/contributors","subscribers_url":"https://api.github.com/repos/alandipert/pomegranate/subscribers","subscription_url":"https://api.github.com/repos/alandipert/pomegranate/subscription","commits_url":"https://api.github.com/repos/alandipert/pomegranate/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/pomegranate/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/pomegranate/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/pomegranate/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/pomegranate/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/pomegranate/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/pomegranate/merges","archive_url":"https://api.github.com/repos/alandipert/pomegranate/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/pomegranate/downloads","issues_url":"https://api.github.com/repos/alandipert/pomegranate/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/pomegranate/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/pomegranate/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/pomegranate/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/pomegranate/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/pomegranate/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/pomegranate/deployments","created_at":"2012-08-30T15:31:26Z","updated_at":"2019-12-04T14:42:24Z","pushed_at":"2012-06-26T22:26:28Z","git_url":"git://github.com/alandipert/pomegranate.git","ssh_url":"git@github.com:alandipert/pomegranate.git","clone_url":"https://github.com/alandipert/pomegranate.git","svn_url":"https://github.com/alandipert/pomegranate","homepage":"","size":152,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":159574467,"node_id":"MDEwOlJlcG9zaXRvcnkxNTk1NzQ0Njc=","name":"presentations","full_name":"alandipert/presentations","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/presentations","description":null,"fork":true,"url":"https://api.github.com/repos/alandipert/presentations","forks_url":"https://api.github.com/repos/alandipert/presentations/forks","keys_url":"https://api.github.com/repos/alandipert/presentations/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/presentations/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/presentations/teams","hooks_url":"https://api.github.com/repos/alandipert/presentations/hooks","issue_events_url":"https://api.github.com/repos/alandipert/presentations/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/presentations/events","assignees_url":"https://api.github.com/repos/alandipert/presentations/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/presentations/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/presentations/tags","blobs_url":"https://api.github.com/repos/alandipert/presentations/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/presentations/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/presentations/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/presentations/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/presentations/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/presentations/languages","stargazers_url":"https://api.github.com/repos/alandipert/presentations/stargazers","contributors_url":"https://api.github.com/repos/alandipert/presentations/contributors","subscribers_url":"https://api.github.com/repos/alandipert/presentations/subscribers","subscription_url":"https://api.github.com/repos/alandipert/presentations/subscription","commits_url":"https://api.github.com/repos/alandipert/presentations/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/presentations/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/presentations/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/presentations/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/presentations/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/presentations/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/presentations/merges","archive_url":"https://api.github.com/repos/alandipert/presentations/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/presentations/downloads","issues_url":"https://api.github.com/repos/alandipert/presentations/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/presentations/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/presentations/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/presentations/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/presentations/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/presentations/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/presentations/deployments","created_at":"2018-11-28T22:36:15Z","updated_at":"2018-11-28T22:49:21Z","pushed_at":"2018-11-28T22:49:19Z","git_url":"git://github.com/alandipert/presentations.git","ssh_url":"git@github.com:alandipert/presentations.git","clone_url":"https://github.com/alandipert/presentations.git","svn_url":"https://github.com/alandipert/presentations","homepage":null,"size":108339,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":181917095,"node_id":"MDEwOlJlcG9zaXRvcnkxODE5MTcwOTU=","name":"prompt_pwd","full_name":"alandipert/prompt_pwd","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/prompt_pwd","description":"Print the current working directory, shortened to fit the prompt","fork":false,"url":"https://api.github.com/repos/alandipert/prompt_pwd","forks_url":"https://api.github.com/repos/alandipert/prompt_pwd/forks","keys_url":"https://api.github.com/repos/alandipert/prompt_pwd/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/prompt_pwd/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/prompt_pwd/teams","hooks_url":"https://api.github.com/repos/alandipert/prompt_pwd/hooks","issue_events_url":"https://api.github.com/repos/alandipert/prompt_pwd/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/prompt_pwd/events","assignees_url":"https://api.github.com/repos/alandipert/prompt_pwd/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/prompt_pwd/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/prompt_pwd/tags","blobs_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/prompt_pwd/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/prompt_pwd/languages","stargazers_url":"https://api.github.com/repos/alandipert/prompt_pwd/stargazers","contributors_url":"https://api.github.com/repos/alandipert/prompt_pwd/contributors","subscribers_url":"https://api.github.com/repos/alandipert/prompt_pwd/subscribers","subscription_url":"https://api.github.com/repos/alandipert/prompt_pwd/subscription","commits_url":"https://api.github.com/repos/alandipert/prompt_pwd/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/prompt_pwd/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/prompt_pwd/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/prompt_pwd/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/prompt_pwd/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/prompt_pwd/merges","archive_url":"https://api.github.com/repos/alandipert/prompt_pwd/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/prompt_pwd/downloads","issues_url":"https://api.github.com/repos/alandipert/prompt_pwd/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/prompt_pwd/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/prompt_pwd/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/prompt_pwd/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/prompt_pwd/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/prompt_pwd/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/prompt_pwd/deployments","created_at":"2019-04-17T15:15:16Z","updated_at":"2022-01-25T07:27:26Z","pushed_at":"2019-05-30T21:01:14Z","git_url":"git://github.com/alandipert/prompt_pwd.git","ssh_url":"git@github.com:alandipert/prompt_pwd.git","clone_url":"https://github.com/alandipert/prompt_pwd.git","svn_url":"https://github.com/alandipert/prompt_pwd","homepage":null,"size":18,"stargazers_count":3,"watchers_count":3,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":202954,"node_id":"MDEwOlJlcG9zaXRvcnkyMDI5NTQ=","name":"rails-jsonservicegenerator","full_name":"alandipert/rails-jsonservicegenerator","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/rails-jsonservicegenerator","description":"This is a quick fork of Rails's boxed 'scaffold' generator that computes JSON by default, along with xml/html","fork":false,"url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator","forks_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/forks","keys_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/teams","hooks_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/hooks","issue_events_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/events","assignees_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/tags","blobs_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/languages","stargazers_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/stargazers","contributors_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/contributors","subscribers_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/subscribers","subscription_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/subscription","commits_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/merges","archive_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/downloads","issues_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/deployments","created_at":"2009-05-17T03:48:05Z","updated_at":"2014-01-12T10:21:57Z","pushed_at":"2009-05-18T08:20:58Z","git_url":"git://github.com/alandipert/rails-jsonservicegenerator.git","ssh_url":"git@github.com:alandipert/rails-jsonservicegenerator.git","clone_url":"https://github.com/alandipert/rails-jsonservicegenerator.git","svn_url":"https://github.com/alandipert/rails-jsonservicegenerator","homepage":"","size":76,"stargazers_count":2,"watchers_count":2,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":30370057,"node_id":"MDEwOlJlcG9zaXRvcnkzMDM3MDA1Nw==","name":"react-tutorial","full_name":"alandipert/react-tutorial","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/react-tutorial","description":"Code from the React tutorial.","fork":true,"url":"https://api.github.com/repos/alandipert/react-tutorial","forks_url":"https://api.github.com/repos/alandipert/react-tutorial/forks","keys_url":"https://api.github.com/repos/alandipert/react-tutorial/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/react-tutorial/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/react-tutorial/teams","hooks_url":"https://api.github.com/repos/alandipert/react-tutorial/hooks","issue_events_url":"https://api.github.com/repos/alandipert/react-tutorial/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/react-tutorial/events","assignees_url":"https://api.github.com/repos/alandipert/react-tutorial/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/react-tutorial/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/react-tutorial/tags","blobs_url":"https://api.github.com/repos/alandipert/react-tutorial/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/react-tutorial/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/react-tutorial/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/react-tutorial/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/react-tutorial/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/react-tutorial/languages","stargazers_url":"https://api.github.com/repos/alandipert/react-tutorial/stargazers","contributors_url":"https://api.github.com/repos/alandipert/react-tutorial/contributors","subscribers_url":"https://api.github.com/repos/alandipert/react-tutorial/subscribers","subscription_url":"https://api.github.com/repos/alandipert/react-tutorial/subscription","commits_url":"https://api.github.com/repos/alandipert/react-tutorial/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/react-tutorial/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/react-tutorial/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/react-tutorial/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/react-tutorial/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/react-tutorial/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/react-tutorial/merges","archive_url":"https://api.github.com/repos/alandipert/react-tutorial/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/react-tutorial/downloads","issues_url":"https://api.github.com/repos/alandipert/react-tutorial/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/react-tutorial/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/react-tutorial/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/react-tutorial/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/react-tutorial/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/react-tutorial/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/react-tutorial/deployments","created_at":"2015-02-05T18:05:21Z","updated_at":"2015-02-05T18:11:07Z","pushed_at":"2015-02-05T18:11:05Z","git_url":"git://github.com/alandipert/react-tutorial.git","ssh_url":"git@github.com:alandipert/react-tutorial.git","clone_url":"https://github.com/alandipert/react-tutorial.git","svn_url":"https://github.com/alandipert/react-tutorial","homepage":"http://facebook.github.io/react/docs/tutorial.html","size":136,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":148391340,"node_id":"MDEwOlJlcG9zaXRvcnkxNDgzOTEzNDA=","name":"react-widget-demo","full_name":"alandipert/react-widget-demo","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/react-widget-demo","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/react-widget-demo","forks_url":"https://api.github.com/repos/alandipert/react-widget-demo/forks","keys_url":"https://api.github.com/repos/alandipert/react-widget-demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/react-widget-demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/react-widget-demo/teams","hooks_url":"https://api.github.com/repos/alandipert/react-widget-demo/hooks","issue_events_url":"https://api.github.com/repos/alandipert/react-widget-demo/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/react-widget-demo/events","assignees_url":"https://api.github.com/repos/alandipert/react-widget-demo/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/react-widget-demo/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/react-widget-demo/tags","blobs_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/react-widget-demo/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/react-widget-demo/languages","stargazers_url":"https://api.github.com/repos/alandipert/react-widget-demo/stargazers","contributors_url":"https://api.github.com/repos/alandipert/react-widget-demo/contributors","subscribers_url":"https://api.github.com/repos/alandipert/react-widget-demo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/react-widget-demo/subscription","commits_url":"https://api.github.com/repos/alandipert/react-widget-demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/react-widget-demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/react-widget-demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/react-widget-demo/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/react-widget-demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/react-widget-demo/merges","archive_url":"https://api.github.com/repos/alandipert/react-widget-demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/react-widget-demo/downloads","issues_url":"https://api.github.com/repos/alandipert/react-widget-demo/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/react-widget-demo/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/react-widget-demo/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/react-widget-demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/react-widget-demo/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/react-widget-demo/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/react-widget-demo/deployments","created_at":"2018-09-11T23:10:03Z","updated_at":"2020-06-11T14:42:34Z","pushed_at":"2018-09-12T17:29:17Z","git_url":"git://github.com/alandipert/react-widget-demo.git","ssh_url":"git@github.com:alandipert/react-widget-demo.git","clone_url":"https://github.com/alandipert/react-widget-demo.git","svn_url":"https://github.com/alandipert/react-widget-demo","homepage":null,"size":2,"stargazers_count":5,"watchers_count":5,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":852484,"node_id":"MDEwOlJlcG9zaXRvcnk4NTI0ODQ=","name":"reconfig","full_name":"alandipert/reconfig","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/reconfig","description":"Reload configuration files in Clojure daemons on SIGHUP.","fork":false,"url":"https://api.github.com/repos/alandipert/reconfig","forks_url":"https://api.github.com/repos/alandipert/reconfig/forks","keys_url":"https://api.github.com/repos/alandipert/reconfig/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/reconfig/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/reconfig/teams","hooks_url":"https://api.github.com/repos/alandipert/reconfig/hooks","issue_events_url":"https://api.github.com/repos/alandipert/reconfig/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/reconfig/events","assignees_url":"https://api.github.com/repos/alandipert/reconfig/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/reconfig/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/reconfig/tags","blobs_url":"https://api.github.com/repos/alandipert/reconfig/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/reconfig/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/reconfig/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/reconfig/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/reconfig/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/reconfig/languages","stargazers_url":"https://api.github.com/repos/alandipert/reconfig/stargazers","contributors_url":"https://api.github.com/repos/alandipert/reconfig/contributors","subscribers_url":"https://api.github.com/repos/alandipert/reconfig/subscribers","subscription_url":"https://api.github.com/repos/alandipert/reconfig/subscription","commits_url":"https://api.github.com/repos/alandipert/reconfig/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/reconfig/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/reconfig/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/reconfig/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/reconfig/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/reconfig/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/reconfig/merges","archive_url":"https://api.github.com/repos/alandipert/reconfig/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/reconfig/downloads","issues_url":"https://api.github.com/repos/alandipert/reconfig/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/reconfig/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/reconfig/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/reconfig/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/reconfig/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/reconfig/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/reconfig/deployments","created_at":"2010-08-21T02:11:48Z","updated_at":"2024-10-07T11:15:04Z","pushed_at":"2011-10-15T00:22:53Z","git_url":"git://github.com/alandipert/reconfig.git","ssh_url":"git@github.com:alandipert/reconfig.git","clone_url":"https://github.com/alandipert/reconfig.git","svn_url":"https://github.com/alandipert/reconfig","homepage":"http://clojars.org/reconfig","size":104,"stargazers_count":13,"watchers_count":13,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":13,"default_branch":"master"},{"id":187866,"node_id":"MDEwOlJlcG9zaXRvcnkxODc4NjY=","name":"resource-js","full_name":"alandipert/resource-js","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/resource-js","description":"a Javascript clone of the awesome RestClient::Resource","fork":false,"url":"https://api.github.com/repos/alandipert/resource-js","forks_url":"https://api.github.com/repos/alandipert/resource-js/forks","keys_url":"https://api.github.com/repos/alandipert/resource-js/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/resource-js/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/resource-js/teams","hooks_url":"https://api.github.com/repos/alandipert/resource-js/hooks","issue_events_url":"https://api.github.com/repos/alandipert/resource-js/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/resource-js/events","assignees_url":"https://api.github.com/repos/alandipert/resource-js/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/resource-js/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/resource-js/tags","blobs_url":"https://api.github.com/repos/alandipert/resource-js/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/resource-js/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/resource-js/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/resource-js/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/resource-js/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/resource-js/languages","stargazers_url":"https://api.github.com/repos/alandipert/resource-js/stargazers","contributors_url":"https://api.github.com/repos/alandipert/resource-js/contributors","subscribers_url":"https://api.github.com/repos/alandipert/resource-js/subscribers","subscription_url":"https://api.github.com/repos/alandipert/resource-js/subscription","commits_url":"https://api.github.com/repos/alandipert/resource-js/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/resource-js/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/resource-js/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/resource-js/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/resource-js/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/resource-js/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/resource-js/merges","archive_url":"https://api.github.com/repos/alandipert/resource-js/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/resource-js/downloads","issues_url":"https://api.github.com/repos/alandipert/resource-js/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/resource-js/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/resource-js/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/resource-js/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/resource-js/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/resource-js/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/resource-js/deployments","created_at":"2009-04-28T19:48:22Z","updated_at":"2019-08-13T14:22:08Z","pushed_at":"2009-04-28T20:05:09Z","git_url":"git://github.com/alandipert/resource-js.git","ssh_url":"git@github.com:alandipert/resource-js.git","clone_url":"https://github.com/alandipert/resource-js.git","svn_url":"https://github.com/alandipert/resource-js","homepage":"","size":75,"stargazers_count":6,"watchers_count":6,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":6,"default_branch":"master"},{"id":90881459,"node_id":"MDEwOlJlcG9zaXRvcnk5MDg4MTQ1OQ==","name":"resources-example","full_name":"alandipert/resources-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/resources-example","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/resources-example","forks_url":"https://api.github.com/repos/alandipert/resources-example/forks","keys_url":"https://api.github.com/repos/alandipert/resources-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/resources-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/resources-example/teams","hooks_url":"https://api.github.com/repos/alandipert/resources-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/resources-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/resources-example/events","assignees_url":"https://api.github.com/repos/alandipert/resources-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/resources-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/resources-example/tags","blobs_url":"https://api.github.com/repos/alandipert/resources-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/resources-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/resources-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/resources-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/resources-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/resources-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/resources-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/resources-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/resources-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/resources-example/subscription","commits_url":"https://api.github.com/repos/alandipert/resources-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/resources-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/resources-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/resources-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/resources-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/resources-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/resources-example/merges","archive_url":"https://api.github.com/repos/alandipert/resources-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/resources-example/downloads","issues_url":"https://api.github.com/repos/alandipert/resources-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/resources-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/resources-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/resources-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/resources-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/resources-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/resources-example/deployments","created_at":"2017-05-10T15:44:37Z","updated_at":"2017-05-10T15:44:45Z","pushed_at":"2017-05-10T15:44:44Z","git_url":"git://github.com/alandipert/resources-example.git","ssh_url":"git@github.com:alandipert/resources-example.git","clone_url":"https://github.com/alandipert/resources-example.git","svn_url":"https://github.com/alandipert/resources-example","homepage":null,"size":0,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":390103520,"node_id":"MDEwOlJlcG9zaXRvcnkzOTAxMDM1MjA=","name":"ring-undertow-adapter","full_name":"alandipert/ring-undertow-adapter","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/ring-undertow-adapter","description":"Ring Undertow adapter","fork":true,"url":"https://api.github.com/repos/alandipert/ring-undertow-adapter","forks_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/forks","keys_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/teams","hooks_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/hooks","issue_events_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/events","assignees_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/tags","blobs_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/languages","stargazers_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/stargazers","contributors_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/contributors","subscribers_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/subscription","commits_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/merges","archive_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/downloads","issues_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/deployments","created_at":"2021-07-27T19:29:02Z","updated_at":"2021-12-06T23:07:02Z","pushed_at":"2021-12-06T23:06:59Z","git_url":"git://github.com/alandipert/ring-undertow-adapter.git","ssh_url":"git@github.com:alandipert/ring-undertow-adapter.git","clone_url":"https://github.com/alandipert/ring-undertow-adapter.git","svn_url":"https://github.com/alandipert/ring-undertow-adapter","homepage":null,"size":97,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"isc","name":"ISC License","spdx_id":"ISC","url":"https://api.github.com/licenses/isc","node_id":"MDc6TGljZW5zZTEw"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":4230926,"node_id":"MDEwOlJlcG9zaXRvcnk0MjMwOTI2","name":"rns","full_name":"alandipert/rns","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/rns","description":"A namespacing library supporting functional programming in Ruby","fork":false,"url":"https://api.github.com/repos/alandipert/rns","forks_url":"https://api.github.com/repos/alandipert/rns/forks","keys_url":"https://api.github.com/repos/alandipert/rns/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/rns/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/rns/teams","hooks_url":"https://api.github.com/repos/alandipert/rns/hooks","issue_events_url":"https://api.github.com/repos/alandipert/rns/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/rns/events","assignees_url":"https://api.github.com/repos/alandipert/rns/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/rns/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/rns/tags","blobs_url":"https://api.github.com/repos/alandipert/rns/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/rns/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/rns/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/rns/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/rns/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/rns/languages","stargazers_url":"https://api.github.com/repos/alandipert/rns/stargazers","contributors_url":"https://api.github.com/repos/alandipert/rns/contributors","subscribers_url":"https://api.github.com/repos/alandipert/rns/subscribers","subscription_url":"https://api.github.com/repos/alandipert/rns/subscription","commits_url":"https://api.github.com/repos/alandipert/rns/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/rns/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/rns/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/rns/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/rns/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/rns/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/rns/merges","archive_url":"https://api.github.com/repos/alandipert/rns/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/rns/downloads","issues_url":"https://api.github.com/repos/alandipert/rns/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/rns/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/rns/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/rns/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/rns/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/rns/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/rns/deployments","created_at":"2012-05-05T02:23:29Z","updated_at":"2017-05-21T03:30:17Z","pushed_at":"2012-07-25T03:31:46Z","git_url":"git://github.com/alandipert/rns.git","ssh_url":"git@github.com:alandipert/rns.git","clone_url":"https://github.com/alandipert/rns.git","svn_url":"https://github.com/alandipert/rns","homepage":"","size":196,"stargazers_count":9,"watchers_count":9,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":9,"default_branch":"master"},{"id":22085750,"node_id":"MDEwOlJlcG9zaXRvcnkyMjA4NTc1MA==","name":"rot13.io","full_name":"alandipert/rot13.io","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/rot13.io","description":null,"fork":true,"url":"https://api.github.com/repos/alandipert/rot13.io","forks_url":"https://api.github.com/repos/alandipert/rot13.io/forks","keys_url":"https://api.github.com/repos/alandipert/rot13.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/rot13.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/rot13.io/teams","hooks_url":"https://api.github.com/repos/alandipert/rot13.io/hooks","issue_events_url":"https://api.github.com/repos/alandipert/rot13.io/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/rot13.io/events","assignees_url":"https://api.github.com/repos/alandipert/rot13.io/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/rot13.io/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/rot13.io/tags","blobs_url":"https://api.github.com/repos/alandipert/rot13.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/rot13.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/rot13.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/rot13.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/rot13.io/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/rot13.io/languages","stargazers_url":"https://api.github.com/repos/alandipert/rot13.io/stargazers","contributors_url":"https://api.github.com/repos/alandipert/rot13.io/contributors","subscribers_url":"https://api.github.com/repos/alandipert/rot13.io/subscribers","subscription_url":"https://api.github.com/repos/alandipert/rot13.io/subscription","commits_url":"https://api.github.com/repos/alandipert/rot13.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/rot13.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/rot13.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/rot13.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/rot13.io/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/rot13.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/rot13.io/merges","archive_url":"https://api.github.com/repos/alandipert/rot13.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/rot13.io/downloads","issues_url":"https://api.github.com/repos/alandipert/rot13.io/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/rot13.io/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/rot13.io/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/rot13.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/rot13.io/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/rot13.io/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/rot13.io/deployments","created_at":"2014-07-22T00:59:25Z","updated_at":"2014-07-22T01:18:20Z","pushed_at":"2014-07-22T21:50:22Z","git_url":"git://github.com/alandipert/rot13.io.git","ssh_url":"git@github.com:alandipert/rot13.io.git","clone_url":"https://github.com/alandipert/rot13.io.git","svn_url":"https://github.com/alandipert/rot13.io","homepage":"http://rot13.io","size":7363,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"hoplon"},{"id":298528,"node_id":"MDEwOlJlcG9zaXRvcnkyOTg1Mjg=","name":"ruby-aws","full_name":"alandipert/ruby-aws","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/ruby-aws","description":"This fork of Ruby/AWS lets you set your secret ID in the constructor of Request","fork":false,"url":"https://api.github.com/repos/alandipert/ruby-aws","forks_url":"https://api.github.com/repos/alandipert/ruby-aws/forks","keys_url":"https://api.github.com/repos/alandipert/ruby-aws/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/ruby-aws/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/ruby-aws/teams","hooks_url":"https://api.github.com/repos/alandipert/ruby-aws/hooks","issue_events_url":"https://api.github.com/repos/alandipert/ruby-aws/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/ruby-aws/events","assignees_url":"https://api.github.com/repos/alandipert/ruby-aws/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/ruby-aws/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/ruby-aws/tags","blobs_url":"https://api.github.com/repos/alandipert/ruby-aws/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ruby-aws/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ruby-aws/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/ruby-aws/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/ruby-aws/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/ruby-aws/languages","stargazers_url":"https://api.github.com/repos/alandipert/ruby-aws/stargazers","contributors_url":"https://api.github.com/repos/alandipert/ruby-aws/contributors","subscribers_url":"https://api.github.com/repos/alandipert/ruby-aws/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ruby-aws/subscription","commits_url":"https://api.github.com/repos/alandipert/ruby-aws/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/ruby-aws/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/ruby-aws/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/ruby-aws/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/ruby-aws/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/ruby-aws/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/ruby-aws/merges","archive_url":"https://api.github.com/repos/alandipert/ruby-aws/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/ruby-aws/downloads","issues_url":"https://api.github.com/repos/alandipert/ruby-aws/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/ruby-aws/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/ruby-aws/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/ruby-aws/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/ruby-aws/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/ruby-aws/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/ruby-aws/deployments","created_at":"2009-09-05T16:18:29Z","updated_at":"2014-02-13T08:09:10Z","pushed_at":"2009-09-05T17:24:46Z","git_url":"git://github.com/alandipert/ruby-aws.git","ssh_url":"git@github.com:alandipert/ruby-aws.git","clone_url":"https://github.com/alandipert/ruby-aws.git","svn_url":"https://github.com/alandipert/ruby-aws","homepage":"http://www.caliban.org/ruby/ruby-aws/","size":188,"stargazers_count":4,"watchers_count":4,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0","node_id":"MDc6TGljZW5zZTg="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":19319728,"node_id":"MDEwOlJlcG9zaXRvcnkxOTMxOTcyOA==","name":"salespeople","full_name":"alandipert/salespeople","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/salespeople","description":"tmp","fork":false,"url":"https://api.github.com/repos/alandipert/salespeople","forks_url":"https://api.github.com/repos/alandipert/salespeople/forks","keys_url":"https://api.github.com/repos/alandipert/salespeople/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/salespeople/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/salespeople/teams","hooks_url":"https://api.github.com/repos/alandipert/salespeople/hooks","issue_events_url":"https://api.github.com/repos/alandipert/salespeople/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/salespeople/events","assignees_url":"https://api.github.com/repos/alandipert/salespeople/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/salespeople/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/salespeople/tags","blobs_url":"https://api.github.com/repos/alandipert/salespeople/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/salespeople/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/salespeople/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/salespeople/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/salespeople/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/salespeople/languages","stargazers_url":"https://api.github.com/repos/alandipert/salespeople/stargazers","contributors_url":"https://api.github.com/repos/alandipert/salespeople/contributors","subscribers_url":"https://api.github.com/repos/alandipert/salespeople/subscribers","subscription_url":"https://api.github.com/repos/alandipert/salespeople/subscription","commits_url":"https://api.github.com/repos/alandipert/salespeople/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/salespeople/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/salespeople/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/salespeople/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/salespeople/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/salespeople/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/salespeople/merges","archive_url":"https://api.github.com/repos/alandipert/salespeople/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/salespeople/downloads","issues_url":"https://api.github.com/repos/alandipert/salespeople/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/salespeople/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/salespeople/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/salespeople/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/salespeople/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/salespeople/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/salespeople/deployments","created_at":"2014-04-30T16:20:19Z","updated_at":"2014-04-30T16:25:16Z","pushed_at":"2014-04-30T16:25:15Z","git_url":"git://github.com/alandipert/salespeople.git","ssh_url":"git@github.com:alandipert/salespeople.git","clone_url":"https://github.com/alandipert/salespeople.git","svn_url":"https://github.com/alandipert/salespeople","homepage":null,"size":124,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":285964,"node_id":"MDEwOlJlcG9zaXRvcnkyODU5NjQ=","name":"scala-presentation","full_name":"alandipert/scala-presentation","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/scala-presentation","description":"Scala presentation for Rochester Hackers meetup","fork":false,"url":"https://api.github.com/repos/alandipert/scala-presentation","forks_url":"https://api.github.com/repos/alandipert/scala-presentation/forks","keys_url":"https://api.github.com/repos/alandipert/scala-presentation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/scala-presentation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/scala-presentation/teams","hooks_url":"https://api.github.com/repos/alandipert/scala-presentation/hooks","issue_events_url":"https://api.github.com/repos/alandipert/scala-presentation/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/scala-presentation/events","assignees_url":"https://api.github.com/repos/alandipert/scala-presentation/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/scala-presentation/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/scala-presentation/tags","blobs_url":"https://api.github.com/repos/alandipert/scala-presentation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/scala-presentation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/scala-presentation/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/scala-presentation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/scala-presentation/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/scala-presentation/languages","stargazers_url":"https://api.github.com/repos/alandipert/scala-presentation/stargazers","contributors_url":"https://api.github.com/repos/alandipert/scala-presentation/contributors","subscribers_url":"https://api.github.com/repos/alandipert/scala-presentation/subscribers","subscription_url":"https://api.github.com/repos/alandipert/scala-presentation/subscription","commits_url":"https://api.github.com/repos/alandipert/scala-presentation/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/scala-presentation/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/scala-presentation/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/scala-presentation/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/scala-presentation/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/scala-presentation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/scala-presentation/merges","archive_url":"https://api.github.com/repos/alandipert/scala-presentation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/scala-presentation/downloads","issues_url":"https://api.github.com/repos/alandipert/scala-presentation/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/scala-presentation/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/scala-presentation/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/scala-presentation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/scala-presentation/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/scala-presentation/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/scala-presentation/deployments","created_at":"2009-08-23T21:24:38Z","updated_at":"2016-05-02T15:46:47Z","pushed_at":"2009-09-03T23:17:29Z","git_url":"git://github.com/alandipert/scala-presentation.git","ssh_url":"git@github.com:alandipert/scala-presentation.git","clone_url":"https://github.com/alandipert/scala-presentation.git","svn_url":"https://github.com/alandipert/scala-presentation","homepage":"","size":520,"stargazers_count":2,"watchers_count":2,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":628322118,"node_id":"R_kgDOJXNvRg","name":"sci.configs","full_name":"alandipert/sci.configs","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/sci.configs","description":"A collection of ready to be used SCI configs","fork":true,"url":"https://api.github.com/repos/alandipert/sci.configs","forks_url":"https://api.github.com/repos/alandipert/sci.configs/forks","keys_url":"https://api.github.com/repos/alandipert/sci.configs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/sci.configs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/sci.configs/teams","hooks_url":"https://api.github.com/repos/alandipert/sci.configs/hooks","issue_events_url":"https://api.github.com/repos/alandipert/sci.configs/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/sci.configs/events","assignees_url":"https://api.github.com/repos/alandipert/sci.configs/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/sci.configs/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/sci.configs/tags","blobs_url":"https://api.github.com/repos/alandipert/sci.configs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/sci.configs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/sci.configs/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/sci.configs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/sci.configs/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/sci.configs/languages","stargazers_url":"https://api.github.com/repos/alandipert/sci.configs/stargazers","contributors_url":"https://api.github.com/repos/alandipert/sci.configs/contributors","subscribers_url":"https://api.github.com/repos/alandipert/sci.configs/subscribers","subscription_url":"https://api.github.com/repos/alandipert/sci.configs/subscription","commits_url":"https://api.github.com/repos/alandipert/sci.configs/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/sci.configs/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/sci.configs/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/sci.configs/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/sci.configs/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/sci.configs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/sci.configs/merges","archive_url":"https://api.github.com/repos/alandipert/sci.configs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/sci.configs/downloads","issues_url":"https://api.github.com/repos/alandipert/sci.configs/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/sci.configs/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/sci.configs/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/sci.configs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/sci.configs/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/sci.configs/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/sci.configs/deployments","created_at":"2023-04-15T15:32:38Z","updated_at":"2023-03-29T04:32:50Z","pushed_at":"2023-01-20T21:33:21Z","git_url":"git://github.com/alandipert/sci.configs.git","ssh_url":"git@github.com:alandipert/sci.configs.git","clone_url":"https://github.com/alandipert/sci.configs.git","svn_url":"https://github.com/alandipert/sci.configs","homepage":"","size":61,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"},{"id":628320285,"node_id":"R_kgDOJXNoHQ","name":"scittle","full_name":"alandipert/scittle","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/scittle","description":"Execute Clojure(Script) directly from browser script tags via SCI","fork":true,"url":"https://api.github.com/repos/alandipert/scittle","forks_url":"https://api.github.com/repos/alandipert/scittle/forks","keys_url":"https://api.github.com/repos/alandipert/scittle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/scittle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/scittle/teams","hooks_url":"https://api.github.com/repos/alandipert/scittle/hooks","issue_events_url":"https://api.github.com/repos/alandipert/scittle/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/scittle/events","assignees_url":"https://api.github.com/repos/alandipert/scittle/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/scittle/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/scittle/tags","blobs_url":"https://api.github.com/repos/alandipert/scittle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/scittle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/scittle/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/scittle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/scittle/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/scittle/languages","stargazers_url":"https://api.github.com/repos/alandipert/scittle/stargazers","contributors_url":"https://api.github.com/repos/alandipert/scittle/contributors","subscribers_url":"https://api.github.com/repos/alandipert/scittle/subscribers","subscription_url":"https://api.github.com/repos/alandipert/scittle/subscription","commits_url":"https://api.github.com/repos/alandipert/scittle/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/scittle/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/scittle/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/scittle/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/scittle/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/scittle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/scittle/merges","archive_url":"https://api.github.com/repos/alandipert/scittle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/scittle/downloads","issues_url":"https://api.github.com/repos/alandipert/scittle/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/scittle/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/scittle/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/scittle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/scittle/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/scittle/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/scittle/deployments","created_at":"2023-04-15T15:26:08Z","updated_at":"2023-11-20T18:51:16Z","pushed_at":"2023-11-20T18:52:00Z","git_url":"git://github.com/alandipert/scittle.git","ssh_url":"git@github.com:alandipert/scittle.git","clone_url":"https://github.com/alandipert/scittle.git","svn_url":"https://github.com/alandipert/scittle","homepage":"https://babashka.org/scittle","size":162,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"},{"id":241456,"node_id":"MDEwOlJlcG9zaXRvcnkyNDE0NTY=","name":"shave","full_name":"alandipert/shave","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/shave","description":"a wannabe lisp interpreter","fork":false,"url":"https://api.github.com/repos/alandipert/shave","forks_url":"https://api.github.com/repos/alandipert/shave/forks","keys_url":"https://api.github.com/repos/alandipert/shave/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/shave/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/shave/teams","hooks_url":"https://api.github.com/repos/alandipert/shave/hooks","issue_events_url":"https://api.github.com/repos/alandipert/shave/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/shave/events","assignees_url":"https://api.github.com/repos/alandipert/shave/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/shave/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/shave/tags","blobs_url":"https://api.github.com/repos/alandipert/shave/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/shave/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/shave/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/shave/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/shave/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/shave/languages","stargazers_url":"https://api.github.com/repos/alandipert/shave/stargazers","contributors_url":"https://api.github.com/repos/alandipert/shave/contributors","subscribers_url":"https://api.github.com/repos/alandipert/shave/subscribers","subscription_url":"https://api.github.com/repos/alandipert/shave/subscription","commits_url":"https://api.github.com/repos/alandipert/shave/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/shave/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/shave/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/shave/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/shave/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/shave/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/shave/merges","archive_url":"https://api.github.com/repos/alandipert/shave/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/shave/downloads","issues_url":"https://api.github.com/repos/alandipert/shave/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/shave/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/shave/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/shave/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/shave/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/shave/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/shave/deployments","created_at":"2009-07-02T10:32:54Z","updated_at":"2024-02-06T14:48:47Z","pushed_at":"2009-07-02T10:52:24Z","git_url":"git://github.com/alandipert/shave.git","ssh_url":"git@github.com:alandipert/shave.git","clone_url":"https://github.com/alandipert/shave.git","svn_url":"https://github.com/alandipert/shave","homepage":"","size":86,"stargazers_count":3,"watchers_count":3,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":256053734,"node_id":"MDEwOlJlcG9zaXRvcnkyNTYwNTM3MzQ=","name":"shiny-iatlas","full_name":"alandipert/shiny-iatlas","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/shiny-iatlas","description":"An interactive web portal for exploring immuno-oncology data","fork":true,"url":"https://api.github.com/repos/alandipert/shiny-iatlas","forks_url":"https://api.github.com/repos/alandipert/shiny-iatlas/forks","keys_url":"https://api.github.com/repos/alandipert/shiny-iatlas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/shiny-iatlas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/shiny-iatlas/teams","hooks_url":"https://api.github.com/repos/alandipert/shiny-iatlas/hooks","issue_events_url":"https://api.github.com/repos/alandipert/shiny-iatlas/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/shiny-iatlas/events","assignees_url":"https://api.github.com/repos/alandipert/shiny-iatlas/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/shiny-iatlas/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/shiny-iatlas/tags","blobs_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/shiny-iatlas/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/shiny-iatlas/languages","stargazers_url":"https://api.github.com/repos/alandipert/shiny-iatlas/stargazers","contributors_url":"https://api.github.com/repos/alandipert/shiny-iatlas/contributors","subscribers_url":"https://api.github.com/repos/alandipert/shiny-iatlas/subscribers","subscription_url":"https://api.github.com/repos/alandipert/shiny-iatlas/subscription","commits_url":"https://api.github.com/repos/alandipert/shiny-iatlas/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/shiny-iatlas/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/shiny-iatlas/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/shiny-iatlas/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/shiny-iatlas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/shiny-iatlas/merges","archive_url":"https://api.github.com/repos/alandipert/shiny-iatlas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/shiny-iatlas/downloads","issues_url":"https://api.github.com/repos/alandipert/shiny-iatlas/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/shiny-iatlas/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/shiny-iatlas/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/shiny-iatlas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/shiny-iatlas/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/shiny-iatlas/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/shiny-iatlas/deployments","created_at":"2020-04-15T22:45:09Z","updated_at":"2023-01-28T14:22:08Z","pushed_at":"2020-04-21T17:25:56Z","git_url":"git://github.com/alandipert/shiny-iatlas.git","ssh_url":"git@github.com:alandipert/shiny-iatlas.git","clone_url":"https://github.com/alandipert/shiny-iatlas.git","svn_url":"https://github.com/alandipert/shiny-iatlas","homepage":"http://www.cri-iatlas.org/","size":1555127,"stargazers_count":2,"watchers_count":2,"language":"R","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"develop"},{"id":2076187,"node_id":"MDEwOlJlcG9zaXRvcnkyMDc2MTg3","name":"shout2","full_name":"alandipert/shout2","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/shout2","description":"Sinatra, CoffeeScript, and homegrown polling","fork":false,"url":"https://api.github.com/repos/alandipert/shout2","forks_url":"https://api.github.com/repos/alandipert/shout2/forks","keys_url":"https://api.github.com/repos/alandipert/shout2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/shout2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/shout2/teams","hooks_url":"https://api.github.com/repos/alandipert/shout2/hooks","issue_events_url":"https://api.github.com/repos/alandipert/shout2/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/shout2/events","assignees_url":"https://api.github.com/repos/alandipert/shout2/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/shout2/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/shout2/tags","blobs_url":"https://api.github.com/repos/alandipert/shout2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/shout2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/shout2/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/shout2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/shout2/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/shout2/languages","stargazers_url":"https://api.github.com/repos/alandipert/shout2/stargazers","contributors_url":"https://api.github.com/repos/alandipert/shout2/contributors","subscribers_url":"https://api.github.com/repos/alandipert/shout2/subscribers","subscription_url":"https://api.github.com/repos/alandipert/shout2/subscription","commits_url":"https://api.github.com/repos/alandipert/shout2/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/shout2/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/shout2/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/shout2/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/shout2/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/shout2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/shout2/merges","archive_url":"https://api.github.com/repos/alandipert/shout2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/shout2/downloads","issues_url":"https://api.github.com/repos/alandipert/shout2/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/shout2/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/shout2/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/shout2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/shout2/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/shout2/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/shout2/deployments","created_at":"2011-07-20T04:41:29Z","updated_at":"2014-01-10T06:19:55Z","pushed_at":"2011-07-20T05:07:11Z","git_url":"git://github.com/alandipert/shout2.git","ssh_url":"git@github.com:alandipert/shout2.git","clone_url":"https://github.com/alandipert/shout2.git","svn_url":"https://github.com/alandipert/shout2","homepage":"","size":156,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":77075641,"node_id":"MDEwOlJlcG9zaXRvcnk3NzA3NTY0MQ==","name":"simple-extern-example","full_name":"alandipert/simple-extern-example","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/simple-extern-example","description":"Simple example of using a jQuery plugin in Hoplon with externs","fork":false,"url":"https://api.github.com/repos/alandipert/simple-extern-example","forks_url":"https://api.github.com/repos/alandipert/simple-extern-example/forks","keys_url":"https://api.github.com/repos/alandipert/simple-extern-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/simple-extern-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/simple-extern-example/teams","hooks_url":"https://api.github.com/repos/alandipert/simple-extern-example/hooks","issue_events_url":"https://api.github.com/repos/alandipert/simple-extern-example/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/simple-extern-example/events","assignees_url":"https://api.github.com/repos/alandipert/simple-extern-example/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/simple-extern-example/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/simple-extern-example/tags","blobs_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/simple-extern-example/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/simple-extern-example/languages","stargazers_url":"https://api.github.com/repos/alandipert/simple-extern-example/stargazers","contributors_url":"https://api.github.com/repos/alandipert/simple-extern-example/contributors","subscribers_url":"https://api.github.com/repos/alandipert/simple-extern-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/simple-extern-example/subscription","commits_url":"https://api.github.com/repos/alandipert/simple-extern-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/simple-extern-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/simple-extern-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/simple-extern-example/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/simple-extern-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/simple-extern-example/merges","archive_url":"https://api.github.com/repos/alandipert/simple-extern-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/simple-extern-example/downloads","issues_url":"https://api.github.com/repos/alandipert/simple-extern-example/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/simple-extern-example/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/simple-extern-example/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/simple-extern-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/simple-extern-example/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/simple-extern-example/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/simple-extern-example/deployments","created_at":"2016-12-21T18:16:17Z","updated_at":"2016-12-21T18:16:17Z","pushed_at":"2016-12-21T18:16:38Z","git_url":"git://github.com/alandipert/simple-extern-example.git","ssh_url":"git@github.com:alandipert/simple-extern-example.git","clone_url":"https://github.com/alandipert/simple-extern-example.git","svn_url":"https://github.com/alandipert/simple-extern-example","homepage":null,"size":183,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":55031780,"node_id":"MDEwOlJlcG9zaXRvcnk1NTAzMTc4MA==","name":"skirmish","full_name":"alandipert/skirmish","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/skirmish","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/skirmish","forks_url":"https://api.github.com/repos/alandipert/skirmish/forks","keys_url":"https://api.github.com/repos/alandipert/skirmish/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/skirmish/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/skirmish/teams","hooks_url":"https://api.github.com/repos/alandipert/skirmish/hooks","issue_events_url":"https://api.github.com/repos/alandipert/skirmish/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/skirmish/events","assignees_url":"https://api.github.com/repos/alandipert/skirmish/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/skirmish/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/skirmish/tags","blobs_url":"https://api.github.com/repos/alandipert/skirmish/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/skirmish/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/skirmish/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/skirmish/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/skirmish/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/skirmish/languages","stargazers_url":"https://api.github.com/repos/alandipert/skirmish/stargazers","contributors_url":"https://api.github.com/repos/alandipert/skirmish/contributors","subscribers_url":"https://api.github.com/repos/alandipert/skirmish/subscribers","subscription_url":"https://api.github.com/repos/alandipert/skirmish/subscription","commits_url":"https://api.github.com/repos/alandipert/skirmish/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/skirmish/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/skirmish/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/skirmish/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/skirmish/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/skirmish/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/skirmish/merges","archive_url":"https://api.github.com/repos/alandipert/skirmish/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/skirmish/downloads","issues_url":"https://api.github.com/repos/alandipert/skirmish/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/skirmish/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/skirmish/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/skirmish/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/skirmish/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/skirmish/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/skirmish/deployments","created_at":"2016-03-30T04:12:23Z","updated_at":"2016-12-01T05:13:38Z","pushed_at":"2016-05-03T04:09:47Z","git_url":"git://github.com/alandipert/skirmish.git","ssh_url":"git@github.com:alandipert/skirmish.git","clone_url":"https://github.com/alandipert/skirmish.git","svn_url":"https://github.com/alandipert/skirmish","homepage":null,"size":7,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":211971026,"node_id":"MDEwOlJlcG9zaXRvcnkyMTE5NzEwMjY=","name":"staticdocs","full_name":"alandipert/staticdocs","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/staticdocs","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/staticdocs","forks_url":"https://api.github.com/repos/alandipert/staticdocs/forks","keys_url":"https://api.github.com/repos/alandipert/staticdocs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/staticdocs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/staticdocs/teams","hooks_url":"https://api.github.com/repos/alandipert/staticdocs/hooks","issue_events_url":"https://api.github.com/repos/alandipert/staticdocs/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/staticdocs/events","assignees_url":"https://api.github.com/repos/alandipert/staticdocs/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/staticdocs/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/staticdocs/tags","blobs_url":"https://api.github.com/repos/alandipert/staticdocs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/staticdocs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/staticdocs/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/staticdocs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/staticdocs/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/staticdocs/languages","stargazers_url":"https://api.github.com/repos/alandipert/staticdocs/stargazers","contributors_url":"https://api.github.com/repos/alandipert/staticdocs/contributors","subscribers_url":"https://api.github.com/repos/alandipert/staticdocs/subscribers","subscription_url":"https://api.github.com/repos/alandipert/staticdocs/subscription","commits_url":"https://api.github.com/repos/alandipert/staticdocs/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/staticdocs/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/staticdocs/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/staticdocs/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/staticdocs/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/staticdocs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/staticdocs/merges","archive_url":"https://api.github.com/repos/alandipert/staticdocs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/staticdocs/downloads","issues_url":"https://api.github.com/repos/alandipert/staticdocs/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/staticdocs/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/staticdocs/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/staticdocs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/staticdocs/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/staticdocs/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/staticdocs/deployments","created_at":"2019-09-30T22:44:49Z","updated_at":"2023-01-28T17:01:50Z","pushed_at":"2019-09-30T22:53:35Z","git_url":"git://github.com/alandipert/staticdocs.git","ssh_url":"git@github.com:alandipert/staticdocs.git","clone_url":"https://github.com/alandipert/staticdocs.git","svn_url":"https://github.com/alandipert/staticdocs","homepage":null,"size":410,"stargazers_count":0,"watchers_count":0,"language":"R","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":785393,"node_id":"MDEwOlJlcG9zaXRvcnk3ODUzOTM=","name":"step","full_name":"alandipert/step","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/step","description":"Step renamed Scalatra: visit github.com/scalatra/scalatra","fork":true,"url":"https://api.github.com/repos/alandipert/step","forks_url":"https://api.github.com/repos/alandipert/step/forks","keys_url":"https://api.github.com/repos/alandipert/step/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/step/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/step/teams","hooks_url":"https://api.github.com/repos/alandipert/step/hooks","issue_events_url":"https://api.github.com/repos/alandipert/step/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/step/events","assignees_url":"https://api.github.com/repos/alandipert/step/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/step/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/step/tags","blobs_url":"https://api.github.com/repos/alandipert/step/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/step/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/step/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/step/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/step/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/step/languages","stargazers_url":"https://api.github.com/repos/alandipert/step/stargazers","contributors_url":"https://api.github.com/repos/alandipert/step/contributors","subscribers_url":"https://api.github.com/repos/alandipert/step/subscribers","subscription_url":"https://api.github.com/repos/alandipert/step/subscription","commits_url":"https://api.github.com/repos/alandipert/step/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/step/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/step/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/step/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/step/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/step/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/step/merges","archive_url":"https://api.github.com/repos/alandipert/step/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/step/downloads","issues_url":"https://api.github.com/repos/alandipert/step/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/step/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/step/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/step/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/step/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/step/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/step/deployments","created_at":"2010-07-19T21:59:56Z","updated_at":"2023-01-28T14:22:04Z","pushed_at":"2010-07-26T03:05:06Z","git_url":"git://github.com/alandipert/step.git","ssh_url":"git@github.com:alandipert/step.git","clone_url":"https://github.com/alandipert/step.git","svn_url":"https://github.com/alandipert/step","homepage":"","size":619,"stargazers_count":20,"watchers_count":20,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":4,"open_issues":0,"watchers":20,"default_branch":"master"},{"id":7834293,"node_id":"MDEwOlJlcG9zaXRvcnk3ODM0Mjkz","name":"storage-atom","full_name":"alandipert/storage-atom","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/storage-atom","description":"ClojureScript atoms backed by HTML5 web storage.","fork":false,"url":"https://api.github.com/repos/alandipert/storage-atom","forks_url":"https://api.github.com/repos/alandipert/storage-atom/forks","keys_url":"https://api.github.com/repos/alandipert/storage-atom/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/storage-atom/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/storage-atom/teams","hooks_url":"https://api.github.com/repos/alandipert/storage-atom/hooks","issue_events_url":"https://api.github.com/repos/alandipert/storage-atom/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/storage-atom/events","assignees_url":"https://api.github.com/repos/alandipert/storage-atom/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/storage-atom/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/storage-atom/tags","blobs_url":"https://api.github.com/repos/alandipert/storage-atom/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/storage-atom/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/storage-atom/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/storage-atom/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/storage-atom/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/storage-atom/languages","stargazers_url":"https://api.github.com/repos/alandipert/storage-atom/stargazers","contributors_url":"https://api.github.com/repos/alandipert/storage-atom/contributors","subscribers_url":"https://api.github.com/repos/alandipert/storage-atom/subscribers","subscription_url":"https://api.github.com/repos/alandipert/storage-atom/subscription","commits_url":"https://api.github.com/repos/alandipert/storage-atom/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/storage-atom/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/storage-atom/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/storage-atom/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/storage-atom/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/storage-atom/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/storage-atom/merges","archive_url":"https://api.github.com/repos/alandipert/storage-atom/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/storage-atom/downloads","issues_url":"https://api.github.com/repos/alandipert/storage-atom/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/storage-atom/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/storage-atom/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/storage-atom/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/storage-atom/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/storage-atom/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/storage-atom/deployments","created_at":"2013-01-26T06:17:25Z","updated_at":"2026-07-24T05:10:08Z","pushed_at":"2022-10-28T09:07:52Z","git_url":"git://github.com/alandipert/storage-atom.git","ssh_url":"git@github.com:alandipert/storage-atom.git","clone_url":"https://github.com/alandipert/storage-atom.git","svn_url":"https://github.com/alandipert/storage-atom","homepage":null,"size":37,"stargazers_count":194,"watchers_count":194,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":19,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":10,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":19,"open_issues":10,"watchers":194,"default_branch":"master"},{"id":78220087,"node_id":"MDEwOlJlcG9zaXRvcnk3ODIyMDA4Nw==","name":"stubwatch","full_name":"alandipert/stubwatch","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/stubwatch","description":"Stub out inotify_add_watch(2) calls with LD_PRELOAD","fork":false,"url":"https://api.github.com/repos/alandipert/stubwatch","forks_url":"https://api.github.com/repos/alandipert/stubwatch/forks","keys_url":"https://api.github.com/repos/alandipert/stubwatch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/stubwatch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/stubwatch/teams","hooks_url":"https://api.github.com/repos/alandipert/stubwatch/hooks","issue_events_url":"https://api.github.com/repos/alandipert/stubwatch/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/stubwatch/events","assignees_url":"https://api.github.com/repos/alandipert/stubwatch/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/stubwatch/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/stubwatch/tags","blobs_url":"https://api.github.com/repos/alandipert/stubwatch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/stubwatch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/stubwatch/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/stubwatch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/stubwatch/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/stubwatch/languages","stargazers_url":"https://api.github.com/repos/alandipert/stubwatch/stargazers","contributors_url":"https://api.github.com/repos/alandipert/stubwatch/contributors","subscribers_url":"https://api.github.com/repos/alandipert/stubwatch/subscribers","subscription_url":"https://api.github.com/repos/alandipert/stubwatch/subscription","commits_url":"https://api.github.com/repos/alandipert/stubwatch/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/stubwatch/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/stubwatch/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/stubwatch/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/stubwatch/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/stubwatch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/stubwatch/merges","archive_url":"https://api.github.com/repos/alandipert/stubwatch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/stubwatch/downloads","issues_url":"https://api.github.com/repos/alandipert/stubwatch/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/stubwatch/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/stubwatch/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/stubwatch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/stubwatch/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/stubwatch/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/stubwatch/deployments","created_at":"2017-01-06T16:18:48Z","updated_at":"2024-02-06T14:48:33Z","pushed_at":"2017-01-06T16:43:43Z","git_url":"git://github.com/alandipert/stubwatch.git","ssh_url":"git@github.com:alandipert/stubwatch.git","clone_url":"https://github.com/alandipert/stubwatch.git","svn_url":"https://github.com/alandipert/stubwatch","homepage":"","size":3,"stargazers_count":4,"watchers_count":4,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":276754,"node_id":"MDEwOlJlcG9zaXRvcnkyNzY3NTQ=","name":"tailnote","full_name":"alandipert/tailnote","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/tailnote","description":"like tail -f, but matches lines and growls them","fork":false,"url":"https://api.github.com/repos/alandipert/tailnote","forks_url":"https://api.github.com/repos/alandipert/tailnote/forks","keys_url":"https://api.github.com/repos/alandipert/tailnote/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/tailnote/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/tailnote/teams","hooks_url":"https://api.github.com/repos/alandipert/tailnote/hooks","issue_events_url":"https://api.github.com/repos/alandipert/tailnote/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/tailnote/events","assignees_url":"https://api.github.com/repos/alandipert/tailnote/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/tailnote/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/tailnote/tags","blobs_url":"https://api.github.com/repos/alandipert/tailnote/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/tailnote/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/tailnote/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/tailnote/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/tailnote/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/tailnote/languages","stargazers_url":"https://api.github.com/repos/alandipert/tailnote/stargazers","contributors_url":"https://api.github.com/repos/alandipert/tailnote/contributors","subscribers_url":"https://api.github.com/repos/alandipert/tailnote/subscribers","subscription_url":"https://api.github.com/repos/alandipert/tailnote/subscription","commits_url":"https://api.github.com/repos/alandipert/tailnote/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/tailnote/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/tailnote/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/tailnote/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/tailnote/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/tailnote/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/tailnote/merges","archive_url":"https://api.github.com/repos/alandipert/tailnote/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/tailnote/downloads","issues_url":"https://api.github.com/repos/alandipert/tailnote/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/tailnote/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/tailnote/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/tailnote/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/tailnote/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/tailnote/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/tailnote/deployments","created_at":"2009-08-13T07:06:45Z","updated_at":"2016-05-02T22:50:36Z","pushed_at":"2009-08-13T07:12:47Z","git_url":"git://github.com/alandipert/tailnote.git","ssh_url":"git@github.com:alandipert/tailnote.git","clone_url":"https://github.com/alandipert/tailnote.git","svn_url":"https://github.com/alandipert/tailnote","homepage":"","size":104,"stargazers_count":4,"watchers_count":4,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":28659290,"node_id":"MDEwOlJlcG9zaXRvcnkyODY1OTI5MA==","name":"tdd-bytecode","full_name":"alandipert/tdd-bytecode","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/tdd-bytecode","description":"TDD Java bytecode with Boot","fork":false,"url":"https://api.github.com/repos/alandipert/tdd-bytecode","forks_url":"https://api.github.com/repos/alandipert/tdd-bytecode/forks","keys_url":"https://api.github.com/repos/alandipert/tdd-bytecode/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/tdd-bytecode/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/tdd-bytecode/teams","hooks_url":"https://api.github.com/repos/alandipert/tdd-bytecode/hooks","issue_events_url":"https://api.github.com/repos/alandipert/tdd-bytecode/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/tdd-bytecode/events","assignees_url":"https://api.github.com/repos/alandipert/tdd-bytecode/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/tdd-bytecode/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/tdd-bytecode/tags","blobs_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/tdd-bytecode/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/tdd-bytecode/languages","stargazers_url":"https://api.github.com/repos/alandipert/tdd-bytecode/stargazers","contributors_url":"https://api.github.com/repos/alandipert/tdd-bytecode/contributors","subscribers_url":"https://api.github.com/repos/alandipert/tdd-bytecode/subscribers","subscription_url":"https://api.github.com/repos/alandipert/tdd-bytecode/subscription","commits_url":"https://api.github.com/repos/alandipert/tdd-bytecode/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/tdd-bytecode/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/tdd-bytecode/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/tdd-bytecode/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/tdd-bytecode/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/tdd-bytecode/merges","archive_url":"https://api.github.com/repos/alandipert/tdd-bytecode/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/tdd-bytecode/downloads","issues_url":"https://api.github.com/repos/alandipert/tdd-bytecode/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/tdd-bytecode/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/tdd-bytecode/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/tdd-bytecode/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/tdd-bytecode/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/tdd-bytecode/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/tdd-bytecode/deployments","created_at":"2014-12-31T07:16:06Z","updated_at":"2018-08-10T01:15:37Z","pushed_at":"2015-01-01T14:35:38Z","git_url":"git://github.com/alandipert/tdd-bytecode.git","ssh_url":"git@github.com:alandipert/tdd-bytecode.git","clone_url":"https://github.com/alandipert/tdd-bytecode.git","svn_url":"https://github.com/alandipert/tdd-bytecode","homepage":null,"size":164,"stargazers_count":10,"watchers_count":10,"language":"Jasmin","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":10,"default_branch":"master"},{"id":17267956,"node_id":"MDEwOlJlcG9zaXRvcnkxNzI2Nzk1Ng==","name":"triclojure-hoplon-deck","full_name":"alandipert/triclojure-hoplon-deck","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/triclojure-hoplon-deck","description":"Slides for a Hoplon presentation at TriClojure","fork":false,"url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck","forks_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/forks","keys_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/teams","hooks_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/hooks","issue_events_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/events","assignees_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/tags","blobs_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/languages","stargazers_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/stargazers","contributors_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/contributors","subscribers_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/subscribers","subscription_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/subscription","commits_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/merges","archive_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/downloads","issues_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/deployments","created_at":"2014-02-27T22:58:04Z","updated_at":"2014-02-27T23:01:12Z","pushed_at":"2014-02-27T23:01:12Z","git_url":"git://github.com/alandipert/triclojure-hoplon-deck.git","ssh_url":"git@github.com:alandipert/triclojure-hoplon-deck.git","clone_url":"https://github.com/alandipert/triclojure-hoplon-deck.git","svn_url":"https://github.com/alandipert/triclojure-hoplon-deck","homepage":null,"size":440,"stargazers_count":2,"watchers_count":2,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":102137997,"node_id":"MDEwOlJlcG9zaXRvcnkxMDIxMzc5OTc=","name":"vimium","full_name":"alandipert/vimium","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/vimium","description":"The hacker's browser.","fork":true,"url":"https://api.github.com/repos/alandipert/vimium","forks_url":"https://api.github.com/repos/alandipert/vimium/forks","keys_url":"https://api.github.com/repos/alandipert/vimium/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/vimium/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/vimium/teams","hooks_url":"https://api.github.com/repos/alandipert/vimium/hooks","issue_events_url":"https://api.github.com/repos/alandipert/vimium/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/vimium/events","assignees_url":"https://api.github.com/repos/alandipert/vimium/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/vimium/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/vimium/tags","blobs_url":"https://api.github.com/repos/alandipert/vimium/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/vimium/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/vimium/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/vimium/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/vimium/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/vimium/languages","stargazers_url":"https://api.github.com/repos/alandipert/vimium/stargazers","contributors_url":"https://api.github.com/repos/alandipert/vimium/contributors","subscribers_url":"https://api.github.com/repos/alandipert/vimium/subscribers","subscription_url":"https://api.github.com/repos/alandipert/vimium/subscription","commits_url":"https://api.github.com/repos/alandipert/vimium/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/vimium/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/vimium/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/vimium/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/vimium/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/vimium/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/vimium/merges","archive_url":"https://api.github.com/repos/alandipert/vimium/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/vimium/downloads","issues_url":"https://api.github.com/repos/alandipert/vimium/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/vimium/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/vimium/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/vimium/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/vimium/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/vimium/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/vimium/deployments","created_at":"2017-09-01T17:40:32Z","updated_at":"2017-09-04T18:52:12Z","pushed_at":"2017-09-01T15:55:17Z","git_url":"git://github.com/alandipert/vimium.git","ssh_url":"git@github.com:alandipert/vimium.git","clone_url":"https://github.com/alandipert/vimium.git","svn_url":"https://github.com/alandipert/vimium","homepage":"","size":4804,"stargazers_count":0,"watchers_count":0,"language":"CoffeeScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":111147071,"node_id":"MDEwOlJlcG9zaXRvcnkxMTExNDcwNzE=","name":"vis","full_name":"alandipert/vis","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/vis","description":"My personal fork of vis, an awesome vi-like editor based on Plan 9's structural regular expressions","fork":true,"url":"https://api.github.com/repos/alandipert/vis","forks_url":"https://api.github.com/repos/alandipert/vis/forks","keys_url":"https://api.github.com/repos/alandipert/vis/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/vis/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/vis/teams","hooks_url":"https://api.github.com/repos/alandipert/vis/hooks","issue_events_url":"https://api.github.com/repos/alandipert/vis/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/vis/events","assignees_url":"https://api.github.com/repos/alandipert/vis/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/vis/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/vis/tags","blobs_url":"https://api.github.com/repos/alandipert/vis/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/vis/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/vis/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/vis/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/vis/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/vis/languages","stargazers_url":"https://api.github.com/repos/alandipert/vis/stargazers","contributors_url":"https://api.github.com/repos/alandipert/vis/contributors","subscribers_url":"https://api.github.com/repos/alandipert/vis/subscribers","subscription_url":"https://api.github.com/repos/alandipert/vis/subscription","commits_url":"https://api.github.com/repos/alandipert/vis/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/vis/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/vis/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/vis/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/vis/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/vis/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/vis/merges","archive_url":"https://api.github.com/repos/alandipert/vis/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/vis/downloads","issues_url":"https://api.github.com/repos/alandipert/vis/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/vis/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/vis/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/vis/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/vis/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/vis/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/vis/deployments","created_at":"2017-11-17T20:21:54Z","updated_at":"2024-02-06T14:48:27Z","pushed_at":"2017-11-30T16:48:39Z","git_url":"git://github.com/alandipert/vis.git","ssh_url":"git@github.com:alandipert/vis.git","clone_url":"https://github.com/alandipert/vis.git","svn_url":"https://github.com/alandipert/vis","homepage":"","size":4118,"stargazers_count":2,"watchers_count":2,"language":"C","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":44695917,"node_id":"MDEwOlJlcG9zaXRvcnk0NDY5NTkxNw==","name":"weborg","full_name":"alandipert/weborg","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/weborg","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/weborg","forks_url":"https://api.github.com/repos/alandipert/weborg/forks","keys_url":"https://api.github.com/repos/alandipert/weborg/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/weborg/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/weborg/teams","hooks_url":"https://api.github.com/repos/alandipert/weborg/hooks","issue_events_url":"https://api.github.com/repos/alandipert/weborg/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/weborg/events","assignees_url":"https://api.github.com/repos/alandipert/weborg/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/weborg/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/weborg/tags","blobs_url":"https://api.github.com/repos/alandipert/weborg/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/weborg/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/weborg/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/weborg/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/weborg/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/weborg/languages","stargazers_url":"https://api.github.com/repos/alandipert/weborg/stargazers","contributors_url":"https://api.github.com/repos/alandipert/weborg/contributors","subscribers_url":"https://api.github.com/repos/alandipert/weborg/subscribers","subscription_url":"https://api.github.com/repos/alandipert/weborg/subscription","commits_url":"https://api.github.com/repos/alandipert/weborg/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/weborg/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/weborg/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/weborg/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/weborg/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/weborg/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/weborg/merges","archive_url":"https://api.github.com/repos/alandipert/weborg/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/weborg/downloads","issues_url":"https://api.github.com/repos/alandipert/weborg/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/weborg/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/weborg/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/weborg/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/weborg/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/weborg/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/weborg/deployments","created_at":"2015-10-21T18:24:38Z","updated_at":"2015-10-21T18:25:20Z","pushed_at":"2015-10-22T13:06:22Z","git_url":"git://github.com/alandipert/weborg.git","ssh_url":"git@github.com:alandipert/weborg.git","clone_url":"https://github.com/alandipert/weborg.git","svn_url":"https://github.com/alandipert/weborg","homepage":null,"size":91,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":307903939,"node_id":"MDEwOlJlcG9zaXRvcnkzMDc5MDM5Mzk=","name":"wombat","full_name":"alandipert/wombat","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/wombat","description":"Experimental Lisp for Arduino","fork":true,"url":"https://api.github.com/repos/alandipert/wombat","forks_url":"https://api.github.com/repos/alandipert/wombat/forks","keys_url":"https://api.github.com/repos/alandipert/wombat/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/wombat/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/wombat/teams","hooks_url":"https://api.github.com/repos/alandipert/wombat/hooks","issue_events_url":"https://api.github.com/repos/alandipert/wombat/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/wombat/events","assignees_url":"https://api.github.com/repos/alandipert/wombat/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/wombat/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/wombat/tags","blobs_url":"https://api.github.com/repos/alandipert/wombat/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/wombat/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/wombat/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/wombat/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/wombat/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/wombat/languages","stargazers_url":"https://api.github.com/repos/alandipert/wombat/stargazers","contributors_url":"https://api.github.com/repos/alandipert/wombat/contributors","subscribers_url":"https://api.github.com/repos/alandipert/wombat/subscribers","subscription_url":"https://api.github.com/repos/alandipert/wombat/subscription","commits_url":"https://api.github.com/repos/alandipert/wombat/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/wombat/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/wombat/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/wombat/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/wombat/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/wombat/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/wombat/merges","archive_url":"https://api.github.com/repos/alandipert/wombat/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/wombat/downloads","issues_url":"https://api.github.com/repos/alandipert/wombat/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/wombat/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/wombat/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/wombat/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/wombat/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/wombat/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/wombat/deployments","created_at":"2020-10-28T04:11:57Z","updated_at":"2024-02-06T14:48:36Z","pushed_at":"2012-05-26T22:44:15Z","git_url":"git://github.com/alandipert/wombat.git","ssh_url":"git@github.com:alandipert/wombat.git","clone_url":"https://github.com/alandipert/wombat.git","svn_url":"https://github.com/alandipert/wombat","homepage":"","size":217,"stargazers_count":1,"watchers_count":1,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":true,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":98390178,"node_id":"MDEwOlJlcG9zaXRvcnk5ODM5MDE3OA==","name":"wondr-blog","full_name":"alandipert/wondr-blog","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/wondr-blog","description":"Source code for my R blog","fork":false,"url":"https://api.github.com/repos/alandipert/wondr-blog","forks_url":"https://api.github.com/repos/alandipert/wondr-blog/forks","keys_url":"https://api.github.com/repos/alandipert/wondr-blog/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/wondr-blog/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/wondr-blog/teams","hooks_url":"https://api.github.com/repos/alandipert/wondr-blog/hooks","issue_events_url":"https://api.github.com/repos/alandipert/wondr-blog/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/wondr-blog/events","assignees_url":"https://api.github.com/repos/alandipert/wondr-blog/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/wondr-blog/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/wondr-blog/tags","blobs_url":"https://api.github.com/repos/alandipert/wondr-blog/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/wondr-blog/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/wondr-blog/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/wondr-blog/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/wondr-blog/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/wondr-blog/languages","stargazers_url":"https://api.github.com/repos/alandipert/wondr-blog/stargazers","contributors_url":"https://api.github.com/repos/alandipert/wondr-blog/contributors","subscribers_url":"https://api.github.com/repos/alandipert/wondr-blog/subscribers","subscription_url":"https://api.github.com/repos/alandipert/wondr-blog/subscription","commits_url":"https://api.github.com/repos/alandipert/wondr-blog/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/wondr-blog/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/wondr-blog/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/wondr-blog/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/wondr-blog/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/wondr-blog/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/wondr-blog/merges","archive_url":"https://api.github.com/repos/alandipert/wondr-blog/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/wondr-blog/downloads","issues_url":"https://api.github.com/repos/alandipert/wondr-blog/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/wondr-blog/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/wondr-blog/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/wondr-blog/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/wondr-blog/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/wondr-blog/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/wondr-blog/deployments","created_at":"2017-07-26T06:56:02Z","updated_at":"2025-10-06T09:22:04Z","pushed_at":"2019-06-17T13:37:35Z","git_url":"git://github.com/alandipert/wondr-blog.git","ssh_url":"git@github.com:alandipert/wondr-blog.git","clone_url":"https://github.com/alandipert/wondr-blog.git","svn_url":"https://github.com/alandipert/wondr-blog","homepage":"https://tailrecursion.com/wondr/","size":114,"stargazers_count":4,"watchers_count":4,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":118100228,"node_id":"MDEwOlJlcG9zaXRvcnkxMTgxMDAyMjg=","name":"ws-relay","full_name":"alandipert/ws-relay","private":false,"owner":{"login":"alandipert","id":26024,"node_id":"MDQ6VXNlcjI2MDI0","avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","gravatar_id":"","url":"https://api.github.com/users/alandipert","html_url":"https://github.com/alandipert","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","organizations_url":"https://api.github.com/users/alandipert/orgs","repos_url":"https://api.github.com/users/alandipert/repos","events_url":"https://api.github.com/users/alandipert/events{/privacy}","received_events_url":"https://api.github.com/users/alandipert/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/alandipert/ws-relay","description":null,"fork":false,"url":"https://api.github.com/repos/alandipert/ws-relay","forks_url":"https://api.github.com/repos/alandipert/ws-relay/forks","keys_url":"https://api.github.com/repos/alandipert/ws-relay/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alandipert/ws-relay/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alandipert/ws-relay/teams","hooks_url":"https://api.github.com/repos/alandipert/ws-relay/hooks","issue_events_url":"https://api.github.com/repos/alandipert/ws-relay/issues/events{/number}","events_url":"https://api.github.com/repos/alandipert/ws-relay/events","assignees_url":"https://api.github.com/repos/alandipert/ws-relay/assignees{/user}","branches_url":"https://api.github.com/repos/alandipert/ws-relay/branches{/branch}","tags_url":"https://api.github.com/repos/alandipert/ws-relay/tags","blobs_url":"https://api.github.com/repos/alandipert/ws-relay/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ws-relay/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ws-relay/git/refs{/sha}","trees_url":"https://api.github.com/repos/alandipert/ws-relay/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alandipert/ws-relay/statuses/{sha}","languages_url":"https://api.github.com/repos/alandipert/ws-relay/languages","stargazers_url":"https://api.github.com/repos/alandipert/ws-relay/stargazers","contributors_url":"https://api.github.com/repos/alandipert/ws-relay/contributors","subscribers_url":"https://api.github.com/repos/alandipert/ws-relay/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ws-relay/subscription","commits_url":"https://api.github.com/repos/alandipert/ws-relay/commits{/sha}","git_commits_url":"https://api.github.com/repos/alandipert/ws-relay/git/commits{/sha}","comments_url":"https://api.github.com/repos/alandipert/ws-relay/comments{/number}","issue_comment_url":"https://api.github.com/repos/alandipert/ws-relay/issues/comments{/number}","contents_url":"https://api.github.com/repos/alandipert/ws-relay/contents/{+path}","compare_url":"https://api.github.com/repos/alandipert/ws-relay/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alandipert/ws-relay/merges","archive_url":"https://api.github.com/repos/alandipert/ws-relay/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alandipert/ws-relay/downloads","issues_url":"https://api.github.com/repos/alandipert/ws-relay/issues{/number}","pulls_url":"https://api.github.com/repos/alandipert/ws-relay/pulls{/number}","milestones_url":"https://api.github.com/repos/alandipert/ws-relay/milestones{/number}","notifications_url":"https://api.github.com/repos/alandipert/ws-relay/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alandipert/ws-relay/labels{/name}","releases_url":"https://api.github.com/repos/alandipert/ws-relay/releases{/id}","deployments_url":"https://api.github.com/repos/alandipert/ws-relay/deployments","created_at":"2018-01-19T08:45:35Z","updated_at":"2018-01-19T08:45:54Z","pushed_at":"2018-01-19T08:45:53Z","git_url":"git://github.com/alandipert/ws-relay.git","ssh_url":"git@github.com:alandipert/ws-relay.git","clone_url":"https://github.com/alandipert/ws-relay.git","svn_url":"https://github.com/alandipert/ws-relay","homepage":null,"size":1,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":2443905,"node_id":"MDEwOlJlcG9zaXRvcnkyNDQzOTA1","name":"monotony","full_name":"aredington/monotony","private":false,"owner":{"login":"aredington","id":381199,"node_id":"MDQ6VXNlcjM4MTE5OQ==","avatar_url":"https://avatars.githubusercontent.com/u/381199?v=4","gravatar_id":"","url":"https://api.github.com/users/aredington","html_url":"https://github.com/aredington","followers_url":"https://api.github.com/users/aredington/followers","following_url":"https://api.github.com/users/aredington/following{/other_user}","gists_url":"https://api.github.com/users/aredington/gists{/gist_id}","starred_url":"https://api.github.com/users/aredington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aredington/subscriptions","organizations_url":"https://api.github.com/users/aredington/orgs","repos_url":"https://api.github.com/users/aredington/repos","events_url":"https://api.github.com/users/aredington/events{/privacy}","received_events_url":"https://api.github.com/users/aredington/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/aredington/monotony","description":"A scheduling library for humans.","fork":false,"url":"https://api.github.com/repos/aredington/monotony","forks_url":"https://api.github.com/repos/aredington/monotony/forks","keys_url":"https://api.github.com/repos/aredington/monotony/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aredington/monotony/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aredington/monotony/teams","hooks_url":"https://api.github.com/repos/aredington/monotony/hooks","issue_events_url":"https://api.github.com/repos/aredington/monotony/issues/events{/number}","events_url":"https://api.github.com/repos/aredington/monotony/events","assignees_url":"https://api.github.com/repos/aredington/monotony/assignees{/user}","branches_url":"https://api.github.com/repos/aredington/monotony/branches{/branch}","tags_url":"https://api.github.com/repos/aredington/monotony/tags","blobs_url":"https://api.github.com/repos/aredington/monotony/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aredington/monotony/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aredington/monotony/git/refs{/sha}","trees_url":"https://api.github.com/repos/aredington/monotony/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aredington/monotony/statuses/{sha}","languages_url":"https://api.github.com/repos/aredington/monotony/languages","stargazers_url":"https://api.github.com/repos/aredington/monotony/stargazers","contributors_url":"https://api.github.com/repos/aredington/monotony/contributors","subscribers_url":"https://api.github.com/repos/aredington/monotony/subscribers","subscription_url":"https://api.github.com/repos/aredington/monotony/subscription","commits_url":"https://api.github.com/repos/aredington/monotony/commits{/sha}","git_commits_url":"https://api.github.com/repos/aredington/monotony/git/commits{/sha}","comments_url":"https://api.github.com/repos/aredington/monotony/comments{/number}","issue_comment_url":"https://api.github.com/repos/aredington/monotony/issues/comments{/number}","contents_url":"https://api.github.com/repos/aredington/monotony/contents/{+path}","compare_url":"https://api.github.com/repos/aredington/monotony/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aredington/monotony/merges","archive_url":"https://api.github.com/repos/aredington/monotony/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aredington/monotony/downloads","issues_url":"https://api.github.com/repos/aredington/monotony/issues{/number}","pulls_url":"https://api.github.com/repos/aredington/monotony/pulls{/number}","milestones_url":"https://api.github.com/repos/aredington/monotony/milestones{/number}","notifications_url":"https://api.github.com/repos/aredington/monotony/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aredington/monotony/labels{/name}","releases_url":"https://api.github.com/repos/aredington/monotony/releases{/id}","deployments_url":"https://api.github.com/repos/aredington/monotony/deployments","created_at":"2011-09-23T13:00:34Z","updated_at":"2026-05-03T16:44:35Z","pushed_at":"2014-12-19T21:40:48Z","git_url":"git://github.com/aredington/monotony.git","ssh_url":"git@github.com:aredington/monotony.git","clone_url":"https://github.com/aredington/monotony.git","svn_url":"https://github.com/aredington/monotony","homepage":"","size":218,"stargazers_count":118,"watchers_count":118,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":4,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":4,"open_issues":0,"watchers":118,"default_branch":"master"},{"id":9715365,"node_id":"MDEwOlJlcG9zaXRvcnk5NzE1MzY1","name":"presioke-old","full_name":"aredington/presioke-old","private":false,"owner":{"login":"aredington","id":381199,"node_id":"MDQ6VXNlcjM4MTE5OQ==","avatar_url":"https://avatars.githubusercontent.com/u/381199?v=4","gravatar_id":"","url":"https://api.github.com/users/aredington","html_url":"https://github.com/aredington","followers_url":"https://api.github.com/users/aredington/followers","following_url":"https://api.github.com/users/aredington/following{/other_user}","gists_url":"https://api.github.com/users/aredington/gists{/gist_id}","starred_url":"https://api.github.com/users/aredington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aredington/subscriptions","organizations_url":"https://api.github.com/users/aredington/orgs","repos_url":"https://api.github.com/users/aredington/repos","events_url":"https://api.github.com/users/aredington/events{/privacy}","received_events_url":"https://api.github.com/users/aredington/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/aredington/presioke-old","description":"Presentation Karaoke in Pedestal App","fork":false,"url":"https://api.github.com/repos/aredington/presioke-old","forks_url":"https://api.github.com/repos/aredington/presioke-old/forks","keys_url":"https://api.github.com/repos/aredington/presioke-old/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aredington/presioke-old/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aredington/presioke-old/teams","hooks_url":"https://api.github.com/repos/aredington/presioke-old/hooks","issue_events_url":"https://api.github.com/repos/aredington/presioke-old/issues/events{/number}","events_url":"https://api.github.com/repos/aredington/presioke-old/events","assignees_url":"https://api.github.com/repos/aredington/presioke-old/assignees{/user}","branches_url":"https://api.github.com/repos/aredington/presioke-old/branches{/branch}","tags_url":"https://api.github.com/repos/aredington/presioke-old/tags","blobs_url":"https://api.github.com/repos/aredington/presioke-old/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aredington/presioke-old/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aredington/presioke-old/git/refs{/sha}","trees_url":"https://api.github.com/repos/aredington/presioke-old/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aredington/presioke-old/statuses/{sha}","languages_url":"https://api.github.com/repos/aredington/presioke-old/languages","stargazers_url":"https://api.github.com/repos/aredington/presioke-old/stargazers","contributors_url":"https://api.github.com/repos/aredington/presioke-old/contributors","subscribers_url":"https://api.github.com/repos/aredington/presioke-old/subscribers","subscription_url":"https://api.github.com/repos/aredington/presioke-old/subscription","commits_url":"https://api.github.com/repos/aredington/presioke-old/commits{/sha}","git_commits_url":"https://api.github.com/repos/aredington/presioke-old/git/commits{/sha}","comments_url":"https://api.github.com/repos/aredington/presioke-old/comments{/number}","issue_comment_url":"https://api.github.com/repos/aredington/presioke-old/issues/comments{/number}","contents_url":"https://api.github.com/repos/aredington/presioke-old/contents/{+path}","compare_url":"https://api.github.com/repos/aredington/presioke-old/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aredington/presioke-old/merges","archive_url":"https://api.github.com/repos/aredington/presioke-old/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aredington/presioke-old/downloads","issues_url":"https://api.github.com/repos/aredington/presioke-old/issues{/number}","pulls_url":"https://api.github.com/repos/aredington/presioke-old/pulls{/number}","milestones_url":"https://api.github.com/repos/aredington/presioke-old/milestones{/number}","notifications_url":"https://api.github.com/repos/aredington/presioke-old/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aredington/presioke-old/labels{/name}","releases_url":"https://api.github.com/repos/aredington/presioke-old/releases{/id}","deployments_url":"https://api.github.com/repos/aredington/presioke-old/deployments","created_at":"2013-04-27T13:57:06Z","updated_at":"2023-07-25T13:48:08Z","pushed_at":"2013-04-30T13:53:34Z","git_url":"git://github.com/aredington/presioke-old.git","ssh_url":"git@github.com:aredington/presioke-old.git","clone_url":"https://github.com/aredington/presioke-old.git","svn_url":"https://github.com/aredington/presioke-old","homepage":null,"size":212,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":1437661,"node_id":"MDEwOlJlcG9zaXRvcnkxNDM3NjYx","name":"artifact","full_name":"candera/artifact","private":false,"owner":{"login":"candera","id":28521,"node_id":"MDQ6VXNlcjI4NTIx","avatar_url":"https://avatars.githubusercontent.com/u/28521?v=4","gravatar_id":"","url":"https://api.github.com/users/candera","html_url":"https://github.com/candera","followers_url":"https://api.github.com/users/candera/followers","following_url":"https://api.github.com/users/candera/following{/other_user}","gists_url":"https://api.github.com/users/candera/gists{/gist_id}","starred_url":"https://api.github.com/users/candera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/candera/subscriptions","organizations_url":"https://api.github.com/users/candera/orgs","repos_url":"https://api.github.com/users/candera/repos","events_url":"https://api.github.com/users/candera/events{/privacy}","received_events_url":"https://api.github.com/users/candera/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/candera/artifact","description":"The Artifact board game","fork":false,"url":"https://api.github.com/repos/candera/artifact","forks_url":"https://api.github.com/repos/candera/artifact/forks","keys_url":"https://api.github.com/repos/candera/artifact/keys{/key_id}","collaborators_url":"https://api.github.com/repos/candera/artifact/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/candera/artifact/teams","hooks_url":"https://api.github.com/repos/candera/artifact/hooks","issue_events_url":"https://api.github.com/repos/candera/artifact/issues/events{/number}","events_url":"https://api.github.com/repos/candera/artifact/events","assignees_url":"https://api.github.com/repos/candera/artifact/assignees{/user}","branches_url":"https://api.github.com/repos/candera/artifact/branches{/branch}","tags_url":"https://api.github.com/repos/candera/artifact/tags","blobs_url":"https://api.github.com/repos/candera/artifact/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/candera/artifact/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/candera/artifact/git/refs{/sha}","trees_url":"https://api.github.com/repos/candera/artifact/git/trees{/sha}","statuses_url":"https://api.github.com/repos/candera/artifact/statuses/{sha}","languages_url":"https://api.github.com/repos/candera/artifact/languages","stargazers_url":"https://api.github.com/repos/candera/artifact/stargazers","contributors_url":"https://api.github.com/repos/candera/artifact/contributors","subscribers_url":"https://api.github.com/repos/candera/artifact/subscribers","subscription_url":"https://api.github.com/repos/candera/artifact/subscription","commits_url":"https://api.github.com/repos/candera/artifact/commits{/sha}","git_commits_url":"https://api.github.com/repos/candera/artifact/git/commits{/sha}","comments_url":"https://api.github.com/repos/candera/artifact/comments{/number}","issue_comment_url":"https://api.github.com/repos/candera/artifact/issues/comments{/number}","contents_url":"https://api.github.com/repos/candera/artifact/contents/{+path}","compare_url":"https://api.github.com/repos/candera/artifact/compare/{base}...{head}","merges_url":"https://api.github.com/repos/candera/artifact/merges","archive_url":"https://api.github.com/repos/candera/artifact/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/candera/artifact/downloads","issues_url":"https://api.github.com/repos/candera/artifact/issues{/number}","pulls_url":"https://api.github.com/repos/candera/artifact/pulls{/number}","milestones_url":"https://api.github.com/repos/candera/artifact/milestones{/number}","notifications_url":"https://api.github.com/repos/candera/artifact/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/candera/artifact/labels{/name}","releases_url":"https://api.github.com/repos/candera/artifact/releases{/id}","deployments_url":"https://api.github.com/repos/candera/artifact/deployments","created_at":"2011-03-04T01:38:21Z","updated_at":"2019-11-13T13:47:41Z","pushed_at":"2012-05-04T20:49:18Z","git_url":"git://github.com/candera/artifact.git","ssh_url":"git@github.com:candera/artifact.git","clone_url":"https://github.com/candera/artifact.git","svn_url":"https://github.com/candera/artifact","homepage":"","size":11301,"stargazers_count":8,"watchers_count":8,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":27,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":27,"watchers":8,"default_branch":"master"},{"id":99440120,"node_id":"MDEwOlJlcG9zaXRvcnk5OTQ0MDEyMA==","name":"icfp-2017","full_name":"candera/icfp-2017","private":false,"owner":{"login":"candera","id":28521,"node_id":"MDQ6VXNlcjI4NTIx","avatar_url":"https://avatars.githubusercontent.com/u/28521?v=4","gravatar_id":"","url":"https://api.github.com/users/candera","html_url":"https://github.com/candera","followers_url":"https://api.github.com/users/candera/followers","following_url":"https://api.github.com/users/candera/following{/other_user}","gists_url":"https://api.github.com/users/candera/gists{/gist_id}","starred_url":"https://api.github.com/users/candera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/candera/subscriptions","organizations_url":"https://api.github.com/users/candera/orgs","repos_url":"https://api.github.com/users/candera/repos","events_url":"https://api.github.com/users/candera/events{/privacy}","received_events_url":"https://api.github.com/users/candera/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/candera/icfp-2017","description":"Entry in the ICFP 2017 contest for Team \"Drop Table Team\" ","fork":false,"url":"https://api.github.com/repos/candera/icfp-2017","forks_url":"https://api.github.com/repos/candera/icfp-2017/forks","keys_url":"https://api.github.com/repos/candera/icfp-2017/keys{/key_id}","collaborators_url":"https://api.github.com/repos/candera/icfp-2017/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/candera/icfp-2017/teams","hooks_url":"https://api.github.com/repos/candera/icfp-2017/hooks","issue_events_url":"https://api.github.com/repos/candera/icfp-2017/issues/events{/number}","events_url":"https://api.github.com/repos/candera/icfp-2017/events","assignees_url":"https://api.github.com/repos/candera/icfp-2017/assignees{/user}","branches_url":"https://api.github.com/repos/candera/icfp-2017/branches{/branch}","tags_url":"https://api.github.com/repos/candera/icfp-2017/tags","blobs_url":"https://api.github.com/repos/candera/icfp-2017/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/candera/icfp-2017/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/candera/icfp-2017/git/refs{/sha}","trees_url":"https://api.github.com/repos/candera/icfp-2017/git/trees{/sha}","statuses_url":"https://api.github.com/repos/candera/icfp-2017/statuses/{sha}","languages_url":"https://api.github.com/repos/candera/icfp-2017/languages","stargazers_url":"https://api.github.com/repos/candera/icfp-2017/stargazers","contributors_url":"https://api.github.com/repos/candera/icfp-2017/contributors","subscribers_url":"https://api.github.com/repos/candera/icfp-2017/subscribers","subscription_url":"https://api.github.com/repos/candera/icfp-2017/subscription","commits_url":"https://api.github.com/repos/candera/icfp-2017/commits{/sha}","git_commits_url":"https://api.github.com/repos/candera/icfp-2017/git/commits{/sha}","comments_url":"https://api.github.com/repos/candera/icfp-2017/comments{/number}","issue_comment_url":"https://api.github.com/repos/candera/icfp-2017/issues/comments{/number}","contents_url":"https://api.github.com/repos/candera/icfp-2017/contents/{+path}","compare_url":"https://api.github.com/repos/candera/icfp-2017/compare/{base}...{head}","merges_url":"https://api.github.com/repos/candera/icfp-2017/merges","archive_url":"https://api.github.com/repos/candera/icfp-2017/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/candera/icfp-2017/downloads","issues_url":"https://api.github.com/repos/candera/icfp-2017/issues{/number}","pulls_url":"https://api.github.com/repos/candera/icfp-2017/pulls{/number}","milestones_url":"https://api.github.com/repos/candera/icfp-2017/milestones{/number}","notifications_url":"https://api.github.com/repos/candera/icfp-2017/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/candera/icfp-2017/labels{/name}","releases_url":"https://api.github.com/repos/candera/icfp-2017/releases{/id}","deployments_url":"https://api.github.com/repos/candera/icfp-2017/deployments","created_at":"2017-08-05T18:13:41Z","updated_at":"2017-11-18T12:32:49Z","pushed_at":"2017-08-06T18:19:11Z","git_url":"git://github.com/candera/icfp-2017.git","ssh_url":"git@github.com:candera/icfp-2017.git","clone_url":"https://github.com/candera/icfp-2017.git","svn_url":"https://github.com/candera/icfp-2017","homepage":null,"size":22,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":13199958,"node_id":"MDEwOlJlcG9zaXRvcnkxMzE5OTk1OA==","name":"kaleidoscope","full_name":"catharinejm/kaleidoscope","private":false,"owner":{"login":"catharinejm","id":2330,"node_id":"MDQ6VXNlcjIzMzA=","avatar_url":"https://avatars.githubusercontent.com/u/2330?v=4","gravatar_id":"","url":"https://api.github.com/users/catharinejm","html_url":"https://github.com/catharinejm","followers_url":"https://api.github.com/users/catharinejm/followers","following_url":"https://api.github.com/users/catharinejm/following{/other_user}","gists_url":"https://api.github.com/users/catharinejm/gists{/gist_id}","starred_url":"https://api.github.com/users/catharinejm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catharinejm/subscriptions","organizations_url":"https://api.github.com/users/catharinejm/orgs","repos_url":"https://api.github.com/users/catharinejm/repos","events_url":"https://api.github.com/users/catharinejm/events{/privacy}","received_events_url":"https://api.github.com/users/catharinejm/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/catharinejm/kaleidoscope","description":"LLVM Kaleidoscope Demo","fork":false,"url":"https://api.github.com/repos/catharinejm/kaleidoscope","forks_url":"https://api.github.com/repos/catharinejm/kaleidoscope/forks","keys_url":"https://api.github.com/repos/catharinejm/kaleidoscope/keys{/key_id}","collaborators_url":"https://api.github.com/repos/catharinejm/kaleidoscope/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/catharinejm/kaleidoscope/teams","hooks_url":"https://api.github.com/repos/catharinejm/kaleidoscope/hooks","issue_events_url":"https://api.github.com/repos/catharinejm/kaleidoscope/issues/events{/number}","events_url":"https://api.github.com/repos/catharinejm/kaleidoscope/events","assignees_url":"https://api.github.com/repos/catharinejm/kaleidoscope/assignees{/user}","branches_url":"https://api.github.com/repos/catharinejm/kaleidoscope/branches{/branch}","tags_url":"https://api.github.com/repos/catharinejm/kaleidoscope/tags","blobs_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/refs{/sha}","trees_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/trees{/sha}","statuses_url":"https://api.github.com/repos/catharinejm/kaleidoscope/statuses/{sha}","languages_url":"https://api.github.com/repos/catharinejm/kaleidoscope/languages","stargazers_url":"https://api.github.com/repos/catharinejm/kaleidoscope/stargazers","contributors_url":"https://api.github.com/repos/catharinejm/kaleidoscope/contributors","subscribers_url":"https://api.github.com/repos/catharinejm/kaleidoscope/subscribers","subscription_url":"https://api.github.com/repos/catharinejm/kaleidoscope/subscription","commits_url":"https://api.github.com/repos/catharinejm/kaleidoscope/commits{/sha}","git_commits_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/commits{/sha}","comments_url":"https://api.github.com/repos/catharinejm/kaleidoscope/comments{/number}","issue_comment_url":"https://api.github.com/repos/catharinejm/kaleidoscope/issues/comments{/number}","contents_url":"https://api.github.com/repos/catharinejm/kaleidoscope/contents/{+path}","compare_url":"https://api.github.com/repos/catharinejm/kaleidoscope/compare/{base}...{head}","merges_url":"https://api.github.com/repos/catharinejm/kaleidoscope/merges","archive_url":"https://api.github.com/repos/catharinejm/kaleidoscope/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/catharinejm/kaleidoscope/downloads","issues_url":"https://api.github.com/repos/catharinejm/kaleidoscope/issues{/number}","pulls_url":"https://api.github.com/repos/catharinejm/kaleidoscope/pulls{/number}","milestones_url":"https://api.github.com/repos/catharinejm/kaleidoscope/milestones{/number}","notifications_url":"https://api.github.com/repos/catharinejm/kaleidoscope/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/catharinejm/kaleidoscope/labels{/name}","releases_url":"https://api.github.com/repos/catharinejm/kaleidoscope/releases{/id}","deployments_url":"https://api.github.com/repos/catharinejm/kaleidoscope/deployments","created_at":"2013-09-29T21:04:25Z","updated_at":"2014-10-09T18:02:28Z","pushed_at":"2014-03-29T07:17:54Z","git_url":"git://github.com/catharinejm/kaleidoscope.git","ssh_url":"git@github.com:catharinejm/kaleidoscope.git","clone_url":"https://github.com/catharinejm/kaleidoscope.git","svn_url":"https://github.com/catharinejm/kaleidoscope","homepage":null,"size":352,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"lisp"},{"id":9269103,"node_id":"MDEwOlJlcG9zaXRvcnk5MjY5MTAz","name":"turtle","full_name":"catharinejm/turtle","private":false,"owner":{"login":"catharinejm","id":2330,"node_id":"MDQ6VXNlcjIzMzA=","avatar_url":"https://avatars.githubusercontent.com/u/2330?v=4","gravatar_id":"","url":"https://api.github.com/users/catharinejm","html_url":"https://github.com/catharinejm","followers_url":"https://api.github.com/users/catharinejm/followers","following_url":"https://api.github.com/users/catharinejm/following{/other_user}","gists_url":"https://api.github.com/users/catharinejm/gists{/gist_id}","starred_url":"https://api.github.com/users/catharinejm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catharinejm/subscriptions","organizations_url":"https://api.github.com/users/catharinejm/orgs","repos_url":"https://api.github.com/users/catharinejm/repos","events_url":"https://api.github.com/users/catharinejm/events{/privacy}","received_events_url":"https://api.github.com/users/catharinejm/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/catharinejm/turtle","description":"A Clojure Templating framework, a la ERB","fork":false,"url":"https://api.github.com/repos/catharinejm/turtle","forks_url":"https://api.github.com/repos/catharinejm/turtle/forks","keys_url":"https://api.github.com/repos/catharinejm/turtle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/catharinejm/turtle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/catharinejm/turtle/teams","hooks_url":"https://api.github.com/repos/catharinejm/turtle/hooks","issue_events_url":"https://api.github.com/repos/catharinejm/turtle/issues/events{/number}","events_url":"https://api.github.com/repos/catharinejm/turtle/events","assignees_url":"https://api.github.com/repos/catharinejm/turtle/assignees{/user}","branches_url":"https://api.github.com/repos/catharinejm/turtle/branches{/branch}","tags_url":"https://api.github.com/repos/catharinejm/turtle/tags","blobs_url":"https://api.github.com/repos/catharinejm/turtle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/catharinejm/turtle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/catharinejm/turtle/git/refs{/sha}","trees_url":"https://api.github.com/repos/catharinejm/turtle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/catharinejm/turtle/statuses/{sha}","languages_url":"https://api.github.com/repos/catharinejm/turtle/languages","stargazers_url":"https://api.github.com/repos/catharinejm/turtle/stargazers","contributors_url":"https://api.github.com/repos/catharinejm/turtle/contributors","subscribers_url":"https://api.github.com/repos/catharinejm/turtle/subscribers","subscription_url":"https://api.github.com/repos/catharinejm/turtle/subscription","commits_url":"https://api.github.com/repos/catharinejm/turtle/commits{/sha}","git_commits_url":"https://api.github.com/repos/catharinejm/turtle/git/commits{/sha}","comments_url":"https://api.github.com/repos/catharinejm/turtle/comments{/number}","issue_comment_url":"https://api.github.com/repos/catharinejm/turtle/issues/comments{/number}","contents_url":"https://api.github.com/repos/catharinejm/turtle/contents/{+path}","compare_url":"https://api.github.com/repos/catharinejm/turtle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/catharinejm/turtle/merges","archive_url":"https://api.github.com/repos/catharinejm/turtle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/catharinejm/turtle/downloads","issues_url":"https://api.github.com/repos/catharinejm/turtle/issues{/number}","pulls_url":"https://api.github.com/repos/catharinejm/turtle/pulls{/number}","milestones_url":"https://api.github.com/repos/catharinejm/turtle/milestones{/number}","notifications_url":"https://api.github.com/repos/catharinejm/turtle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/catharinejm/turtle/labels{/name}","releases_url":"https://api.github.com/repos/catharinejm/turtle/releases{/id}","deployments_url":"https://api.github.com/repos/catharinejm/turtle/deployments","created_at":"2013-04-07T00:56:33Z","updated_at":"2020-04-23T21:20:35Z","pushed_at":"2013-05-03T19:38:33Z","git_url":"git://github.com/catharinejm/turtle.git","ssh_url":"git@github.com:catharinejm/turtle.git","clone_url":"https://github.com/catharinejm/turtle.git","svn_url":"https://github.com/catharinejm/turtle","homepage":null,"size":145,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":25002322,"node_id":"MDEwOlJlcG9zaXRvcnkyNTAwMjMyMg==","name":"wombat-j","full_name":"catharinejm/wombat-j","private":false,"owner":{"login":"catharinejm","id":2330,"node_id":"MDQ6VXNlcjIzMzA=","avatar_url":"https://avatars.githubusercontent.com/u/2330?v=4","gravatar_id":"","url":"https://api.github.com/users/catharinejm","html_url":"https://github.com/catharinejm","followers_url":"https://api.github.com/users/catharinejm/followers","following_url":"https://api.github.com/users/catharinejm/following{/other_user}","gists_url":"https://api.github.com/users/catharinejm/gists{/gist_id}","starred_url":"https://api.github.com/users/catharinejm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catharinejm/subscriptions","organizations_url":"https://api.github.com/users/catharinejm/orgs","repos_url":"https://api.github.com/users/catharinejm/repos","events_url":"https://api.github.com/users/catharinejm/events{/privacy}","received_events_url":"https://api.github.com/users/catharinejm/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/catharinejm/wombat-j","description":"A Scheme-like LISP, built in Clojure. Compiles (at runtime) to JVM bytecode.","fork":false,"url":"https://api.github.com/repos/catharinejm/wombat-j","forks_url":"https://api.github.com/repos/catharinejm/wombat-j/forks","keys_url":"https://api.github.com/repos/catharinejm/wombat-j/keys{/key_id}","collaborators_url":"https://api.github.com/repos/catharinejm/wombat-j/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/catharinejm/wombat-j/teams","hooks_url":"https://api.github.com/repos/catharinejm/wombat-j/hooks","issue_events_url":"https://api.github.com/repos/catharinejm/wombat-j/issues/events{/number}","events_url":"https://api.github.com/repos/catharinejm/wombat-j/events","assignees_url":"https://api.github.com/repos/catharinejm/wombat-j/assignees{/user}","branches_url":"https://api.github.com/repos/catharinejm/wombat-j/branches{/branch}","tags_url":"https://api.github.com/repos/catharinejm/wombat-j/tags","blobs_url":"https://api.github.com/repos/catharinejm/wombat-j/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/catharinejm/wombat-j/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/catharinejm/wombat-j/git/refs{/sha}","trees_url":"https://api.github.com/repos/catharinejm/wombat-j/git/trees{/sha}","statuses_url":"https://api.github.com/repos/catharinejm/wombat-j/statuses/{sha}","languages_url":"https://api.github.com/repos/catharinejm/wombat-j/languages","stargazers_url":"https://api.github.com/repos/catharinejm/wombat-j/stargazers","contributors_url":"https://api.github.com/repos/catharinejm/wombat-j/contributors","subscribers_url":"https://api.github.com/repos/catharinejm/wombat-j/subscribers","subscription_url":"https://api.github.com/repos/catharinejm/wombat-j/subscription","commits_url":"https://api.github.com/repos/catharinejm/wombat-j/commits{/sha}","git_commits_url":"https://api.github.com/repos/catharinejm/wombat-j/git/commits{/sha}","comments_url":"https://api.github.com/repos/catharinejm/wombat-j/comments{/number}","issue_comment_url":"https://api.github.com/repos/catharinejm/wombat-j/issues/comments{/number}","contents_url":"https://api.github.com/repos/catharinejm/wombat-j/contents/{+path}","compare_url":"https://api.github.com/repos/catharinejm/wombat-j/compare/{base}...{head}","merges_url":"https://api.github.com/repos/catharinejm/wombat-j/merges","archive_url":"https://api.github.com/repos/catharinejm/wombat-j/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/catharinejm/wombat-j/downloads","issues_url":"https://api.github.com/repos/catharinejm/wombat-j/issues{/number}","pulls_url":"https://api.github.com/repos/catharinejm/wombat-j/pulls{/number}","milestones_url":"https://api.github.com/repos/catharinejm/wombat-j/milestones{/number}","notifications_url":"https://api.github.com/repos/catharinejm/wombat-j/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/catharinejm/wombat-j/labels{/name}","releases_url":"https://api.github.com/repos/catharinejm/wombat-j/releases{/id}","deployments_url":"https://api.github.com/repos/catharinejm/wombat-j/deployments","created_at":"2014-10-09T18:13:00Z","updated_at":"2024-01-13T23:52:57Z","pushed_at":"2015-08-14T04:48:31Z","git_url":"git://github.com/catharinejm/wombat-j.git","ssh_url":"git@github.com:catharinejm/wombat-j.git","clone_url":"https://github.com/catharinejm/wombat-j.git","svn_url":"https://github.com/catharinejm/wombat-j","homepage":"","size":373,"stargazers_count":8,"watchers_count":8,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":8,"default_branch":"master"},{"id":145463343,"node_id":"MDEwOlJlcG9zaXRvcnkxNDU0NjMzNDM=","name":"shinycookie","full_name":"colearendt/shinycookie","private":false,"owner":{"login":"colearendt","id":23075542,"node_id":"MDQ6VXNlcjIzMDc1NTQy","avatar_url":"https://avatars.githubusercontent.com/u/23075542?v=4","gravatar_id":"","url":"https://api.github.com/users/colearendt","html_url":"https://github.com/colearendt","followers_url":"https://api.github.com/users/colearendt/followers","following_url":"https://api.github.com/users/colearendt/following{/other_user}","gists_url":"https://api.github.com/users/colearendt/gists{/gist_id}","starred_url":"https://api.github.com/users/colearendt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colearendt/subscriptions","organizations_url":"https://api.github.com/users/colearendt/orgs","repos_url":"https://api.github.com/users/colearendt/repos","events_url":"https://api.github.com/users/colearendt/events{/privacy}","received_events_url":"https://api.github.com/users/colearendt/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/colearendt/shinycookie","description":"Cookies in Shiny","fork":false,"url":"https://api.github.com/repos/colearendt/shinycookie","forks_url":"https://api.github.com/repos/colearendt/shinycookie/forks","keys_url":"https://api.github.com/repos/colearendt/shinycookie/keys{/key_id}","collaborators_url":"https://api.github.com/repos/colearendt/shinycookie/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/colearendt/shinycookie/teams","hooks_url":"https://api.github.com/repos/colearendt/shinycookie/hooks","issue_events_url":"https://api.github.com/repos/colearendt/shinycookie/issues/events{/number}","events_url":"https://api.github.com/repos/colearendt/shinycookie/events","assignees_url":"https://api.github.com/repos/colearendt/shinycookie/assignees{/user}","branches_url":"https://api.github.com/repos/colearendt/shinycookie/branches{/branch}","tags_url":"https://api.github.com/repos/colearendt/shinycookie/tags","blobs_url":"https://api.github.com/repos/colearendt/shinycookie/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/colearendt/shinycookie/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/colearendt/shinycookie/git/refs{/sha}","trees_url":"https://api.github.com/repos/colearendt/shinycookie/git/trees{/sha}","statuses_url":"https://api.github.com/repos/colearendt/shinycookie/statuses/{sha}","languages_url":"https://api.github.com/repos/colearendt/shinycookie/languages","stargazers_url":"https://api.github.com/repos/colearendt/shinycookie/stargazers","contributors_url":"https://api.github.com/repos/colearendt/shinycookie/contributors","subscribers_url":"https://api.github.com/repos/colearendt/shinycookie/subscribers","subscription_url":"https://api.github.com/repos/colearendt/shinycookie/subscription","commits_url":"https://api.github.com/repos/colearendt/shinycookie/commits{/sha}","git_commits_url":"https://api.github.com/repos/colearendt/shinycookie/git/commits{/sha}","comments_url":"https://api.github.com/repos/colearendt/shinycookie/comments{/number}","issue_comment_url":"https://api.github.com/repos/colearendt/shinycookie/issues/comments{/number}","contents_url":"https://api.github.com/repos/colearendt/shinycookie/contents/{+path}","compare_url":"https://api.github.com/repos/colearendt/shinycookie/compare/{base}...{head}","merges_url":"https://api.github.com/repos/colearendt/shinycookie/merges","archive_url":"https://api.github.com/repos/colearendt/shinycookie/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/colearendt/shinycookie/downloads","issues_url":"https://api.github.com/repos/colearendt/shinycookie/issues{/number}","pulls_url":"https://api.github.com/repos/colearendt/shinycookie/pulls{/number}","milestones_url":"https://api.github.com/repos/colearendt/shinycookie/milestones{/number}","notifications_url":"https://api.github.com/repos/colearendt/shinycookie/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/colearendt/shinycookie/labels{/name}","releases_url":"https://api.github.com/repos/colearendt/shinycookie/releases{/id}","deployments_url":"https://api.github.com/repos/colearendt/shinycookie/deployments","created_at":"2018-08-20T19:47:04Z","updated_at":"2025-10-06T09:25:13Z","pushed_at":"2021-05-06T01:57:04Z","git_url":"git://github.com/colearendt/shinycookie.git","ssh_url":"git@github.com:colearendt/shinycookie.git","clone_url":"https://github.com/colearendt/shinycookie.git","svn_url":"https://github.com/colearendt/shinycookie","homepage":"","size":55,"stargazers_count":11,"watchers_count":11,"language":"R","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":7,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":4,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["javascript","r","r-package","shiny"],"visibility":"public","forks":7,"open_issues":4,"watchers":11,"default_branch":"master"},{"id":236537,"node_id":"MDEwOlJlcG9zaXRvcnkyMzY1Mzc=","name":"fswatch","full_name":"emcrisostomo/fswatch","private":false,"owner":{"login":"emcrisostomo","id":6645610,"node_id":"MDQ6VXNlcjY2NDU2MTA=","avatar_url":"https://avatars.githubusercontent.com/u/6645610?v=4","gravatar_id":"","url":"https://api.github.com/users/emcrisostomo","html_url":"https://github.com/emcrisostomo","followers_url":"https://api.github.com/users/emcrisostomo/followers","following_url":"https://api.github.com/users/emcrisostomo/following{/other_user}","gists_url":"https://api.github.com/users/emcrisostomo/gists{/gist_id}","starred_url":"https://api.github.com/users/emcrisostomo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emcrisostomo/subscriptions","organizations_url":"https://api.github.com/users/emcrisostomo/orgs","repos_url":"https://api.github.com/users/emcrisostomo/repos","events_url":"https://api.github.com/users/emcrisostomo/events{/privacy}","received_events_url":"https://api.github.com/users/emcrisostomo/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/emcrisostomo/fswatch","description":"A cross-platform file change monitor with multiple backends: Apple macOS File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify and fanotify, Microsoft Windows and a stat()-based backend.","fork":false,"url":"https://api.github.com/repos/emcrisostomo/fswatch","forks_url":"https://api.github.com/repos/emcrisostomo/fswatch/forks","keys_url":"https://api.github.com/repos/emcrisostomo/fswatch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/emcrisostomo/fswatch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/emcrisostomo/fswatch/teams","hooks_url":"https://api.github.com/repos/emcrisostomo/fswatch/hooks","issue_events_url":"https://api.github.com/repos/emcrisostomo/fswatch/issues/events{/number}","events_url":"https://api.github.com/repos/emcrisostomo/fswatch/events","assignees_url":"https://api.github.com/repos/emcrisostomo/fswatch/assignees{/user}","branches_url":"https://api.github.com/repos/emcrisostomo/fswatch/branches{/branch}","tags_url":"https://api.github.com/repos/emcrisostomo/fswatch/tags","blobs_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/refs{/sha}","trees_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/emcrisostomo/fswatch/statuses/{sha}","languages_url":"https://api.github.com/repos/emcrisostomo/fswatch/languages","stargazers_url":"https://api.github.com/repos/emcrisostomo/fswatch/stargazers","contributors_url":"https://api.github.com/repos/emcrisostomo/fswatch/contributors","subscribers_url":"https://api.github.com/repos/emcrisostomo/fswatch/subscribers","subscription_url":"https://api.github.com/repos/emcrisostomo/fswatch/subscription","commits_url":"https://api.github.com/repos/emcrisostomo/fswatch/commits{/sha}","git_commits_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/commits{/sha}","comments_url":"https://api.github.com/repos/emcrisostomo/fswatch/comments{/number}","issue_comment_url":"https://api.github.com/repos/emcrisostomo/fswatch/issues/comments{/number}","contents_url":"https://api.github.com/repos/emcrisostomo/fswatch/contents/{+path}","compare_url":"https://api.github.com/repos/emcrisostomo/fswatch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/emcrisostomo/fswatch/merges","archive_url":"https://api.github.com/repos/emcrisostomo/fswatch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/emcrisostomo/fswatch/downloads","issues_url":"https://api.github.com/repos/emcrisostomo/fswatch/issues{/number}","pulls_url":"https://api.github.com/repos/emcrisostomo/fswatch/pulls{/number}","milestones_url":"https://api.github.com/repos/emcrisostomo/fswatch/milestones{/number}","notifications_url":"https://api.github.com/repos/emcrisostomo/fswatch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/emcrisostomo/fswatch/labels{/name}","releases_url":"https://api.github.com/repos/emcrisostomo/fswatch/releases{/id}","deployments_url":"https://api.github.com/repos/emcrisostomo/fswatch/deployments","created_at":"2009-06-25T21:31:52Z","updated_at":"2026-08-09T02:50:44Z","pushed_at":"2026-07-22T17:12:54Z","git_url":"git://github.com/emcrisostomo/fswatch.git","ssh_url":"git@github.com:emcrisostomo/fswatch.git","clone_url":"https://github.com/emcrisostomo/fswatch.git","svn_url":"https://github.com/emcrisostomo/fswatch","homepage":"https://emcrisostomo.github.io/fswatch/","size":16548,"stargazers_count":5577,"watchers_count":5577,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":true,"forks_count":346,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":45,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["c","c-plus-plus","change-monitor","event-notifications","fswatch","inotify","kqueue","solaris","windows"],"visibility":"public","forks":346,"open_issues":45,"watchers":5577,"default_branch":"master"},{"id":73307369,"node_id":"MDEwOlJlcG9zaXRvcnk3MzMwNzM2OQ==","name":"triclojure-hoplon-2016","full_name":"hoplon/triclojure-hoplon-2016","private":false,"owner":{"login":"hoplon","id":10911336,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwOTExMzM2","avatar_url":"https://avatars.githubusercontent.com/u/10911336?v=4","gravatar_id":"","url":"https://api.github.com/users/hoplon","html_url":"https://github.com/hoplon","followers_url":"https://api.github.com/users/hoplon/followers","following_url":"https://api.github.com/users/hoplon/following{/other_user}","gists_url":"https://api.github.com/users/hoplon/gists{/gist_id}","starred_url":"https://api.github.com/users/hoplon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoplon/subscriptions","organizations_url":"https://api.github.com/users/hoplon/orgs","repos_url":"https://api.github.com/users/hoplon/repos","events_url":"https://api.github.com/users/hoplon/events{/privacy}","received_events_url":"https://api.github.com/users/hoplon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/hoplon/triclojure-hoplon-2016","description":"Materials for the TriClojure Hoplon Workshop","fork":false,"url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016","forks_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/forks","keys_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/teams","hooks_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/hooks","issue_events_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/issues/events{/number}","events_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/events","assignees_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/assignees{/user}","branches_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/branches{/branch}","tags_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/tags","blobs_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/refs{/sha}","trees_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/statuses/{sha}","languages_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/languages","stargazers_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/stargazers","contributors_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/contributors","subscribers_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/subscribers","subscription_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/subscription","commits_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/commits{/sha}","git_commits_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/commits{/sha}","comments_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/comments{/number}","issue_comment_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/issues/comments{/number}","contents_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/contents/{+path}","compare_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/merges","archive_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/downloads","issues_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/issues{/number}","pulls_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/pulls{/number}","milestones_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/milestones{/number}","notifications_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/labels{/name}","releases_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/releases{/id}","deployments_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/deployments","created_at":"2016-11-09T17:51:02Z","updated_at":"2017-03-30T20:29:51Z","pushed_at":"2016-11-10T02:06:01Z","git_url":"git://github.com/hoplon/triclojure-hoplon-2016.git","ssh_url":"git@github.com:hoplon/triclojure-hoplon-2016.git","clone_url":"https://github.com/hoplon/triclojure-hoplon-2016.git","svn_url":"https://github.com/hoplon/triclojure-hoplon-2016","homepage":null,"size":7,"stargazers_count":1,"watchers_count":1,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":1777809,"node_id":"MDEwOlJlcG9zaXRvcnkxNzc3ODA5","name":"pigstravaganza","full_name":"jdpace/pigstravaganza","private":false,"owner":{"login":"jdpace","id":2513,"node_id":"MDQ6VXNlcjI1MTM=","avatar_url":"https://avatars.githubusercontent.com/u/2513?v=4","gravatar_id":"","url":"https://api.github.com/users/jdpace","html_url":"https://github.com/jdpace","followers_url":"https://api.github.com/users/jdpace/followers","following_url":"https://api.github.com/users/jdpace/following{/other_user}","gists_url":"https://api.github.com/users/jdpace/gists{/gist_id}","starred_url":"https://api.github.com/users/jdpace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdpace/subscriptions","organizations_url":"https://api.github.com/users/jdpace/orgs","repos_url":"https://api.github.com/users/jdpace/repos","events_url":"https://api.github.com/users/jdpace/events{/privacy}","received_events_url":"https://api.github.com/users/jdpace/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/jdpace/pigstravaganza","description":null,"fork":false,"url":"https://api.github.com/repos/jdpace/pigstravaganza","forks_url":"https://api.github.com/repos/jdpace/pigstravaganza/forks","keys_url":"https://api.github.com/repos/jdpace/pigstravaganza/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jdpace/pigstravaganza/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jdpace/pigstravaganza/teams","hooks_url":"https://api.github.com/repos/jdpace/pigstravaganza/hooks","issue_events_url":"https://api.github.com/repos/jdpace/pigstravaganza/issues/events{/number}","events_url":"https://api.github.com/repos/jdpace/pigstravaganza/events","assignees_url":"https://api.github.com/repos/jdpace/pigstravaganza/assignees{/user}","branches_url":"https://api.github.com/repos/jdpace/pigstravaganza/branches{/branch}","tags_url":"https://api.github.com/repos/jdpace/pigstravaganza/tags","blobs_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/refs{/sha}","trees_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jdpace/pigstravaganza/statuses/{sha}","languages_url":"https://api.github.com/repos/jdpace/pigstravaganza/languages","stargazers_url":"https://api.github.com/repos/jdpace/pigstravaganza/stargazers","contributors_url":"https://api.github.com/repos/jdpace/pigstravaganza/contributors","subscribers_url":"https://api.github.com/repos/jdpace/pigstravaganza/subscribers","subscription_url":"https://api.github.com/repos/jdpace/pigstravaganza/subscription","commits_url":"https://api.github.com/repos/jdpace/pigstravaganza/commits{/sha}","git_commits_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/commits{/sha}","comments_url":"https://api.github.com/repos/jdpace/pigstravaganza/comments{/number}","issue_comment_url":"https://api.github.com/repos/jdpace/pigstravaganza/issues/comments{/number}","contents_url":"https://api.github.com/repos/jdpace/pigstravaganza/contents/{+path}","compare_url":"https://api.github.com/repos/jdpace/pigstravaganza/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jdpace/pigstravaganza/merges","archive_url":"https://api.github.com/repos/jdpace/pigstravaganza/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jdpace/pigstravaganza/downloads","issues_url":"https://api.github.com/repos/jdpace/pigstravaganza/issues{/number}","pulls_url":"https://api.github.com/repos/jdpace/pigstravaganza/pulls{/number}","milestones_url":"https://api.github.com/repos/jdpace/pigstravaganza/milestones{/number}","notifications_url":"https://api.github.com/repos/jdpace/pigstravaganza/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jdpace/pigstravaganza/labels{/name}","releases_url":"https://api.github.com/repos/jdpace/pigstravaganza/releases{/id}","deployments_url":"https://api.github.com/repos/jdpace/pigstravaganza/deployments","created_at":"2011-05-20T18:25:44Z","updated_at":"2022-09-14T16:22:00Z","pushed_at":"2011-10-13T18:07:13Z","git_url":"git://github.com/jdpace/pigstravaganza.git","ssh_url":"git@github.com:jdpace/pigstravaganza.git","clone_url":"https://github.com/jdpace/pigstravaganza.git","svn_url":"https://github.com/jdpace/pigstravaganza","homepage":"","size":2912,"stargazers_count":2,"watchers_count":2,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":569369,"node_id":"MDEwOlJlcG9zaXRvcnk1NjkzNjk=","name":"in-a-row","full_name":"jkk/in-a-row","private":false,"owner":{"login":"jkk","id":5173,"node_id":"MDQ6VXNlcjUxNzM=","avatar_url":"https://avatars.githubusercontent.com/u/5173?v=4","gravatar_id":"","url":"https://api.github.com/users/jkk","html_url":"https://github.com/jkk","followers_url":"https://api.github.com/users/jkk/followers","following_url":"https://api.github.com/users/jkk/following{/other_user}","gists_url":"https://api.github.com/users/jkk/gists{/gist_id}","starred_url":"https://api.github.com/users/jkk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkk/subscriptions","organizations_url":"https://api.github.com/users/jkk/orgs","repos_url":"https://api.github.com/users/jkk/repos","events_url":"https://api.github.com/users/jkk/events{/privacy}","received_events_url":"https://api.github.com/users/jkk/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/jkk/in-a-row","description":"n-sized tic-tac-toe/gomoku","fork":false,"url":"https://api.github.com/repos/jkk/in-a-row","forks_url":"https://api.github.com/repos/jkk/in-a-row/forks","keys_url":"https://api.github.com/repos/jkk/in-a-row/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jkk/in-a-row/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jkk/in-a-row/teams","hooks_url":"https://api.github.com/repos/jkk/in-a-row/hooks","issue_events_url":"https://api.github.com/repos/jkk/in-a-row/issues/events{/number}","events_url":"https://api.github.com/repos/jkk/in-a-row/events","assignees_url":"https://api.github.com/repos/jkk/in-a-row/assignees{/user}","branches_url":"https://api.github.com/repos/jkk/in-a-row/branches{/branch}","tags_url":"https://api.github.com/repos/jkk/in-a-row/tags","blobs_url":"https://api.github.com/repos/jkk/in-a-row/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jkk/in-a-row/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jkk/in-a-row/git/refs{/sha}","trees_url":"https://api.github.com/repos/jkk/in-a-row/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jkk/in-a-row/statuses/{sha}","languages_url":"https://api.github.com/repos/jkk/in-a-row/languages","stargazers_url":"https://api.github.com/repos/jkk/in-a-row/stargazers","contributors_url":"https://api.github.com/repos/jkk/in-a-row/contributors","subscribers_url":"https://api.github.com/repos/jkk/in-a-row/subscribers","subscription_url":"https://api.github.com/repos/jkk/in-a-row/subscription","commits_url":"https://api.github.com/repos/jkk/in-a-row/commits{/sha}","git_commits_url":"https://api.github.com/repos/jkk/in-a-row/git/commits{/sha}","comments_url":"https://api.github.com/repos/jkk/in-a-row/comments{/number}","issue_comment_url":"https://api.github.com/repos/jkk/in-a-row/issues/comments{/number}","contents_url":"https://api.github.com/repos/jkk/in-a-row/contents/{+path}","compare_url":"https://api.github.com/repos/jkk/in-a-row/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jkk/in-a-row/merges","archive_url":"https://api.github.com/repos/jkk/in-a-row/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jkk/in-a-row/downloads","issues_url":"https://api.github.com/repos/jkk/in-a-row/issues{/number}","pulls_url":"https://api.github.com/repos/jkk/in-a-row/pulls{/number}","milestones_url":"https://api.github.com/repos/jkk/in-a-row/milestones{/number}","notifications_url":"https://api.github.com/repos/jkk/in-a-row/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jkk/in-a-row/labels{/name}","releases_url":"https://api.github.com/repos/jkk/in-a-row/releases{/id}","deployments_url":"https://api.github.com/repos/jkk/in-a-row/deployments","created_at":"2010-03-19T03:58:02Z","updated_at":"2013-11-05T07:15:53Z","pushed_at":"2010-03-20T03:01:14Z","git_url":"git://github.com/jkk/in-a-row.git","ssh_url":"git@github.com:jkk/in-a-row.git","clone_url":"https://github.com/jkk/in-a-row.git","svn_url":"https://github.com/jkk/in-a-row","homepage":"","size":100,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":9232387,"node_id":"MDEwOlJlcG9zaXRvcnk5MjMyMzg3","name":"json-tagged-literals","full_name":"lynaghk/json-tagged-literals","private":false,"owner":{"login":"lynaghk","id":147919,"node_id":"MDQ6VXNlcjE0NzkxOQ==","avatar_url":"https://avatars.githubusercontent.com/u/147919?v=4","gravatar_id":"","url":"https://api.github.com/users/lynaghk","html_url":"https://github.com/lynaghk","followers_url":"https://api.github.com/users/lynaghk/followers","following_url":"https://api.github.com/users/lynaghk/following{/other_user}","gists_url":"https://api.github.com/users/lynaghk/gists{/gist_id}","starred_url":"https://api.github.com/users/lynaghk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lynaghk/subscriptions","organizations_url":"https://api.github.com/users/lynaghk/orgs","repos_url":"https://api.github.com/users/lynaghk/repos","events_url":"https://api.github.com/users/lynaghk/events{/privacy}","received_events_url":"https://api.github.com/users/lynaghk/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/lynaghk/json-tagged-literals","description":"More palatable JSON serialization","fork":false,"url":"https://api.github.com/repos/lynaghk/json-tagged-literals","forks_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/forks","keys_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/teams","hooks_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/hooks","issue_events_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/issues/events{/number}","events_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/events","assignees_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/assignees{/user}","branches_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/branches{/branch}","tags_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/tags","blobs_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/refs{/sha}","trees_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/statuses/{sha}","languages_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/languages","stargazers_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/stargazers","contributors_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/contributors","subscribers_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/subscribers","subscription_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/subscription","commits_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/commits{/sha}","git_commits_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/commits{/sha}","comments_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/comments{/number}","issue_comment_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/issues/comments{/number}","contents_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/contents/{+path}","compare_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/merges","archive_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/downloads","issues_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/issues{/number}","pulls_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/pulls{/number}","milestones_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/milestones{/number}","notifications_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/labels{/name}","releases_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/releases{/id}","deployments_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/deployments","created_at":"2013-04-05T02:26:29Z","updated_at":"2024-12-11T22:08:29Z","pushed_at":"2013-06-26T23:54:37Z","git_url":"git://github.com/lynaghk/json-tagged-literals.git","ssh_url":"git@github.com:lynaghk/json-tagged-literals.git","clone_url":"https://github.com/lynaghk/json-tagged-literals.git","svn_url":"https://github.com/lynaghk/json-tagged-literals","homepage":"","size":202,"stargazers_count":39,"watchers_count":39,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":2,"watchers":39,"default_branch":"master"},{"id":108187,"node_id":"MDEwOlJlcG9zaXRvcnkxMDgxODc=","name":"golfdroid","full_name":"micha/golfdroid","private":false,"owner":{"login":"micha","id":15934,"node_id":"MDQ6VXNlcjE1OTM0","avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","gravatar_id":"","url":"https://api.github.com/users/micha","html_url":"https://github.com/micha","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","organizations_url":"https://api.github.com/users/micha/orgs","repos_url":"https://api.github.com/users/micha/repos","events_url":"https://api.github.com/users/micha/events{/privacy}","received_events_url":"https://api.github.com/users/micha/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/micha/golfdroid","description":"Golf application development environment for the Google Android mobile platform.","fork":false,"url":"https://api.github.com/repos/micha/golfdroid","forks_url":"https://api.github.com/repos/micha/golfdroid/forks","keys_url":"https://api.github.com/repos/micha/golfdroid/keys{/key_id}","collaborators_url":"https://api.github.com/repos/micha/golfdroid/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/micha/golfdroid/teams","hooks_url":"https://api.github.com/repos/micha/golfdroid/hooks","issue_events_url":"https://api.github.com/repos/micha/golfdroid/issues/events{/number}","events_url":"https://api.github.com/repos/micha/golfdroid/events","assignees_url":"https://api.github.com/repos/micha/golfdroid/assignees{/user}","branches_url":"https://api.github.com/repos/micha/golfdroid/branches{/branch}","tags_url":"https://api.github.com/repos/micha/golfdroid/tags","blobs_url":"https://api.github.com/repos/micha/golfdroid/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/micha/golfdroid/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/micha/golfdroid/git/refs{/sha}","trees_url":"https://api.github.com/repos/micha/golfdroid/git/trees{/sha}","statuses_url":"https://api.github.com/repos/micha/golfdroid/statuses/{sha}","languages_url":"https://api.github.com/repos/micha/golfdroid/languages","stargazers_url":"https://api.github.com/repos/micha/golfdroid/stargazers","contributors_url":"https://api.github.com/repos/micha/golfdroid/contributors","subscribers_url":"https://api.github.com/repos/micha/golfdroid/subscribers","subscription_url":"https://api.github.com/repos/micha/golfdroid/subscription","commits_url":"https://api.github.com/repos/micha/golfdroid/commits{/sha}","git_commits_url":"https://api.github.com/repos/micha/golfdroid/git/commits{/sha}","comments_url":"https://api.github.com/repos/micha/golfdroid/comments{/number}","issue_comment_url":"https://api.github.com/repos/micha/golfdroid/issues/comments{/number}","contents_url":"https://api.github.com/repos/micha/golfdroid/contents/{+path}","compare_url":"https://api.github.com/repos/micha/golfdroid/compare/{base}...{head}","merges_url":"https://api.github.com/repos/micha/golfdroid/merges","archive_url":"https://api.github.com/repos/micha/golfdroid/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/micha/golfdroid/downloads","issues_url":"https://api.github.com/repos/micha/golfdroid/issues{/number}","pulls_url":"https://api.github.com/repos/micha/golfdroid/pulls{/number}","milestones_url":"https://api.github.com/repos/micha/golfdroid/milestones{/number}","notifications_url":"https://api.github.com/repos/micha/golfdroid/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/micha/golfdroid/labels{/name}","releases_url":"https://api.github.com/repos/micha/golfdroid/releases{/id}","deployments_url":"https://api.github.com/repos/micha/golfdroid/deployments","created_at":"2009-01-15T18:09:46Z","updated_at":"2019-08-13T13:53:55Z","pushed_at":"2009-01-15T23:00:11Z","git_url":"git://github.com/micha/golfdroid.git","ssh_url":"git@github.com:micha/golfdroid.git","clone_url":"https://github.com/micha/golfdroid.git","svn_url":"https://github.com/micha/golfdroid","homepage":"","size":111,"stargazers_count":3,"watchers_count":3,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":5694584,"node_id":"MDEwOlJlcG9zaXRvcnk1Njk0NTg0","name":"hlisp","full_name":"micha/hlisp","private":false,"owner":{"login":"micha","id":15934,"node_id":"MDQ6VXNlcjE1OTM0","avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","gravatar_id":"","url":"https://api.github.com/users/micha","html_url":"https://github.com/micha","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","organizations_url":"https://api.github.com/users/micha/orgs","repos_url":"https://api.github.com/users/micha/repos","events_url":"https://api.github.com/users/micha/events{/privacy}","received_events_url":"https://api.github.com/users/micha/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/micha/hlisp","description":"HTML Lisp interpreter","fork":false,"url":"https://api.github.com/repos/micha/hlisp","forks_url":"https://api.github.com/repos/micha/hlisp/forks","keys_url":"https://api.github.com/repos/micha/hlisp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/micha/hlisp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/micha/hlisp/teams","hooks_url":"https://api.github.com/repos/micha/hlisp/hooks","issue_events_url":"https://api.github.com/repos/micha/hlisp/issues/events{/number}","events_url":"https://api.github.com/repos/micha/hlisp/events","assignees_url":"https://api.github.com/repos/micha/hlisp/assignees{/user}","branches_url":"https://api.github.com/repos/micha/hlisp/branches{/branch}","tags_url":"https://api.github.com/repos/micha/hlisp/tags","blobs_url":"https://api.github.com/repos/micha/hlisp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/micha/hlisp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/micha/hlisp/git/refs{/sha}","trees_url":"https://api.github.com/repos/micha/hlisp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/micha/hlisp/statuses/{sha}","languages_url":"https://api.github.com/repos/micha/hlisp/languages","stargazers_url":"https://api.github.com/repos/micha/hlisp/stargazers","contributors_url":"https://api.github.com/repos/micha/hlisp/contributors","subscribers_url":"https://api.github.com/repos/micha/hlisp/subscribers","subscription_url":"https://api.github.com/repos/micha/hlisp/subscription","commits_url":"https://api.github.com/repos/micha/hlisp/commits{/sha}","git_commits_url":"https://api.github.com/repos/micha/hlisp/git/commits{/sha}","comments_url":"https://api.github.com/repos/micha/hlisp/comments{/number}","issue_comment_url":"https://api.github.com/repos/micha/hlisp/issues/comments{/number}","contents_url":"https://api.github.com/repos/micha/hlisp/contents/{+path}","compare_url":"https://api.github.com/repos/micha/hlisp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/micha/hlisp/merges","archive_url":"https://api.github.com/repos/micha/hlisp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/micha/hlisp/downloads","issues_url":"https://api.github.com/repos/micha/hlisp/issues{/number}","pulls_url":"https://api.github.com/repos/micha/hlisp/pulls{/number}","milestones_url":"https://api.github.com/repos/micha/hlisp/milestones{/number}","notifications_url":"https://api.github.com/repos/micha/hlisp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/micha/hlisp/labels{/name}","releases_url":"https://api.github.com/repos/micha/hlisp/releases{/id}","deployments_url":"https://api.github.com/repos/micha/hlisp/deployments","created_at":"2012-09-05T22:39:58Z","updated_at":"2018-01-22T18:43:37Z","pushed_at":"2013-04-01T02:32:31Z","git_url":"git://github.com/micha/hlisp.git","ssh_url":"git@github.com:micha/hlisp.git","clone_url":"https://github.com/micha/hlisp.git","svn_url":"https://github.com/micha/hlisp","homepage":null,"size":1464,"stargazers_count":6,"watchers_count":6,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":6,"default_branch":"master"},{"id":51279950,"node_id":"MDEwOlJlcG9zaXRvcnk1MTI3OTk1MA==","name":"json-table","full_name":"micha/json-table","private":false,"owner":{"login":"micha","id":15934,"node_id":"MDQ6VXNlcjE1OTM0","avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","gravatar_id":"","url":"https://api.github.com/users/micha","html_url":"https://github.com/micha","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","organizations_url":"https://api.github.com/users/micha/orgs","repos_url":"https://api.github.com/users/micha/repos","events_url":"https://api.github.com/users/micha/events{/privacy}","received_events_url":"https://api.github.com/users/micha/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/micha/json-table","description":"Transform nested JSON data into tabular data in the shell.","fork":false,"url":"https://api.github.com/repos/micha/json-table","forks_url":"https://api.github.com/repos/micha/json-table/forks","keys_url":"https://api.github.com/repos/micha/json-table/keys{/key_id}","collaborators_url":"https://api.github.com/repos/micha/json-table/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/micha/json-table/teams","hooks_url":"https://api.github.com/repos/micha/json-table/hooks","issue_events_url":"https://api.github.com/repos/micha/json-table/issues/events{/number}","events_url":"https://api.github.com/repos/micha/json-table/events","assignees_url":"https://api.github.com/repos/micha/json-table/assignees{/user}","branches_url":"https://api.github.com/repos/micha/json-table/branches{/branch}","tags_url":"https://api.github.com/repos/micha/json-table/tags","blobs_url":"https://api.github.com/repos/micha/json-table/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/micha/json-table/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/micha/json-table/git/refs{/sha}","trees_url":"https://api.github.com/repos/micha/json-table/git/trees{/sha}","statuses_url":"https://api.github.com/repos/micha/json-table/statuses/{sha}","languages_url":"https://api.github.com/repos/micha/json-table/languages","stargazers_url":"https://api.github.com/repos/micha/json-table/stargazers","contributors_url":"https://api.github.com/repos/micha/json-table/contributors","subscribers_url":"https://api.github.com/repos/micha/json-table/subscribers","subscription_url":"https://api.github.com/repos/micha/json-table/subscription","commits_url":"https://api.github.com/repos/micha/json-table/commits{/sha}","git_commits_url":"https://api.github.com/repos/micha/json-table/git/commits{/sha}","comments_url":"https://api.github.com/repos/micha/json-table/comments{/number}","issue_comment_url":"https://api.github.com/repos/micha/json-table/issues/comments{/number}","contents_url":"https://api.github.com/repos/micha/json-table/contents/{+path}","compare_url":"https://api.github.com/repos/micha/json-table/compare/{base}...{head}","merges_url":"https://api.github.com/repos/micha/json-table/merges","archive_url":"https://api.github.com/repos/micha/json-table/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/micha/json-table/downloads","issues_url":"https://api.github.com/repos/micha/json-table/issues{/number}","pulls_url":"https://api.github.com/repos/micha/json-table/pulls{/number}","milestones_url":"https://api.github.com/repos/micha/json-table/milestones{/number}","notifications_url":"https://api.github.com/repos/micha/json-table/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/micha/json-table/labels{/name}","releases_url":"https://api.github.com/repos/micha/json-table/releases{/id}","deployments_url":"https://api.github.com/repos/micha/json-table/deployments","created_at":"2016-02-08T04:56:16Z","updated_at":"2026-06-17T16:49:34Z","pushed_at":"2018-02-14T16:07:50Z","git_url":"git://github.com/micha/json-table.git","ssh_url":"git@github.com:micha/json-table.git","clone_url":"https://github.com/micha/json-table.git","svn_url":"https://github.com/micha/json-table","homepage":"","size":14344,"stargazers_count":290,"watchers_count":290,"language":"C","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":9,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":9,"open_issues":1,"watchers":290,"default_branch":"master"},{"id":295647,"node_id":"MDEwOlJlcG9zaXRvcnkyOTU2NDc=","name":"scanfillsendjs","full_name":"micha/scanfillsendjs","private":false,"owner":{"login":"micha","id":15934,"node_id":"MDQ6VXNlcjE1OTM0","avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","gravatar_id":"","url":"https://api.github.com/users/micha","html_url":"https://github.com/micha","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","organizations_url":"https://api.github.com/users/micha/orgs","repos_url":"https://api.github.com/users/micha/repos","events_url":"https://api.github.com/users/micha/events{/privacy}","received_events_url":"https://api.github.com/users/micha/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/micha/scanfillsendjs","description":"testing 123","fork":false,"url":"https://api.github.com/repos/micha/scanfillsendjs","forks_url":"https://api.github.com/repos/micha/scanfillsendjs/forks","keys_url":"https://api.github.com/repos/micha/scanfillsendjs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/micha/scanfillsendjs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/micha/scanfillsendjs/teams","hooks_url":"https://api.github.com/repos/micha/scanfillsendjs/hooks","issue_events_url":"https://api.github.com/repos/micha/scanfillsendjs/issues/events{/number}","events_url":"https://api.github.com/repos/micha/scanfillsendjs/events","assignees_url":"https://api.github.com/repos/micha/scanfillsendjs/assignees{/user}","branches_url":"https://api.github.com/repos/micha/scanfillsendjs/branches{/branch}","tags_url":"https://api.github.com/repos/micha/scanfillsendjs/tags","blobs_url":"https://api.github.com/repos/micha/scanfillsendjs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/micha/scanfillsendjs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/micha/scanfillsendjs/git/refs{/sha}","trees_url":"https://api.github.com/repos/micha/scanfillsendjs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/micha/scanfillsendjs/statuses/{sha}","languages_url":"https://api.github.com/repos/micha/scanfillsendjs/languages","stargazers_url":"https://api.github.com/repos/micha/scanfillsendjs/stargazers","contributors_url":"https://api.github.com/repos/micha/scanfillsendjs/contributors","subscribers_url":"https://api.github.com/repos/micha/scanfillsendjs/subscribers","subscription_url":"https://api.github.com/repos/micha/scanfillsendjs/subscription","commits_url":"https://api.github.com/repos/micha/scanfillsendjs/commits{/sha}","git_commits_url":"https://api.github.com/repos/micha/scanfillsendjs/git/commits{/sha}","comments_url":"https://api.github.com/repos/micha/scanfillsendjs/comments{/number}","issue_comment_url":"https://api.github.com/repos/micha/scanfillsendjs/issues/comments{/number}","contents_url":"https://api.github.com/repos/micha/scanfillsendjs/contents/{+path}","compare_url":"https://api.github.com/repos/micha/scanfillsendjs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/micha/scanfillsendjs/merges","archive_url":"https://api.github.com/repos/micha/scanfillsendjs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/micha/scanfillsendjs/downloads","issues_url":"https://api.github.com/repos/micha/scanfillsendjs/issues{/number}","pulls_url":"https://api.github.com/repos/micha/scanfillsendjs/pulls{/number}","milestones_url":"https://api.github.com/repos/micha/scanfillsendjs/milestones{/number}","notifications_url":"https://api.github.com/repos/micha/scanfillsendjs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/micha/scanfillsendjs/labels{/name}","releases_url":"https://api.github.com/repos/micha/scanfillsendjs/releases{/id}","deployments_url":"https://api.github.com/repos/micha/scanfillsendjs/deployments","created_at":"2009-09-02T19:03:55Z","updated_at":"2018-01-22T18:42:48Z","pushed_at":"2009-09-15T00:47:24Z","git_url":"git://github.com/micha/scanfillsendjs.git","ssh_url":"git@github.com:micha/scanfillsendjs.git","clone_url":"https://github.com/micha/scanfillsendjs.git","svn_url":"https://github.com/micha/scanfillsendjs","homepage":"http://thinkminimo.com","size":79,"stargazers_count":2,"watchers_count":2,"language":null,"has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":291973348,"node_id":"MDEwOlJlcG9zaXRvcnkyOTE5NzMzNDg=","name":"cl-jslib","full_name":"mseddon/cl-jslib","private":false,"owner":{"login":"mseddon","id":4021991,"node_id":"MDQ6VXNlcjQwMjE5OTE=","avatar_url":"https://avatars.githubusercontent.com/u/4021991?v=4","gravatar_id":"","url":"https://api.github.com/users/mseddon","html_url":"https://github.com/mseddon","followers_url":"https://api.github.com/users/mseddon/followers","following_url":"https://api.github.com/users/mseddon/following{/other_user}","gists_url":"https://api.github.com/users/mseddon/gists{/gist_id}","starred_url":"https://api.github.com/users/mseddon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mseddon/subscriptions","organizations_url":"https://api.github.com/users/mseddon/orgs","repos_url":"https://api.github.com/users/mseddon/repos","events_url":"https://api.github.com/users/mseddon/events{/privacy}","received_events_url":"https://api.github.com/users/mseddon/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/mseddon/cl-jslib","description":"A small Common Lisp library for JS hosted lisp environments.","fork":false,"url":"https://api.github.com/repos/mseddon/cl-jslib","forks_url":"https://api.github.com/repos/mseddon/cl-jslib/forks","keys_url":"https://api.github.com/repos/mseddon/cl-jslib/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mseddon/cl-jslib/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mseddon/cl-jslib/teams","hooks_url":"https://api.github.com/repos/mseddon/cl-jslib/hooks","issue_events_url":"https://api.github.com/repos/mseddon/cl-jslib/issues/events{/number}","events_url":"https://api.github.com/repos/mseddon/cl-jslib/events","assignees_url":"https://api.github.com/repos/mseddon/cl-jslib/assignees{/user}","branches_url":"https://api.github.com/repos/mseddon/cl-jslib/branches{/branch}","tags_url":"https://api.github.com/repos/mseddon/cl-jslib/tags","blobs_url":"https://api.github.com/repos/mseddon/cl-jslib/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mseddon/cl-jslib/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mseddon/cl-jslib/git/refs{/sha}","trees_url":"https://api.github.com/repos/mseddon/cl-jslib/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mseddon/cl-jslib/statuses/{sha}","languages_url":"https://api.github.com/repos/mseddon/cl-jslib/languages","stargazers_url":"https://api.github.com/repos/mseddon/cl-jslib/stargazers","contributors_url":"https://api.github.com/repos/mseddon/cl-jslib/contributors","subscribers_url":"https://api.github.com/repos/mseddon/cl-jslib/subscribers","subscription_url":"https://api.github.com/repos/mseddon/cl-jslib/subscription","commits_url":"https://api.github.com/repos/mseddon/cl-jslib/commits{/sha}","git_commits_url":"https://api.github.com/repos/mseddon/cl-jslib/git/commits{/sha}","comments_url":"https://api.github.com/repos/mseddon/cl-jslib/comments{/number}","issue_comment_url":"https://api.github.com/repos/mseddon/cl-jslib/issues/comments{/number}","contents_url":"https://api.github.com/repos/mseddon/cl-jslib/contents/{+path}","compare_url":"https://api.github.com/repos/mseddon/cl-jslib/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mseddon/cl-jslib/merges","archive_url":"https://api.github.com/repos/mseddon/cl-jslib/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mseddon/cl-jslib/downloads","issues_url":"https://api.github.com/repos/mseddon/cl-jslib/issues{/number}","pulls_url":"https://api.github.com/repos/mseddon/cl-jslib/pulls{/number}","milestones_url":"https://api.github.com/repos/mseddon/cl-jslib/milestones{/number}","notifications_url":"https://api.github.com/repos/mseddon/cl-jslib/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mseddon/cl-jslib/labels{/name}","releases_url":"https://api.github.com/repos/mseddon/cl-jslib/releases{/id}","deployments_url":"https://api.github.com/repos/mseddon/cl-jslib/deployments","created_at":"2020-09-01T10:59:49Z","updated_at":"2020-09-10T06:01:36Z","pushed_at":"2020-09-09T17:32:18Z","git_url":"git://github.com/mseddon/cl-jslib.git","ssh_url":"git@github.com:mseddon/cl-jslib.git","clone_url":"https://github.com/mseddon/cl-jslib.git","svn_url":"https://github.com/mseddon/cl-jslib","homepage":null,"size":124,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":12716153,"node_id":"MDEwOlJlcG9zaXRvcnkxMjcxNjE1Mw==","name":"cellular","full_name":"nodename/cellular","private":false,"owner":{"login":"nodename","id":48810,"node_id":"MDQ6VXNlcjQ4ODEw","avatar_url":"https://avatars.githubusercontent.com/u/48810?v=4","gravatar_id":"","url":"https://api.github.com/users/nodename","html_url":"https://github.com/nodename","followers_url":"https://api.github.com/users/nodename/followers","following_url":"https://api.github.com/users/nodename/following{/other_user}","gists_url":"https://api.github.com/users/nodename/gists{/gist_id}","starred_url":"https://api.github.com/users/nodename/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nodename/subscriptions","organizations_url":"https://api.github.com/users/nodename/orgs","repos_url":"https://api.github.com/users/nodename/repos","events_url":"https://api.github.com/users/nodename/events{/privacy}","received_events_url":"https://api.github.com/users/nodename/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/nodename/cellular","description":null,"fork":false,"url":"https://api.github.com/repos/nodename/cellular","forks_url":"https://api.github.com/repos/nodename/cellular/forks","keys_url":"https://api.github.com/repos/nodename/cellular/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nodename/cellular/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nodename/cellular/teams","hooks_url":"https://api.github.com/repos/nodename/cellular/hooks","issue_events_url":"https://api.github.com/repos/nodename/cellular/issues/events{/number}","events_url":"https://api.github.com/repos/nodename/cellular/events","assignees_url":"https://api.github.com/repos/nodename/cellular/assignees{/user}","branches_url":"https://api.github.com/repos/nodename/cellular/branches{/branch}","tags_url":"https://api.github.com/repos/nodename/cellular/tags","blobs_url":"https://api.github.com/repos/nodename/cellular/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nodename/cellular/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nodename/cellular/git/refs{/sha}","trees_url":"https://api.github.com/repos/nodename/cellular/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nodename/cellular/statuses/{sha}","languages_url":"https://api.github.com/repos/nodename/cellular/languages","stargazers_url":"https://api.github.com/repos/nodename/cellular/stargazers","contributors_url":"https://api.github.com/repos/nodename/cellular/contributors","subscribers_url":"https://api.github.com/repos/nodename/cellular/subscribers","subscription_url":"https://api.github.com/repos/nodename/cellular/subscription","commits_url":"https://api.github.com/repos/nodename/cellular/commits{/sha}","git_commits_url":"https://api.github.com/repos/nodename/cellular/git/commits{/sha}","comments_url":"https://api.github.com/repos/nodename/cellular/comments{/number}","issue_comment_url":"https://api.github.com/repos/nodename/cellular/issues/comments{/number}","contents_url":"https://api.github.com/repos/nodename/cellular/contents/{+path}","compare_url":"https://api.github.com/repos/nodename/cellular/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nodename/cellular/merges","archive_url":"https://api.github.com/repos/nodename/cellular/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nodename/cellular/downloads","issues_url":"https://api.github.com/repos/nodename/cellular/issues{/number}","pulls_url":"https://api.github.com/repos/nodename/cellular/pulls{/number}","milestones_url":"https://api.github.com/repos/nodename/cellular/milestones{/number}","notifications_url":"https://api.github.com/repos/nodename/cellular/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nodename/cellular/labels{/name}","releases_url":"https://api.github.com/repos/nodename/cellular/releases{/id}","deployments_url":"https://api.github.com/repos/nodename/cellular/deployments","created_at":"2013-09-10T00:21:13Z","updated_at":"2018-09-08T10:35:36Z","pushed_at":"2013-09-10T23:37:52Z","git_url":"git://github.com/nodename/cellular.git","ssh_url":"git@github.com:nodename/cellular.git","clone_url":"https://github.com/nodename/cellular.git","svn_url":"https://github.com/nodename/cellular","homepage":null,"size":184,"stargazers_count":5,"watchers_count":5,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":173152037,"node_id":"MDEwOlJlcG9zaXRvcnkxNzMxNTIwMzc=","name":"colorpicker-example","full_name":"react-R/colorpicker-example","private":false,"owner":{"login":"react-R","id":46364209,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","gravatar_id":"","url":"https://api.github.com/users/react-R","html_url":"https://github.com/react-R","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","organizations_url":"https://api.github.com/users/react-R/orgs","repos_url":"https://api.github.com/users/react-R/repos","events_url":"https://api.github.com/users/react-R/events{/privacy}","received_events_url":"https://api.github.com/users/react-R/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react-R/colorpicker-example","description":"Example of a react-color based Shiny input for picking colors","fork":false,"url":"https://api.github.com/repos/react-R/colorpicker-example","forks_url":"https://api.github.com/repos/react-R/colorpicker-example/forks","keys_url":"https://api.github.com/repos/react-R/colorpicker-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-R/colorpicker-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-R/colorpicker-example/teams","hooks_url":"https://api.github.com/repos/react-R/colorpicker-example/hooks","issue_events_url":"https://api.github.com/repos/react-R/colorpicker-example/issues/events{/number}","events_url":"https://api.github.com/repos/react-R/colorpicker-example/events","assignees_url":"https://api.github.com/repos/react-R/colorpicker-example/assignees{/user}","branches_url":"https://api.github.com/repos/react-R/colorpicker-example/branches{/branch}","tags_url":"https://api.github.com/repos/react-R/colorpicker-example/tags","blobs_url":"https://api.github.com/repos/react-R/colorpicker-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/colorpicker-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-R/colorpicker-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-R/colorpicker-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-R/colorpicker-example/statuses/{sha}","languages_url":"https://api.github.com/repos/react-R/colorpicker-example/languages","stargazers_url":"https://api.github.com/repos/react-R/colorpicker-example/stargazers","contributors_url":"https://api.github.com/repos/react-R/colorpicker-example/contributors","subscribers_url":"https://api.github.com/repos/react-R/colorpicker-example/subscribers","subscription_url":"https://api.github.com/repos/react-R/colorpicker-example/subscription","commits_url":"https://api.github.com/repos/react-R/colorpicker-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-R/colorpicker-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-R/colorpicker-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-R/colorpicker-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-R/colorpicker-example/contents/{+path}","compare_url":"https://api.github.com/repos/react-R/colorpicker-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-R/colorpicker-example/merges","archive_url":"https://api.github.com/repos/react-R/colorpicker-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-R/colorpicker-example/downloads","issues_url":"https://api.github.com/repos/react-R/colorpicker-example/issues{/number}","pulls_url":"https://api.github.com/repos/react-R/colorpicker-example/pulls{/number}","milestones_url":"https://api.github.com/repos/react-R/colorpicker-example/milestones{/number}","notifications_url":"https://api.github.com/repos/react-R/colorpicker-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-R/colorpicker-example/labels{/name}","releases_url":"https://api.github.com/repos/react-R/colorpicker-example/releases{/id}","deployments_url":"https://api.github.com/repos/react-R/colorpicker-example/deployments","created_at":"2019-02-28T17:00:06Z","updated_at":"2023-07-28T07:49:20Z","pushed_at":"2020-11-26T15:55:25Z","git_url":"git://github.com/react-R/colorpicker-example.git","ssh_url":"git@github.com:react-R/colorpicker-example.git","clone_url":"https://github.com/react-R/colorpicker-example.git","svn_url":"https://github.com/react-R/colorpicker-example","homepage":null,"size":357,"stargazers_count":4,"watchers_count":4,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":1,"watchers":4,"default_branch":"master"},{"id":166387226,"node_id":"MDEwOlJlcG9zaXRvcnkxNjYzODcyMjY=","name":"MapboxGL-example","full_name":"react-R/MapboxGL-example","private":false,"owner":{"login":"react-R","id":46364209,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","gravatar_id":"","url":"https://api.github.com/users/react-R","html_url":"https://github.com/react-R","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","organizations_url":"https://api.github.com/users/react-R/orgs","repos_url":"https://api.github.com/users/react-R/repos","events_url":"https://api.github.com/users/react-R/events{/privacy}","received_events_url":"https://api.github.com/users/react-R/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react-R/MapboxGL-example","description":"Experimental/example htmlwidget for react-mapbox-gl","fork":false,"url":"https://api.github.com/repos/react-R/MapboxGL-example","forks_url":"https://api.github.com/repos/react-R/MapboxGL-example/forks","keys_url":"https://api.github.com/repos/react-R/MapboxGL-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-R/MapboxGL-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-R/MapboxGL-example/teams","hooks_url":"https://api.github.com/repos/react-R/MapboxGL-example/hooks","issue_events_url":"https://api.github.com/repos/react-R/MapboxGL-example/issues/events{/number}","events_url":"https://api.github.com/repos/react-R/MapboxGL-example/events","assignees_url":"https://api.github.com/repos/react-R/MapboxGL-example/assignees{/user}","branches_url":"https://api.github.com/repos/react-R/MapboxGL-example/branches{/branch}","tags_url":"https://api.github.com/repos/react-R/MapboxGL-example/tags","blobs_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-R/MapboxGL-example/statuses/{sha}","languages_url":"https://api.github.com/repos/react-R/MapboxGL-example/languages","stargazers_url":"https://api.github.com/repos/react-R/MapboxGL-example/stargazers","contributors_url":"https://api.github.com/repos/react-R/MapboxGL-example/contributors","subscribers_url":"https://api.github.com/repos/react-R/MapboxGL-example/subscribers","subscription_url":"https://api.github.com/repos/react-R/MapboxGL-example/subscription","commits_url":"https://api.github.com/repos/react-R/MapboxGL-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-R/MapboxGL-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-R/MapboxGL-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-R/MapboxGL-example/contents/{+path}","compare_url":"https://api.github.com/repos/react-R/MapboxGL-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-R/MapboxGL-example/merges","archive_url":"https://api.github.com/repos/react-R/MapboxGL-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-R/MapboxGL-example/downloads","issues_url":"https://api.github.com/repos/react-R/MapboxGL-example/issues{/number}","pulls_url":"https://api.github.com/repos/react-R/MapboxGL-example/pulls{/number}","milestones_url":"https://api.github.com/repos/react-R/MapboxGL-example/milestones{/number}","notifications_url":"https://api.github.com/repos/react-R/MapboxGL-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-R/MapboxGL-example/labels{/name}","releases_url":"https://api.github.com/repos/react-R/MapboxGL-example/releases{/id}","deployments_url":"https://api.github.com/repos/react-R/MapboxGL-example/deployments","created_at":"2019-01-18T10:24:39Z","updated_at":"2020-07-02T00:30:28Z","pushed_at":"2019-01-18T10:26:46Z","git_url":"git://github.com/react-R/MapboxGL-example.git","ssh_url":"git@github.com:react-R/MapboxGL-example.git","clone_url":"https://github.com/react-R/MapboxGL-example.git","svn_url":"https://github.com/react-R/MapboxGL-example","homepage":null,"size":368,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":61899001,"node_id":"MDEwOlJlcG9zaXRvcnk2MTg5OTAwMQ==","name":"reactR","full_name":"react-R/reactR","private":false,"owner":{"login":"react-R","id":46364209,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","gravatar_id":"","url":"https://api.github.com/users/react-R","html_url":"https://github.com/react-R","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","organizations_url":"https://api.github.com/users/react-R/orgs","repos_url":"https://api.github.com/users/react-R/repos","events_url":"https://api.github.com/users/react-R/events{/privacy}","received_events_url":"https://api.github.com/users/react-R/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react-R/reactR","description":"React for R","fork":false,"url":"https://api.github.com/repos/react-R/reactR","forks_url":"https://api.github.com/repos/react-R/reactR/forks","keys_url":"https://api.github.com/repos/react-R/reactR/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-R/reactR/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-R/reactR/teams","hooks_url":"https://api.github.com/repos/react-R/reactR/hooks","issue_events_url":"https://api.github.com/repos/react-R/reactR/issues/events{/number}","events_url":"https://api.github.com/repos/react-R/reactR/events","assignees_url":"https://api.github.com/repos/react-R/reactR/assignees{/user}","branches_url":"https://api.github.com/repos/react-R/reactR/branches{/branch}","tags_url":"https://api.github.com/repos/react-R/reactR/tags","blobs_url":"https://api.github.com/repos/react-R/reactR/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/reactR/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-R/reactR/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-R/reactR/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-R/reactR/statuses/{sha}","languages_url":"https://api.github.com/repos/react-R/reactR/languages","stargazers_url":"https://api.github.com/repos/react-R/reactR/stargazers","contributors_url":"https://api.github.com/repos/react-R/reactR/contributors","subscribers_url":"https://api.github.com/repos/react-R/reactR/subscribers","subscription_url":"https://api.github.com/repos/react-R/reactR/subscription","commits_url":"https://api.github.com/repos/react-R/reactR/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-R/reactR/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-R/reactR/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-R/reactR/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-R/reactR/contents/{+path}","compare_url":"https://api.github.com/repos/react-R/reactR/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-R/reactR/merges","archive_url":"https://api.github.com/repos/react-R/reactR/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-R/reactR/downloads","issues_url":"https://api.github.com/repos/react-R/reactR/issues{/number}","pulls_url":"https://api.github.com/repos/react-R/reactR/pulls{/number}","milestones_url":"https://api.github.com/repos/react-R/reactR/milestones{/number}","notifications_url":"https://api.github.com/repos/react-R/reactR/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-R/reactR/labels{/name}","releases_url":"https://api.github.com/repos/react-R/reactR/releases{/id}","deployments_url":"https://api.github.com/repos/react-R/reactR/deployments","created_at":"2016-06-24T16:52:00Z","updated_at":"2026-05-13T23:54:00Z","pushed_at":"2025-06-23T22:22:30Z","git_url":"git://github.com/react-R/reactR.git","ssh_url":"git@github.com:react-R/reactR.git","clone_url":"https://github.com/react-R/reactR.git","svn_url":"https://github.com/react-R/reactR","homepage":"https://react-R.github.io/reactR","size":2297,"stargazers_count":418,"watchers_count":418,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":37,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":14,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["cran","html","htmlwidgets","javascript","package","r","react","reactjs","rstats","web"],"visibility":"public","forks":37,"open_issues":14,"watchers":418,"default_branch":"master"},{"id":164141968,"node_id":"MDEwOlJlcG9zaXRvcnkxNjQxNDE5Njg=","name":"sparklines-example","full_name":"react-R/sparklines-example","private":false,"owner":{"login":"react-R","id":46364209,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","gravatar_id":"","url":"https://api.github.com/users/react-R","html_url":"https://github.com/react-R","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","organizations_url":"https://api.github.com/users/react-R/orgs","repos_url":"https://api.github.com/users/react-R/repos","events_url":"https://api.github.com/users/react-R/events{/privacy}","received_events_url":"https://api.github.com/users/react-R/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react-R/sparklines-example","description":"Demonstrates adapting a React-based library (react-sparklines) into an htmlwidget","fork":false,"url":"https://api.github.com/repos/react-R/sparklines-example","forks_url":"https://api.github.com/repos/react-R/sparklines-example/forks","keys_url":"https://api.github.com/repos/react-R/sparklines-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-R/sparklines-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-R/sparklines-example/teams","hooks_url":"https://api.github.com/repos/react-R/sparklines-example/hooks","issue_events_url":"https://api.github.com/repos/react-R/sparklines-example/issues/events{/number}","events_url":"https://api.github.com/repos/react-R/sparklines-example/events","assignees_url":"https://api.github.com/repos/react-R/sparklines-example/assignees{/user}","branches_url":"https://api.github.com/repos/react-R/sparklines-example/branches{/branch}","tags_url":"https://api.github.com/repos/react-R/sparklines-example/tags","blobs_url":"https://api.github.com/repos/react-R/sparklines-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/sparklines-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-R/sparklines-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-R/sparklines-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-R/sparklines-example/statuses/{sha}","languages_url":"https://api.github.com/repos/react-R/sparklines-example/languages","stargazers_url":"https://api.github.com/repos/react-R/sparklines-example/stargazers","contributors_url":"https://api.github.com/repos/react-R/sparklines-example/contributors","subscribers_url":"https://api.github.com/repos/react-R/sparklines-example/subscribers","subscription_url":"https://api.github.com/repos/react-R/sparklines-example/subscription","commits_url":"https://api.github.com/repos/react-R/sparklines-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-R/sparklines-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-R/sparklines-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-R/sparklines-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-R/sparklines-example/contents/{+path}","compare_url":"https://api.github.com/repos/react-R/sparklines-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-R/sparklines-example/merges","archive_url":"https://api.github.com/repos/react-R/sparklines-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-R/sparklines-example/downloads","issues_url":"https://api.github.com/repos/react-R/sparklines-example/issues{/number}","pulls_url":"https://api.github.com/repos/react-R/sparklines-example/pulls{/number}","milestones_url":"https://api.github.com/repos/react-R/sparklines-example/milestones{/number}","notifications_url":"https://api.github.com/repos/react-R/sparklines-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-R/sparklines-example/labels{/name}","releases_url":"https://api.github.com/repos/react-R/sparklines-example/releases{/id}","deployments_url":"https://api.github.com/repos/react-R/sparklines-example/deployments","created_at":"2019-01-04T18:32:33Z","updated_at":"2025-10-13T01:23:53Z","pushed_at":"2019-01-07T09:10:46Z","git_url":"git://github.com/react-R/sparklines-example.git","ssh_url":"git@github.com:react-R/sparklines-example.git","clone_url":"https://github.com/react-R/sparklines-example.git","svn_url":"https://github.com/react-R/sparklines-example","homepage":null,"size":127,"stargazers_count":4,"watchers_count":4,"language":"R","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":10630696,"node_id":"MDEwOlJlcG9zaXRvcnkxMDYzMDY5Ng==","name":"demograph","full_name":"rwillig/demograph","private":false,"owner":{"login":"rwillig","id":1096912,"node_id":"MDQ6VXNlcjEwOTY5MTI=","avatar_url":"https://avatars.githubusercontent.com/u/1096912?v=4","gravatar_id":"","url":"https://api.github.com/users/rwillig","html_url":"https://github.com/rwillig","followers_url":"https://api.github.com/users/rwillig/followers","following_url":"https://api.github.com/users/rwillig/following{/other_user}","gists_url":"https://api.github.com/users/rwillig/gists{/gist_id}","starred_url":"https://api.github.com/users/rwillig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwillig/subscriptions","organizations_url":"https://api.github.com/users/rwillig/orgs","repos_url":"https://api.github.com/users/rwillig/repos","events_url":"https://api.github.com/users/rwillig/events{/privacy}","received_events_url":"https://api.github.com/users/rwillig/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rwillig/demograph","description":null,"fork":false,"url":"https://api.github.com/repos/rwillig/demograph","forks_url":"https://api.github.com/repos/rwillig/demograph/forks","keys_url":"https://api.github.com/repos/rwillig/demograph/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rwillig/demograph/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rwillig/demograph/teams","hooks_url":"https://api.github.com/repos/rwillig/demograph/hooks","issue_events_url":"https://api.github.com/repos/rwillig/demograph/issues/events{/number}","events_url":"https://api.github.com/repos/rwillig/demograph/events","assignees_url":"https://api.github.com/repos/rwillig/demograph/assignees{/user}","branches_url":"https://api.github.com/repos/rwillig/demograph/branches{/branch}","tags_url":"https://api.github.com/repos/rwillig/demograph/tags","blobs_url":"https://api.github.com/repos/rwillig/demograph/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rwillig/demograph/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rwillig/demograph/git/refs{/sha}","trees_url":"https://api.github.com/repos/rwillig/demograph/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rwillig/demograph/statuses/{sha}","languages_url":"https://api.github.com/repos/rwillig/demograph/languages","stargazers_url":"https://api.github.com/repos/rwillig/demograph/stargazers","contributors_url":"https://api.github.com/repos/rwillig/demograph/contributors","subscribers_url":"https://api.github.com/repos/rwillig/demograph/subscribers","subscription_url":"https://api.github.com/repos/rwillig/demograph/subscription","commits_url":"https://api.github.com/repos/rwillig/demograph/commits{/sha}","git_commits_url":"https://api.github.com/repos/rwillig/demograph/git/commits{/sha}","comments_url":"https://api.github.com/repos/rwillig/demograph/comments{/number}","issue_comment_url":"https://api.github.com/repos/rwillig/demograph/issues/comments{/number}","contents_url":"https://api.github.com/repos/rwillig/demograph/contents/{+path}","compare_url":"https://api.github.com/repos/rwillig/demograph/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rwillig/demograph/merges","archive_url":"https://api.github.com/repos/rwillig/demograph/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rwillig/demograph/downloads","issues_url":"https://api.github.com/repos/rwillig/demograph/issues{/number}","pulls_url":"https://api.github.com/repos/rwillig/demograph/pulls{/number}","milestones_url":"https://api.github.com/repos/rwillig/demograph/milestones{/number}","notifications_url":"https://api.github.com/repos/rwillig/demograph/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rwillig/demograph/labels{/name}","releases_url":"https://api.github.com/repos/rwillig/demograph/releases{/id}","deployments_url":"https://api.github.com/repos/rwillig/demograph/deployments","created_at":"2013-06-11T20:52:17Z","updated_at":"2014-04-22T02:45:58Z","pushed_at":"2013-06-21T00:40:50Z","git_url":"git://github.com/rwillig/demograph.git","ssh_url":"git@github.com:rwillig/demograph.git","clone_url":"https://github.com/rwillig/demograph.git","svn_url":"https://github.com/rwillig/demograph","homepage":null,"size":1020,"stargazers_count":0,"watchers_count":0,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":12310506,"node_id":"MDEwOlJlcG9zaXRvcnkxMjMxMDUwNg==","name":"tsp-demo","full_name":"rwillig/tsp-demo","private":false,"owner":{"login":"rwillig","id":1096912,"node_id":"MDQ6VXNlcjEwOTY5MTI=","avatar_url":"https://avatars.githubusercontent.com/u/1096912?v=4","gravatar_id":"","url":"https://api.github.com/users/rwillig","html_url":"https://github.com/rwillig","followers_url":"https://api.github.com/users/rwillig/followers","following_url":"https://api.github.com/users/rwillig/following{/other_user}","gists_url":"https://api.github.com/users/rwillig/gists{/gist_id}","starred_url":"https://api.github.com/users/rwillig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwillig/subscriptions","organizations_url":"https://api.github.com/users/rwillig/orgs","repos_url":"https://api.github.com/users/rwillig/repos","events_url":"https://api.github.com/users/rwillig/events{/privacy}","received_events_url":"https://api.github.com/users/rwillig/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/rwillig/tsp-demo","description":"tsp demo using javelin hoplon castra","fork":false,"url":"https://api.github.com/repos/rwillig/tsp-demo","forks_url":"https://api.github.com/repos/rwillig/tsp-demo/forks","keys_url":"https://api.github.com/repos/rwillig/tsp-demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rwillig/tsp-demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rwillig/tsp-demo/teams","hooks_url":"https://api.github.com/repos/rwillig/tsp-demo/hooks","issue_events_url":"https://api.github.com/repos/rwillig/tsp-demo/issues/events{/number}","events_url":"https://api.github.com/repos/rwillig/tsp-demo/events","assignees_url":"https://api.github.com/repos/rwillig/tsp-demo/assignees{/user}","branches_url":"https://api.github.com/repos/rwillig/tsp-demo/branches{/branch}","tags_url":"https://api.github.com/repos/rwillig/tsp-demo/tags","blobs_url":"https://api.github.com/repos/rwillig/tsp-demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rwillig/tsp-demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rwillig/tsp-demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/rwillig/tsp-demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rwillig/tsp-demo/statuses/{sha}","languages_url":"https://api.github.com/repos/rwillig/tsp-demo/languages","stargazers_url":"https://api.github.com/repos/rwillig/tsp-demo/stargazers","contributors_url":"https://api.github.com/repos/rwillig/tsp-demo/contributors","subscribers_url":"https://api.github.com/repos/rwillig/tsp-demo/subscribers","subscription_url":"https://api.github.com/repos/rwillig/tsp-demo/subscription","commits_url":"https://api.github.com/repos/rwillig/tsp-demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/rwillig/tsp-demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/rwillig/tsp-demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/rwillig/tsp-demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/rwillig/tsp-demo/contents/{+path}","compare_url":"https://api.github.com/repos/rwillig/tsp-demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rwillig/tsp-demo/merges","archive_url":"https://api.github.com/repos/rwillig/tsp-demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rwillig/tsp-demo/downloads","issues_url":"https://api.github.com/repos/rwillig/tsp-demo/issues{/number}","pulls_url":"https://api.github.com/repos/rwillig/tsp-demo/pulls{/number}","milestones_url":"https://api.github.com/repos/rwillig/tsp-demo/milestones{/number}","notifications_url":"https://api.github.com/repos/rwillig/tsp-demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rwillig/tsp-demo/labels{/name}","releases_url":"https://api.github.com/repos/rwillig/tsp-demo/releases{/id}","deployments_url":"https://api.github.com/repos/rwillig/tsp-demo/deployments","created_at":"2013-08-22T23:48:39Z","updated_at":"2015-02-15T19:11:07Z","pushed_at":"2015-05-07T16:42:17Z","git_url":"git://github.com/rwillig/tsp-demo.git","ssh_url":"git@github.com:rwillig/tsp-demo.git","clone_url":"https://github.com/rwillig/tsp-demo.git","svn_url":"https://github.com/rwillig/tsp-demo","homepage":null,"size":1585,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0","node_id":"MDc6TGljZW5zZTc="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":7184895,"node_id":"MDEwOlJlcG9zaXRvcnk3MTg0ODk1","name":"atmosphere-compat","full_name":"scalatra/atmosphere-compat","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/atmosphere-compat","description":"Used for testing atmospheres browser compatibility","fork":false,"url":"https://api.github.com/repos/scalatra/atmosphere-compat","forks_url":"https://api.github.com/repos/scalatra/atmosphere-compat/forks","keys_url":"https://api.github.com/repos/scalatra/atmosphere-compat/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/atmosphere-compat/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/atmosphere-compat/teams","hooks_url":"https://api.github.com/repos/scalatra/atmosphere-compat/hooks","issue_events_url":"https://api.github.com/repos/scalatra/atmosphere-compat/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/atmosphere-compat/events","assignees_url":"https://api.github.com/repos/scalatra/atmosphere-compat/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/atmosphere-compat/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/atmosphere-compat/tags","blobs_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/atmosphere-compat/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/atmosphere-compat/languages","stargazers_url":"https://api.github.com/repos/scalatra/atmosphere-compat/stargazers","contributors_url":"https://api.github.com/repos/scalatra/atmosphere-compat/contributors","subscribers_url":"https://api.github.com/repos/scalatra/atmosphere-compat/subscribers","subscription_url":"https://api.github.com/repos/scalatra/atmosphere-compat/subscription","commits_url":"https://api.github.com/repos/scalatra/atmosphere-compat/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/atmosphere-compat/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/atmosphere-compat/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/atmosphere-compat/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/atmosphere-compat/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/atmosphere-compat/merges","archive_url":"https://api.github.com/repos/scalatra/atmosphere-compat/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/atmosphere-compat/downloads","issues_url":"https://api.github.com/repos/scalatra/atmosphere-compat/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/atmosphere-compat/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/atmosphere-compat/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/atmosphere-compat/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/atmosphere-compat/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/atmosphere-compat/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/atmosphere-compat/deployments","created_at":"2012-12-15T22:50:58Z","updated_at":"2013-12-21T21:09:09Z","pushed_at":"2012-12-18T07:33:27Z","git_url":"git://github.com/scalatra/atmosphere-compat.git","ssh_url":"git@github.com:scalatra/atmosphere-compat.git","clone_url":"https://github.com/scalatra/atmosphere-compat.git","svn_url":"https://github.com/scalatra/atmosphere-compat","homepage":null,"size":128,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":5771967,"node_id":"MDEwOlJlcG9zaXRvcnk1NzcxOTY3","name":"atmosphere-dev","full_name":"scalatra/atmosphere-dev","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/atmosphere-dev","description":null,"fork":false,"url":"https://api.github.com/repos/scalatra/atmosphere-dev","forks_url":"https://api.github.com/repos/scalatra/atmosphere-dev/forks","keys_url":"https://api.github.com/repos/scalatra/atmosphere-dev/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/atmosphere-dev/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/atmosphere-dev/teams","hooks_url":"https://api.github.com/repos/scalatra/atmosphere-dev/hooks","issue_events_url":"https://api.github.com/repos/scalatra/atmosphere-dev/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/atmosphere-dev/events","assignees_url":"https://api.github.com/repos/scalatra/atmosphere-dev/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/atmosphere-dev/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/atmosphere-dev/tags","blobs_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/atmosphere-dev/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/atmosphere-dev/languages","stargazers_url":"https://api.github.com/repos/scalatra/atmosphere-dev/stargazers","contributors_url":"https://api.github.com/repos/scalatra/atmosphere-dev/contributors","subscribers_url":"https://api.github.com/repos/scalatra/atmosphere-dev/subscribers","subscription_url":"https://api.github.com/repos/scalatra/atmosphere-dev/subscription","commits_url":"https://api.github.com/repos/scalatra/atmosphere-dev/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/atmosphere-dev/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/atmosphere-dev/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/atmosphere-dev/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/atmosphere-dev/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/atmosphere-dev/merges","archive_url":"https://api.github.com/repos/scalatra/atmosphere-dev/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/atmosphere-dev/downloads","issues_url":"https://api.github.com/repos/scalatra/atmosphere-dev/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/atmosphere-dev/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/atmosphere-dev/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/atmosphere-dev/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/atmosphere-dev/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/atmosphere-dev/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/atmosphere-dev/deployments","created_at":"2012-09-11T22:35:04Z","updated_at":"2013-01-12T05:07:53Z","pushed_at":"2012-09-14T07:05:21Z","git_url":"git://github.com/scalatra/atmosphere-dev.git","ssh_url":"git@github.com:scalatra/atmosphere-dev.git","clone_url":"https://github.com/scalatra/atmosphere-dev.git","svn_url":"https://github.com/scalatra/atmosphere-dev","homepage":null,"size":664,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":5195274,"node_id":"MDEwOlJlcG9zaXRvcnk1MTk1Mjc0","name":"heroku-buildpack-scala","full_name":"scalatra/heroku-buildpack-scala","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/heroku-buildpack-scala","description":null,"fork":true,"url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala","forks_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/forks","keys_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/teams","hooks_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/hooks","issue_events_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/events","assignees_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/tags","blobs_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/languages","stargazers_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/stargazers","contributors_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/contributors","subscribers_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/subscribers","subscription_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/subscription","commits_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/merges","archive_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/downloads","issues_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/deployments","created_at":"2012-07-26T17:46:55Z","updated_at":"2013-12-26T22:35:08Z","pushed_at":"2012-07-16T23:19:44Z","git_url":"git://github.com/scalatra/heroku-buildpack-scala.git","ssh_url":"git@github.com:scalatra/heroku-buildpack-scala.git","clone_url":"https://github.com/scalatra/heroku-buildpack-scala.git","svn_url":"https://github.com/scalatra/heroku-buildpack-scala","homepage":"","size":172,"stargazers_count":1,"watchers_count":1,"language":"Shell","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":3532998,"node_id":"MDEwOlJlcG9zaXRvcnkzNTMyOTk4","name":"http-parsers","full_name":"scalatra/http-parsers","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/http-parsers","description":null,"fork":true,"url":"https://api.github.com/repos/scalatra/http-parsers","forks_url":"https://api.github.com/repos/scalatra/http-parsers/forks","keys_url":"https://api.github.com/repos/scalatra/http-parsers/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/http-parsers/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/http-parsers/teams","hooks_url":"https://api.github.com/repos/scalatra/http-parsers/hooks","issue_events_url":"https://api.github.com/repos/scalatra/http-parsers/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/http-parsers/events","assignees_url":"https://api.github.com/repos/scalatra/http-parsers/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/http-parsers/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/http-parsers/tags","blobs_url":"https://api.github.com/repos/scalatra/http-parsers/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/http-parsers/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/http-parsers/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/http-parsers/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/http-parsers/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/http-parsers/languages","stargazers_url":"https://api.github.com/repos/scalatra/http-parsers/stargazers","contributors_url":"https://api.github.com/repos/scalatra/http-parsers/contributors","subscribers_url":"https://api.github.com/repos/scalatra/http-parsers/subscribers","subscription_url":"https://api.github.com/repos/scalatra/http-parsers/subscription","commits_url":"https://api.github.com/repos/scalatra/http-parsers/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/http-parsers/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/http-parsers/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/http-parsers/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/http-parsers/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/http-parsers/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/http-parsers/merges","archive_url":"https://api.github.com/repos/scalatra/http-parsers/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/http-parsers/downloads","issues_url":"https://api.github.com/repos/scalatra/http-parsers/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/http-parsers/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/http-parsers/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/http-parsers/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/http-parsers/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/http-parsers/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/http-parsers/deployments","created_at":"2012-02-24T05:22:18Z","updated_at":"2013-01-07T23:51:28Z","pushed_at":"2012-02-24T05:23:17Z","git_url":"git://github.com/scalatra/http-parsers.git","ssh_url":"git@github.com:scalatra/http-parsers.git","clone_url":"https://github.com/scalatra/http-parsers.git","svn_url":"https://github.com/scalatra/http-parsers","homepage":null,"size":151,"stargazers_count":1,"watchers_count":1,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":3683328,"node_id":"MDEwOlJlcG9zaXRvcnkzNjgzMzI4","name":"netty-extension","full_name":"scalatra/netty-extension","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/netty-extension","description":null,"fork":false,"url":"https://api.github.com/repos/scalatra/netty-extension","forks_url":"https://api.github.com/repos/scalatra/netty-extension/forks","keys_url":"https://api.github.com/repos/scalatra/netty-extension/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/netty-extension/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/netty-extension/teams","hooks_url":"https://api.github.com/repos/scalatra/netty-extension/hooks","issue_events_url":"https://api.github.com/repos/scalatra/netty-extension/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/netty-extension/events","assignees_url":"https://api.github.com/repos/scalatra/netty-extension/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/netty-extension/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/netty-extension/tags","blobs_url":"https://api.github.com/repos/scalatra/netty-extension/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/netty-extension/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/netty-extension/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/netty-extension/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/netty-extension/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/netty-extension/languages","stargazers_url":"https://api.github.com/repos/scalatra/netty-extension/stargazers","contributors_url":"https://api.github.com/repos/scalatra/netty-extension/contributors","subscribers_url":"https://api.github.com/repos/scalatra/netty-extension/subscribers","subscription_url":"https://api.github.com/repos/scalatra/netty-extension/subscription","commits_url":"https://api.github.com/repos/scalatra/netty-extension/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/netty-extension/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/netty-extension/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/netty-extension/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/netty-extension/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/netty-extension/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/netty-extension/merges","archive_url":"https://api.github.com/repos/scalatra/netty-extension/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/netty-extension/downloads","issues_url":"https://api.github.com/repos/scalatra/netty-extension/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/netty-extension/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/netty-extension/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/netty-extension/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/netty-extension/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/netty-extension/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/netty-extension/deployments","created_at":"2012-03-10T23:38:38Z","updated_at":"2013-10-02T07:05:13Z","pushed_at":"2012-03-10T23:40:08Z","git_url":"git://github.com/scalatra/netty-extension.git","ssh_url":"git@github.com:scalatra/netty-extension.git","clone_url":"https://github.com/scalatra/netty-extension.git","svn_url":"https://github.com/scalatra/netty-extension","homepage":"","size":488,"stargazers_count":2,"watchers_count":2,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"lgpl-3.0","name":"GNU Lesser General Public License v3.0","spdx_id":"LGPL-3.0","url":"https://api.github.com/licenses/lgpl-3.0","node_id":"MDc6TGljZW5zZTEy"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":3960272,"node_id":"MDEwOlJlcG9zaXRvcnkzOTYwMjcy","name":"oauth2-server","full_name":"scalatra/oauth2-server","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/oauth2-server","description":"oauth2-server with scalatra ","fork":false,"url":"https://api.github.com/repos/scalatra/oauth2-server","forks_url":"https://api.github.com/repos/scalatra/oauth2-server/forks","keys_url":"https://api.github.com/repos/scalatra/oauth2-server/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/oauth2-server/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/oauth2-server/teams","hooks_url":"https://api.github.com/repos/scalatra/oauth2-server/hooks","issue_events_url":"https://api.github.com/repos/scalatra/oauth2-server/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/oauth2-server/events","assignees_url":"https://api.github.com/repos/scalatra/oauth2-server/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/oauth2-server/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/oauth2-server/tags","blobs_url":"https://api.github.com/repos/scalatra/oauth2-server/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/oauth2-server/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/oauth2-server/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/oauth2-server/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/oauth2-server/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/oauth2-server/languages","stargazers_url":"https://api.github.com/repos/scalatra/oauth2-server/stargazers","contributors_url":"https://api.github.com/repos/scalatra/oauth2-server/contributors","subscribers_url":"https://api.github.com/repos/scalatra/oauth2-server/subscribers","subscription_url":"https://api.github.com/repos/scalatra/oauth2-server/subscription","commits_url":"https://api.github.com/repos/scalatra/oauth2-server/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/oauth2-server/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/oauth2-server/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/oauth2-server/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/oauth2-server/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/oauth2-server/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/oauth2-server/merges","archive_url":"https://api.github.com/repos/scalatra/oauth2-server/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/oauth2-server/downloads","issues_url":"https://api.github.com/repos/scalatra/oauth2-server/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/oauth2-server/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/oauth2-server/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/oauth2-server/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/oauth2-server/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/oauth2-server/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/oauth2-server/deployments","created_at":"2012-04-07T20:09:59Z","updated_at":"2018-06-17T02:04:02Z","pushed_at":"2012-09-26T19:25:31Z","git_url":"git://github.com/scalatra/oauth2-server.git","ssh_url":"git@github.com:scalatra/oauth2-server.git","clone_url":"https://github.com/scalatra/oauth2-server.git","svn_url":"https://github.com/scalatra/oauth2-server","homepage":"","size":1698,"stargazers_count":20,"watchers_count":20,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":6,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":6,"open_issues":1,"watchers":20,"default_branch":"master"},{"id":6929658,"node_id":"MDEwOlJlcG9zaXRvcnk2OTI5NjU4","name":"rl","full_name":"scalatra/rl","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/rl","description":"because if you need to put 'universal' in the name, it isn't...","fork":true,"url":"https://api.github.com/repos/scalatra/rl","forks_url":"https://api.github.com/repos/scalatra/rl/forks","keys_url":"https://api.github.com/repos/scalatra/rl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/rl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/rl/teams","hooks_url":"https://api.github.com/repos/scalatra/rl/hooks","issue_events_url":"https://api.github.com/repos/scalatra/rl/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/rl/events","assignees_url":"https://api.github.com/repos/scalatra/rl/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/rl/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/rl/tags","blobs_url":"https://api.github.com/repos/scalatra/rl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/rl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/rl/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/rl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/rl/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/rl/languages","stargazers_url":"https://api.github.com/repos/scalatra/rl/stargazers","contributors_url":"https://api.github.com/repos/scalatra/rl/contributors","subscribers_url":"https://api.github.com/repos/scalatra/rl/subscribers","subscription_url":"https://api.github.com/repos/scalatra/rl/subscription","commits_url":"https://api.github.com/repos/scalatra/rl/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/rl/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/rl/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/rl/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/rl/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/rl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/rl/merges","archive_url":"https://api.github.com/repos/scalatra/rl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/rl/downloads","issues_url":"https://api.github.com/repos/scalatra/rl/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/rl/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/rl/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/rl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/rl/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/rl/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/rl/deployments","created_at":"2012-11-29T22:29:46Z","updated_at":"2016-11-04T12:57:35Z","pushed_at":"2016-11-05T10:11:31Z","git_url":"git://github.com/scalatra/rl.git","ssh_url":"git@github.com:scalatra/rl.git","clone_url":"https://github.com/scalatra/rl.git","svn_url":"https://github.com/scalatra/rl","homepage":"https://backchat.io","size":541,"stargazers_count":4,"watchers_count":4,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":2,"watchers":4,"default_branch":"next"},{"id":5122390,"node_id":"MDEwOlJlcG9zaXRvcnk1MTIyMzkw","name":"sbt-requirejs","full_name":"scalatra/sbt-requirejs","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/sbt-requirejs","description":null,"fork":false,"url":"https://api.github.com/repos/scalatra/sbt-requirejs","forks_url":"https://api.github.com/repos/scalatra/sbt-requirejs/forks","keys_url":"https://api.github.com/repos/scalatra/sbt-requirejs/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/sbt-requirejs/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/sbt-requirejs/teams","hooks_url":"https://api.github.com/repos/scalatra/sbt-requirejs/hooks","issue_events_url":"https://api.github.com/repos/scalatra/sbt-requirejs/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/sbt-requirejs/events","assignees_url":"https://api.github.com/repos/scalatra/sbt-requirejs/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/sbt-requirejs/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/sbt-requirejs/tags","blobs_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/sbt-requirejs/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/sbt-requirejs/languages","stargazers_url":"https://api.github.com/repos/scalatra/sbt-requirejs/stargazers","contributors_url":"https://api.github.com/repos/scalatra/sbt-requirejs/contributors","subscribers_url":"https://api.github.com/repos/scalatra/sbt-requirejs/subscribers","subscription_url":"https://api.github.com/repos/scalatra/sbt-requirejs/subscription","commits_url":"https://api.github.com/repos/scalatra/sbt-requirejs/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/sbt-requirejs/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/sbt-requirejs/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/sbt-requirejs/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/sbt-requirejs/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/sbt-requirejs/merges","archive_url":"https://api.github.com/repos/scalatra/sbt-requirejs/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/sbt-requirejs/downloads","issues_url":"https://api.github.com/repos/scalatra/sbt-requirejs/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/sbt-requirejs/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/sbt-requirejs/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/sbt-requirejs/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/sbt-requirejs/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/sbt-requirejs/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/sbt-requirejs/deployments","created_at":"2012-07-20T11:25:11Z","updated_at":"2024-11-10T19:13:42Z","pushed_at":"2012-08-11T09:39:55Z","git_url":"git://github.com/scalatra/sbt-requirejs.git","ssh_url":"git@github.com:scalatra/sbt-requirejs.git","clone_url":"https://github.com/scalatra/sbt-requirejs.git","svn_url":"https://github.com/scalatra/sbt-requirejs","homepage":null,"size":227,"stargazers_count":7,"watchers_count":7,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":7,"default_branch":"master"},{"id":8050486,"node_id":"MDEwOlJlcG9zaXRvcnk4MDUwNDg2","name":"sbt-scalatra","full_name":"scalatra/sbt-scalatra","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/sbt-scalatra","description":"An SBT Plugin to for scalatra","fork":false,"url":"https://api.github.com/repos/scalatra/sbt-scalatra","forks_url":"https://api.github.com/repos/scalatra/sbt-scalatra/forks","keys_url":"https://api.github.com/repos/scalatra/sbt-scalatra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/sbt-scalatra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/sbt-scalatra/teams","hooks_url":"https://api.github.com/repos/scalatra/sbt-scalatra/hooks","issue_events_url":"https://api.github.com/repos/scalatra/sbt-scalatra/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/sbt-scalatra/events","assignees_url":"https://api.github.com/repos/scalatra/sbt-scalatra/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/sbt-scalatra/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/sbt-scalatra/tags","blobs_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/sbt-scalatra/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/sbt-scalatra/languages","stargazers_url":"https://api.github.com/repos/scalatra/sbt-scalatra/stargazers","contributors_url":"https://api.github.com/repos/scalatra/sbt-scalatra/contributors","subscribers_url":"https://api.github.com/repos/scalatra/sbt-scalatra/subscribers","subscription_url":"https://api.github.com/repos/scalatra/sbt-scalatra/subscription","commits_url":"https://api.github.com/repos/scalatra/sbt-scalatra/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/sbt-scalatra/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/sbt-scalatra/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/sbt-scalatra/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/sbt-scalatra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/sbt-scalatra/merges","archive_url":"https://api.github.com/repos/scalatra/sbt-scalatra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/sbt-scalatra/downloads","issues_url":"https://api.github.com/repos/scalatra/sbt-scalatra/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/sbt-scalatra/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/sbt-scalatra/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/sbt-scalatra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/sbt-scalatra/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/sbt-scalatra/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/sbt-scalatra/deployments","created_at":"2013-02-06T12:01:59Z","updated_at":"2026-08-07T03:45:24Z","pushed_at":"2026-08-07T03:44:55Z","git_url":"git://github.com/scalatra/sbt-scalatra.git","ssh_url":"git@github.com:scalatra/sbt-scalatra.git","clone_url":"https://github.com/scalatra/sbt-scalatra.git","svn_url":"https://github.com/scalatra/sbt-scalatra","homepage":null,"size":246,"stargazers_count":30,"watchers_count":30,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":18,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":18,"open_issues":2,"watchers":30,"default_branch":"main"},{"id":19395539,"node_id":"MDEwOlJlcG9zaXRvcnkxOTM5NTUzOQ==","name":"scalamd","full_name":"scalatra/scalamd","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalamd","description":"Scala of Markdown: http://daringfireball.net/projects/markdown","fork":true,"url":"https://api.github.com/repos/scalatra/scalamd","forks_url":"https://api.github.com/repos/scalatra/scalamd/forks","keys_url":"https://api.github.com/repos/scalatra/scalamd/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalamd/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalamd/teams","hooks_url":"https://api.github.com/repos/scalatra/scalamd/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalamd/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalamd/events","assignees_url":"https://api.github.com/repos/scalatra/scalamd/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalamd/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalamd/tags","blobs_url":"https://api.github.com/repos/scalatra/scalamd/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalamd/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalamd/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalamd/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalamd/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalamd/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalamd/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalamd/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalamd/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalamd/subscription","commits_url":"https://api.github.com/repos/scalatra/scalamd/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalamd/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalamd/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalamd/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalamd/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalamd/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalamd/merges","archive_url":"https://api.github.com/repos/scalatra/scalamd/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalamd/downloads","issues_url":"https://api.github.com/repos/scalatra/scalamd/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalamd/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalamd/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalamd/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalamd/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalamd/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalamd/deployments","created_at":"2014-05-03T04:43:38Z","updated_at":"2026-08-07T03:43:22Z","pushed_at":"2026-08-07T03:43:14Z","git_url":"git://github.com/scalatra/scalamd.git","ssh_url":"git@github.com:scalatra/scalamd.git","clone_url":"https://github.com/scalatra/scalamd.git","svn_url":"https://github.com/scalatra/scalamd","homepage":"","size":4456,"stargazers_count":10,"watchers_count":10,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":10,"default_branch":"master"},{"id":5613322,"node_id":"MDEwOlJlcG9zaXRvcnk1NjEzMzIy","name":"scalate","full_name":"scalatra/scalate","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalate","description":"scala template engine: like JSP but without the crap and with added scala coolness","fork":true,"url":"https://api.github.com/repos/scalatra/scalate","forks_url":"https://api.github.com/repos/scalatra/scalate/forks","keys_url":"https://api.github.com/repos/scalatra/scalate/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalate/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalate/teams","hooks_url":"https://api.github.com/repos/scalatra/scalate/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalate/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalate/events","assignees_url":"https://api.github.com/repos/scalatra/scalate/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalate/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalate/tags","blobs_url":"https://api.github.com/repos/scalatra/scalate/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalate/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalate/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalate/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalate/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalate/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalate/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalate/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalate/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalate/subscription","commits_url":"https://api.github.com/repos/scalatra/scalate/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalate/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalate/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalate/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalate/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalate/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalate/merges","archive_url":"https://api.github.com/repos/scalatra/scalate/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalate/downloads","issues_url":"https://api.github.com/repos/scalatra/scalate/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalate/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalate/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalate/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalate/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalate/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalate/deployments","created_at":"2012-08-30T10:08:04Z","updated_at":"2014-06-09T23:57:43Z","pushed_at":"2012-08-27T15:07:50Z","git_url":"git://github.com/scalatra/scalate.git","ssh_url":"git@github.com:scalatra/scalate.git","clone_url":"https://github.com/scalatra/scalate.git","svn_url":"https://github.com/scalatra/scalate","homepage":"http://scalate.fusesource.org","size":30638,"stargazers_count":1,"watchers_count":1,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":214710,"node_id":"MDEwOlJlcG9zaXRvcnkyMTQ3MTA=","name":"scalatra","full_name":"scalatra/scalatra","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra","description":"Tiny Scala high-performance, async web framework, inspired by Sinatra","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra","forks_url":"https://api.github.com/repos/scalatra/scalatra/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra/deployments","created_at":"2009-05-31T09:20:32Z","updated_at":"2026-08-07T03:45:40Z","pushed_at":"2026-08-07T03:44:50Z","git_url":"git://github.com/scalatra/scalatra.git","ssh_url":"git@github.com:scalatra/scalatra.git","clone_url":"https://github.com/scalatra/scalatra.git","svn_url":"https://github.com/scalatra/scalatra","homepage":"http://scalatra.org","size":8394,"stargazers_count":2650,"watchers_count":2650,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":true,"forks_count":335,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":74,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["atmosphere","jetty","json","scala","scalate","sinatra","swagger","web-framework"],"visibility":"public","forks":335,"open_issues":74,"watchers":2650,"default_branch":"main"},{"id":6973866,"node_id":"MDEwOlJlcG9zaXRvcnk2OTczODY2","name":"scalatra-atmosphere-example","full_name":"scalatra/scalatra-atmosphere-example","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-atmosphere-example","description":"A quick example app showing the new Atmosphere support in Scalatra 2.2","fork":true,"url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example","forks_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/deployments","created_at":"2012-12-02T23:40:03Z","updated_at":"2014-02-13T00:29:21Z","pushed_at":"2017-05-16T07:26:42Z","git_url":"git://github.com/scalatra/scalatra-atmosphere-example.git","ssh_url":"git@github.com:scalatra/scalatra-atmosphere-example.git","clone_url":"https://github.com/scalatra/scalatra-atmosphere-example.git","svn_url":"https://github.com/scalatra/scalatra-atmosphere-example","homepage":null,"size":1254,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":2230559,"node_id":"MDEwOlJlcG9zaXRvcnkyMjMwNTU5","name":"scalatra-book","full_name":"scalatra/scalatra-book","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-book","description":"The Scalatra Book","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-book","forks_url":"https://api.github.com/repos/scalatra/scalatra-book/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-book/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-book/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-book/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-book/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-book/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-book/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-book/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-book/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-book/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-book/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-book/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-book/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-book/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-book/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-book/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-book/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-book/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-book/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-book/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-book/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-book/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-book/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-book/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-book/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-book/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-book/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-book/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-book/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-book/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-book/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-book/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-book/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-book/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-book/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-book/deployments","created_at":"2011-08-18T21:31:24Z","updated_at":"2023-10-12T11:11:25Z","pushed_at":"2012-08-25T11:50:39Z","git_url":"git://github.com/scalatra/scalatra-book.git","ssh_url":"git@github.com:scalatra/scalatra-book.git","clone_url":"https://github.com/scalatra/scalatra-book.git","svn_url":"https://github.com/scalatra/scalatra-book","homepage":"http://www.scalatra.org/stable/book","size":1659,"stargazers_count":21,"watchers_count":21,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":11,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":5,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":11,"open_issues":5,"watchers":21,"default_branch":"2.0"},{"id":3408531,"node_id":"MDEwOlJlcG9zaXRvcnkzNDA4NTMx","name":"scalatra-contrib","full_name":"scalatra/scalatra-contrib","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-contrib","description":"Contains extra contributed modules for scalatra","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-contrib","forks_url":"https://api.github.com/repos/scalatra/scalatra-contrib/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-contrib/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-contrib/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-contrib/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-contrib/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-contrib/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-contrib/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-contrib/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-contrib/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-contrib/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-contrib/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-contrib/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-contrib/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-contrib/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-contrib/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-contrib/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-contrib/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-contrib/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-contrib/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-contrib/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-contrib/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-contrib/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-contrib/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-contrib/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-contrib/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-contrib/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-contrib/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-contrib/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-contrib/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-contrib/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-contrib/deployments","created_at":"2012-02-10T16:00:04Z","updated_at":"2013-10-05T11:25:22Z","pushed_at":"2012-08-19T17:17:45Z","git_url":"git://github.com/scalatra/scalatra-contrib.git","ssh_url":"git@github.com:scalatra/scalatra-contrib.git","clone_url":"https://github.com/scalatra/scalatra-contrib.git","svn_url":"https://github.com/scalatra/scalatra-contrib","homepage":"http://scalatra.org","size":236,"stargazers_count":3,"watchers_count":3,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":6522656,"node_id":"MDEwOlJlcG9zaXRvcnk2NTIyNjU2","name":"scalatra-databinding-example","full_name":"scalatra/scalatra-databinding-example","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-databinding-example","description":"A quick example app showing the new databinding support in Scalatra 2.2","fork":true,"url":"https://api.github.com/repos/scalatra/scalatra-databinding-example","forks_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/deployments","created_at":"2012-11-03T18:23:15Z","updated_at":"2016-06-30T10:56:07Z","pushed_at":"2013-12-29T05:40:48Z","git_url":"git://github.com/scalatra/scalatra-databinding-example.git","ssh_url":"git@github.com:scalatra/scalatra-databinding-example.git","clone_url":"https://github.com/scalatra/scalatra-databinding-example.git","svn_url":"https://github.com/scalatra/scalatra-databinding-example","homepage":null,"size":1268,"stargazers_count":1,"watchers_count":1,"language":"Shell","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":1,"watchers":1,"default_branch":"master"},{"id":3475117,"node_id":"MDEwOlJlcG9zaXRvcnkzNDc1MTE3","name":"scalatra-embedded-jetty.g8","full_name":"scalatra/scalatra-embedded-jetty.g8","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-embedded-jetty.g8","description":"A g8 template to run a scalatra app with an embedded jetty","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8","forks_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/deployments","created_at":"2012-02-18T00:21:58Z","updated_at":"2016-11-02T10:09:17Z","pushed_at":"2012-10-13T16:04:01Z","git_url":"git://github.com/scalatra/scalatra-embedded-jetty.g8.git","ssh_url":"git@github.com:scalatra/scalatra-embedded-jetty.g8.git","clone_url":"https://github.com/scalatra/scalatra-embedded-jetty.g8.git","svn_url":"https://github.com/scalatra/scalatra-embedded-jetty.g8","homepage":"http://scalatra.org","size":266,"stargazers_count":5,"watchers_count":5,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":5,"default_branch":"master"},{"id":11095879,"node_id":"MDEwOlJlcG9zaXRvcnkxMTA5NTg3OQ==","name":"scalatra-in-action","full_name":"scalatra/scalatra-in-action","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-in-action","description":"Example code for the forthcoming book Scalatra in Action, to be published by Manning","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-in-action","forks_url":"https://api.github.com/repos/scalatra/scalatra-in-action/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-in-action/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-in-action/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-in-action/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-in-action/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-in-action/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-in-action/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-in-action/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-in-action/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-in-action/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-in-action/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-in-action/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-in-action/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-in-action/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-in-action/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-in-action/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-in-action/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-in-action/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-in-action/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-in-action/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-in-action/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-in-action/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-in-action/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-in-action/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-in-action/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-in-action/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-in-action/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-in-action/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-in-action/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-in-action/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-in-action/deployments","created_at":"2013-07-01T13:40:46Z","updated_at":"2025-04-20T14:34:54Z","pushed_at":"2017-03-14T04:00:58Z","git_url":"git://github.com/scalatra/scalatra-in-action.git","ssh_url":"git@github.com:scalatra/scalatra-in-action.git","clone_url":"https://github.com/scalatra/scalatra-in-action.git","svn_url":"https://github.com/scalatra/scalatra-in-action","homepage":null,"size":950,"stargazers_count":74,"watchers_count":74,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":22,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":22,"open_issues":1,"watchers":74,"default_branch":"master"},{"id":3183954,"node_id":"MDEwOlJlcG9zaXRvcnkzMTgzOTU0","name":"scalatra-jrebel-plugin","full_name":"scalatra/scalatra-jrebel-plugin","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-jrebel-plugin","description":null,"fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin","forks_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/deployments","created_at":"2012-01-15T14:28:11Z","updated_at":"2013-10-07T13:12:54Z","pushed_at":"2012-01-15T14:29:14Z","git_url":"git://github.com/scalatra/scalatra-jrebel-plugin.git","ssh_url":"git@github.com:scalatra/scalatra-jrebel-plugin.git","clone_url":"https://github.com/scalatra/scalatra-jrebel-plugin.git","svn_url":"https://github.com/scalatra/scalatra-jrebel-plugin","homepage":"","size":96,"stargazers_count":3,"watchers_count":3,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":1448364,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQ4MzY0","name":"scalatra-maven-prototype","full_name":"scalatra/scalatra-maven-prototype","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-maven-prototype","description":"scalatra-maven-prototype is a port of scalatra-sbt-prototype as an Apache Maven project.","fork":true,"url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype","forks_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/deployments","created_at":"2011-03-07T01:54:32Z","updated_at":"2013-12-19T14:27:06Z","pushed_at":"2011-09-22T20:33:32Z","git_url":"git://github.com/scalatra/scalatra-maven-prototype.git","ssh_url":"git@github.com:scalatra/scalatra-maven-prototype.git","clone_url":"https://github.com/scalatra/scalatra-maven-prototype.git","svn_url":"https://github.com/scalatra/scalatra-maven-prototype","homepage":"http://srirangan.net","size":378,"stargazers_count":3,"watchers_count":3,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":3,"default_branch":"master"},{"id":3233163,"node_id":"MDEwOlJlcG9zaXRvcnkzMjMzMTYz","name":"scalatra-netty","full_name":"scalatra/scalatra-netty","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-netty","description":"Tiny Scala web framework, inspired by Sinatra","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-netty","forks_url":"https://api.github.com/repos/scalatra/scalatra-netty/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-netty/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-netty/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-netty/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-netty/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-netty/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-netty/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-netty/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-netty/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-netty/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-netty/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-netty/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-netty/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-netty/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-netty/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-netty/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-netty/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-netty/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-netty/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-netty/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-netty/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-netty/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-netty/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-netty/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-netty/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-netty/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-netty/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-netty/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-netty/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-netty/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-netty/deployments","created_at":"2012-01-21T10:19:21Z","updated_at":"2021-04-07T12:18:31Z","pushed_at":"2012-02-11T12:21:01Z","git_url":"git://github.com/scalatra/scalatra-netty.git","ssh_url":"git@github.com:scalatra/scalatra-netty.git","clone_url":"https://github.com/scalatra/scalatra-netty.git","svn_url":"https://github.com/scalatra/scalatra-netty","homepage":"http://scalatra.org","size":624,"stargazers_count":9,"watchers_count":9,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":2,"open_issues":0,"watchers":9,"default_branch":"master"},{"id":816268,"node_id":"MDEwOlJlcG9zaXRvcnk4MTYyNjg=","name":"scalatra-sbt-prototype","full_name":"scalatra/scalatra-sbt-prototype","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-sbt-prototype","description":"A minimal Scalatra application with an SBT build to kickstart your project.","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype","forks_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/deployments","created_at":"2010-08-04T05:10:21Z","updated_at":"2021-04-09T02:23:53Z","pushed_at":"2017-03-14T03:56:50Z","git_url":"git://github.com/scalatra/scalatra-sbt-prototype.git","ssh_url":"git@github.com:scalatra/scalatra-sbt-prototype.git","clone_url":"https://github.com/scalatra/scalatra-sbt-prototype.git","svn_url":"https://github.com/scalatra/scalatra-sbt-prototype","homepage":"http://www.scalatra.org/","size":993,"stargazers_count":35,"watchers_count":35,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":16,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":16,"open_issues":1,"watchers":35,"default_branch":"master"},{"id":2195422,"node_id":"MDEwOlJlcG9zaXRvcnkyMTk1NDIy","name":"scalatra-website","full_name":"scalatra/scalatra-website","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-website","description":"Source code for scalatra.org","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra-website","forks_url":"https://api.github.com/repos/scalatra/scalatra-website/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-website/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-website/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-website/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-website/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-website/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-website/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-website/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-website/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-website/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-website/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-website/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-website/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-website/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-website/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-website/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-website/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-website/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-website/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-website/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-website/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-website/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-website/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-website/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-website/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-website/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-website/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-website/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-website/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-website/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-website/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-website/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-website/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-website/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-website/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-website/deployments","created_at":"2011-08-12T05:12:34Z","updated_at":"2026-07-07T00:42:33Z","pushed_at":"2026-07-07T00:42:35Z","git_url":"git://github.com/scalatra/scalatra-website.git","ssh_url":"git@github.com:scalatra/scalatra-website.git","clone_url":"https://github.com/scalatra/scalatra-website.git","svn_url":"https://github.com/scalatra/scalatra-website","homepage":"http://scalatra.org","size":9306,"stargazers_count":23,"watchers_count":23,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":67,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":12,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":67,"open_issues":12,"watchers":23,"default_branch":"master"},{"id":7328121,"node_id":"MDEwOlJlcG9zaXRvcnk3MzI4MTIx","name":"scalatra-website-examples","full_name":"scalatra/scalatra-website-examples","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra-website-examples","description":"Collection of completely standalone Scalatra projects used as examples in the official documentation. ","fork":true,"url":"https://api.github.com/repos/scalatra/scalatra-website-examples","forks_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/deployments","created_at":"2012-12-26T14:45:15Z","updated_at":"2026-01-30T22:30:29Z","pushed_at":"2026-01-30T22:30:25Z","git_url":"git://github.com/scalatra/scalatra-website-examples.git","ssh_url":"git@github.com:scalatra/scalatra-website-examples.git","clone_url":"https://github.com/scalatra/scalatra-website-examples.git","svn_url":"https://github.com/scalatra/scalatra-website-examples","homepage":"http://scalatra.org/","size":1465,"stargazers_count":103,"watchers_count":103,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":85,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":6,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":85,"open_issues":6,"watchers":103,"default_branch":"master"},{"id":1894759,"node_id":"MDEwOlJlcG9zaXRvcnkxODk0NzU5","name":"scalatra.g8","full_name":"scalatra/scalatra.g8","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/scalatra.g8","description":"A giter8 template for a basic Scalatra SBT project","fork":false,"url":"https://api.github.com/repos/scalatra/scalatra.g8","forks_url":"https://api.github.com/repos/scalatra/scalatra.g8/forks","keys_url":"https://api.github.com/repos/scalatra/scalatra.g8/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/scalatra.g8/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/scalatra.g8/teams","hooks_url":"https://api.github.com/repos/scalatra/scalatra.g8/hooks","issue_events_url":"https://api.github.com/repos/scalatra/scalatra.g8/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/scalatra.g8/events","assignees_url":"https://api.github.com/repos/scalatra/scalatra.g8/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/scalatra.g8/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/scalatra.g8/tags","blobs_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/scalatra.g8/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/scalatra.g8/languages","stargazers_url":"https://api.github.com/repos/scalatra/scalatra.g8/stargazers","contributors_url":"https://api.github.com/repos/scalatra/scalatra.g8/contributors","subscribers_url":"https://api.github.com/repos/scalatra/scalatra.g8/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra.g8/subscription","commits_url":"https://api.github.com/repos/scalatra/scalatra.g8/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/scalatra.g8/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/scalatra.g8/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/scalatra.g8/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/scalatra.g8/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/scalatra.g8/merges","archive_url":"https://api.github.com/repos/scalatra/scalatra.g8/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/scalatra.g8/downloads","issues_url":"https://api.github.com/repos/scalatra/scalatra.g8/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/scalatra.g8/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/scalatra.g8/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/scalatra.g8/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/scalatra.g8/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/scalatra.g8/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/scalatra.g8/deployments","created_at":"2011-06-14T14:35:40Z","updated_at":"2026-07-05T10:30:31Z","pushed_at":"2026-08-08T18:22:41Z","git_url":"git://github.com/scalatra/scalatra.g8.git","ssh_url":"git@github.com:scalatra/scalatra.g8.git","clone_url":"https://github.com/scalatra/scalatra.g8.git","svn_url":"https://github.com/scalatra/scalatra.g8","homepage":"","size":260,"stargazers_count":67,"watchers_count":67,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":68,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":2,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":68,"open_issues":2,"watchers":67,"default_branch":"main"},{"id":2985901,"node_id":"MDEwOlJlcG9zaXRvcnkyOTg1OTAx","name":"sff4s","full_name":"scalatra/sff4s","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/sff4s","description":"simple future facade for Scala","fork":true,"url":"https://api.github.com/repos/scalatra/sff4s","forks_url":"https://api.github.com/repos/scalatra/sff4s/forks","keys_url":"https://api.github.com/repos/scalatra/sff4s/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/sff4s/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/sff4s/teams","hooks_url":"https://api.github.com/repos/scalatra/sff4s/hooks","issue_events_url":"https://api.github.com/repos/scalatra/sff4s/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/sff4s/events","assignees_url":"https://api.github.com/repos/scalatra/sff4s/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/sff4s/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/sff4s/tags","blobs_url":"https://api.github.com/repos/scalatra/sff4s/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/sff4s/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/sff4s/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/sff4s/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/sff4s/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/sff4s/languages","stargazers_url":"https://api.github.com/repos/scalatra/sff4s/stargazers","contributors_url":"https://api.github.com/repos/scalatra/sff4s/contributors","subscribers_url":"https://api.github.com/repos/scalatra/sff4s/subscribers","subscription_url":"https://api.github.com/repos/scalatra/sff4s/subscription","commits_url":"https://api.github.com/repos/scalatra/sff4s/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/sff4s/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/sff4s/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/sff4s/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/sff4s/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/sff4s/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/sff4s/merges","archive_url":"https://api.github.com/repos/scalatra/sff4s/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/sff4s/downloads","issues_url":"https://api.github.com/repos/scalatra/sff4s/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/sff4s/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/sff4s/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/sff4s/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/sff4s/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/sff4s/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/sff4s/deployments","created_at":"2011-12-15T06:48:11Z","updated_at":"2013-01-04T21:35:18Z","pushed_at":"2011-12-14T23:20:46Z","git_url":"git://github.com/scalatra/sff4s.git","ssh_url":"git@github.com:scalatra/sff4s.git","clone_url":"https://github.com/scalatra/sff4s.git","svn_url":"https://github.com/scalatra/sff4s","homepage":"http://eed3si9n.com/sff4s","size":97,"stargazers_count":1,"watchers_count":1,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"master"},{"id":1556317,"node_id":"MDEwOlJlcG9zaXRvcnkxNTU2MzE3","name":"Socket.IO-Java","full_name":"scalatra/Socket.IO-Java","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/Socket.IO-Java","description":"Fork of socketio-java used by scalatra-socketio.","fork":true,"url":"https://api.github.com/repos/scalatra/Socket.IO-Java","forks_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/forks","keys_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/teams","hooks_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/hooks","issue_events_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/events","assignees_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/tags","blobs_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/languages","stargazers_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/stargazers","contributors_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/contributors","subscribers_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/subscribers","subscription_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/subscription","commits_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/merges","archive_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/downloads","issues_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/deployments","created_at":"2011-04-01T16:39:43Z","updated_at":"2018-06-11T03:56:44Z","pushed_at":"2012-01-09T20:10:38Z","git_url":"git://github.com/scalatra/Socket.IO-Java.git","ssh_url":"git@github.com:scalatra/Socket.IO-Java.git","clone_url":"https://github.com/scalatra/Socket.IO-Java.git","svn_url":"https://github.com/scalatra/Socket.IO-Java","homepage":"","size":1620,"stargazers_count":2,"watchers_count":2,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":1016755,"node_id":"MDEwOlJlcG9zaXRvcnkxMDE2NzU1","name":"ssgi","full_name":"scalatra/ssgi","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/ssgi","description":"Scala Server Gateway Interface","fork":false,"url":"https://api.github.com/repos/scalatra/ssgi","forks_url":"https://api.github.com/repos/scalatra/ssgi/forks","keys_url":"https://api.github.com/repos/scalatra/ssgi/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/ssgi/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/ssgi/teams","hooks_url":"https://api.github.com/repos/scalatra/ssgi/hooks","issue_events_url":"https://api.github.com/repos/scalatra/ssgi/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/ssgi/events","assignees_url":"https://api.github.com/repos/scalatra/ssgi/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/ssgi/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/ssgi/tags","blobs_url":"https://api.github.com/repos/scalatra/ssgi/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/ssgi/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/ssgi/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/ssgi/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/ssgi/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/ssgi/languages","stargazers_url":"https://api.github.com/repos/scalatra/ssgi/stargazers","contributors_url":"https://api.github.com/repos/scalatra/ssgi/contributors","subscribers_url":"https://api.github.com/repos/scalatra/ssgi/subscribers","subscription_url":"https://api.github.com/repos/scalatra/ssgi/subscription","commits_url":"https://api.github.com/repos/scalatra/ssgi/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/ssgi/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/ssgi/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/ssgi/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/ssgi/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/ssgi/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/ssgi/merges","archive_url":"https://api.github.com/repos/scalatra/ssgi/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/ssgi/downloads","issues_url":"https://api.github.com/repos/scalatra/ssgi/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/ssgi/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/ssgi/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/ssgi/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/ssgi/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/ssgi/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/ssgi/deployments","created_at":"2010-10-23T00:47:44Z","updated_at":"2019-08-13T14:38:03Z","pushed_at":"2011-08-29T16:30:57Z","git_url":"git://github.com/scalatra/ssgi.git","ssh_url":"git@github.com:scalatra/ssgi.git","clone_url":"https://github.com/scalatra/ssgi.git","svn_url":"https://github.com/scalatra/ssgi","homepage":"","size":373,"stargazers_count":30,"watchers_count":30,"language":"Scala","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":30,"default_branch":"master"},{"id":2367000,"node_id":"MDEwOlJlcG9zaXRvcnkyMzY3MDAw","name":"unfiltered-scalatra","full_name":"scalatra/unfiltered-scalatra","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/unfiltered-scalatra","description":"scalatra on top of unfiltered","fork":true,"url":"https://api.github.com/repos/scalatra/unfiltered-scalatra","forks_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/forks","keys_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/teams","hooks_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/hooks","issue_events_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/events","assignees_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/tags","blobs_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/languages","stargazers_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/stargazers","contributors_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/contributors","subscribers_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/subscribers","subscription_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/subscription","commits_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/merges","archive_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/downloads","issues_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/deployments","created_at":"2011-09-11T19:15:51Z","updated_at":"2017-05-23T17:49:24Z","pushed_at":"2011-09-23T20:57:14Z","git_url":"git://github.com/scalatra/unfiltered-scalatra.git","ssh_url":"git@github.com:scalatra/unfiltered-scalatra.git","clone_url":"https://github.com/scalatra/unfiltered-scalatra.git","svn_url":"https://github.com/scalatra/unfiltered-scalatra","homepage":"","size":104,"stargazers_count":4,"watchers_count":4,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":5613363,"node_id":"MDEwOlJlcG9zaXRvcnk1NjEzMzYz","name":"xsbt-scalate-generate","full_name":"scalatra/xsbt-scalate-generate","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/xsbt-scalate-generate","description":"Generate scala sources for sbt 0.10","fork":true,"url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate","forks_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/forks","keys_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/teams","hooks_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/hooks","issue_events_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/events","assignees_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/tags","blobs_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/languages","stargazers_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/stargazers","contributors_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/contributors","subscribers_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/subscribers","subscription_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/subscription","commits_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/merges","archive_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/downloads","issues_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/deployments","created_at":"2012-08-30T10:12:22Z","updated_at":"2013-01-12T00:56:53Z","pushed_at":"2012-08-08T13:46:19Z","git_url":"git://github.com/scalatra/xsbt-scalate-generate.git","ssh_url":"git@github.com:scalatra/xsbt-scalate-generate.git","clone_url":"https://github.com/scalatra/xsbt-scalate-generate.git","svn_url":"https://github.com/scalatra/xsbt-scalate-generate","homepage":"http://scalate.fusesource.org/","size":112,"stargazers_count":0,"watchers_count":0,"language":"Scala","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"},{"id":5143259,"node_id":"MDEwOlJlcG9zaXRvcnk1MTQzMjU5","name":"xsbt-wro4j-plugin","full_name":"scalatra/xsbt-wro4j-plugin","private":false,"owner":{"login":"scalatra","id":322549,"node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","gravatar_id":"","url":"https://api.github.com/users/scalatra","html_url":"https://github.com/scalatra","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","organizations_url":"https://api.github.com/users/scalatra/orgs","repos_url":"https://api.github.com/users/scalatra/repos","events_url":"https://api.github.com/users/scalatra/events{/privacy}","received_events_url":"https://api.github.com/users/scalatra/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/scalatra/xsbt-wro4j-plugin","description":null,"fork":true,"url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin","forks_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/forks","keys_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/teams","hooks_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/hooks","issue_events_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/issues/events{/number}","events_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/events","assignees_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/assignees{/user}","branches_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/branches{/branch}","tags_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/tags","blobs_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/refs{/sha}","trees_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/statuses/{sha}","languages_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/languages","stargazers_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/stargazers","contributors_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/contributors","subscribers_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/subscribers","subscription_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/subscription","commits_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/commits{/sha}","git_commits_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/commits{/sha}","comments_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/comments{/number}","issue_comment_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/issues/comments{/number}","contents_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/contents/{+path}","compare_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/merges","archive_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/downloads","issues_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/issues{/number}","pulls_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/pulls{/number}","milestones_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/milestones{/number}","notifications_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/labels{/name}","releases_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/releases{/id}","deployments_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/deployments","created_at":"2012-07-22T17:23:59Z","updated_at":"2013-01-11T08:31:30Z","pushed_at":"2012-07-22T21:44:35Z","git_url":"git://github.com/scalatra/xsbt-wro4j-plugin.git","ssh_url":"git@github.com:scalatra/xsbt-wro4j-plugin.git","clone_url":"https://github.com/scalatra/xsbt-wro4j-plugin.git","svn_url":"https://github.com/scalatra/xsbt-wro4j-plugin","homepage":null,"size":176,"stargazers_count":2,"watchers_count":2,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"master"},{"id":1092187558,"node_id":"R_kgDOQRl1pg","name":"chasma","full_name":"tailrecursion/chasma","private":false,"owner":{"login":"tailrecursion","id":3443819,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0NDM4MTk=","avatar_url":"https://avatars.githubusercontent.com/u/3443819?v=4","gravatar_id":"","url":"https://api.github.com/users/tailrecursion","html_url":"https://github.com/tailrecursion","followers_url":"https://api.github.com/users/tailrecursion/followers","following_url":"https://api.github.com/users/tailrecursion/following{/other_user}","gists_url":"https://api.github.com/users/tailrecursion/gists{/gist_id}","starred_url":"https://api.github.com/users/tailrecursion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tailrecursion/subscriptions","organizations_url":"https://api.github.com/users/tailrecursion/orgs","repos_url":"https://api.github.com/users/tailrecursion/repos","events_url":"https://api.github.com/users/tailrecursion/events{/privacy}","received_events_url":"https://api.github.com/users/tailrecursion/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/tailrecursion/chasma","description":"A tiny transactional actor runtime in Clojure","fork":false,"url":"https://api.github.com/repos/tailrecursion/chasma","forks_url":"https://api.github.com/repos/tailrecursion/chasma/forks","keys_url":"https://api.github.com/repos/tailrecursion/chasma/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tailrecursion/chasma/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tailrecursion/chasma/teams","hooks_url":"https://api.github.com/repos/tailrecursion/chasma/hooks","issue_events_url":"https://api.github.com/repos/tailrecursion/chasma/issues/events{/number}","events_url":"https://api.github.com/repos/tailrecursion/chasma/events","assignees_url":"https://api.github.com/repos/tailrecursion/chasma/assignees{/user}","branches_url":"https://api.github.com/repos/tailrecursion/chasma/branches{/branch}","tags_url":"https://api.github.com/repos/tailrecursion/chasma/tags","blobs_url":"https://api.github.com/repos/tailrecursion/chasma/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tailrecursion/chasma/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tailrecursion/chasma/git/refs{/sha}","trees_url":"https://api.github.com/repos/tailrecursion/chasma/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tailrecursion/chasma/statuses/{sha}","languages_url":"https://api.github.com/repos/tailrecursion/chasma/languages","stargazers_url":"https://api.github.com/repos/tailrecursion/chasma/stargazers","contributors_url":"https://api.github.com/repos/tailrecursion/chasma/contributors","subscribers_url":"https://api.github.com/repos/tailrecursion/chasma/subscribers","subscription_url":"https://api.github.com/repos/tailrecursion/chasma/subscription","commits_url":"https://api.github.com/repos/tailrecursion/chasma/commits{/sha}","git_commits_url":"https://api.github.com/repos/tailrecursion/chasma/git/commits{/sha}","comments_url":"https://api.github.com/repos/tailrecursion/chasma/comments{/number}","issue_comment_url":"https://api.github.com/repos/tailrecursion/chasma/issues/comments{/number}","contents_url":"https://api.github.com/repos/tailrecursion/chasma/contents/{+path}","compare_url":"https://api.github.com/repos/tailrecursion/chasma/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tailrecursion/chasma/merges","archive_url":"https://api.github.com/repos/tailrecursion/chasma/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tailrecursion/chasma/downloads","issues_url":"https://api.github.com/repos/tailrecursion/chasma/issues{/number}","pulls_url":"https://api.github.com/repos/tailrecursion/chasma/pulls{/number}","milestones_url":"https://api.github.com/repos/tailrecursion/chasma/milestones{/number}","notifications_url":"https://api.github.com/repos/tailrecursion/chasma/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tailrecursion/chasma/labels{/name}","releases_url":"https://api.github.com/repos/tailrecursion/chasma/releases{/id}","deployments_url":"https://api.github.com/repos/tailrecursion/chasma/deployments","created_at":"2025-11-08T06:40:19Z","updated_at":"2026-06-21T04:01:13Z","pushed_at":"2026-06-21T04:01:09Z","git_url":"git://github.com/tailrecursion/chasma.git","ssh_url":"git@github.com:tailrecursion/chasma.git","clone_url":"https://github.com/tailrecursion/chasma.git","svn_url":"https://github.com/tailrecursion/chasma","homepage":null,"size":49,"stargazers_count":4,"watchers_count":4,"language":"Clojure","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":4,"default_branch":"master"},{"id":116424062,"node_id":"MDEwOlJlcG9zaXRvcnkxMTY0MjQwNjI=","name":"shiny_demo","full_name":"wch/shiny_demo","private":false,"owner":{"login":"wch","id":86978,"node_id":"MDQ6VXNlcjg2OTc4","avatar_url":"https://avatars.githubusercontent.com/u/86978?v=4","gravatar_id":"","url":"https://api.github.com/users/wch","html_url":"https://github.com/wch","followers_url":"https://api.github.com/users/wch/followers","following_url":"https://api.github.com/users/wch/following{/other_user}","gists_url":"https://api.github.com/users/wch/gists{/gist_id}","starred_url":"https://api.github.com/users/wch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wch/subscriptions","organizations_url":"https://api.github.com/users/wch/orgs","repos_url":"https://api.github.com/users/wch/repos","events_url":"https://api.github.com/users/wch/events{/privacy}","received_events_url":"https://api.github.com/users/wch/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/wch/shiny_demo","description":"Shiny app for looking at crandb data","fork":false,"url":"https://api.github.com/repos/wch/shiny_demo","forks_url":"https://api.github.com/repos/wch/shiny_demo/forks","keys_url":"https://api.github.com/repos/wch/shiny_demo/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wch/shiny_demo/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wch/shiny_demo/teams","hooks_url":"https://api.github.com/repos/wch/shiny_demo/hooks","issue_events_url":"https://api.github.com/repos/wch/shiny_demo/issues/events{/number}","events_url":"https://api.github.com/repos/wch/shiny_demo/events","assignees_url":"https://api.github.com/repos/wch/shiny_demo/assignees{/user}","branches_url":"https://api.github.com/repos/wch/shiny_demo/branches{/branch}","tags_url":"https://api.github.com/repos/wch/shiny_demo/tags","blobs_url":"https://api.github.com/repos/wch/shiny_demo/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wch/shiny_demo/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wch/shiny_demo/git/refs{/sha}","trees_url":"https://api.github.com/repos/wch/shiny_demo/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wch/shiny_demo/statuses/{sha}","languages_url":"https://api.github.com/repos/wch/shiny_demo/languages","stargazers_url":"https://api.github.com/repos/wch/shiny_demo/stargazers","contributors_url":"https://api.github.com/repos/wch/shiny_demo/contributors","subscribers_url":"https://api.github.com/repos/wch/shiny_demo/subscribers","subscription_url":"https://api.github.com/repos/wch/shiny_demo/subscription","commits_url":"https://api.github.com/repos/wch/shiny_demo/commits{/sha}","git_commits_url":"https://api.github.com/repos/wch/shiny_demo/git/commits{/sha}","comments_url":"https://api.github.com/repos/wch/shiny_demo/comments{/number}","issue_comment_url":"https://api.github.com/repos/wch/shiny_demo/issues/comments{/number}","contents_url":"https://api.github.com/repos/wch/shiny_demo/contents/{+path}","compare_url":"https://api.github.com/repos/wch/shiny_demo/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wch/shiny_demo/merges","archive_url":"https://api.github.com/repos/wch/shiny_demo/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wch/shiny_demo/downloads","issues_url":"https://api.github.com/repos/wch/shiny_demo/issues{/number}","pulls_url":"https://api.github.com/repos/wch/shiny_demo/pulls{/number}","milestones_url":"https://api.github.com/repos/wch/shiny_demo/milestones{/number}","notifications_url":"https://api.github.com/repos/wch/shiny_demo/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wch/shiny_demo/labels{/name}","releases_url":"https://api.github.com/repos/wch/shiny_demo/releases{/id}","deployments_url":"https://api.github.com/repos/wch/shiny_demo/deployments","created_at":"2018-01-05T20:29:26Z","updated_at":"2024-12-30T20:45:01Z","pushed_at":"2018-02-13T20:55:39Z","git_url":"git://github.com/wch/shiny_demo.git","ssh_url":"git@github.com:wch/shiny_demo.git","clone_url":"https://github.com/wch/shiny_demo.git","svn_url":"https://github.com/wch/shiny_demo","homepage":null,"size":69275,"stargazers_count":5,"watchers_count":5,"language":"R","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":3,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":null,"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":3,"open_issues":0,"watchers":5,"default_branch":"master"}]
\ No newline at end of file
diff --git a/archive/open-source/repositories.jsonl b/archive/open-source/repositories.jsonl
new file mode 100644
index 0000000..467c78f
--- /dev/null
+++ b/archive/open-source/repositories.jsonl
@@ -0,0 +1,199 @@
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/abcl/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/abcl/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/abcl/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/abcl/branches{/branch}","clone_url":"https://github.com/alandipert/abcl.git","collaborators_url":"https://api.github.com/repos/alandipert/abcl/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/abcl/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/abcl/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/abcl/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/abcl/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/abcl/contributors","created_at":"2020-05-14T03:53:52Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/abcl/deployments","description":"Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/abcl/downloads","events_url":"https://api.github.com/repos/alandipert/abcl/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/abcl/forks","full_name":"alandipert/abcl","git_commits_url":"https://api.github.com/repos/alandipert/abcl/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/abcl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/abcl/git/tags{/sha}","git_url":"git://github.com/alandipert/abcl.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"https://abcl.org#rdfs:seeAlso<https://gitlab.common-lisp.net/abcl/abcl>","hooks_url":"https://api.github.com/repos/alandipert/abcl/hooks","html_url":"https://github.com/alandipert/abcl","id":263809645,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/abcl/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/abcl/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/abcl/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/abcl/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/abcl/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/abcl/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/abcl/merges","milestones_url":"https://api.github.com/repos/alandipert/abcl/milestones{/number}","mirror_url":null,"name":"abcl","node_id":"MDEwOlJlcG9zaXRvcnkyNjM4MDk2NDU=","notifications_url":"https://api.github.com/repos/alandipert/abcl/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/abcl/pulls{/number}","pushed_at":"2021-05-11T23:37:39Z","releases_url":"https://api.github.com/repos/alandipert/abcl/releases{/id}","size":67409,"ssh_url":"git@github.com:alandipert/abcl.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/abcl/stargazers","statuses_url":"https://api.github.com/repos/alandipert/abcl/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/abcl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/abcl/subscription","svn_url":"https://github.com/alandipert/abcl","tags_url":"https://api.github.com/repos/alandipert/abcl/tags","teams_url":"https://api.github.com/repos/alandipert/abcl/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/abcl/git/trees{/sha}","updated_at":"2025-02-20T21:31:37Z","url":"https://api.github.com/repos/alandipert/abcl","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/abcl-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/abcl-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/abcl-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/abcl-example/branches{/branch}","clone_url":"https://github.com/alandipert/abcl-example.git","collaborators_url":"https://api.github.com/repos/alandipert/abcl-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/abcl-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/abcl-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/abcl-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/abcl-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/abcl-example/contributors","created_at":"2021-07-26T01:35:04Z","default_branch":"main","deployments_url":"https://api.github.com/repos/alandipert/abcl-example/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/abcl-example/downloads","events_url":"https://api.github.com/repos/alandipert/abcl-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/abcl-example/forks","full_name":"alandipert/abcl-example","git_commits_url":"https://api.github.com/repos/alandipert/abcl-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/abcl-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/abcl-example/git/tags{/sha}","git_url":"git://github.com/alandipert/abcl-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/abcl-example/hooks","html_url":"https://github.com/alandipert/abcl-example","id":389477342,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/abcl-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/abcl-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/abcl-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/abcl-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/abcl-example/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/abcl-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/abcl-example/merges","milestones_url":"https://api.github.com/repos/alandipert/abcl-example/milestones{/number}","mirror_url":null,"name":"abcl-example","node_id":"MDEwOlJlcG9zaXRvcnkzODk0NzczNDI=","notifications_url":"https://api.github.com/repos/alandipert/abcl-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/abcl-example/pulls{/number}","pushed_at":"2021-07-26T14:30:29Z","releases_url":"https://api.github.com/repos/alandipert/abcl-example/releases{/id}","size":3,"ssh_url":"git@github.com:alandipert/abcl-example.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/abcl-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/abcl-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/abcl-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/abcl-example/subscription","svn_url":"https://github.com/alandipert/abcl-example","tags_url":"https://api.github.com/repos/alandipert/abcl-example/tags","teams_url":"https://api.github.com/repos/alandipert/abcl-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/abcl-example/git/trees{/sha}","updated_at":"2025-02-20T21:31:38Z","url":"https://api.github.com/repos/alandipert/abcl-example","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/branches{/branch}","clone_url":"https://github.com/alandipert/abcl-maven-plugin.git","collaborators_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/contributors","created_at":"2020-05-05T14:34:10Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/deployments","description":"Maven plugin for Armed Bear Common Lisp","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/downloads","events_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/forks","full_name":"alandipert/abcl-maven-plugin","git_commits_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/tags{/sha}","git_url":"git://github.com/alandipert/abcl-maven-plugin.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/hooks","html_url":"https://github.com/alandipert/abcl-maven-plugin","id":261496249,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/merges","milestones_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/milestones{/number}","mirror_url":null,"name":"abcl-maven-plugin","node_id":"MDEwOlJlcG9zaXRvcnkyNjE0OTYyNDk=","notifications_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/pulls{/number}","pushed_at":"2020-05-16T04:24:36Z","releases_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/releases{/id}","size":9,"ssh_url":"git@github.com:alandipert/abcl-maven-plugin.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/stargazers","statuses_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/subscription","svn_url":"https://github.com/alandipert/abcl-maven-plugin","tags_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/tags","teams_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/abcl-maven-plugin/git/trees{/sha}","updated_at":"2025-02-20T21:31:40Z","url":"https://api.github.com/repos/alandipert/abcl-maven-plugin","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/branches{/branch}","clone_url":"https://github.com/alandipert/advent-of-code-2015.git","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/contributors","created_at":"2015-12-20T05:16:26Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/deployments","description":"Solutions to advent of code in Clojure","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/downloads","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/forks","full_name":"alandipert/advent-of-code-2015","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/tags{/sha}","git_url":"git://github.com/alandipert/advent-of-code-2015.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/hooks","html_url":"https://github.com/alandipert/advent-of-code-2015","id":48308206,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/merges","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/milestones{/number}","mirror_url":null,"name":"advent-of-code-2015","node_id":"MDEwOlJlcG9zaXRvcnk0ODMwODIwNg==","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/pulls{/number}","pushed_at":"2015-12-20T05:16:38Z","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/releases{/id}","size":1,"ssh_url":"git@github.com:alandipert/advent-of-code-2015.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/stargazers","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/subscription","svn_url":"https://github.com/alandipert/advent-of-code-2015","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/tags","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2015/git/trees{/sha}","updated_at":"2025-02-20T21:31:41Z","url":"https://api.github.com/repos/alandipert/advent-of-code-2015","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/branches{/branch}","clone_url":"https://github.com/alandipert/advent-of-code-2017.git","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/contributors","created_at":"2017-12-01T17:33:40Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/deployments","description":"http://adventofcode.com/ solutions in R and Common Lisp","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/downloads","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/forks","full_name":"alandipert/advent-of-code-2017","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/tags{/sha}","git_url":"git://github.com/alandipert/advent-of-code-2017.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/hooks","html_url":"https://github.com/alandipert/advent-of-code-2017","id":112768332,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/merges","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/milestones{/number}","mirror_url":null,"name":"advent-of-code-2017","node_id":"MDEwOlJlcG9zaXRvcnkxMTI3NjgzMzI=","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/pulls{/number}","pushed_at":"2017-12-16T21:57:22Z","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/releases{/id}","size":18,"ssh_url":"git@github.com:alandipert/advent-of-code-2017.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/stargazers","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/subscription","svn_url":"https://github.com/alandipert/advent-of-code-2017","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/tags","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2017/git/trees{/sha}","updated_at":"2025-02-20T21:31:43Z","url":"https://api.github.com/repos/alandipert/advent-of-code-2017","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/branches{/branch}","clone_url":"https://github.com/alandipert/advent-of-code-2018.git","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/contributors","created_at":"2018-12-01T18:36:40Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/deployments","description":"My solutions to https://adventofcode.com/2018","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/downloads","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/forks","full_name":"alandipert/advent-of-code-2018","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/tags{/sha}","git_url":"git://github.com/alandipert/advent-of-code-2018.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/hooks","html_url":"https://github.com/alandipert/advent-of-code-2018","id":159975529,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/merges","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/milestones{/number}","mirror_url":null,"name":"advent-of-code-2018","node_id":"MDEwOlJlcG9zaXRvcnkxNTk5NzU1Mjk=","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/pulls{/number}","pushed_at":"2018-12-26T03:14:03Z","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/releases{/id}","size":72,"ssh_url":"git@github.com:alandipert/advent-of-code-2018.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/stargazers","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/subscription","svn_url":"https://github.com/alandipert/advent-of-code-2018","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/tags","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2018/git/trees{/sha}","updated_at":"2025-02-20T21:31:45Z","url":"https://api.github.com/repos/alandipert/advent-of-code-2018","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/branches{/branch}","clone_url":"https://github.com/alandipert/advent-of-code-2019.git","collaborators_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/contributors","created_at":"2019-12-01T18:09:12Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/deployments","description":"My solutions to https://adventofcode.com/2019/","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/downloads","events_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/forks","full_name":"alandipert/advent-of-code-2019","git_commits_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/tags{/sha}","git_url":"git://github.com/alandipert/advent-of-code-2019.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/hooks","html_url":"https://github.com/alandipert/advent-of-code-2019","id":225205713,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/merges","milestones_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/milestones{/number}","mirror_url":null,"name":"advent-of-code-2019","node_id":"MDEwOlJlcG9zaXRvcnkyMjUyMDU3MTM=","notifications_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/pulls{/number}","pushed_at":"2019-12-01T18:09:27Z","releases_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/releases{/id}","size":0,"ssh_url":"git@github.com:alandipert/advent-of-code-2019.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/stargazers","statuses_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/subscribers","subscription_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/subscription","svn_url":"https://github.com/alandipert/advent-of-code-2019","tags_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/tags","teams_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/advent-of-code-2019/git/trees{/sha}","updated_at":"2026-01-05T14:28:42Z","url":"https://api.github.com/repos/alandipert/advent-of-code-2019","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/alan-emacs.d/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/alan-emacs.d/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/alan-emacs.d/branches{/branch}","clone_url":"https://github.com/alandipert/alan-emacs.d.git","collaborators_url":"https://api.github.com/repos/alandipert/alan-emacs.d/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/alan-emacs.d/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/alan-emacs.d/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/alan-emacs.d/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/alan-emacs.d/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/alan-emacs.d/contributors","created_at":"2011-04-20T04:14:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/alan-emacs.d/deployments","description":"My emacs thingy","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/alan-emacs.d/downloads","events_url":"https://api.github.com/repos/alandipert/alan-emacs.d/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/alan-emacs.d/forks","full_name":"alandipert/alan-emacs.d","git_commits_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/tags{/sha}","git_url":"git://github.com/alandipert/alan-emacs.d.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/alan-emacs.d/hooks","html_url":"https://github.com/alandipert/alan-emacs.d","id":1638857,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/alan-emacs.d/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/alan-emacs.d/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/alan-emacs.d/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/alan-emacs.d/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/alan-emacs.d/labels{/name}","language":"Emacs Lisp","languages_url":"https://api.github.com/repos/alandipert/alan-emacs.d/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/alan-emacs.d/merges","milestones_url":"https://api.github.com/repos/alandipert/alan-emacs.d/milestones{/number}","mirror_url":null,"name":"alan-emacs.d","node_id":"MDEwOlJlcG9zaXRvcnkxNjM4ODU3","notifications_url":"https://api.github.com/repos/alandipert/alan-emacs.d/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/alan-emacs.d/pulls{/number}","pushed_at":"2014-02-04T05:21:15Z","releases_url":"https://api.github.com/repos/alandipert/alan-emacs.d/releases{/id}","size":174,"ssh_url":"git@github.com:alandipert/alan-emacs.d.git","stargazers_count":10,"stargazers_url":"https://api.github.com/repos/alandipert/alan-emacs.d/stargazers","statuses_url":"https://api.github.com/repos/alandipert/alan-emacs.d/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/alan-emacs.d/subscribers","subscription_url":"https://api.github.com/repos/alandipert/alan-emacs.d/subscription","svn_url":"https://github.com/alandipert/alan-emacs.d","tags_url":"https://api.github.com/repos/alandipert/alan-emacs.d/tags","teams_url":"https://api.github.com/repos/alandipert/alan-emacs.d/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/alan-emacs.d/git/trees{/sha}","updated_at":"2025-02-20T21:31:48Z","url":"https://api.github.com/repos/alandipert/alan-emacs.d","visibility":"public","watchers":10,"watchers_count":10,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/alandipert.github.com/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/alandipert.github.com/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/alandipert.github.com/branches{/branch}","clone_url":"https://github.com/alandipert/alandipert.github.com.git","collaborators_url":"https://api.github.com/repos/alandipert/alandipert.github.com/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/alandipert.github.com/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/alandipert.github.com/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/alandipert.github.com/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/alandipert.github.com/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/alandipert.github.com/contributors","created_at":"2010-03-09T20:52:24Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/alandipert.github.com/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/alandipert.github.com/downloads","events_url":"https://api.github.com/repos/alandipert/alandipert.github.com/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/alandipert.github.com/forks","full_name":"alandipert/alandipert.github.com","git_commits_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/tags{/sha}","git_url":"git://github.com/alandipert/alandipert.github.com.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":true,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/alandipert.github.com/hooks","html_url":"https://github.com/alandipert/alandipert.github.com","id":554861,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/alandipert.github.com/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/alandipert.github.com/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/alandipert.github.com/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/alandipert.github.com/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/alandipert.github.com/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/alandipert.github.com/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/alandipert.github.com/merges","milestones_url":"https://api.github.com/repos/alandipert/alandipert.github.com/milestones{/number}","mirror_url":null,"name":"alandipert.github.com","node_id":"MDEwOlJlcG9zaXRvcnk1NTQ4NjE=","notifications_url":"https://api.github.com/repos/alandipert/alandipert.github.com/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/alandipert.github.com/pulls{/number}","pushed_at":"2014-06-01T05:05:14Z","releases_url":"https://api.github.com/repos/alandipert/alandipert.github.com/releases{/id}","size":3260,"ssh_url":"git@github.com:alandipert/alandipert.github.com.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/alandipert.github.com/stargazers","statuses_url":"https://api.github.com/repos/alandipert/alandipert.github.com/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/alandipert.github.com/subscribers","subscription_url":"https://api.github.com/repos/alandipert/alandipert.github.com/subscription","svn_url":"https://github.com/alandipert/alandipert.github.com","tags_url":"https://api.github.com/repos/alandipert/alandipert.github.com/tags","teams_url":"https://api.github.com/repos/alandipert/alandipert.github.com/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/alandipert.github.com/git/trees{/sha}","updated_at":"2025-05-28T23:18:59Z","url":"https://api.github.com/repos/alandipert/alandipert.github.com","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/anyhub-userdata/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/anyhub-userdata/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/anyhub-userdata/branches{/branch}","clone_url":"https://github.com/alandipert/anyhub-userdata.git","collaborators_url":"https://api.github.com/repos/alandipert/anyhub-userdata/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/anyhub-userdata/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/anyhub-userdata/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/anyhub-userdata/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/anyhub-userdata/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/anyhub-userdata/contributors","created_at":"2015-10-09T16:44:47Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/anyhub-userdata/deployments","description":"My AnyHub data","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/anyhub-userdata/downloads","events_url":"https://api.github.com/repos/alandipert/anyhub-userdata/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/anyhub-userdata/forks","full_name":"alandipert/anyhub-userdata","git_commits_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/tags{/sha}","git_url":"git://github.com/alandipert/anyhub-userdata.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/anyhub-userdata/hooks","html_url":"https://github.com/alandipert/anyhub-userdata","id":43968245,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/anyhub-userdata/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/anyhub-userdata/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/anyhub-userdata/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/anyhub-userdata/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/anyhub-userdata/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/anyhub-userdata/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/anyhub-userdata/merges","milestones_url":"https://api.github.com/repos/alandipert/anyhub-userdata/milestones{/number}","mirror_url":null,"name":"anyhub-userdata","node_id":"MDEwOlJlcG9zaXRvcnk0Mzk2ODI0NQ==","notifications_url":"https://api.github.com/repos/alandipert/anyhub-userdata/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/anyhub-userdata/pulls{/number}","pushed_at":"2015-10-09T18:07:00Z","releases_url":"https://api.github.com/repos/alandipert/anyhub-userdata/releases{/id}","size":120,"ssh_url":"git@github.com:alandipert/anyhub-userdata.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/anyhub-userdata/stargazers","statuses_url":"https://api.github.com/repos/alandipert/anyhub-userdata/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/anyhub-userdata/subscribers","subscription_url":"https://api.github.com/repos/alandipert/anyhub-userdata/subscription","svn_url":"https://github.com/alandipert/anyhub-userdata","tags_url":"https://api.github.com/repos/alandipert/anyhub-userdata/tags","teams_url":"https://api.github.com/repos/alandipert/anyhub-userdata/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/anyhub-userdata/git/trees{/sha}","updated_at":"2025-02-20T21:31:51Z","url":"https://api.github.com/repos/alandipert/anyhub-userdata","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/avltree/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/avltree/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/avltree/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/avltree/branches{/branch}","clone_url":"https://github.com/alandipert/avltree.git","collaborators_url":"https://api.github.com/repos/alandipert/avltree/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/avltree/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/avltree/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/avltree/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/avltree/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/avltree/contributors","created_at":"2019-04-09T22:32:46Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/avltree/deployments","description":"Experimental immutable AVL tree implementation in R","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/avltree/downloads","events_url":"https://api.github.com/repos/alandipert/avltree/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/avltree/forks","full_name":"alandipert/avltree","git_commits_url":"https://api.github.com/repos/alandipert/avltree/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/avltree/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/avltree/git/tags{/sha}","git_url":"git://github.com/alandipert/avltree.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/avltree/hooks","html_url":"https://github.com/alandipert/avltree","id":180459272,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/avltree/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/avltree/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/avltree/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/avltree/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/avltree/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/alandipert/avltree/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/avltree/merges","milestones_url":"https://api.github.com/repos/alandipert/avltree/milestones{/number}","mirror_url":null,"name":"avltree","node_id":"MDEwOlJlcG9zaXRvcnkxODA0NTkyNzI=","notifications_url":"https://api.github.com/repos/alandipert/avltree/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/avltree/pulls{/number}","pushed_at":"2019-04-11T21:06:57Z","releases_url":"https://api.github.com/repos/alandipert/avltree/releases{/id}","size":8,"ssh_url":"git@github.com:alandipert/avltree.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/avltree/stargazers","statuses_url":"https://api.github.com/repos/alandipert/avltree/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/avltree/subscribers","subscription_url":"https://api.github.com/repos/alandipert/avltree/subscription","svn_url":"https://github.com/alandipert/avltree","tags_url":"https://api.github.com/repos/alandipert/avltree/tags","teams_url":"https://api.github.com/repos/alandipert/avltree/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/avltree/git/trees{/sha}","updated_at":"2023-01-28T14:22:07Z","url":"https://api.github.com/repos/alandipert/avltree","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/branches{/branch}","clone_url":"https://github.com/alandipert/barcamp2012-jsonscript.git","collaborators_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/contributors","created_at":"2012-10-06T14:11:46Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/deployments","description":"Your Own Compiler in 20 Minutes: a Rochester BarCamp Oct. 2012 Presentation","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/downloads","events_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/forks","full_name":"alandipert/barcamp2012-jsonscript","git_commits_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/tags{/sha}","git_url":"git://github.com/alandipert/barcamp2012-jsonscript.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://alandipert.github.io/barcamp-2012/","hooks_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/hooks","html_url":"https://github.com/alandipert/barcamp2012-jsonscript","id":6103314,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/labels{/name}","language":"Emacs Lisp","languages_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/merges","milestones_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/milestones{/number}","mirror_url":null,"name":"barcamp2012-jsonscript","node_id":"MDEwOlJlcG9zaXRvcnk2MTAzMzE0","notifications_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/pulls{/number}","pushed_at":"2012-10-06T14:12:05Z","releases_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/releases{/id}","size":852,"ssh_url":"git@github.com:alandipert/barcamp2012-jsonscript.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/stargazers","statuses_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/subscribers","subscription_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/subscription","svn_url":"https://github.com/alandipert/barcamp2012-jsonscript","tags_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/tags","teams_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript/git/trees{/sha}","updated_at":"2020-10-29T14:50:15Z","url":"https://api.github.com/repos/alandipert/barcamp2012-jsonscript","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/bellona/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/bellona/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/bellona/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/bellona/branches{/branch}","clone_url":"https://github.com/alandipert/bellona.git","collaborators_url":"https://api.github.com/repos/alandipert/bellona/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/bellona/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/bellona/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/bellona/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/bellona/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/bellona/contributors","created_at":"2017-04-19T06:13:09Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/bellona/deployments","description":"Experiments with Lisp-style macros in C using cmacro","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/bellona/downloads","events_url":"https://api.github.com/repos/alandipert/bellona/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/bellona/forks","full_name":"alandipert/bellona","git_commits_url":"https://api.github.com/repos/alandipert/bellona/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/bellona/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/bellona/git/tags{/sha}","git_url":"git://github.com/alandipert/bellona.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/bellona/hooks","html_url":"https://github.com/alandipert/bellona","id":88707824,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/bellona/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/bellona/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/bellona/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/bellona/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/bellona/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/bellona/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/bellona/merges","milestones_url":"https://api.github.com/repos/alandipert/bellona/milestones{/number}","mirror_url":null,"name":"bellona","node_id":"MDEwOlJlcG9zaXRvcnk4ODcwNzgyNA==","notifications_url":"https://api.github.com/repos/alandipert/bellona/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/bellona/pulls{/number}","pushed_at":"2017-04-19T06:18:45Z","releases_url":"https://api.github.com/repos/alandipert/bellona/releases{/id}","size":5,"ssh_url":"git@github.com:alandipert/bellona.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/bellona/stargazers","statuses_url":"https://api.github.com/repos/alandipert/bellona/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/bellona/subscribers","subscription_url":"https://api.github.com/repos/alandipert/bellona/subscription","svn_url":"https://github.com/alandipert/bellona","tags_url":"https://api.github.com/repos/alandipert/bellona/tags","teams_url":"https://api.github.com/repos/alandipert/bellona/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/bellona/git/trees{/sha}","updated_at":"2024-02-06T14:48:30Z","url":"https://api.github.com/repos/alandipert/bellona","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/berrycam/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/berrycam/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/berrycam/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/berrycam/branches{/branch}","clone_url":"https://github.com/alandipert/berrycam.git","collaborators_url":"https://api.github.com/repos/alandipert/berrycam/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/berrycam/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/berrycam/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/berrycam/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/berrycam/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/berrycam/contributors","created_at":"2012-09-08T14:35:12Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/berrycam/deployments","description":"A small Clojure webcam server for the Raspberry Pi.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/berrycam/downloads","events_url":"https://api.github.com/repos/alandipert/berrycam/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/berrycam/forks","full_name":"alandipert/berrycam","git_commits_url":"https://api.github.com/repos/alandipert/berrycam/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/berrycam/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/berrycam/git/tags{/sha}","git_url":"git://github.com/alandipert/berrycam.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/berrycam/hooks","html_url":"https://github.com/alandipert/berrycam","id":5729086,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/berrycam/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/berrycam/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/berrycam/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/berrycam/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/berrycam/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/berrycam/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/berrycam/merges","milestones_url":"https://api.github.com/repos/alandipert/berrycam/milestones{/number}","mirror_url":null,"name":"berrycam","node_id":"MDEwOlJlcG9zaXRvcnk1NzI5MDg2","notifications_url":"https://api.github.com/repos/alandipert/berrycam/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/berrycam/pulls{/number}","pushed_at":"2013-01-10T15:11:56Z","releases_url":"https://api.github.com/repos/alandipert/berrycam/releases{/id}","size":125,"ssh_url":"git@github.com:alandipert/berrycam.git","stargazers_count":19,"stargazers_url":"https://api.github.com/repos/alandipert/berrycam/stargazers","statuses_url":"https://api.github.com/repos/alandipert/berrycam/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/berrycam/subscribers","subscription_url":"https://api.github.com/repos/alandipert/berrycam/subscription","svn_url":"https://github.com/alandipert/berrycam","tags_url":"https://api.github.com/repos/alandipert/berrycam/tags","teams_url":"https://api.github.com/repos/alandipert/berrycam/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/berrycam/git/trees{/sha}","updated_at":"2025-07-01T15:18:20Z","url":"https://api.github.com/repos/alandipert/berrycam","visibility":"public","watchers":19,"watchers_count":19,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/binary-clock/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/binary-clock/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/binary-clock/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/binary-clock/branches{/branch}","clone_url":"https://github.com/alandipert/binary-clock.git","collaborators_url":"https://api.github.com/repos/alandipert/binary-clock/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/binary-clock/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/binary-clock/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/binary-clock/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/binary-clock/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/binary-clock/contributors","created_at":"2014-01-28T02:48:57Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/binary-clock/deployments","description":"binary clock in hoplon","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/binary-clock/downloads","events_url":"https://api.github.com/repos/alandipert/binary-clock/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/binary-clock/forks","full_name":"alandipert/binary-clock","git_commits_url":"https://api.github.com/repos/alandipert/binary-clock/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/binary-clock/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/binary-clock/git/tags{/sha}","git_url":"git://github.com/alandipert/binary-clock.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/binary-clock/hooks","html_url":"https://github.com/alandipert/binary-clock","id":16300308,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/binary-clock/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/binary-clock/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/binary-clock/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/binary-clock/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/binary-clock/labels{/name}","language":"CSS","languages_url":"https://api.github.com/repos/alandipert/binary-clock/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/binary-clock/merges","milestones_url":"https://api.github.com/repos/alandipert/binary-clock/milestones{/number}","mirror_url":null,"name":"binary-clock","node_id":"MDEwOlJlcG9zaXRvcnkxNjMwMDMwOA==","notifications_url":"https://api.github.com/repos/alandipert/binary-clock/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/binary-clock/pulls{/number}","pushed_at":"2014-01-28T16:57:40Z","releases_url":"https://api.github.com/repos/alandipert/binary-clock/releases{/id}","size":138,"ssh_url":"git@github.com:alandipert/binary-clock.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/binary-clock/stargazers","statuses_url":"https://api.github.com/repos/alandipert/binary-clock/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/binary-clock/subscribers","subscription_url":"https://api.github.com/repos/alandipert/binary-clock/subscription","svn_url":"https://github.com/alandipert/binary-clock","tags_url":"https://api.github.com/repos/alandipert/binary-clock/tags","teams_url":"https://api.github.com/repos/alandipert/binary-clock/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/binary-clock/git/trees{/sha}","updated_at":"2014-01-28T16:57:41Z","url":"https://api.github.com/repos/alandipert/binary-clock","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/blinky/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/blinky/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/blinky/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/blinky/branches{/branch}","clone_url":"https://github.com/alandipert/blinky.git","collaborators_url":"https://api.github.com/repos/alandipert/blinky/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/blinky/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/blinky/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/blinky/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/blinky/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/blinky/contributors","created_at":"2010-02-03T17:17:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/blinky/deployments","description":"Blink LED on pin 13 on an Arduino NG","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/blinky/downloads","events_url":"https://api.github.com/repos/alandipert/blinky/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/blinky/forks","full_name":"alandipert/blinky","git_commits_url":"https://api.github.com/repos/alandipert/blinky/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/blinky/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/blinky/git/tags{/sha}","git_url":"git://github.com/alandipert/blinky.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/blinky/hooks","html_url":"https://github.com/alandipert/blinky","id":500983,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/blinky/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/blinky/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/blinky/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/blinky/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/blinky/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/blinky/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/blinky/merges","milestones_url":"https://api.github.com/repos/alandipert/blinky/milestones{/number}","mirror_url":null,"name":"blinky","node_id":"MDEwOlJlcG9zaXRvcnk1MDA5ODM=","notifications_url":"https://api.github.com/repos/alandipert/blinky/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/blinky/pulls{/number}","pushed_at":"2010-02-03T17:17:15Z","releases_url":"https://api.github.com/repos/alandipert/blinky/releases{/id}","size":72,"ssh_url":"git@github.com:alandipert/blinky.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/blinky/stargazers","statuses_url":"https://api.github.com/repos/alandipert/blinky/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/blinky/subscribers","subscription_url":"https://api.github.com/repos/alandipert/blinky/subscription","svn_url":"https://github.com/alandipert/blinky","tags_url":"https://api.github.com/repos/alandipert/blinky/tags","teams_url":"https://api.github.com/repos/alandipert/blinky/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/blinky/git/trees{/sha}","updated_at":"2024-02-06T14:48:38Z","url":"https://api.github.com/repos/alandipert/blinky","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boat/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boat/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boat/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boat/branches{/branch}","clone_url":"https://github.com/alandipert/boat.git","collaborators_url":"https://api.github.com/repos/alandipert/boat/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boat/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boat/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boat/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boat/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boat/contributors","created_at":"2011-02-08T02:55:15Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boat/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boat/downloads","events_url":"https://api.github.com/repos/alandipert/boat/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/boat/forks","full_name":"alandipert/boat","git_commits_url":"https://api.github.com/repos/alandipert/boat/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boat/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boat/git/tags{/sha}","git_url":"git://github.com/alandipert/boat.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/boat/hooks","html_url":"https://github.com/alandipert/boat","id":1340579,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boat/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boat/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boat/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boat/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boat/labels{/name}","language":"Perl","languages_url":"https://api.github.com/repos/alandipert/boat/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boat/merges","milestones_url":"https://api.github.com/repos/alandipert/boat/milestones{/number}","mirror_url":null,"name":"boat","node_id":"MDEwOlJlcG9zaXRvcnkxMzQwNTc5","notifications_url":"https://api.github.com/repos/alandipert/boat/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boat/pulls{/number}","pushed_at":"2011-02-08T16:50:17Z","releases_url":"https://api.github.com/repos/alandipert/boat/releases{/id}","size":104,"ssh_url":"git@github.com:alandipert/boat.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/boat/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boat/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boat/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boat/subscription","svn_url":"https://github.com/alandipert/boat","tags_url":"https://api.github.com/repos/alandipert/boat/tags","teams_url":"https://api.github.com/repos/alandipert/boat/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boat/git/trees{/sha}","updated_at":"2016-05-02T15:47:06Z","url":"https://api.github.com/repos/alandipert/boat","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boggle-solver/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boggle-solver/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boggle-solver/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boggle-solver/branches{/branch}","clone_url":"https://github.com/alandipert/boggle-solver.git","collaborators_url":"https://api.github.com/repos/alandipert/boggle-solver/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boggle-solver/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boggle-solver/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boggle-solver/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boggle-solver/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boggle-solver/contributors","created_at":"2017-03-22T06:41:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boggle-solver/deployments","description":"Boggle solver in Hoplon","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boggle-solver/downloads","events_url":"https://api.github.com/repos/alandipert/boggle-solver/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boggle-solver/forks","full_name":"alandipert/boggle-solver","git_commits_url":"https://api.github.com/repos/alandipert/boggle-solver/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boggle-solver/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boggle-solver/git/tags{/sha}","git_url":"git://github.com/alandipert/boggle-solver.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://tailrecursion.com/~alan/boggle-solver/","hooks_url":"https://api.github.com/repos/alandipert/boggle-solver/hooks","html_url":"https://github.com/alandipert/boggle-solver","id":85793787,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boggle-solver/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boggle-solver/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boggle-solver/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boggle-solver/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boggle-solver/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boggle-solver/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boggle-solver/merges","milestones_url":"https://api.github.com/repos/alandipert/boggle-solver/milestones{/number}","mirror_url":null,"name":"boggle-solver","node_id":"MDEwOlJlcG9zaXRvcnk4NTc5Mzc4Nw==","notifications_url":"https://api.github.com/repos/alandipert/boggle-solver/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boggle-solver/pulls{/number}","pushed_at":"2017-03-22T17:07:47Z","releases_url":"https://api.github.com/repos/alandipert/boggle-solver/releases{/id}","size":461,"ssh_url":"git@github.com:alandipert/boggle-solver.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/boggle-solver/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boggle-solver/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boggle-solver/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boggle-solver/subscription","svn_url":"https://github.com/alandipert/boggle-solver","tags_url":"https://api.github.com/repos/alandipert/boggle-solver/tags","teams_url":"https://api.github.com/repos/alandipert/boggle-solver/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boggle-solver/git/trees{/sha}","updated_at":"2022-12-13T14:08:14Z","url":"https://api.github.com/repos/alandipert/boggle-solver","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/branches{/branch}","clone_url":"https://github.com/alandipert/boot-cljs-reload-problem.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/contributors","created_at":"2015-04-01T13:26:33Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/deployments","description":"Test repo","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/downloads","events_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/forks","full_name":"alandipert/boot-cljs-reload-problem","git_commits_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-cljs-reload-problem.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/hooks","html_url":"https://github.com/alandipert/boot-cljs-reload-problem","id":33248986,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/milestones{/number}","mirror_url":null,"name":"boot-cljs-reload-problem","node_id":"MDEwOlJlcG9zaXRvcnkzMzI0ODk4Ng==","notifications_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/pulls{/number}","pushed_at":"2015-04-01T13:40:43Z","releases_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/releases{/id}","size":292,"ssh_url":"git@github.com:alandipert/boot-cljs-reload-problem.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/subscription","svn_url":"https://github.com/alandipert/boot-cljs-reload-problem","tags_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/tags","teams_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem/git/trees{/sha}","updated_at":"2026-01-05T17:19:20Z","url":"https://api.github.com/repos/alandipert/boot-cljs-reload-problem","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-garden/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-garden/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-garden/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-garden/branches{/branch}","clone_url":"https://github.com/alandipert/boot-garden.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-garden/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-garden/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-garden/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-garden/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-garden/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-garden/contributors","created_at":"2014-12-12T15:15:14Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-garden/deployments","description":"Boot task to compile Garden stylesheets.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-garden/downloads","events_url":"https://api.github.com/repos/alandipert/boot-garden/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-garden/forks","full_name":"alandipert/boot-garden","git_commits_url":"https://api.github.com/repos/alandipert/boot-garden/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-garden/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-garden/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-garden.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/boot-garden/hooks","html_url":"https://github.com/alandipert/boot-garden","id":27925378,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-garden/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-garden/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-garden/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-garden/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-garden/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-garden/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-garden/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-garden/milestones{/number}","mirror_url":null,"name":"boot-garden","node_id":"MDEwOlJlcG9zaXRvcnkyNzkyNTM3OA==","notifications_url":"https://api.github.com/repos/alandipert/boot-garden/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-garden/pulls{/number}","pushed_at":"2014-12-12T20:13:28Z","releases_url":"https://api.github.com/repos/alandipert/boot-garden/releases{/id}","size":117,"ssh_url":"git@github.com:alandipert/boot-garden.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-garden/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-garden/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-garden/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-garden/subscription","svn_url":"https://github.com/alandipert/boot-garden","tags_url":"https://api.github.com/repos/alandipert/boot-garden/tags","teams_url":"https://api.github.com/repos/alandipert/boot-garden/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-garden/git/trees{/sha}","updated_at":"2014-12-12T15:15:15Z","url":"https://api.github.com/repos/alandipert/boot-garden","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-greet/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-greet/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-greet/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-greet/branches{/branch}","clone_url":"https://github.com/alandipert/boot-greet.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-greet/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-greet/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-greet/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-greet/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-greet/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-greet/contributors","created_at":"2015-12-23T13:48:32Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-greet/deployments","description":"boot -d boot/greet:2015 greet","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-greet/downloads","events_url":"https://api.github.com/repos/alandipert/boot-greet/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-greet/forks","full_name":"alandipert/boot-greet","git_commits_url":"https://api.github.com/repos/alandipert/boot-greet/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-greet/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-greet/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-greet.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/boot-greet/hooks","html_url":"https://github.com/alandipert/boot-greet","id":48492701,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-greet/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-greet/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-greet/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-greet/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-greet/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-greet/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-greet/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-greet/milestones{/number}","mirror_url":null,"name":"boot-greet","node_id":"MDEwOlJlcG9zaXRvcnk0ODQ5MjcwMQ==","notifications_url":"https://api.github.com/repos/alandipert/boot-greet/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-greet/pulls{/number}","pushed_at":"2015-12-23T13:48:42Z","releases_url":"https://api.github.com/repos/alandipert/boot-greet/releases{/id}","size":1,"ssh_url":"git@github.com:alandipert/boot-greet.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-greet/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-greet/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-greet/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-greet/subscription","svn_url":"https://github.com/alandipert/boot-greet","tags_url":"https://api.github.com/repos/alandipert/boot-greet/tags","teams_url":"https://api.github.com/repos/alandipert/boot-greet/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-greet/git/trees{/sha}","updated_at":"2015-12-23T14:16:33Z","url":"https://api.github.com/repos/alandipert/boot-greet","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-http/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-http/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-http/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-http/branches{/branch}","clone_url":"https://github.com/alandipert/boot-http.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-http/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-http/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-http/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-http/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-http/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-http/contributors","created_at":"2014-12-10T03:05:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-http/deployments","description":"A simple HTTP serve task for the Boot build tool","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-http/downloads","events_url":"https://api.github.com/repos/alandipert/boot-http/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-http/forks","full_name":"alandipert/boot-http","git_commits_url":"https://api.github.com/repos/alandipert/boot-http/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-http/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-http/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-http.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-http/hooks","html_url":"https://github.com/alandipert/boot-http","id":27799709,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-http/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-http/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-http/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-http/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-http/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-http/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-http/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-http/milestones{/number}","mirror_url":null,"name":"boot-http","node_id":"MDEwOlJlcG9zaXRvcnkyNzc5OTcwOQ==","notifications_url":"https://api.github.com/repos/alandipert/boot-http/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-http/pulls{/number}","pushed_at":"2017-04-24T22:29:02Z","releases_url":"https://api.github.com/repos/alandipert/boot-http/releases{/id}","size":99,"ssh_url":"git@github.com:alandipert/boot-http.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-http/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-http/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-http/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-http/subscription","svn_url":"https://github.com/alandipert/boot-http","tags_url":"https://api.github.com/repos/alandipert/boot-http/tags","teams_url":"https://api.github.com/repos/alandipert/boot-http/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-http/git/trees{/sha}","updated_at":"2017-04-24T21:48:29Z","url":"https://api.github.com/repos/alandipert/boot-http","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-jasmin/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-jasmin/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-jasmin/branches{/branch}","clone_url":"https://github.com/alandipert/boot-jasmin.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-jasmin/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-jasmin/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-jasmin/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-jasmin/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-jasmin/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-jasmin/contributors","created_at":"2014-12-31T05:41:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-jasmin/deployments","description":"A boot task for compiling Jasmin assembly programs","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-jasmin/downloads","events_url":"https://api.github.com/repos/alandipert/boot-jasmin/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-jasmin/forks","full_name":"alandipert/boot-jasmin","git_commits_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-jasmin.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-jasmin/hooks","html_url":"https://github.com/alandipert/boot-jasmin","id":28657279,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-jasmin/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-jasmin/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-jasmin/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-jasmin/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-jasmin/labels{/name}","language":"Jasmin","languages_url":"https://api.github.com/repos/alandipert/boot-jasmin/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-jasmin/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-jasmin/milestones{/number}","mirror_url":null,"name":"boot-jasmin","node_id":"MDEwOlJlcG9zaXRvcnkyODY1NzI3OQ==","notifications_url":"https://api.github.com/repos/alandipert/boot-jasmin/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-jasmin/pulls{/number}","pushed_at":"2015-08-26T04:01:37Z","releases_url":"https://api.github.com/repos/alandipert/boot-jasmin/releases{/id}","size":152,"ssh_url":"git@github.com:alandipert/boot-jasmin.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-jasmin/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-jasmin/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-jasmin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-jasmin/subscription","svn_url":"https://github.com/alandipert/boot-jasmin","tags_url":"https://api.github.com/repos/alandipert/boot-jasmin/tags","teams_url":"https://api.github.com/repos/alandipert/boot-jasmin/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-jasmin/git/trees{/sha}","updated_at":"2014-12-31T17:10:15Z","url":"https://api.github.com/repos/alandipert/boot-jasmin","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-java-task-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-java-task-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-java-task-example/branches{/branch}","clone_url":"https://github.com/alandipert/boot-java-task-example.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-java-task-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-java-task-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-java-task-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-java-task-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-java-task-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-java-task-example/contributors","created_at":"2015-06-13T18:39:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-java-task-example/deployments","description":"Example of a task that depends on Java compilation with boot-clj","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-java-task-example/downloads","events_url":"https://api.github.com/repos/alandipert/boot-java-task-example/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/alandipert/boot-java-task-example/forks","full_name":"alandipert/boot-java-task-example","git_commits_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-java-task-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://hoplon.discoursehosting.net/t/auto-compile-javac-sources-in-boot/512/5","hooks_url":"https://api.github.com/repos/alandipert/boot-java-task-example/hooks","html_url":"https://github.com/alandipert/boot-java-task-example","id":37383277,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-java-task-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-java-task-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-java-task-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-java-task-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-java-task-example/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-java-task-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-java-task-example/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-java-task-example/milestones{/number}","mirror_url":null,"name":"boot-java-task-example","node_id":"MDEwOlJlcG9zaXRvcnkzNzM4MzI3Nw==","notifications_url":"https://api.github.com/repos/alandipert/boot-java-task-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-java-task-example/pulls{/number}","pushed_at":"2016-04-14T16:06:58Z","releases_url":"https://api.github.com/repos/alandipert/boot-java-task-example/releases{/id}","size":1,"ssh_url":"git@github.com:alandipert/boot-java-task-example.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/boot-java-task-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-java-task-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-java-task-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-java-task-example/subscription","svn_url":"https://github.com/alandipert/boot-java-task-example","tags_url":"https://api.github.com/repos/alandipert/boot-java-task-example/tags","teams_url":"https://api.github.com/repos/alandipert/boot-java-task-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-java-task-example/git/trees{/sha}","updated_at":"2021-05-05T13:56:50Z","url":"https://api.github.com/repos/alandipert/boot-java-task-example","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/branches{/branch}","clone_url":"https://github.com/alandipert/boot-javaloader-example.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/contributors","created_at":"2015-12-08T02:08:13Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/deployments","description":"Program with entrypoint for both Clojure (slow) and Java (fast) - for writing server/client type things","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/downloads","events_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/forks","full_name":"alandipert/boot-javaloader-example","git_commits_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-javaloader-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/hooks","html_url":"https://github.com/alandipert/boot-javaloader-example","id":47592367,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/milestones{/number}","mirror_url":null,"name":"boot-javaloader-example","node_id":"MDEwOlJlcG9zaXRvcnk0NzU5MjM2Nw==","notifications_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/pulls{/number}","pushed_at":"2015-12-08T02:08:27Z","releases_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/releases{/id}","size":1,"ssh_url":"git@github.com:alandipert/boot-javaloader-example.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/subscription","svn_url":"https://github.com/alandipert/boot-javaloader-example","tags_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/tags","teams_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-javaloader-example/git/trees{/sha}","updated_at":"2015-12-08T04:05:35Z","url":"https://api.github.com/repos/alandipert/boot-javaloader-example","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-jruby/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-jruby/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-jruby/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-jruby/branches{/branch}","clone_url":"https://github.com/alandipert/boot-jruby.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-jruby/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-jruby/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-jruby/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-jruby/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-jruby/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-jruby/contributors","created_at":"2014-12-12T14:50:35Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-jruby/deployments","description":"Eval JRuby from boot","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-jruby/downloads","events_url":"https://api.github.com/repos/alandipert/boot-jruby/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-jruby/forks","full_name":"alandipert/boot-jruby","git_commits_url":"https://api.github.com/repos/alandipert/boot-jruby/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-jruby/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-jruby/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-jruby.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-jruby/hooks","html_url":"https://github.com/alandipert/boot-jruby","id":27924426,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-jruby/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-jruby/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-jruby/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-jruby/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-jruby/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-jruby/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/alandipert/boot-jruby/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-jruby/milestones{/number}","mirror_url":null,"name":"boot-jruby","node_id":"MDEwOlJlcG9zaXRvcnkyNzkyNDQyNg==","notifications_url":"https://api.github.com/repos/alandipert/boot-jruby/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-jruby/pulls{/number}","pushed_at":"2014-11-28T18:40:08Z","releases_url":"https://api.github.com/repos/alandipert/boot-jruby/releases{/id}","size":140,"ssh_url":"git@github.com:alandipert/boot-jruby.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-jruby/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-jruby/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-jruby/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-jruby/subscription","svn_url":"https://github.com/alandipert/boot-jruby","tags_url":"https://api.github.com/repos/alandipert/boot-jruby/tags","teams_url":"https://api.github.com/repos/alandipert/boot-jruby/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-jruby/git/trees{/sha}","updated_at":"2014-12-12T14:50:35Z","url":"https://api.github.com/repos/alandipert/boot-jruby","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-junit/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-junit/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-junit/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-junit/branches{/branch}","clone_url":"https://github.com/alandipert/boot-junit.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-junit/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-junit/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-junit/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-junit/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-junit/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-junit/contributors","created_at":"2017-04-21T21:09:57Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-junit/deployments","description":"Boot task for running jUnit Java tests","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-junit/downloads","events_url":"https://api.github.com/repos/alandipert/boot-junit/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-junit/forks","full_name":"alandipert/boot-junit","git_commits_url":"https://api.github.com/repos/alandipert/boot-junit/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-junit/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-junit/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-junit.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-junit/hooks","html_url":"https://github.com/alandipert/boot-junit","id":89023869,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-junit/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-junit/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-junit/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-junit/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-junit/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-junit/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/alandipert/boot-junit/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-junit/milestones{/number}","mirror_url":null,"name":"boot-junit","node_id":"MDEwOlJlcG9zaXRvcnk4OTAyMzg2OQ==","notifications_url":"https://api.github.com/repos/alandipert/boot-junit/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-junit/pulls{/number}","pushed_at":"2017-04-21T21:11:23Z","releases_url":"https://api.github.com/repos/alandipert/boot-junit/releases{/id}","size":54,"ssh_url":"git@github.com:alandipert/boot-junit.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-junit/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-junit/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-junit/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-junit/subscription","svn_url":"https://github.com/alandipert/boot-junit","tags_url":"https://api.github.com/repos/alandipert/boot-junit/tags","teams_url":"https://api.github.com/repos/alandipert/boot-junit/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-junit/git/trees{/sha}","updated_at":"2017-04-21T21:09:59Z","url":"https://api.github.com/repos/alandipert/boot-junit","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-kotlin/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-kotlin/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-kotlin/branches{/branch}","clone_url":"https://github.com/alandipert/boot-kotlin.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-kotlin/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-kotlin/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-kotlin/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-kotlin/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-kotlin/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-kotlin/contributors","created_at":"2017-10-18T03:55:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-kotlin/deployments","description":"Boot tasks for Kotlin development","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-kotlin/downloads","events_url":"https://api.github.com/repos/alandipert/boot-kotlin/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-kotlin/forks","full_name":"alandipert/boot-kotlin","git_commits_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-kotlin.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/boot-kotlin/hooks","html_url":"https://github.com/alandipert/boot-kotlin","id":107356627,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-kotlin/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-kotlin/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-kotlin/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-kotlin/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-kotlin/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-kotlin/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/alandipert/boot-kotlin/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-kotlin/milestones{/number}","mirror_url":null,"name":"boot-kotlin","node_id":"MDEwOlJlcG9zaXRvcnkxMDczNTY2Mjc=","notifications_url":"https://api.github.com/repos/alandipert/boot-kotlin/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-kotlin/pulls{/number}","pushed_at":"2017-10-18T03:56:44Z","releases_url":"https://api.github.com/repos/alandipert/boot-kotlin/releases{/id}","size":10,"ssh_url":"git@github.com:alandipert/boot-kotlin.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-kotlin/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-kotlin/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-kotlin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-kotlin/subscription","svn_url":"https://github.com/alandipert/boot-kotlin","tags_url":"https://api.github.com/repos/alandipert/boot-kotlin/tags","teams_url":"https://api.github.com/repos/alandipert/boot-kotlin/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-kotlin/git/trees{/sha}","updated_at":"2017-10-18T03:55:38Z","url":"https://api.github.com/repos/alandipert/boot-kotlin","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-livereload/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-livereload/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-livereload/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-livereload/branches{/branch}","clone_url":"https://github.com/alandipert/boot-livereload.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-livereload/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-livereload/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-livereload/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-livereload/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-livereload/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-livereload/contributors","created_at":"2015-11-06T00:47:28Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-livereload/deployments","description":"Provides LiveReload.js compatible server as Boot task","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-livereload/downloads","events_url":"https://api.github.com/repos/alandipert/boot-livereload/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-livereload/forks","full_name":"alandipert/boot-livereload","git_commits_url":"https://api.github.com/repos/alandipert/boot-livereload/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-livereload/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-livereload/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-livereload.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/boot-livereload/hooks","html_url":"https://github.com/alandipert/boot-livereload","id":45649651,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-livereload/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-livereload/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-livereload/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-livereload/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-livereload/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-livereload/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/boot-livereload/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-livereload/milestones{/number}","mirror_url":null,"name":"boot-livereload","node_id":"MDEwOlJlcG9zaXRvcnk0NTY0OTY1MQ==","notifications_url":"https://api.github.com/repos/alandipert/boot-livereload/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-livereload/pulls{/number}","pushed_at":"2015-07-04T22:30:18Z","releases_url":"https://api.github.com/repos/alandipert/boot-livereload/releases{/id}","size":152,"ssh_url":"git@github.com:alandipert/boot-livereload.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-livereload/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-livereload/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-livereload/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-livereload/subscription","svn_url":"https://github.com/alandipert/boot-livereload","tags_url":"https://api.github.com/repos/alandipert/boot-livereload/tags","teams_url":"https://api.github.com/repos/alandipert/boot-livereload/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-livereload/git/trees{/sha}","updated_at":"2015-11-06T00:47:29Z","url":"https://api.github.com/repos/alandipert/boot-livereload","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-sample/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-sample/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-sample/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-sample/branches{/branch}","clone_url":"https://github.com/alandipert/boot-sample.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-sample/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-sample/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-sample/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-sample/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-sample/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-sample/contributors","created_at":"2015-01-19T23:29:39Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-sample/deployments","description":"Sample Clojure App using Boot.clj","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-sample/downloads","events_url":"https://api.github.com/repos/alandipert/boot-sample/events","fork":true,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/boot-sample/forks","full_name":"alandipert/boot-sample","git_commits_url":"https://api.github.com/repos/alandipert/boot-sample/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-sample/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-sample/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-sample.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-sample/hooks","html_url":"https://github.com/alandipert/boot-sample","id":29502047,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-sample/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-sample/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-sample/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-sample/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-sample/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-sample/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-sample/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-sample/milestones{/number}","mirror_url":null,"name":"boot-sample","node_id":"MDEwOlJlcG9zaXRvcnkyOTUwMjA0Nw==","notifications_url":"https://api.github.com/repos/alandipert/boot-sample/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-sample/pulls{/number}","pushed_at":"2015-01-19T20:27:35Z","releases_url":"https://api.github.com/repos/alandipert/boot-sample/releases{/id}","size":57,"ssh_url":"git@github.com:alandipert/boot-sample.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/boot-sample/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-sample/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-sample/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-sample/subscription","svn_url":"https://github.com/alandipert/boot-sample","tags_url":"https://api.github.com/repos/alandipert/boot-sample/tags","teams_url":"https://api.github.com/repos/alandipert/boot-sample/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-sample/git/trees{/sha}","updated_at":"2015-06-16T05:35:51Z","url":"https://api.github.com/repos/alandipert/boot-sample","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-sassc/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-sassc/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-sassc/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-sassc/branches{/branch}","clone_url":"https://github.com/alandipert/boot-sassc.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-sassc/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-sassc/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-sassc/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-sassc/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-sassc/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-sassc/contributors","created_at":"2014-12-12T15:59:11Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-sassc/deployments","description":"Sass compiler task for boot 2","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-sassc/downloads","events_url":"https://api.github.com/repos/alandipert/boot-sassc/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-sassc/forks","full_name":"alandipert/boot-sassc","git_commits_url":"https://api.github.com/repos/alandipert/boot-sassc/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-sassc/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-sassc/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-sassc.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/boot-sassc/hooks","html_url":"https://github.com/alandipert/boot-sassc","id":27927083,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-sassc/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-sassc/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-sassc/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-sassc/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-sassc/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-sassc/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/alandipert/boot-sassc/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-sassc/milestones{/number}","mirror_url":null,"name":"boot-sassc","node_id":"MDEwOlJlcG9zaXRvcnkyNzkyNzA4Mw==","notifications_url":"https://api.github.com/repos/alandipert/boot-sassc/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-sassc/pulls{/number}","pushed_at":"2014-11-27T16:05:04Z","releases_url":"https://api.github.com/repos/alandipert/boot-sassc/releases{/id}","size":208,"ssh_url":"git@github.com:alandipert/boot-sassc.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-sassc/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-sassc/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-sassc/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-sassc/subscription","svn_url":"https://github.com/alandipert/boot-sassc","tags_url":"https://api.github.com/repos/alandipert/boot-sassc/tags","teams_url":"https://api.github.com/repos/alandipert/boot-sassc/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-sassc/git/trees{/sha}","updated_at":"2014-12-12T15:59:11Z","url":"https://api.github.com/repos/alandipert/boot-sassc","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-trinkets/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-trinkets/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-trinkets/branches{/branch}","clone_url":"https://github.com/alandipert/boot-trinkets.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-trinkets/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-trinkets/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-trinkets/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-trinkets/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-trinkets/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-trinkets/contributors","created_at":"2014-12-31T02:37:44Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-trinkets/deployments","description":"My odd collection of boot tasks and utilities.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-trinkets/downloads","events_url":"https://api.github.com/repos/alandipert/boot-trinkets/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/boot-trinkets/forks","full_name":"alandipert/boot-trinkets","git_commits_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-trinkets.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-trinkets/hooks","html_url":"https://github.com/alandipert/boot-trinkets","id":28653283,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-trinkets/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-trinkets/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-trinkets/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-trinkets/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-trinkets/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-trinkets/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-trinkets/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-trinkets/milestones{/number}","mirror_url":null,"name":"boot-trinkets","node_id":"MDEwOlJlcG9zaXRvcnkyODY1MzI4Mw==","notifications_url":"https://api.github.com/repos/alandipert/boot-trinkets/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-trinkets/pulls{/number}","pushed_at":"2015-08-26T03:56:47Z","releases_url":"https://api.github.com/repos/alandipert/boot-trinkets/releases{/id}","size":107,"ssh_url":"git@github.com:alandipert/boot-trinkets.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/boot-trinkets/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-trinkets/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-trinkets/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-trinkets/subscription","svn_url":"https://github.com/alandipert/boot-trinkets","tags_url":"https://api.github.com/repos/alandipert/boot-trinkets/tags","teams_url":"https://api.github.com/repos/alandipert/boot-trinkets/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-trinkets/git/trees{/sha}","updated_at":"2018-02-04T18:23:16Z","url":"https://api.github.com/repos/alandipert/boot-trinkets","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-war-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-war-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-war-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-war-example/branches{/branch}","clone_url":"https://github.com/alandipert/boot-war-example.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-war-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-war-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-war-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-war-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-war-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-war-example/contributors","created_at":"2017-01-23T18:38:33Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-war-example/deployments","description":"example of uberwar kind of thing","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-war-example/downloads","events_url":"https://api.github.com/repos/alandipert/boot-war-example/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-war-example/forks","full_name":"alandipert/boot-war-example","git_commits_url":"https://api.github.com/repos/alandipert/boot-war-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-war-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-war-example/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-war-example.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-war-example/hooks","html_url":"https://github.com/alandipert/boot-war-example","id":79834941,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-war-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-war-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-war-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-war-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-war-example/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-war-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-war-example/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-war-example/milestones{/number}","mirror_url":null,"name":"boot-war-example","node_id":"MDEwOlJlcG9zaXRvcnk3OTgzNDk0MQ==","notifications_url":"https://api.github.com/repos/alandipert/boot-war-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-war-example/pulls{/number}","pushed_at":"2017-01-23T19:25:31Z","releases_url":"https://api.github.com/repos/alandipert/boot-war-example/releases{/id}","size":4,"ssh_url":"git@github.com:alandipert/boot-war-example.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/boot-war-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-war-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-war-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-war-example/subscription","svn_url":"https://github.com/alandipert/boot-war-example","tags_url":"https://api.github.com/repos/alandipert/boot-war-example/tags","teams_url":"https://api.github.com/repos/alandipert/boot-war-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-war-example/git/trees{/sha}","updated_at":"2017-01-23T18:38:36Z","url":"https://api.github.com/repos/alandipert/boot-war-example","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/boot-yeti/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/boot-yeti/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/boot-yeti/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/boot-yeti/branches{/branch}","clone_url":"https://github.com/alandipert/boot-yeti.git","collaborators_url":"https://api.github.com/repos/alandipert/boot-yeti/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/boot-yeti/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/boot-yeti/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/boot-yeti/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/boot-yeti/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/boot-yeti/contributors","created_at":"2014-12-23T04:25:15Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/boot-yeti/deployments","description":"A Boot task for compiling Yeti source","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/boot-yeti/downloads","events_url":"https://api.github.com/repos/alandipert/boot-yeti/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/boot-yeti/forks","full_name":"alandipert/boot-yeti","git_commits_url":"https://api.github.com/repos/alandipert/boot-yeti/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/boot-yeti/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/boot-yeti/git/tags{/sha}","git_url":"git://github.com/alandipert/boot-yeti.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/boot-yeti/hooks","html_url":"https://github.com/alandipert/boot-yeti","id":28377074,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/boot-yeti/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/boot-yeti/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/boot-yeti/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/boot-yeti/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/boot-yeti/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/boot-yeti/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/boot-yeti/merges","milestones_url":"https://api.github.com/repos/alandipert/boot-yeti/milestones{/number}","mirror_url":null,"name":"boot-yeti","node_id":"MDEwOlJlcG9zaXRvcnkyODM3NzA3NA==","notifications_url":"https://api.github.com/repos/alandipert/boot-yeti/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/boot-yeti/pulls{/number}","pushed_at":"2017-08-28T02:01:52Z","releases_url":"https://api.github.com/repos/alandipert/boot-yeti/releases{/id}","size":23,"ssh_url":"git@github.com:alandipert/boot-yeti.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/boot-yeti/stargazers","statuses_url":"https://api.github.com/repos/alandipert/boot-yeti/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/boot-yeti/subscribers","subscription_url":"https://api.github.com/repos/alandipert/boot-yeti/subscription","svn_url":"https://github.com/alandipert/boot-yeti","tags_url":"https://api.github.com/repos/alandipert/boot-yeti/tags","teams_url":"https://api.github.com/repos/alandipert/boot-yeti/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/boot-yeti/git/trees{/sha}","updated_at":"2017-04-28T14:12:42Z","url":"https://api.github.com/repos/alandipert/boot-yeti","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/bv/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/bv/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/bv/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/bv/branches{/branch}","clone_url":"https://github.com/alandipert/bv.git","collaborators_url":"https://api.github.com/repos/alandipert/bv/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/bv/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/bv/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/bv/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/bv/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/bv/contributors","created_at":"2014-08-30T15:01:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/bv/deployments","description":"Trying to get Bootstrap Validator running on a Hoplon project","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/bv/downloads","events_url":"https://api.github.com/repos/alandipert/bv/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/bv/forks","full_name":"alandipert/bv","git_commits_url":"https://api.github.com/repos/alandipert/bv/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/bv/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/bv/git/tags{/sha}","git_url":"git://github.com/alandipert/bv.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/bv/hooks","html_url":"https://github.com/alandipert/bv","id":23494052,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/bv/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/bv/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/bv/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/bv/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/bv/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/bv/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/bv/merges","milestones_url":"https://api.github.com/repos/alandipert/bv/milestones{/number}","mirror_url":null,"name":"bv","node_id":"MDEwOlJlcG9zaXRvcnkyMzQ5NDA1Mg==","notifications_url":"https://api.github.com/repos/alandipert/bv/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/bv/pulls{/number}","pushed_at":"2014-08-23T09:38:43Z","releases_url":"https://api.github.com/repos/alandipert/bv/releases{/id}","size":420,"ssh_url":"git@github.com:alandipert/bv.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/bv/stargazers","statuses_url":"https://api.github.com/repos/alandipert/bv/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/bv/subscribers","subscription_url":"https://api.github.com/repos/alandipert/bv/subscription","svn_url":"https://github.com/alandipert/bv","tags_url":"https://api.github.com/repos/alandipert/bv/tags","teams_url":"https://api.github.com/repos/alandipert/bv/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/bv/git/trees{/sha}","updated_at":"2014-08-20T22:33:08Z","url":"https://api.github.com/repos/alandipert/bv","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/campfireclient/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/campfireclient/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/campfireclient/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/campfireclient/branches{/branch}","clone_url":"https://github.com/alandipert/campfireclient.git","collaborators_url":"https://api.github.com/repos/alandipert/campfireclient/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/campfireclient/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/campfireclient/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/campfireclient/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/campfireclient/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/campfireclient/contributors","created_at":"2008-09-24T04:22:55Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/campfireclient/deployments","description":"Java API and command-line client for Campfire, the 37Signals chat application.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/campfireclient/downloads","events_url":"https://api.github.com/repos/alandipert/campfireclient/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/alandipert/campfireclient/forks","full_name":"alandipert/campfireclient","git_commits_url":"https://api.github.com/repos/alandipert/campfireclient/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/campfireclient/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/campfireclient/git/tags{/sha}","git_url":"git://github.com/alandipert/campfireclient.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://alan.dipert.org/","hooks_url":"https://api.github.com/repos/alandipert/campfireclient/hooks","html_url":"https://github.com/alandipert/campfireclient","id":55866,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/campfireclient/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/campfireclient/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/campfireclient/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/campfireclient/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/campfireclient/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/campfireclient/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/campfireclient/merges","milestones_url":"https://api.github.com/repos/alandipert/campfireclient/milestones{/number}","mirror_url":null,"name":"campfireclient","node_id":"MDEwOlJlcG9zaXRvcnk1NTg2Ng==","notifications_url":"https://api.github.com/repos/alandipert/campfireclient/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/campfireclient/pulls{/number}","pushed_at":"2008-09-29T17:30:45Z","releases_url":"https://api.github.com/repos/alandipert/campfireclient/releases{/id}","size":7221,"ssh_url":"git@github.com:alandipert/campfireclient.git","stargazers_count":12,"stargazers_url":"https://api.github.com/repos/alandipert/campfireclient/stargazers","statuses_url":"https://api.github.com/repos/alandipert/campfireclient/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/campfireclient/subscribers","subscription_url":"https://api.github.com/repos/alandipert/campfireclient/subscription","svn_url":"https://github.com/alandipert/campfireclient","tags_url":"https://api.github.com/repos/alandipert/campfireclient/tags","teams_url":"https://api.github.com/repos/alandipert/campfireclient/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/campfireclient/git/trees{/sha}","updated_at":"2019-08-13T13:36:07Z","url":"https://api.github.com/repos/alandipert/campfireclient","visibility":"public","watchers":12,"watchers_count":12,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/cgolf/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/cgolf/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/cgolf/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/cgolf/branches{/branch}","clone_url":"https://github.com/alandipert/cgolf.git","collaborators_url":"https://api.github.com/repos/alandipert/cgolf/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/cgolf/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/cgolf/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/cgolf/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/cgolf/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/cgolf/contributors","created_at":"2012-08-13T01:38:38Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/cgolf/deployments","description":"server-side JS before it was cool (old project c. 2008-06-13)","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/cgolf/downloads","events_url":"https://api.github.com/repos/alandipert/cgolf/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/cgolf/forks","full_name":"alandipert/cgolf","git_commits_url":"https://api.github.com/repos/alandipert/cgolf/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cgolf/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cgolf/git/tags{/sha}","git_url":"git://github.com/alandipert/cgolf.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/cgolf/hooks","html_url":"https://github.com/alandipert/cgolf","id":5393663,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/cgolf/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/cgolf/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/cgolf/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/cgolf/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/cgolf/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/cgolf/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/cgolf/merges","milestones_url":"https://api.github.com/repos/alandipert/cgolf/milestones{/number}","mirror_url":null,"name":"cgolf","node_id":"MDEwOlJlcG9zaXRvcnk1MzkzNjYz","notifications_url":"https://api.github.com/repos/alandipert/cgolf/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/cgolf/pulls{/number}","pushed_at":"2012-08-13T01:39:40Z","releases_url":"https://api.github.com/repos/alandipert/cgolf/releases{/id}","size":96,"ssh_url":"git@github.com:alandipert/cgolf.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/cgolf/stargazers","statuses_url":"https://api.github.com/repos/alandipert/cgolf/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/cgolf/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cgolf/subscription","svn_url":"https://github.com/alandipert/cgolf","tags_url":"https://api.github.com/repos/alandipert/cgolf/tags","teams_url":"https://api.github.com/repos/alandipert/cgolf/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/cgolf/git/trees{/sha}","updated_at":"2014-01-09T09:09:17Z","url":"https://api.github.com/repos/alandipert/cgolf","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/cl-str/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/cl-str/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/cl-str/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/cl-str/branches{/branch}","clone_url":"https://github.com/alandipert/cl-str.git","collaborators_url":"https://api.github.com/repos/alandipert/cl-str/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/cl-str/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/cl-str/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/cl-str/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/cl-str/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/cl-str/contributors","created_at":"2017-12-13T05:34:23Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/cl-str/deployments","description":"Modern, simple and consistent Common Lisp string manipulation library.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/cl-str/downloads","events_url":"https://api.github.com/repos/alandipert/cl-str/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/cl-str/forks","full_name":"alandipert/cl-str","git_commits_url":"https://api.github.com/repos/alandipert/cl-str/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cl-str/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cl-str/git/tags{/sha}","git_url":"git://github.com/alandipert/cl-str.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/cl-str/hooks","html_url":"https://github.com/alandipert/cl-str","id":114078415,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/cl-str/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/cl-str/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/cl-str/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/cl-str/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/cl-str/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/cl-str/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/cl-str/merges","milestones_url":"https://api.github.com/repos/alandipert/cl-str/milestones{/number}","mirror_url":null,"name":"cl-str","node_id":"MDEwOlJlcG9zaXRvcnkxMTQwNzg0MTU=","notifications_url":"https://api.github.com/repos/alandipert/cl-str/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/cl-str/pulls{/number}","pushed_at":"2017-12-13T05:35:36Z","releases_url":"https://api.github.com/repos/alandipert/cl-str/releases{/id}","size":32,"ssh_url":"git@github.com:alandipert/cl-str.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/cl-str/stargazers","statuses_url":"https://api.github.com/repos/alandipert/cl-str/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/cl-str/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cl-str/subscription","svn_url":"https://github.com/alandipert/cl-str","tags_url":"https://api.github.com/repos/alandipert/cl-str/tags","teams_url":"https://api.github.com/repos/alandipert/cl-str/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/cl-str/git/trees{/sha}","updated_at":"2017-12-13T05:34:24Z","url":"https://api.github.com/repos/alandipert/cl-str","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/clj-glob/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/clj-glob/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/clj-glob/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/clj-glob/branches{/branch}","clone_url":"https://github.com/alandipert/clj-glob.git","collaborators_url":"https://api.github.com/repos/alandipert/clj-glob/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/clj-glob/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/clj-glob/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/clj-glob/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/clj-glob/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/clj-glob/contributors","created_at":"2010-05-14T13:05:22Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/clj-glob/deployments","description":"quickly locate files using glob patterns, for Clojure","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/clj-glob/downloads","events_url":"https://api.github.com/repos/alandipert/clj-glob/events","fork":true,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/clj-glob/forks","full_name":"alandipert/clj-glob","git_commits_url":"https://api.github.com/repos/alandipert/clj-glob/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-glob/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-glob/git/tags{/sha}","git_url":"git://github.com/alandipert/clj-glob.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/clj-glob/hooks","html_url":"https://github.com/alandipert/clj-glob","id":666428,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/clj-glob/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/clj-glob/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/clj-glob/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/clj-glob/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/clj-glob/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/clj-glob/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/clj-glob/merges","milestones_url":"https://api.github.com/repos/alandipert/clj-glob/milestones{/number}","mirror_url":null,"name":"clj-glob","node_id":"MDEwOlJlcG9zaXRvcnk2NjY0Mjg=","notifications_url":"https://api.github.com/repos/alandipert/clj-glob/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/clj-glob/pulls{/number}","pushed_at":"2010-05-14T15:20:52Z","releases_url":"https://api.github.com/repos/alandipert/clj-glob/releases{/id}","size":90,"ssh_url":"git@github.com:alandipert/clj-glob.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/clj-glob/stargazers","statuses_url":"https://api.github.com/repos/alandipert/clj-glob/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/clj-glob/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-glob/subscription","svn_url":"https://github.com/alandipert/clj-glob","tags_url":"https://api.github.com/repos/alandipert/clj-glob/tags","teams_url":"https://api.github.com/repos/alandipert/clj-glob/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/clj-glob/git/trees{/sha}","updated_at":"2012-12-14T16:52:26Z","url":"https://api.github.com/repos/alandipert/clj-glob","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/clj-mockito/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/clj-mockito/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/clj-mockito/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/clj-mockito/branches{/branch}","clone_url":"https://github.com/alandipert/clj-mockito.git","collaborators_url":"https://api.github.com/repos/alandipert/clj-mockito/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/clj-mockito/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/clj-mockito/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/clj-mockito/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/clj-mockito/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/clj-mockito/contributors","created_at":"2010-05-14T20:31:41Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/clj-mockito/deployments","description":"Clojure wrapper for the Mockito mocking library","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/clj-mockito/downloads","events_url":"https://api.github.com/repos/alandipert/clj-mockito/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/clj-mockito/forks","full_name":"alandipert/clj-mockito","git_commits_url":"https://api.github.com/repos/alandipert/clj-mockito/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-mockito/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-mockito/git/tags{/sha}","git_url":"git://github.com/alandipert/clj-mockito.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/clj-mockito/hooks","html_url":"https://github.com/alandipert/clj-mockito","id":667212,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/clj-mockito/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/clj-mockito/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/clj-mockito/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/clj-mockito/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/clj-mockito/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/clj-mockito/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/clj-mockito/merges","milestones_url":"https://api.github.com/repos/alandipert/clj-mockito/milestones{/number}","mirror_url":null,"name":"clj-mockito","node_id":"MDEwOlJlcG9zaXRvcnk2NjcyMTI=","notifications_url":"https://api.github.com/repos/alandipert/clj-mockito/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/clj-mockito/pulls{/number}","pushed_at":"2010-05-16T04:28:44Z","releases_url":"https://api.github.com/repos/alandipert/clj-mockito/releases{/id}","size":90,"ssh_url":"git@github.com:alandipert/clj-mockito.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/clj-mockito/stargazers","statuses_url":"https://api.github.com/repos/alandipert/clj-mockito/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/clj-mockito/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-mockito/subscription","svn_url":"https://github.com/alandipert/clj-mockito","tags_url":"https://api.github.com/repos/alandipert/clj-mockito/tags","teams_url":"https://api.github.com/repos/alandipert/clj-mockito/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/clj-mockito/git/trees{/sha}","updated_at":"2019-03-15T15:43:54Z","url":"https://api.github.com/repos/alandipert/clj-mockito","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/clj-swingrepl/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/clj-swingrepl/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/clj-swingrepl/branches{/branch}","clone_url":"https://github.com/alandipert/clj-swingrepl.git","collaborators_url":"https://api.github.com/repos/alandipert/clj-swingrepl/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/clj-swingrepl/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/clj-swingrepl/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/clj-swingrepl/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/clj-swingrepl/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/clj-swingrepl/contributors","created_at":"2010-06-11T19:17:15Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/clj-swingrepl/deployments","description":"Clojure REPL GUI using Swing","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/clj-swingrepl/downloads","events_url":"https://api.github.com/repos/alandipert/clj-swingrepl/events","fork":false,"forks":10,"forks_count":10,"forks_url":"https://api.github.com/repos/alandipert/clj-swingrepl/forks","full_name":"alandipert/clj-swingrepl","git_commits_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/tags{/sha}","git_url":"git://github.com/alandipert/clj-swingrepl.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/clj-swingrepl/hooks","html_url":"https://github.com/alandipert/clj-swingrepl","id":716243,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/clj-swingrepl/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/clj-swingrepl/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/clj-swingrepl/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/clj-swingrepl/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/clj-swingrepl/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/clj-swingrepl/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/clj-swingrepl/merges","milestones_url":"https://api.github.com/repos/alandipert/clj-swingrepl/milestones{/number}","mirror_url":null,"name":"clj-swingrepl","node_id":"MDEwOlJlcG9zaXRvcnk3MTYyNDM=","notifications_url":"https://api.github.com/repos/alandipert/clj-swingrepl/notifications{?since,all,participating}","open_issues":9,"open_issues_count":9,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/clj-swingrepl/pulls{/number}","pushed_at":"2013-10-24T16:05:45Z","releases_url":"https://api.github.com/repos/alandipert/clj-swingrepl/releases{/id}","size":170,"ssh_url":"git@github.com:alandipert/clj-swingrepl.git","stargazers_count":40,"stargazers_url":"https://api.github.com/repos/alandipert/clj-swingrepl/stargazers","statuses_url":"https://api.github.com/repos/alandipert/clj-swingrepl/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/clj-swingrepl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-swingrepl/subscription","svn_url":"https://github.com/alandipert/clj-swingrepl","tags_url":"https://api.github.com/repos/alandipert/clj-swingrepl/tags","teams_url":"https://api.github.com/repos/alandipert/clj-swingrepl/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/clj-swingrepl/git/trees{/sha}","updated_at":"2023-06-15T14:12:13Z","url":"https://api.github.com/repos/alandipert/clj-swingrepl","visibility":"public","watchers":40,"watchers_count":40,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/clj-utils/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/clj-utils/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/clj-utils/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/clj-utils/branches{/branch}","clone_url":"https://github.com/alandipert/clj-utils.git","collaborators_url":"https://api.github.com/repos/alandipert/clj-utils/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/clj-utils/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/clj-utils/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/clj-utils/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/clj-utils/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/clj-utils/contributors","created_at":"2010-02-22T15:09:59Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/clj-utils/deployments","description":"Alan's Close Personal Clojure Functions","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/clj-utils/downloads","events_url":"https://api.github.com/repos/alandipert/clj-utils/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/clj-utils/forks","full_name":"alandipert/clj-utils","git_commits_url":"https://api.github.com/repos/alandipert/clj-utils/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clj-utils/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clj-utils/git/tags{/sha}","git_url":"git://github.com/alandipert/clj-utils.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/clj-utils/hooks","html_url":"https://github.com/alandipert/clj-utils","id":530273,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/clj-utils/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/clj-utils/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/clj-utils/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/clj-utils/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/clj-utils/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/clj-utils/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/clj-utils/merges","milestones_url":"https://api.github.com/repos/alandipert/clj-utils/milestones{/number}","mirror_url":null,"name":"clj-utils","node_id":"MDEwOlJlcG9zaXRvcnk1MzAyNzM=","notifications_url":"https://api.github.com/repos/alandipert/clj-utils/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/clj-utils/pulls{/number}","pushed_at":"2010-06-16T04:14:44Z","releases_url":"https://api.github.com/repos/alandipert/clj-utils/releases{/id}","size":108,"ssh_url":"git@github.com:alandipert/clj-utils.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/clj-utils/stargazers","statuses_url":"https://api.github.com/repos/alandipert/clj-utils/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/clj-utils/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clj-utils/subscription","svn_url":"https://github.com/alandipert/clj-utils","tags_url":"https://api.github.com/repos/alandipert/clj-utils/tags","teams_url":"https://api.github.com/repos/alandipert/clj-utils/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/clj-utils/git/trees{/sha}","updated_at":"2014-01-19T02:15:17Z","url":"https://api.github.com/repos/alandipert/clj-utils","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/cljs-priority-map/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/cljs-priority-map/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/cljs-priority-map/branches{/branch}","clone_url":"https://github.com/alandipert/cljs-priority-map.git","collaborators_url":"https://api.github.com/repos/alandipert/cljs-priority-map/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/cljs-priority-map/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/cljs-priority-map/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/cljs-priority-map/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/cljs-priority-map/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/cljs-priority-map/contributors","created_at":"2013-01-27T05:36:39Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/cljs-priority-map/deployments","description":"PersistentPriorityMap for ClojureScript","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/cljs-priority-map/downloads","events_url":"https://api.github.com/repos/alandipert/cljs-priority-map/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/cljs-priority-map/forks","full_name":"alandipert/cljs-priority-map","git_commits_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/tags{/sha}","git_url":"git://github.com/alandipert/cljs-priority-map.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/cljs-priority-map/hooks","html_url":"https://github.com/alandipert/cljs-priority-map","id":7848645,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/cljs-priority-map/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/cljs-priority-map/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/cljs-priority-map/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/cljs-priority-map/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/cljs-priority-map/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/cljs-priority-map/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/cljs-priority-map/merges","milestones_url":"https://api.github.com/repos/alandipert/cljs-priority-map/milestones{/number}","mirror_url":null,"name":"cljs-priority-map","node_id":"MDEwOlJlcG9zaXRvcnk3ODQ4NjQ1","notifications_url":"https://api.github.com/repos/alandipert/cljs-priority-map/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/cljs-priority-map/pulls{/number}","pushed_at":"2013-02-12T16:36:59Z","releases_url":"https://api.github.com/repos/alandipert/cljs-priority-map/releases{/id}","size":148,"ssh_url":"git@github.com:alandipert/cljs-priority-map.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/cljs-priority-map/stargazers","statuses_url":"https://api.github.com/repos/alandipert/cljs-priority-map/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/cljs-priority-map/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cljs-priority-map/subscription","svn_url":"https://github.com/alandipert/cljs-priority-map","tags_url":"https://api.github.com/repos/alandipert/cljs-priority-map/tags","teams_url":"https://api.github.com/repos/alandipert/cljs-priority-map/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/cljs-priority-map/git/trees{/sha}","updated_at":"2013-12-22T06:55:41Z","url":"https://api.github.com/repos/alandipert/cljs-priority-map","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/branches{/branch}","clone_url":"https://github.com/alandipert/cljsjs.github.io.git","collaborators_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/contributors","created_at":"2014-12-17T23:51:32Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/downloads","events_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/forks","full_name":"alandipert/cljsjs.github.io","git_commits_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/tags{/sha}","git_url":"git://github.com/alandipert/cljsjs.github.io.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/hooks","html_url":"https://github.com/alandipert/cljsjs.github.io","id":28160657,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/labels{/name}","language":"CSS","languages_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/merges","milestones_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/milestones{/number}","mirror_url":null,"name":"cljsjs.github.io","node_id":"MDEwOlJlcG9zaXRvcnkyODE2MDY1Nw==","notifications_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/pulls{/number}","pushed_at":"2014-12-18T00:03:28Z","releases_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/releases{/id}","size":152,"ssh_url":"git@github.com:alandipert/cljsjs.github.io.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/stargazers","statuses_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/subscription","svn_url":"https://github.com/alandipert/cljsjs.github.io","tags_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/tags","teams_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/cljsjs.github.io/git/trees{/sha}","updated_at":"2014-12-18T00:03:28Z","url":"https://api.github.com/repos/alandipert/cljsjs.github.io","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/branches{/branch}","clone_url":"https://github.com/alandipert/clojurebridge-curriculum.git","collaborators_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/contributors","created_at":"2014-02-01T15:38:58Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/downloads","events_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/forks","full_name":"alandipert/clojurebridge-curriculum","git_commits_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/tags{/sha}","git_url":"git://github.com/alandipert/clojurebridge-curriculum.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/hooks","html_url":"https://github.com/alandipert/clojurebridge-curriculum","id":16436576,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/merges","milestones_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/milestones{/number}","mirror_url":null,"name":"clojurebridge-curriculum","node_id":"MDEwOlJlcG9zaXRvcnkxNjQzNjU3Ng==","notifications_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/pulls{/number}","pushed_at":"2014-04-05T12:36:32Z","releases_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/releases{/id}","size":5132,"ssh_url":"git@github.com:alandipert/clojurebridge-curriculum.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/stargazers","statuses_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/subscription","svn_url":"https://github.com/alandipert/clojurebridge-curriculum","tags_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/tags","teams_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum/git/trees{/sha}","updated_at":"2014-04-14T15:23:07Z","url":"https://api.github.com/repos/alandipert/clojurebridge-curriculum","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/branches{/branch}","clone_url":"https://github.com/alandipert/clojurewest2012-slides.git","collaborators_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/contributors","created_at":"2012-03-19T15:24:03Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/deployments","description":"Slides from Clojure/West 2012","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/downloads","events_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/forks","full_name":"alandipert/clojurewest2012-slides","git_commits_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/tags{/sha}","git_url":"git://github.com/alandipert/clojurewest2012-slides.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://clojurewest.org","hooks_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/hooks","html_url":"https://github.com/alandipert/clojurewest2012-slides","id":3765193,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/merges","milestones_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/milestones{/number}","mirror_url":null,"name":"clojurewest2012-slides","node_id":"MDEwOlJlcG9zaXRvcnkzNzY1MTkz","notifications_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/pulls{/number}","pushed_at":"2012-03-19T15:30:39Z","releases_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/releases{/id}","size":83476,"ssh_url":"git@github.com:alandipert/clojurewest2012-slides.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/stargazers","statuses_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/subscribers","subscription_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/subscription","svn_url":"https://github.com/alandipert/clojurewest2012-slides","tags_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/tags","teams_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/clojurewest2012-slides/git/trees{/sha}","updated_at":"2014-01-10T08:30:36Z","url":"https://api.github.com/repos/alandipert/clojurewest2012-slides","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/branches{/branch}","clone_url":"https://github.com/alandipert/cloudstitch-bmi.git","collaborators_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/contributors","created_at":"2014-12-12T17:52:46Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/downloads","events_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/forks","full_name":"alandipert/cloudstitch-bmi","git_commits_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/tags{/sha}","git_url":"git://github.com/alandipert/cloudstitch-bmi.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/hooks","html_url":"https://github.com/alandipert/cloudstitch-bmi","id":27931455,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/merges","milestones_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/milestones{/number}","mirror_url":null,"name":"cloudstitch-bmi","node_id":"MDEwOlJlcG9zaXRvcnkyNzkzMTQ1NQ==","notifications_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/pulls{/number}","pushed_at":"2014-12-12T17:53:14Z","releases_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/releases{/id}","size":88,"ssh_url":"git@github.com:alandipert/cloudstitch-bmi.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/stargazers","statuses_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/subscribers","subscription_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/subscription","svn_url":"https://github.com/alandipert/cloudstitch-bmi","tags_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/tags","teams_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/cloudstitch-bmi/git/trees{/sha}","updated_at":"2014-12-12T17:52:46Z","url":"https://api.github.com/repos/alandipert/cloudstitch-bmi","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/branches{/branch}","clone_url":"https://github.com/alandipert/constrained-checkboxes-hoplon.git","collaborators_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/contributors","created_at":"2017-05-01T21:22:48Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/deployments","description":"Example of constrained checkboxes in Hoplon","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/downloads","events_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/forks","full_name":"alandipert/constrained-checkboxes-hoplon","git_commits_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/tags{/sha}","git_url":"git://github.com/alandipert/constrained-checkboxes-hoplon.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://tailrecursion.com/~alan/constrained-checkboxes-hoplon/","hooks_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/hooks","html_url":"https://github.com/alandipert/constrained-checkboxes-hoplon","id":89964145,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/merges","milestones_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/milestones{/number}","mirror_url":null,"name":"constrained-checkboxes-hoplon","node_id":"MDEwOlJlcG9zaXRvcnk4OTk2NDE0NQ==","notifications_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/pulls{/number}","pushed_at":"2017-05-03T18:44:22Z","releases_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/releases{/id}","size":6,"ssh_url":"git@github.com:alandipert/constrained-checkboxes-hoplon.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/stargazers","statuses_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/subscribers","subscription_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/subscription","svn_url":"https://github.com/alandipert/constrained-checkboxes-hoplon","tags_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/tags","teams_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon/git/trees{/sha}","updated_at":"2017-08-30T04:36:33Z","url":"https://api.github.com/repos/alandipert/constrained-checkboxes-hoplon","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/desiderata/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/desiderata/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/desiderata/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/desiderata/branches{/branch}","clone_url":"https://github.com/alandipert/desiderata.git","collaborators_url":"https://api.github.com/repos/alandipert/desiderata/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/desiderata/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/desiderata/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/desiderata/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/desiderata/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/desiderata/contributors","created_at":"2013-01-28T02:18:05Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/desiderata/deployments","description":"A Clojure and ClojureScript bag of tricks.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/desiderata/downloads","events_url":"https://api.github.com/repos/alandipert/desiderata/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/alandipert/desiderata/forks","full_name":"alandipert/desiderata","git_commits_url":"https://api.github.com/repos/alandipert/desiderata/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/desiderata/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/desiderata/git/tags{/sha}","git_url":"git://github.com/alandipert/desiderata.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/desiderata/hooks","html_url":"https://github.com/alandipert/desiderata","id":7861637,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/desiderata/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/desiderata/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/desiderata/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/desiderata/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/desiderata/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/desiderata/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/desiderata/merges","milestones_url":"https://api.github.com/repos/alandipert/desiderata/milestones{/number}","mirror_url":null,"name":"desiderata","node_id":"MDEwOlJlcG9zaXRvcnk3ODYxNjM3","notifications_url":"https://api.github.com/repos/alandipert/desiderata/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/desiderata/pulls{/number}","pushed_at":"2013-04-21T22:03:32Z","releases_url":"https://api.github.com/repos/alandipert/desiderata/releases{/id}","size":140,"ssh_url":"git@github.com:alandipert/desiderata.git","stargazers_count":10,"stargazers_url":"https://api.github.com/repos/alandipert/desiderata/stargazers","statuses_url":"https://api.github.com/repos/alandipert/desiderata/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/desiderata/subscribers","subscription_url":"https://api.github.com/repos/alandipert/desiderata/subscription","svn_url":"https://github.com/alandipert/desiderata","tags_url":"https://api.github.com/repos/alandipert/desiderata/tags","teams_url":"https://api.github.com/repos/alandipert/desiderata/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/desiderata/git/trees{/sha}","updated_at":"2019-07-09T13:05:21Z","url":"https://api.github.com/repos/alandipert/desiderata","visibility":"public","watchers":10,"watchers_count":10,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/docker-boot/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/docker-boot/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/docker-boot/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/docker-boot/branches{/branch}","clone_url":"https://github.com/alandipert/docker-boot.git","collaborators_url":"https://api.github.com/repos/alandipert/docker-boot/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/docker-boot/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/docker-boot/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/docker-boot/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/docker-boot/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/docker-boot/contributors","created_at":"2014-10-07T18:33:35Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/docker-boot/deployments","description":"A Docker image for Boot 2.0 (experimental)","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/docker-boot/downloads","events_url":"https://api.github.com/repos/alandipert/docker-boot/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/docker-boot/forks","full_name":"alandipert/docker-boot","git_commits_url":"https://api.github.com/repos/alandipert/docker-boot/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/docker-boot/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/docker-boot/git/tags{/sha}","git_url":"git://github.com/alandipert/docker-boot.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/docker-boot/hooks","html_url":"https://github.com/alandipert/docker-boot","id":24905282,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/docker-boot/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/docker-boot/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/docker-boot/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/docker-boot/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/docker-boot/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/alandipert/docker-boot/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/docker-boot/merges","milestones_url":"https://api.github.com/repos/alandipert/docker-boot/milestones{/number}","mirror_url":null,"name":"docker-boot","node_id":"MDEwOlJlcG9zaXRvcnkyNDkwNTI4Mg==","notifications_url":"https://api.github.com/repos/alandipert/docker-boot/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/docker-boot/pulls{/number}","pushed_at":"2014-10-15T21:15:49Z","releases_url":"https://api.github.com/repos/alandipert/docker-boot/releases{/id}","size":132,"ssh_url":"git@github.com:alandipert/docker-boot.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/docker-boot/stargazers","statuses_url":"https://api.github.com/repos/alandipert/docker-boot/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/docker-boot/subscribers","subscription_url":"https://api.github.com/repos/alandipert/docker-boot/subscription","svn_url":"https://github.com/alandipert/docker-boot","tags_url":"https://api.github.com/repos/alandipert/docker-boot/tags","teams_url":"https://api.github.com/repos/alandipert/docker-boot/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/docker-boot/git/trees{/sha}","updated_at":"2014-10-07T18:34:23Z","url":"https://api.github.com/repos/alandipert/docker-boot","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/docker-mlton/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/docker-mlton/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/docker-mlton/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/docker-mlton/branches{/branch}","clone_url":"https://github.com/alandipert/docker-mlton.git","collaborators_url":"https://api.github.com/repos/alandipert/docker-mlton/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/docker-mlton/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/docker-mlton/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/docker-mlton/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/docker-mlton/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/docker-mlton/contributors","created_at":"2016-02-10T16:12:56Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/docker-mlton/deployments","description":"A Docker image for mlton, the whole program optimizing compiler for Standard ML.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/docker-mlton/downloads","events_url":"https://api.github.com/repos/alandipert/docker-mlton/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/docker-mlton/forks","full_name":"alandipert/docker-mlton","git_commits_url":"https://api.github.com/repos/alandipert/docker-mlton/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/docker-mlton/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/docker-mlton/git/tags{/sha}","git_url":"git://github.com/alandipert/docker-mlton.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/docker-mlton/hooks","html_url":"https://github.com/alandipert/docker-mlton","id":51452811,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/docker-mlton/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/docker-mlton/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/docker-mlton/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/docker-mlton/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/docker-mlton/labels{/name}","language":"Standard ML","languages_url":"https://api.github.com/repos/alandipert/docker-mlton/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/docker-mlton/merges","milestones_url":"https://api.github.com/repos/alandipert/docker-mlton/milestones{/number}","mirror_url":null,"name":"docker-mlton","node_id":"MDEwOlJlcG9zaXRvcnk1MTQ1MjgxMQ==","notifications_url":"https://api.github.com/repos/alandipert/docker-mlton/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/docker-mlton/pulls{/number}","pushed_at":"2016-02-16T03:09:21Z","releases_url":"https://api.github.com/repos/alandipert/docker-mlton/releases{/id}","size":5,"ssh_url":"git@github.com:alandipert/docker-mlton.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/docker-mlton/stargazers","statuses_url":"https://api.github.com/repos/alandipert/docker-mlton/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/docker-mlton/subscribers","subscription_url":"https://api.github.com/repos/alandipert/docker-mlton/subscription","svn_url":"https://github.com/alandipert/docker-mlton","tags_url":"https://api.github.com/repos/alandipert/docker-mlton/tags","teams_url":"https://api.github.com/repos/alandipert/docker-mlton/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/docker-mlton/git/trees{/sha}","updated_at":"2018-08-02T16:33:29Z","url":"https://api.github.com/repos/alandipert/docker-mlton","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/dotfiles/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/dotfiles/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/dotfiles/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/dotfiles/branches{/branch}","clone_url":"https://github.com/alandipert/dotfiles.git","collaborators_url":"https://api.github.com/repos/alandipert/dotfiles/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/dotfiles/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/dotfiles/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/dotfiles/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/dotfiles/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/dotfiles/contributors","created_at":"2009-07-18T07:27:06Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/dotfiles/deployments","description":"Sundry configs and whatnots","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/dotfiles/downloads","events_url":"https://api.github.com/repos/alandipert/dotfiles/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/dotfiles/forks","full_name":"alandipert/dotfiles","git_commits_url":"https://api.github.com/repos/alandipert/dotfiles/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/dotfiles/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/dotfiles/git/tags{/sha}","git_url":"git://github.com/alandipert/dotfiles.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/dotfiles/hooks","html_url":"https://github.com/alandipert/dotfiles","id":254206,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/dotfiles/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/dotfiles/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/dotfiles/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/dotfiles/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/dotfiles/labels{/name}","language":"Emacs Lisp","languages_url":"https://api.github.com/repos/alandipert/dotfiles/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/dotfiles/merges","milestones_url":"https://api.github.com/repos/alandipert/dotfiles/milestones{/number}","mirror_url":null,"name":"dotfiles","node_id":"MDEwOlJlcG9zaXRvcnkyNTQyMDY=","notifications_url":"https://api.github.com/repos/alandipert/dotfiles/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/dotfiles/pulls{/number}","pushed_at":"2019-04-08T20:13:31Z","releases_url":"https://api.github.com/repos/alandipert/dotfiles/releases{/id}","size":203,"ssh_url":"git@github.com:alandipert/dotfiles.git","stargazers_count":15,"stargazers_url":"https://api.github.com/repos/alandipert/dotfiles/stargazers","statuses_url":"https://api.github.com/repos/alandipert/dotfiles/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/dotfiles/subscribers","subscription_url":"https://api.github.com/repos/alandipert/dotfiles/subscription","svn_url":"https://github.com/alandipert/dotfiles","tags_url":"https://api.github.com/repos/alandipert/dotfiles/tags","teams_url":"https://api.github.com/repos/alandipert/dotfiles/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/dotfiles/git/trees{/sha}","updated_at":"2021-06-05T14:48:08Z","url":"https://api.github.com/repos/alandipert/dotfiles","visibility":"public","watchers":15,"watchers_count":15,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/e2j/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/e2j/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/e2j/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/e2j/branches{/branch}","clone_url":"https://github.com/alandipert/e2j.git","collaborators_url":"https://api.github.com/repos/alandipert/e2j/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/e2j/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/e2j/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/e2j/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/e2j/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/e2j/contributors","created_at":"2016-03-10T04:57:11Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/e2j/deployments","description":"Command-line tool for converting between EDN and JSON","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/e2j/downloads","events_url":"https://api.github.com/repos/alandipert/e2j/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/alandipert/e2j/forks","full_name":"alandipert/e2j","git_commits_url":"https://api.github.com/repos/alandipert/e2j/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/e2j/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/e2j/git/tags{/sha}","git_url":"git://github.com/alandipert/e2j.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/e2j/hooks","html_url":"https://github.com/alandipert/e2j","id":53556211,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/e2j/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/e2j/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/e2j/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/e2j/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/e2j/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/e2j/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/e2j/merges","milestones_url":"https://api.github.com/repos/alandipert/e2j/milestones{/number}","mirror_url":null,"name":"e2j","node_id":"MDEwOlJlcG9zaXRvcnk1MzU1NjIxMQ==","notifications_url":"https://api.github.com/repos/alandipert/e2j/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/e2j/pulls{/number}","pushed_at":"2016-07-01T16:51:24Z","releases_url":"https://api.github.com/repos/alandipert/e2j/releases{/id}","size":8,"ssh_url":"git@github.com:alandipert/e2j.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/e2j/stargazers","statuses_url":"https://api.github.com/repos/alandipert/e2j/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/e2j/subscribers","subscription_url":"https://api.github.com/repos/alandipert/e2j/subscription","svn_url":"https://github.com/alandipert/e2j","tags_url":"https://api.github.com/repos/alandipert/e2j/tags","teams_url":"https://api.github.com/repos/alandipert/e2j/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/e2j/git/trees{/sha}","updated_at":"2017-03-12T20:30:09Z","url":"https://api.github.com/repos/alandipert/e2j","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/emacs/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/emacs/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/emacs/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/emacs/branches{/branch}","clone_url":"https://github.com/alandipert/emacs.git","collaborators_url":"https://api.github.com/repos/alandipert/emacs/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/emacs/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/emacs/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/emacs/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/emacs/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/emacs/contributors","created_at":"2020-06-28T17:42:57Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/emacs/deployments","description":"Mirror of GNU Emacs","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/emacs/downloads","events_url":"https://api.github.com/repos/alandipert/emacs/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/emacs/forks","full_name":"alandipert/emacs","git_commits_url":"https://api.github.com/repos/alandipert/emacs/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/emacs/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/emacs/git/tags{/sha}","git_url":"git://github.com/alandipert/emacs.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"http://www.gnu.org/software/emacs/","hooks_url":"https://api.github.com/repos/alandipert/emacs/hooks","html_url":"https://github.com/alandipert/emacs","id":275637257,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/emacs/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/emacs/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/emacs/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/emacs/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/emacs/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/emacs/languages","license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","node_id":"MDc6TGljZW5zZTk=","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0"},"merges_url":"https://api.github.com/repos/alandipert/emacs/merges","milestones_url":"https://api.github.com/repos/alandipert/emacs/milestones{/number}","mirror_url":null,"name":"emacs","node_id":"MDEwOlJlcG9zaXRvcnkyNzU2MzcyNTc=","notifications_url":"https://api.github.com/repos/alandipert/emacs/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/emacs/pulls{/number}","pushed_at":"2020-04-29T02:33:42Z","releases_url":"https://api.github.com/repos/alandipert/emacs/releases{/id}","size":1103727,"ssh_url":"git@github.com:alandipert/emacs.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/emacs/stargazers","statuses_url":"https://api.github.com/repos/alandipert/emacs/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/emacs/subscribers","subscription_url":"https://api.github.com/repos/alandipert/emacs/subscription","svn_url":"https://github.com/alandipert/emacs","tags_url":"https://api.github.com/repos/alandipert/emacs/tags","teams_url":"https://api.github.com/repos/alandipert/emacs/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/emacs/git/trees{/sha}","updated_at":"2020-06-28T17:43:02Z","url":"https://api.github.com/repos/alandipert/emacs","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/branches{/branch}","clone_url":"https://github.com/alandipert/emacs-for-clojure.git","collaborators_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/contributors","created_at":"2015-01-01T20:25:17Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/downloads","events_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/events","fork":true,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/forks","full_name":"alandipert/emacs-for-clojure","git_commits_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/tags{/sha}","git_url":"git://github.com/alandipert/emacs-for-clojure.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/hooks","html_url":"https://github.com/alandipert/emacs-for-clojure","id":28694876,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/labels{/name}","language":"Emacs Lisp","languages_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/merges","milestones_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/milestones{/number}","mirror_url":null,"name":"emacs-for-clojure","node_id":"MDEwOlJlcG9zaXRvcnkyODY5NDg3Ng==","notifications_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/pulls{/number}","pushed_at":"2015-03-21T21:51:59Z","releases_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/releases{/id}","size":2005,"ssh_url":"git@github.com:alandipert/emacs-for-clojure.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/stargazers","statuses_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/subscribers","subscription_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/subscription","svn_url":"https://github.com/alandipert/emacs-for-clojure","tags_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/tags","teams_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/emacs-for-clojure/git/trees{/sha}","updated_at":"2015-06-14T21:51:46Z","url":"https://api.github.com/repos/alandipert/emacs-for-clojure","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/branches{/branch}","clone_url":"https://github.com/alandipert/embedded-hoplon-example.git","collaborators_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/contributors","created_at":"2016-05-16T20:58:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/deployments","description":"Example of attaching a Hoplon component to a mount point in an existing HTML page.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/downloads","events_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/forks","full_name":"alandipert/embedded-hoplon-example","git_commits_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/tags{/sha}","git_url":"git://github.com/alandipert/embedded-hoplon-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/hooks","html_url":"https://github.com/alandipert/embedded-hoplon-example","id":58967313,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/merges","milestones_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/milestones{/number}","mirror_url":null,"name":"embedded-hoplon-example","node_id":"MDEwOlJlcG9zaXRvcnk1ODk2NzMxMw==","notifications_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/pulls{/number}","pushed_at":"2017-05-19T18:44:29Z","releases_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/releases{/id}","size":3,"ssh_url":"git@github.com:alandipert/embedded-hoplon-example.git","stargazers_count":10,"stargazers_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/subscription","svn_url":"https://github.com/alandipert/embedded-hoplon-example","tags_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/tags","teams_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/embedded-hoplon-example/git/trees{/sha}","updated_at":"2023-01-09T06:50:43Z","url":"https://api.github.com/repos/alandipert/embedded-hoplon-example","visibility":"public","watchers":10,"watchers_count":10,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/enduro/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/enduro/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/enduro/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/enduro/branches{/branch}","clone_url":"https://github.com/alandipert/enduro.git","collaborators_url":"https://api.github.com/repos/alandipert/enduro/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/enduro/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/enduro/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/enduro/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/enduro/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/enduro/contributors","created_at":"2012-09-18T06:48:08Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/enduro/deployments","description":"Durable Atoms in Clojure","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/enduro/downloads","events_url":"https://api.github.com/repos/alandipert/enduro/events","fork":false,"forks":6,"forks_count":6,"forks_url":"https://api.github.com/repos/alandipert/enduro/forks","full_name":"alandipert/enduro","git_commits_url":"https://api.github.com/repos/alandipert/enduro/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/enduro/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/enduro/git/tags{/sha}","git_url":"git://github.com/alandipert/enduro.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/enduro/hooks","html_url":"https://github.com/alandipert/enduro","id":5852416,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/enduro/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/enduro/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/enduro/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/enduro/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/enduro/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/enduro/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/enduro/merges","milestones_url":"https://api.github.com/repos/alandipert/enduro/milestones{/number}","mirror_url":null,"name":"enduro","node_id":"MDEwOlJlcG9zaXRvcnk1ODUyNDE2","notifications_url":"https://api.github.com/repos/alandipert/enduro/notifications{?since,all,participating}","open_issues":2,"open_issues_count":2,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/enduro/pulls{/number}","pushed_at":"2015-08-17T13:50:13Z","releases_url":"https://api.github.com/repos/alandipert/enduro/releases{/id}","size":223,"ssh_url":"git@github.com:alandipert/enduro.git","stargazers_count":115,"stargazers_url":"https://api.github.com/repos/alandipert/enduro/stargazers","statuses_url":"https://api.github.com/repos/alandipert/enduro/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/enduro/subscribers","subscription_url":"https://api.github.com/repos/alandipert/enduro/subscription","svn_url":"https://github.com/alandipert/enduro","tags_url":"https://api.github.com/repos/alandipert/enduro/tags","teams_url":"https://api.github.com/repos/alandipert/enduro/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/enduro/git/trees{/sha}","updated_at":"2025-05-09T14:43:19Z","url":"https://api.github.com/repos/alandipert/enduro","visibility":"public","watchers":115,"watchers_count":115,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/enduro-todo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/enduro-todo/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/enduro-todo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/enduro-todo/branches{/branch}","clone_url":"https://github.com/alandipert/enduro-todo.git","collaborators_url":"https://api.github.com/repos/alandipert/enduro-todo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/enduro-todo/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/enduro-todo/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/enduro-todo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/enduro-todo/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/enduro-todo/contributors","created_at":"2013-02-15T02:44:49Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/enduro-todo/deployments","description":"todoFRP with Flapjax for FRP and enduro for server persistence","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/enduro-todo/downloads","events_url":"https://api.github.com/repos/alandipert/enduro-todo/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/enduro-todo/forks","full_name":"alandipert/enduro-todo","git_commits_url":"https://api.github.com/repos/alandipert/enduro-todo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/enduro-todo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/enduro-todo/git/tags{/sha}","git_url":"git://github.com/alandipert/enduro-todo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://enduro-todos.herokuapp.com/","hooks_url":"https://api.github.com/repos/alandipert/enduro-todo/hooks","html_url":"https://github.com/alandipert/enduro-todo","id":8211879,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/enduro-todo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/enduro-todo/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/enduro-todo/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/enduro-todo/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/enduro-todo/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/enduro-todo/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/enduro-todo/merges","milestones_url":"https://api.github.com/repos/alandipert/enduro-todo/milestones{/number}","mirror_url":null,"name":"enduro-todo","node_id":"MDEwOlJlcG9zaXRvcnk4MjExODc5","notifications_url":"https://api.github.com/repos/alandipert/enduro-todo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/enduro-todo/pulls{/number}","pushed_at":"2013-02-15T02:45:02Z","releases_url":"https://api.github.com/repos/alandipert/enduro-todo/releases{/id}","size":156,"ssh_url":"git@github.com:alandipert/enduro-todo.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/enduro-todo/stargazers","statuses_url":"https://api.github.com/repos/alandipert/enduro-todo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/enduro-todo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/enduro-todo/subscription","svn_url":"https://github.com/alandipert/enduro-todo","tags_url":"https://api.github.com/repos/alandipert/enduro-todo/tags","teams_url":"https://api.github.com/repos/alandipert/enduro-todo/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/enduro-todo/git/trees{/sha}","updated_at":"2014-01-17T04:15:24Z","url":"https://api.github.com/repos/alandipert/enduro-todo","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/engineyard-contest/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/engineyard-contest/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/engineyard-contest/branches{/branch}","clone_url":"https://github.com/alandipert/engineyard-contest.git","collaborators_url":"https://api.github.com/repos/alandipert/engineyard-contest/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/engineyard-contest/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/engineyard-contest/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/engineyard-contest/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/engineyard-contest/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/engineyard-contest/contributors","created_at":"2009-07-21T03:28:18Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/engineyard-contest/deployments","description":"A C program for computing Hamming distances of random strings (for the EngineYard SHA1 contest)","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/engineyard-contest/downloads","events_url":"https://api.github.com/repos/alandipert/engineyard-contest/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/engineyard-contest/forks","full_name":"alandipert/engineyard-contest","git_commits_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/tags{/sha}","git_url":"git://github.com/alandipert/engineyard-contest.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/engineyard-contest/hooks","html_url":"https://github.com/alandipert/engineyard-contest","id":256389,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/engineyard-contest/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/engineyard-contest/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/engineyard-contest/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/engineyard-contest/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/engineyard-contest/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/engineyard-contest/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/engineyard-contest/merges","milestones_url":"https://api.github.com/repos/alandipert/engineyard-contest/milestones{/number}","mirror_url":null,"name":"engineyard-contest","node_id":"MDEwOlJlcG9zaXRvcnkyNTYzODk=","notifications_url":"https://api.github.com/repos/alandipert/engineyard-contest/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/engineyard-contest/pulls{/number}","pushed_at":"2009-07-21T10:32:48Z","releases_url":"https://api.github.com/repos/alandipert/engineyard-contest/releases{/id}","size":80,"ssh_url":"git@github.com:alandipert/engineyard-contest.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/engineyard-contest/stargazers","statuses_url":"https://api.github.com/repos/alandipert/engineyard-contest/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/engineyard-contest/subscribers","subscription_url":"https://api.github.com/repos/alandipert/engineyard-contest/subscription","svn_url":"https://github.com/alandipert/engineyard-contest","tags_url":"https://api.github.com/repos/alandipert/engineyard-contest/tags","teams_url":"https://api.github.com/repos/alandipert/engineyard-contest/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/engineyard-contest/git/trees{/sha}","updated_at":"2024-02-06T14:48:44Z","url":"https://api.github.com/repos/alandipert/engineyard-contest","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/esl-lab/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/esl-lab/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/esl-lab/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/esl-lab/branches{/branch}","clone_url":"https://github.com/alandipert/esl-lab.git","collaborators_url":"https://api.github.com/repos/alandipert/esl-lab/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/esl-lab/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/esl-lab/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/esl-lab/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/esl-lab/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/esl-lab/contributors","created_at":"2017-07-06T03:41:22Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/esl-lab/deployments","description":"Experiments with eslisp","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/esl-lab/downloads","events_url":"https://api.github.com/repos/alandipert/esl-lab/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/esl-lab/forks","full_name":"alandipert/esl-lab","git_commits_url":"https://api.github.com/repos/alandipert/esl-lab/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/esl-lab/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/esl-lab/git/tags{/sha}","git_url":"git://github.com/alandipert/esl-lab.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/esl-lab/hooks","html_url":"https://github.com/alandipert/esl-lab","id":96385527,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/esl-lab/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/esl-lab/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/esl-lab/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/esl-lab/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/esl-lab/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/esl-lab/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/esl-lab/merges","milestones_url":"https://api.github.com/repos/alandipert/esl-lab/milestones{/number}","mirror_url":null,"name":"esl-lab","node_id":"MDEwOlJlcG9zaXRvcnk5NjM4NTUyNw==","notifications_url":"https://api.github.com/repos/alandipert/esl-lab/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/esl-lab/pulls{/number}","pushed_at":"2017-09-23T19:39:06Z","releases_url":"https://api.github.com/repos/alandipert/esl-lab/releases{/id}","size":10,"ssh_url":"git@github.com:alandipert/esl-lab.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/esl-lab/stargazers","statuses_url":"https://api.github.com/repos/alandipert/esl-lab/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/esl-lab/subscribers","subscription_url":"https://api.github.com/repos/alandipert/esl-lab/subscription","svn_url":"https://github.com/alandipert/esl-lab","tags_url":"https://api.github.com/repos/alandipert/esl-lab/tags","teams_url":"https://api.github.com/repos/alandipert/esl-lab/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/esl-lab/git/trees{/sha}","updated_at":"2022-11-26T18:19:47Z","url":"https://api.github.com/repos/alandipert/esl-lab","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/eslisp/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/eslisp/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/eslisp/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/eslisp/branches{/branch}","clone_url":"https://github.com/alandipert/eslisp.git","collaborators_url":"https://api.github.com/repos/alandipert/eslisp/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/eslisp/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/eslisp/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/eslisp/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/eslisp/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/eslisp/contributors","created_at":"2017-07-30T05:55:53Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/eslisp/deployments","description":"un-opinionated S-expression syntax and macro system for JavaScript","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/eslisp/downloads","events_url":"https://api.github.com/repos/alandipert/eslisp/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/eslisp/forks","full_name":"alandipert/eslisp","git_commits_url":"https://api.github.com/repos/alandipert/eslisp/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/eslisp/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/eslisp/git/tags{/sha}","git_url":"git://github.com/alandipert/eslisp.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/eslisp/hooks","html_url":"https://github.com/alandipert/eslisp","id":98778216,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/eslisp/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/eslisp/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/eslisp/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/eslisp/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/eslisp/labels{/name}","language":"LiveScript","languages_url":"https://api.github.com/repos/alandipert/eslisp/languages","license":{"key":"isc","name":"ISC License","node_id":"MDc6TGljZW5zZTEw","spdx_id":"ISC","url":"https://api.github.com/licenses/isc"},"merges_url":"https://api.github.com/repos/alandipert/eslisp/merges","milestones_url":"https://api.github.com/repos/alandipert/eslisp/milestones{/number}","mirror_url":null,"name":"eslisp","node_id":"MDEwOlJlcG9zaXRvcnk5ODc3ODIxNg==","notifications_url":"https://api.github.com/repos/alandipert/eslisp/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/eslisp/pulls{/number}","pushed_at":"2017-05-04T17:07:48Z","releases_url":"https://api.github.com/repos/alandipert/eslisp/releases{/id}","size":463,"ssh_url":"git@github.com:alandipert/eslisp.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/eslisp/stargazers","statuses_url":"https://api.github.com/repos/alandipert/eslisp/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/eslisp/subscribers","subscription_url":"https://api.github.com/repos/alandipert/eslisp/subscription","svn_url":"https://github.com/alandipert/eslisp","tags_url":"https://api.github.com/repos/alandipert/eslisp/tags","teams_url":"https://api.github.com/repos/alandipert/eslisp/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/eslisp/git/trees{/sha}","updated_at":"2017-07-30T05:55:54Z","url":"https://api.github.com/repos/alandipert/eslisp","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/evalive/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/evalive/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/evalive/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/evalive/branches{/branch}","clone_url":"https://github.com/alandipert/evalive.git","collaborators_url":"https://api.github.com/repos/alandipert/evalive/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/evalive/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/evalive/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/evalive/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/evalive/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/evalive/contributors","created_at":"2012-07-13T12:45:52Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/evalive/deployments","description":"various eval functions and macros for use with clojure","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/evalive/downloads","events_url":"https://api.github.com/repos/alandipert/evalive/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/evalive/forks","full_name":"alandipert/evalive","git_commits_url":"https://api.github.com/repos/alandipert/evalive/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/evalive/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/evalive/git/tags{/sha}","git_url":"git://github.com/alandipert/evalive.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://fogus.me/fun","hooks_url":"https://api.github.com/repos/alandipert/evalive/hooks","html_url":"https://github.com/alandipert/evalive","id":5019219,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/evalive/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/evalive/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/evalive/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/evalive/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/evalive/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/evalive/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/evalive/merges","milestones_url":"https://api.github.com/repos/alandipert/evalive/milestones{/number}","mirror_url":null,"name":"evalive","node_id":"MDEwOlJlcG9zaXRvcnk1MDE5MjE5","notifications_url":"https://api.github.com/repos/alandipert/evalive/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/evalive/pulls{/number}","pushed_at":"2012-07-13T12:48:31Z","releases_url":"https://api.github.com/repos/alandipert/evalive/releases{/id}","size":108,"ssh_url":"git@github.com:alandipert/evalive.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/evalive/stargazers","statuses_url":"https://api.github.com/repos/alandipert/evalive/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/evalive/subscribers","subscription_url":"https://api.github.com/repos/alandipert/evalive/subscription","svn_url":"https://github.com/alandipert/evalive","tags_url":"https://api.github.com/repos/alandipert/evalive/tags","teams_url":"https://api.github.com/repos/alandipert/evalive/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/evalive/git/trees{/sha}","updated_at":"2014-11-05T21:31:18Z","url":"https://api.github.com/repos/alandipert/evalive","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/faker/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/faker/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/faker/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/faker/branches{/branch}","clone_url":"https://github.com/alandipert/faker.git","collaborators_url":"https://api.github.com/repos/alandipert/faker/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/faker/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/faker/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/faker/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/faker/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/faker/contributors","created_at":"2012-07-01T02:56:16Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/faker/deployments","description":"A Clojure port of Perl's Data::Faker","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/faker/downloads","events_url":"https://api.github.com/repos/alandipert/faker/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/faker/forks","full_name":"alandipert/faker","git_commits_url":"https://api.github.com/repos/alandipert/faker/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/faker/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/faker/git/tags{/sha}","git_url":"git://github.com/alandipert/faker.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/faker/hooks","html_url":"https://github.com/alandipert/faker","id":4847409,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/faker/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/faker/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/faker/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/faker/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/faker/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/faker/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/faker/merges","milestones_url":"https://api.github.com/repos/alandipert/faker/milestones{/number}","mirror_url":null,"name":"faker","node_id":"MDEwOlJlcG9zaXRvcnk0ODQ3NDA5","notifications_url":"https://api.github.com/repos/alandipert/faker/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/faker/pulls{/number}","pushed_at":"2012-07-01T02:59:02Z","releases_url":"https://api.github.com/repos/alandipert/faker/releases{/id}","size":103,"ssh_url":"git@github.com:alandipert/faker.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/faker/stargazers","statuses_url":"https://api.github.com/repos/alandipert/faker/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/faker/subscribers","subscription_url":"https://api.github.com/repos/alandipert/faker/subscription","svn_url":"https://github.com/alandipert/faker","tags_url":"https://api.github.com/repos/alandipert/faker/tags","teams_url":"https://api.github.com/repos/alandipert/faker/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/faker/git/trees{/sha}","updated_at":"2013-01-10T22:02:34Z","url":"https://api.github.com/repos/alandipert/faker","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/fast-shiny/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/fast-shiny/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/fast-shiny/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/fast-shiny/branches{/branch}","clone_url":"https://github.com/alandipert/fast-shiny.git","collaborators_url":"https://api.github.com/repos/alandipert/fast-shiny/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/fast-shiny/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/fast-shiny/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/fast-shiny/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/fast-shiny/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/fast-shiny/contributors","created_at":"2018-01-23T08:47:07Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/fast-shiny/deployments","description":"My rstudio::conf 2018 presentation slides","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/fast-shiny/downloads","events_url":"https://api.github.com/repos/alandipert/fast-shiny/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/alandipert/fast-shiny/forks","full_name":"alandipert/fast-shiny","git_commits_url":"https://api.github.com/repos/alandipert/fast-shiny/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fast-shiny/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fast-shiny/git/tags{/sha}","git_url":"git://github.com/alandipert/fast-shiny.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"https://tailrecursion.com/slides/fast-shiny/","hooks_url":"https://api.github.com/repos/alandipert/fast-shiny/hooks","html_url":"https://github.com/alandipert/fast-shiny","id":118583016,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/fast-shiny/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/fast-shiny/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/fast-shiny/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/fast-shiny/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/fast-shiny/labels{/name}","language":"M4","languages_url":"https://api.github.com/repos/alandipert/fast-shiny/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/fast-shiny/merges","milestones_url":"https://api.github.com/repos/alandipert/fast-shiny/milestones{/number}","mirror_url":null,"name":"fast-shiny","node_id":"MDEwOlJlcG9zaXRvcnkxMTg1ODMwMTY=","notifications_url":"https://api.github.com/repos/alandipert/fast-shiny/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/fast-shiny/pulls{/number}","pushed_at":"2023-01-16T20:17:58Z","releases_url":"https://api.github.com/repos/alandipert/fast-shiny/releases{/id}","size":3763,"ssh_url":"git@github.com:alandipert/fast-shiny.git","stargazers_count":10,"stargazers_url":"https://api.github.com/repos/alandipert/fast-shiny/stargazers","statuses_url":"https://api.github.com/repos/alandipert/fast-shiny/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/fast-shiny/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fast-shiny/subscription","svn_url":"https://github.com/alandipert/fast-shiny","tags_url":"https://api.github.com/repos/alandipert/fast-shiny/tags","teams_url":"https://api.github.com/repos/alandipert/fast-shiny/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/fast-shiny/git/trees{/sha}","updated_at":"2023-01-16T20:18:01Z","url":"https://api.github.com/repos/alandipert/fast-shiny","visibility":"public","watchers":10,"watchers_count":10,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/fclojure/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/fclojure/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/fclojure/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/fclojure/branches{/branch}","clone_url":"https://github.com/alandipert/fclojure.git","collaborators_url":"https://api.github.com/repos/alandipert/fclojure/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/fclojure/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/fclojure/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/fclojure/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/fclojure/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/fclojure/contributors","created_at":"2012-09-16T06:59:07Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/fclojure/deployments","description":"Minimal Clojure-like interpreter with FEXPRs","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/fclojure/downloads","events_url":"https://api.github.com/repos/alandipert/fclojure/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/fclojure/forks","full_name":"alandipert/fclojure","git_commits_url":"https://api.github.com/repos/alandipert/fclojure/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fclojure/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fclojure/git/tags{/sha}","git_url":"git://github.com/alandipert/fclojure.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/fclojure/hooks","html_url":"https://github.com/alandipert/fclojure","id":5827257,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/fclojure/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/fclojure/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/fclojure/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/fclojure/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/fclojure/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/fclojure/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/fclojure/merges","milestones_url":"https://api.github.com/repos/alandipert/fclojure/milestones{/number}","mirror_url":null,"name":"fclojure","node_id":"MDEwOlJlcG9zaXRvcnk1ODI3MjU3","notifications_url":"https://api.github.com/repos/alandipert/fclojure/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/fclojure/pulls{/number}","pushed_at":"2012-09-17T03:20:25Z","releases_url":"https://api.github.com/repos/alandipert/fclojure/releases{/id}","size":112,"ssh_url":"git@github.com:alandipert/fclojure.git","stargazers_count":16,"stargazers_url":"https://api.github.com/repos/alandipert/fclojure/stargazers","statuses_url":"https://api.github.com/repos/alandipert/fclojure/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/fclojure/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fclojure/subscription","svn_url":"https://github.com/alandipert/fclojure","tags_url":"https://api.github.com/repos/alandipert/fclojure/tags","teams_url":"https://api.github.com/repos/alandipert/fclojure/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/fclojure/git/trees{/sha}","updated_at":"2021-07-28T17:36:29Z","url":"https://api.github.com/repos/alandipert/fclojure","visibility":"public","watchers":16,"watchers_count":16,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/fl/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/fl/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/fl/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/fl/branches{/branch}","clone_url":"https://github.com/alandipert/fl.git","collaborators_url":"https://api.github.com/repos/alandipert/fl/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/fl/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/fl/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/fl/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/fl/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/fl/contributors","created_at":"2012-05-07T17:28:46Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/fl/deployments","description":"Function Level programming library for Clojure","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/fl/downloads","events_url":"https://api.github.com/repos/alandipert/fl/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/fl/forks","full_name":"alandipert/fl","git_commits_url":"https://api.github.com/repos/alandipert/fl/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fl/git/tags{/sha}","git_url":"git://github.com/alandipert/fl.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/fl/hooks","html_url":"https://github.com/alandipert/fl","id":4252045,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/fl/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/fl/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/fl/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/fl/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/fl/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/fl/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/fl/merges","milestones_url":"https://api.github.com/repos/alandipert/fl/milestones{/number}","mirror_url":null,"name":"fl","node_id":"MDEwOlJlcG9zaXRvcnk0MjUyMDQ1","notifications_url":"https://api.github.com/repos/alandipert/fl/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/fl/pulls{/number}","pushed_at":"2013-02-25T04:08:12Z","releases_url":"https://api.github.com/repos/alandipert/fl/releases{/id}","size":125,"ssh_url":"git@github.com:alandipert/fl.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/fl/stargazers","statuses_url":"https://api.github.com/repos/alandipert/fl/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/fl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fl/subscription","svn_url":"https://github.com/alandipert/fl","tags_url":"https://api.github.com/repos/alandipert/fl/tags","teams_url":"https://api.github.com/repos/alandipert/fl/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/fl/git/trees{/sha}","updated_at":"2014-02-08T00:34:27Z","url":"https://api.github.com/repos/alandipert/fl","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/flapjax-demo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/flapjax-demo/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/flapjax-demo/branches{/branch}","clone_url":"https://github.com/alandipert/flapjax-demo.git","collaborators_url":"https://api.github.com/repos/alandipert/flapjax-demo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/flapjax-demo/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/flapjax-demo/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/flapjax-demo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/flapjax-demo/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/flapjax-demo/contributors","created_at":"2012-11-16T08:27:44Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/flapjax-demo/deployments","description":"ClojureScript/Flapjax FRP Demo","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/flapjax-demo/downloads","events_url":"https://api.github.com/repos/alandipert/flapjax-demo/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/flapjax-demo/forks","full_name":"alandipert/flapjax-demo","git_commits_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/tags{/sha}","git_url":"git://github.com/alandipert/flapjax-demo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/flapjax-demo/hooks","html_url":"https://github.com/alandipert/flapjax-demo","id":6718531,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/flapjax-demo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/flapjax-demo/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/flapjax-demo/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/flapjax-demo/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/flapjax-demo/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/flapjax-demo/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/flapjax-demo/merges","milestones_url":"https://api.github.com/repos/alandipert/flapjax-demo/milestones{/number}","mirror_url":null,"name":"flapjax-demo","node_id":"MDEwOlJlcG9zaXRvcnk2NzE4NTMx","notifications_url":"https://api.github.com/repos/alandipert/flapjax-demo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/flapjax-demo/pulls{/number}","pushed_at":"2012-11-18T02:13:12Z","releases_url":"https://api.github.com/repos/alandipert/flapjax-demo/releases{/id}","size":136,"ssh_url":"git@github.com:alandipert/flapjax-demo.git","stargazers_count":11,"stargazers_url":"https://api.github.com/repos/alandipert/flapjax-demo/stargazers","statuses_url":"https://api.github.com/repos/alandipert/flapjax-demo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/flapjax-demo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/flapjax-demo/subscription","svn_url":"https://github.com/alandipert/flapjax-demo","tags_url":"https://api.github.com/repos/alandipert/flapjax-demo/tags","teams_url":"https://api.github.com/repos/alandipert/flapjax-demo/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/flapjax-demo/git/trees{/sha}","updated_at":"2019-01-23T00:20:36Z","url":"https://api.github.com/repos/alandipert/flapjax-demo","visibility":"public","watchers":11,"watchers_count":11,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/fortunefinder/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/fortunefinder/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/fortunefinder/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/fortunefinder/branches{/branch}","clone_url":"https://github.com/alandipert/fortunefinder.git","collaborators_url":"https://api.github.com/repos/alandipert/fortunefinder/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/fortunefinder/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/fortunefinder/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/fortunefinder/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/fortunefinder/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/fortunefinder/contributors","created_at":"2010-01-31T07:42:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/fortunefinder/deployments","description":"A baby project to help me learn the basics of Sinatra ","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/fortunefinder/downloads","events_url":"https://api.github.com/repos/alandipert/fortunefinder/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/fortunefinder/forks","full_name":"alandipert/fortunefinder","git_commits_url":"https://api.github.com/repos/alandipert/fortunefinder/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/fortunefinder/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/fortunefinder/git/tags{/sha}","git_url":"git://github.com/alandipert/fortunefinder.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://fortunefinder.heroku.com","hooks_url":"https://api.github.com/repos/alandipert/fortunefinder/hooks","html_url":"https://github.com/alandipert/fortunefinder","id":495939,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/fortunefinder/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/fortunefinder/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/fortunefinder/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/fortunefinder/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/fortunefinder/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/fortunefinder/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/fortunefinder/merges","milestones_url":"https://api.github.com/repos/alandipert/fortunefinder/milestones{/number}","mirror_url":null,"name":"fortunefinder","node_id":"MDEwOlJlcG9zaXRvcnk0OTU5Mzk=","notifications_url":"https://api.github.com/repos/alandipert/fortunefinder/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/fortunefinder/pulls{/number}","pushed_at":"2010-01-31T09:06:53Z","releases_url":"https://api.github.com/repos/alandipert/fortunefinder/releases{/id}","size":86,"ssh_url":"git@github.com:alandipert/fortunefinder.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/fortunefinder/stargazers","statuses_url":"https://api.github.com/repos/alandipert/fortunefinder/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/fortunefinder/subscribers","subscription_url":"https://api.github.com/repos/alandipert/fortunefinder/subscription","svn_url":"https://github.com/alandipert/fortunefinder","tags_url":"https://api.github.com/repos/alandipert/fortunefinder/tags","teams_url":"https://api.github.com/repos/alandipert/fortunefinder/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/fortunefinder/git/trees{/sha}","updated_at":"2014-01-18T23:50:13Z","url":"https://api.github.com/repos/alandipert/fortunefinder","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/gherkin/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/gherkin/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/gherkin/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/gherkin/branches{/branch}","clone_url":"https://github.com/alandipert/gherkin.git","collaborators_url":"https://api.github.com/repos/alandipert/gherkin/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/gherkin/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/gherkin/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/gherkin/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/gherkin/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/gherkin/contributors","created_at":"2013-10-31T20:04:25Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/gherkin/deployments","description":" a functional programming language and interpreter written in GNU Bash 4","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/gherkin/downloads","events_url":"https://api.github.com/repos/alandipert/gherkin/events","fork":false,"forks":29,"forks_count":29,"forks_url":"https://api.github.com/repos/alandipert/gherkin/forks","full_name":"alandipert/gherkin","git_commits_url":"https://api.github.com/repos/alandipert/gherkin/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gherkin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gherkin/git/tags{/sha}","git_url":"git://github.com/alandipert/gherkin.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://tailrecursion.com/~alan/Lisp/GherkinHistory.html","hooks_url":"https://api.github.com/repos/alandipert/gherkin/hooks","html_url":"https://github.com/alandipert/gherkin","id":14027100,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/gherkin/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/gherkin/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/gherkin/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/gherkin/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/gherkin/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/alandipert/gherkin/languages","license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","node_id":"MDc6TGljZW5zZTU=","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause"},"merges_url":"https://api.github.com/repos/alandipert/gherkin/merges","milestones_url":"https://api.github.com/repos/alandipert/gherkin/milestones{/number}","mirror_url":null,"name":"gherkin","node_id":"MDEwOlJlcG9zaXRvcnkxNDAyNzEwMA==","notifications_url":"https://api.github.com/repos/alandipert/gherkin/notifications{?since,all,participating}","open_issues":17,"open_issues_count":17,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/gherkin/pulls{/number}","pushed_at":"2020-11-13T18:27:58Z","releases_url":"https://api.github.com/repos/alandipert/gherkin/releases{/id}","size":82,"ssh_url":"git@github.com:alandipert/gherkin.git","stargazers_count":522,"stargazers_url":"https://api.github.com/repos/alandipert/gherkin/stargazers","statuses_url":"https://api.github.com/repos/alandipert/gherkin/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/gherkin/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gherkin/subscription","svn_url":"https://github.com/alandipert/gherkin","tags_url":"https://api.github.com/repos/alandipert/gherkin/tags","teams_url":"https://api.github.com/repos/alandipert/gherkin/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/gherkin/git/trees{/sha}","updated_at":"2026-07-07T19:58:14Z","url":"https://api.github.com/repos/alandipert/gherkin","visibility":"public","watchers":522,"watchers_count":522,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/gherkin2/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/gherkin2/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/gherkin2/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/gherkin2/branches{/branch}","clone_url":"https://github.com/alandipert/gherkin2.git","collaborators_url":"https://api.github.com/repos/alandipert/gherkin2/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/gherkin2/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/gherkin2/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/gherkin2/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/gherkin2/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/gherkin2/contributors","created_at":"2015-12-29T04:46:30Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/gherkin2/deployments","description":"wip... shhh...","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/gherkin2/downloads","events_url":"https://api.github.com/repos/alandipert/gherkin2/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/gherkin2/forks","full_name":"alandipert/gherkin2","git_commits_url":"https://api.github.com/repos/alandipert/gherkin2/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gherkin2/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gherkin2/git/tags{/sha}","git_url":"git://github.com/alandipert/gherkin2.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/gherkin2/hooks","html_url":"https://github.com/alandipert/gherkin2","id":48727913,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/gherkin2/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/gherkin2/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/gherkin2/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/gherkin2/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/gherkin2/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/alandipert/gherkin2/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/gherkin2/merges","milestones_url":"https://api.github.com/repos/alandipert/gherkin2/milestones{/number}","mirror_url":null,"name":"gherkin2","node_id":"MDEwOlJlcG9zaXRvcnk0ODcyNzkxMw==","notifications_url":"https://api.github.com/repos/alandipert/gherkin2/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/gherkin2/pulls{/number}","pushed_at":"2015-12-29T05:33:25Z","releases_url":"https://api.github.com/repos/alandipert/gherkin2/releases{/id}","size":19,"ssh_url":"git@github.com:alandipert/gherkin2.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/gherkin2/stargazers","statuses_url":"https://api.github.com/repos/alandipert/gherkin2/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/gherkin2/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gherkin2/subscription","svn_url":"https://github.com/alandipert/gherkin2","tags_url":"https://api.github.com/repos/alandipert/gherkin2/tags","teams_url":"https://api.github.com/repos/alandipert/gherkin2/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/gherkin2/git/trees{/sha}","updated_at":"2016-08-14T06:42:15Z","url":"https://api.github.com/repos/alandipert/gherkin2","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/gitgoggle/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/gitgoggle/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/gitgoggle/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/gitgoggle/branches{/branch}","clone_url":"https://github.com/alandipert/gitgoggle.git","collaborators_url":"https://api.github.com/repos/alandipert/gitgoggle/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/gitgoggle/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/gitgoggle/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/gitgoggle/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/gitgoggle/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/gitgoggle/contributors","created_at":"2014-12-10T14:03:08Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/gitgoggle/deployments","description":"A goggle for GitHub issues","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/gitgoggle/downloads","events_url":"https://api.github.com/repos/alandipert/gitgoggle/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/gitgoggle/forks","full_name":"alandipert/gitgoggle","git_commits_url":"https://api.github.com/repos/alandipert/gitgoggle/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gitgoggle/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gitgoggle/git/tags{/sha}","git_url":"git://github.com/alandipert/gitgoggle.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/gitgoggle/hooks","html_url":"https://github.com/alandipert/gitgoggle","id":27822409,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/gitgoggle/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/gitgoggle/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/gitgoggle/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/gitgoggle/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/gitgoggle/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/gitgoggle/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/gitgoggle/merges","milestones_url":"https://api.github.com/repos/alandipert/gitgoggle/milestones{/number}","mirror_url":null,"name":"gitgoggle","node_id":"MDEwOlJlcG9zaXRvcnkyNzgyMjQwOQ==","notifications_url":"https://api.github.com/repos/alandipert/gitgoggle/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/gitgoggle/pulls{/number}","pushed_at":"2014-12-10T14:43:44Z","releases_url":"https://api.github.com/repos/alandipert/gitgoggle/releases{/id}","size":126,"ssh_url":"git@github.com:alandipert/gitgoggle.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/gitgoggle/stargazers","statuses_url":"https://api.github.com/repos/alandipert/gitgoggle/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/gitgoggle/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gitgoggle/subscription","svn_url":"https://github.com/alandipert/gitgoggle","tags_url":"https://api.github.com/repos/alandipert/gitgoggle/tags","teams_url":"https://api.github.com/repos/alandipert/gitgoggle/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/gitgoggle/git/trees{/sha}","updated_at":"2015-01-12T17:24:36Z","url":"https://api.github.com/repos/alandipert/gitgoggle","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/branches{/branch}","clone_url":"https://github.com/alandipert/gitrubytesting-presentation.git","collaborators_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/contributors","created_at":"2009-12-11T10:22:05Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/deployments","description":"A slidedown presentation on git and ruby testing","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/downloads","events_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/forks","full_name":"alandipert/gitrubytesting-presentation","git_commits_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/tags{/sha}","git_url":"git://github.com/alandipert/gitrubytesting-presentation.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/hooks","html_url":"https://github.com/alandipert/gitrubytesting-presentation","id":419608,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/merges","milestones_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/milestones{/number}","mirror_url":null,"name":"gitrubytesting-presentation","node_id":"MDEwOlJlcG9zaXRvcnk0MTk2MDg=","notifications_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/pulls{/number}","pushed_at":"2009-12-11T21:22:50Z","releases_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/releases{/id}","size":1525,"ssh_url":"git@github.com:alandipert/gitrubytesting-presentation.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/stargazers","statuses_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/subscribers","subscription_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/subscription","svn_url":"https://github.com/alandipert/gitrubytesting-presentation","tags_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/tags","teams_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation/git/trees{/sha}","updated_at":"2014-05-08T05:31:51Z","url":"https://api.github.com/repos/alandipert/gitrubytesting-presentation","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/golf/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/golf/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/golf/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/golf/branches{/branch}","clone_url":"https://github.com/alandipert/golf.git","collaborators_url":"https://api.github.com/repos/alandipert/golf/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/golf/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/golf/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/golf/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/golf/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/golf/contributors","created_at":"2009-05-16T17:46:23Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/golf/deployments","description":"The Golf Application Server","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/golf/downloads","events_url":"https://api.github.com/repos/alandipert/golf/events","fork":false,"forks":6,"forks_count":6,"forks_url":"https://api.github.com/repos/alandipert/golf/forks","full_name":"alandipert/golf","git_commits_url":"https://api.github.com/repos/alandipert/golf/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/golf/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/golf/git/tags{/sha}","git_url":"git://github.com/alandipert/golf.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"http://code.google.com/p/golf/","hooks_url":"https://api.github.com/repos/alandipert/golf/hooks","html_url":"https://github.com/alandipert/golf","id":202705,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/golf/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/golf/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/golf/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/golf/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/golf/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/golf/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/golf/merges","milestones_url":"https://api.github.com/repos/alandipert/golf/milestones{/number}","mirror_url":null,"name":"golf","node_id":"MDEwOlJlcG9zaXRvcnkyMDI3MDU=","notifications_url":"https://api.github.com/repos/alandipert/golf/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/golf/pulls{/number}","pushed_at":"2009-05-16T15:10:38Z","releases_url":"https://api.github.com/repos/alandipert/golf/releases{/id}","size":18845,"ssh_url":"git@github.com:alandipert/golf.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/golf/stargazers","statuses_url":"https://api.github.com/repos/alandipert/golf/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/golf/subscribers","subscription_url":"https://api.github.com/repos/alandipert/golf/subscription","svn_url":"https://github.com/alandipert/golf","tags_url":"https://api.github.com/repos/alandipert/golf/tags","teams_url":"https://api.github.com/repos/alandipert/golf/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/golf/git/trees{/sha}","updated_at":"2019-07-16T12:30:15Z","url":"https://api.github.com/repos/alandipert/golf","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/homebrew-core/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/homebrew-core/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/homebrew-core/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/homebrew-core/branches{/branch}","clone_url":"https://github.com/alandipert/homebrew-core.git","collaborators_url":"https://api.github.com/repos/alandipert/homebrew-core/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/homebrew-core/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/homebrew-core/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/homebrew-core/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/homebrew-core/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/homebrew-core/contributors","created_at":"2017-09-16T18:31:03Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/homebrew-core/deployments","description":"🍻 Default formulae for the missing package manager for macOS","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/homebrew-core/downloads","events_url":"https://api.github.com/repos/alandipert/homebrew-core/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/homebrew-core/forks","full_name":"alandipert/homebrew-core","git_commits_url":"https://api.github.com/repos/alandipert/homebrew-core/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/homebrew-core/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/homebrew-core/git/tags{/sha}","git_url":"git://github.com/alandipert/homebrew-core.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"https://brew.sh","hooks_url":"https://api.github.com/repos/alandipert/homebrew-core/hooks","html_url":"https://github.com/alandipert/homebrew-core","id":103774920,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/homebrew-core/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/homebrew-core/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/homebrew-core/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/homebrew-core/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/homebrew-core/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/homebrew-core/languages","license":{"key":"bsd-2-clause","name":"BSD 2-Clause \"Simplified\" License","node_id":"MDc6TGljZW5zZTQ=","spdx_id":"BSD-2-Clause","url":"https://api.github.com/licenses/bsd-2-clause"},"merges_url":"https://api.github.com/repos/alandipert/homebrew-core/merges","milestones_url":"https://api.github.com/repos/alandipert/homebrew-core/milestones{/number}","mirror_url":null,"name":"homebrew-core","node_id":"MDEwOlJlcG9zaXRvcnkxMDM3NzQ5MjA=","notifications_url":"https://api.github.com/repos/alandipert/homebrew-core/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/homebrew-core/pulls{/number}","pushed_at":"2017-09-16T19:40:52Z","releases_url":"https://api.github.com/repos/alandipert/homebrew-core/releases{/id}","size":137479,"ssh_url":"git@github.com:alandipert/homebrew-core.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/homebrew-core/stargazers","statuses_url":"https://api.github.com/repos/alandipert/homebrew-core/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/homebrew-core/subscribers","subscription_url":"https://api.github.com/repos/alandipert/homebrew-core/subscription","svn_url":"https://github.com/alandipert/homebrew-core","tags_url":"https://api.github.com/repos/alandipert/homebrew-core/tags","teams_url":"https://api.github.com/repos/alandipert/homebrew-core/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/homebrew-core/git/trees{/sha}","updated_at":"2017-09-16T18:31:34Z","url":"https://api.github.com/repos/alandipert/homebrew-core","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/branches{/branch}","clone_url":"https://github.com/alandipert/hoplon-contacts-demo.git","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/contributors","created_at":"2015-08-07T14:56:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/deployments","description":"Simple contacts application with Boot 2 and Hoplon 6","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/downloads","events_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/forks","full_name":"alandipert/hoplon-contacts-demo","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/tags{/sha}","git_url":"git://github.com/alandipert/hoplon-contacts-demo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://dl.dropboxusercontent.com/u/12379861/hoplon-contacts-demo/target/index.html","hooks_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/hooks","html_url":"https://github.com/alandipert/hoplon-contacts-demo","id":40365692,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/merges","milestones_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/milestones{/number}","mirror_url":null,"name":"hoplon-contacts-demo","node_id":"MDEwOlJlcG9zaXRvcnk0MDM2NTY5Mg==","notifications_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/pulls{/number}","pushed_at":"2015-12-29T21:31:13Z","releases_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/releases{/id}","size":5,"ssh_url":"git@github.com:alandipert/hoplon-contacts-demo.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/stargazers","statuses_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/subscription","svn_url":"https://github.com/alandipert/hoplon-contacts-demo","tags_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/tags","teams_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo/git/trees{/sha}","updated_at":"2015-12-29T23:06:53Z","url":"https://api.github.com/repos/alandipert/hoplon-contacts-demo","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/branches{/branch}","clone_url":"https://github.com/alandipert/hoplon-datatable-example.git","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/contributors","created_at":"2016-08-27T14:10:00Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/deployments","description":"Example of using jQuery DataTable with Hoplon","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/downloads","events_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/forks","full_name":"alandipert/hoplon-datatable-example","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/tags{/sha}","git_url":"git://github.com/alandipert/hoplon-datatable-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/hooks","html_url":"https://github.com/alandipert/hoplon-datatable-example","id":66717614,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/merges","milestones_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/milestones{/number}","mirror_url":null,"name":"hoplon-datatable-example","node_id":"MDEwOlJlcG9zaXRvcnk2NjcxNzYxNA==","notifications_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/pulls{/number}","pushed_at":"2016-08-27T14:10:20Z","releases_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/releases{/id}","size":31,"ssh_url":"git@github.com:alandipert/hoplon-datatable-example.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/subscription","svn_url":"https://github.com/alandipert/hoplon-datatable-example","tags_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/tags","teams_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/hoplon-datatable-example/git/trees{/sha}","updated_at":"2016-09-01T20:48:54Z","url":"https://api.github.com/repos/alandipert/hoplon-datatable-example","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/branches{/branch}","clone_url":"https://github.com/alandipert/hoplon-getenv-example.git","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/contributors","created_at":"2014-11-11T13:57:22Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/downloads","events_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/forks","full_name":"alandipert/hoplon-getenv-example","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/tags{/sha}","git_url":"git://github.com/alandipert/hoplon-getenv-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/hooks","html_url":"https://github.com/alandipert/hoplon-getenv-example","id":26487246,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/merges","milestones_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/milestones{/number}","mirror_url":null,"name":"hoplon-getenv-example","node_id":"MDEwOlJlcG9zaXRvcnkyNjQ4NzI0Ng==","notifications_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/pulls{/number}","pushed_at":"2014-11-11T13:58:46Z","releases_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/releases{/id}","size":116,"ssh_url":"git@github.com:alandipert/hoplon-getenv-example.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/subscription","svn_url":"https://github.com/alandipert/hoplon-getenv-example","tags_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/tags","teams_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/hoplon-getenv-example/git/trees{/sha}","updated_at":"2015-02-14T00:42:03Z","url":"https://api.github.com/repos/alandipert/hoplon-getenv-example","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/branches{/branch}","clone_url":"https://github.com/alandipert/hoplon-minesweeper.git","collaborators_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/contributors","created_at":"2015-09-18T12:42:14Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/deployments","description":"Unfinished Minesweeper in Hoplon","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/downloads","events_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/forks","full_name":"alandipert/hoplon-minesweeper","git_commits_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/tags{/sha}","git_url":"git://github.com/alandipert/hoplon-minesweeper.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://tailrecursion.com/~alan/hoplon-minesweeper/","hooks_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/hooks","html_url":"https://github.com/alandipert/hoplon-minesweeper","id":42721413,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/merges","milestones_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/milestones{/number}","mirror_url":null,"name":"hoplon-minesweeper","node_id":"MDEwOlJlcG9zaXRvcnk0MjcyMTQxMw==","notifications_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/pulls{/number}","pushed_at":"2015-09-18T12:42:48Z","releases_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/releases{/id}","size":116,"ssh_url":"git@github.com:alandipert/hoplon-minesweeper.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/stargazers","statuses_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/subscription","svn_url":"https://github.com/alandipert/hoplon-minesweeper","tags_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/tags","teams_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/hoplon-minesweeper/git/trees{/sha}","updated_at":"2015-09-18T16:54:47Z","url":"https://api.github.com/repos/alandipert/hoplon-minesweeper","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/hoptoad/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/hoptoad/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/hoptoad/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/hoptoad/branches{/branch}","clone_url":"https://github.com/alandipert/hoptoad.git","collaborators_url":"https://api.github.com/repos/alandipert/hoptoad/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/hoptoad/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/hoptoad/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/hoptoad/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/hoptoad/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/hoptoad/contributors","created_at":"2010-09-06T21:16:57Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/hoptoad/deployments","description":"(work in progress) Ring middleware for sending exceptions to Hoptoad","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/hoptoad/downloads","events_url":"https://api.github.com/repos/alandipert/hoptoad/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/hoptoad/forks","full_name":"alandipert/hoptoad","git_commits_url":"https://api.github.com/repos/alandipert/hoptoad/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hoptoad/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hoptoad/git/tags{/sha}","git_url":"git://github.com/alandipert/hoptoad.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/hoptoad/hooks","html_url":"https://github.com/alandipert/hoptoad","id":892230,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/hoptoad/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/hoptoad/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/hoptoad/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/hoptoad/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/hoptoad/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/hoptoad/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/hoptoad/merges","milestones_url":"https://api.github.com/repos/alandipert/hoptoad/milestones{/number}","mirror_url":null,"name":"hoptoad","node_id":"MDEwOlJlcG9zaXRvcnk4OTIyMzA=","notifications_url":"https://api.github.com/repos/alandipert/hoptoad/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/hoptoad/pulls{/number}","pushed_at":"2010-09-06T21:17:10Z","releases_url":"https://api.github.com/repos/alandipert/hoptoad/releases{/id}","size":92,"ssh_url":"git@github.com:alandipert/hoptoad.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/hoptoad/stargazers","statuses_url":"https://api.github.com/repos/alandipert/hoptoad/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/hoptoad/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hoptoad/subscription","svn_url":"https://github.com/alandipert/hoptoad","tags_url":"https://api.github.com/repos/alandipert/hoptoad/tags","teams_url":"https://api.github.com/repos/alandipert/hoptoad/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/hoptoad/git/trees{/sha}","updated_at":"2014-05-14T02:31:52Z","url":"https://api.github.com/repos/alandipert/hoptoad","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/html2r/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/html2r/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/html2r/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/html2r/branches{/branch}","clone_url":"https://github.com/alandipert/html2r.git","collaborators_url":"https://api.github.com/repos/alandipert/html2r/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/html2r/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/html2r/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/html2r/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/html2r/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/html2r/contributors","created_at":"2018-02-02T00:05:43Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/html2r/deployments","description":"Convert HTML to R","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/html2r/downloads","events_url":"https://api.github.com/repos/alandipert/html2r/events","fork":false,"forks":4,"forks_count":4,"forks_url":"https://api.github.com/repos/alandipert/html2r/forks","full_name":"alandipert/html2r","git_commits_url":"https://api.github.com/repos/alandipert/html2r/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/html2r/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/html2r/git/tags{/sha}","git_url":"git://github.com/alandipert/html2r.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://alandipert.shinyapps.io/html2r/","hooks_url":"https://api.github.com/repos/alandipert/html2r/hooks","html_url":"https://github.com/alandipert/html2r","id":119908886,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/html2r/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/html2r/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/html2r/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/html2r/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/html2r/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/alandipert/html2r/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/html2r/merges","milestones_url":"https://api.github.com/repos/alandipert/html2r/milestones{/number}","mirror_url":null,"name":"html2r","node_id":"MDEwOlJlcG9zaXRvcnkxMTk5MDg4ODY=","notifications_url":"https://api.github.com/repos/alandipert/html2r/notifications{?since,all,participating}","open_issues":4,"open_issues_count":4,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/html2r/pulls{/number}","pushed_at":"2018-02-02T00:21:25Z","releases_url":"https://api.github.com/repos/alandipert/html2r/releases{/id}","size":6,"ssh_url":"git@github.com:alandipert/html2r.git","stargazers_count":38,"stargazers_url":"https://api.github.com/repos/alandipert/html2r/stargazers","statuses_url":"https://api.github.com/repos/alandipert/html2r/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/html2r/subscribers","subscription_url":"https://api.github.com/repos/alandipert/html2r/subscription","svn_url":"https://github.com/alandipert/html2r","tags_url":"https://api.github.com/repos/alandipert/html2r/tags","teams_url":"https://api.github.com/repos/alandipert/html2r/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/html2r/git/trees{/sha}","updated_at":"2026-01-28T02:36:40Z","url":"https://api.github.com/repos/alandipert/html2r","visibility":"public","watchers":38,"watchers_count":38,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/huboard/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/huboard/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/huboard/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/huboard/branches{/branch}","clone_url":"https://github.com/alandipert/huboard.git","collaborators_url":"https://api.github.com/repos/alandipert/huboard/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/huboard/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/huboard/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/huboard/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/huboard/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/huboard/contributors","created_at":"2014-12-10T07:55:35Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/huboard/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/huboard/downloads","events_url":"https://api.github.com/repos/alandipert/huboard/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/huboard/forks","full_name":"alandipert/huboard","git_commits_url":"https://api.github.com/repos/alandipert/huboard/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/huboard/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/huboard/git/tags{/sha}","git_url":"git://github.com/alandipert/huboard.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/huboard/hooks","html_url":"https://github.com/alandipert/huboard","id":27808451,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/huboard/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/huboard/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/huboard/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/huboard/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/huboard/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/huboard/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/huboard/merges","milestones_url":"https://api.github.com/repos/alandipert/huboard/milestones{/number}","mirror_url":null,"name":"huboard","node_id":"MDEwOlJlcG9zaXRvcnkyNzgwODQ1MQ==","notifications_url":"https://api.github.com/repos/alandipert/huboard/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/huboard/pulls{/number}","pushed_at":"2014-12-10T14:02:48Z","releases_url":"https://api.github.com/repos/alandipert/huboard/releases{/id}","size":128,"ssh_url":"git@github.com:alandipert/huboard.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/huboard/stargazers","statuses_url":"https://api.github.com/repos/alandipert/huboard/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/huboard/subscribers","subscription_url":"https://api.github.com/repos/alandipert/huboard/subscription","svn_url":"https://github.com/alandipert/huboard","tags_url":"https://api.github.com/repos/alandipert/huboard/tags","teams_url":"https://api.github.com/repos/alandipert/huboard/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/huboard/git/trees{/sha}","updated_at":"2014-12-10T14:02:48Z","url":"https://api.github.com/repos/alandipert/huboard","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/hyperturbo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/hyperturbo/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/hyperturbo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/hyperturbo/branches{/branch}","clone_url":"https://github.com/alandipert/hyperturbo.git","collaborators_url":"https://api.github.com/repos/alandipert/hyperturbo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/hyperturbo/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/hyperturbo/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/hyperturbo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/hyperturbo/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/hyperturbo/contributors","created_at":"2014-02-19T05:58:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/hyperturbo/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/hyperturbo/downloads","events_url":"https://api.github.com/repos/alandipert/hyperturbo/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/hyperturbo/forks","full_name":"alandipert/hyperturbo","git_commits_url":"https://api.github.com/repos/alandipert/hyperturbo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/hyperturbo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/hyperturbo/git/tags{/sha}","git_url":"git://github.com/alandipert/hyperturbo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/hyperturbo/hooks","html_url":"https://github.com/alandipert/hyperturbo","id":16975293,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/hyperturbo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/hyperturbo/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/hyperturbo/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/hyperturbo/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/hyperturbo/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/hyperturbo/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/hyperturbo/merges","milestones_url":"https://api.github.com/repos/alandipert/hyperturbo/milestones{/number}","mirror_url":null,"name":"hyperturbo","node_id":"MDEwOlJlcG9zaXRvcnkxNjk3NTI5Mw==","notifications_url":"https://api.github.com/repos/alandipert/hyperturbo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/hyperturbo/pulls{/number}","pushed_at":"2015-11-06T09:45:25Z","releases_url":"https://api.github.com/repos/alandipert/hyperturbo/releases{/id}","size":125,"ssh_url":"git@github.com:alandipert/hyperturbo.git","stargazers_count":24,"stargazers_url":"https://api.github.com/repos/alandipert/hyperturbo/stargazers","statuses_url":"https://api.github.com/repos/alandipert/hyperturbo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/hyperturbo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/hyperturbo/subscription","svn_url":"https://github.com/alandipert/hyperturbo","tags_url":"https://api.github.com/repos/alandipert/hyperturbo/tags","teams_url":"https://api.github.com/repos/alandipert/hyperturbo/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/hyperturbo/git/trees{/sha}","updated_at":"2017-06-15T08:36:26Z","url":"https://api.github.com/repos/alandipert/hyperturbo","visibility":"public","watchers":24,"watchers_count":24,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/intension/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/intension/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/intension/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/intension/branches{/branch}","clone_url":"https://github.com/alandipert/intension.git","collaborators_url":"https://api.github.com/repos/alandipert/intension/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/intension/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/intension/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/intension/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/intension/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/intension/contributors","created_at":"2016-01-07T06:33:16Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/intension/deployments","description":"Query nested maps/vectors with Datalog","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/intension/downloads","events_url":"https://api.github.com/repos/alandipert/intension/events","fork":false,"forks":8,"forks_count":8,"forks_url":"https://api.github.com/repos/alandipert/intension/forks","full_name":"alandipert/intension","git_commits_url":"https://api.github.com/repos/alandipert/intension/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/intension/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/intension/git/tags{/sha}","git_url":"git://github.com/alandipert/intension.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/intension/hooks","html_url":"https://github.com/alandipert/intension","id":49186110,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/intension/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/intension/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/intension/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/intension/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/intension/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/intension/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/intension/merges","milestones_url":"https://api.github.com/repos/alandipert/intension/milestones{/number}","mirror_url":null,"name":"intension","node_id":"MDEwOlJlcG9zaXRvcnk0OTE4NjExMA==","notifications_url":"https://api.github.com/repos/alandipert/intension/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/intension/pulls{/number}","pushed_at":"2017-03-03T17:17:07Z","releases_url":"https://api.github.com/repos/alandipert/intension/releases{/id}","size":14,"ssh_url":"git@github.com:alandipert/intension.git","stargazers_count":166,"stargazers_url":"https://api.github.com/repos/alandipert/intension/stargazers","statuses_url":"https://api.github.com/repos/alandipert/intension/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/intension/subscribers","subscription_url":"https://api.github.com/repos/alandipert/intension/subscription","svn_url":"https://github.com/alandipert/intension","tags_url":"https://api.github.com/repos/alandipert/intension/tags","teams_url":"https://api.github.com/repos/alandipert/intension/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/intension/git/trees{/sha}","updated_at":"2026-02-02T03:44:04Z","url":"https://api.github.com/repos/alandipert/intension","visibility":"public","watchers":166,"watchers_count":166,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/interlock-www/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/interlock-www/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/interlock-www/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/interlock-www/branches{/branch}","clone_url":"https://github.com/alandipert/interlock-www.git","collaborators_url":"https://api.github.com/repos/alandipert/interlock-www/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/interlock-www/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/interlock-www/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/interlock-www/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/interlock-www/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/interlock-www/contributors","created_at":"2009-11-20T09:17:47Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/interlock-www/deployments","description":"Interlock, the Rochester Hackerspace nanoc site","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/interlock-www/downloads","events_url":"https://api.github.com/repos/alandipert/interlock-www/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/interlock-www/forks","full_name":"alandipert/interlock-www","git_commits_url":"https://api.github.com/repos/alandipert/interlock-www/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/interlock-www/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/interlock-www/git/tags{/sha}","git_url":"git://github.com/alandipert/interlock-www.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/interlock-www/hooks","html_url":"https://github.com/alandipert/interlock-www","id":379340,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/interlock-www/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/interlock-www/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/interlock-www/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/interlock-www/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/interlock-www/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/interlock-www/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/interlock-www/merges","milestones_url":"https://api.github.com/repos/alandipert/interlock-www/milestones{/number}","mirror_url":null,"name":"interlock-www","node_id":"MDEwOlJlcG9zaXRvcnkzNzkzNDA=","notifications_url":"https://api.github.com/repos/alandipert/interlock-www/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/interlock-www/pulls{/number}","pushed_at":"2009-11-20T10:51:59Z","releases_url":"https://api.github.com/repos/alandipert/interlock-www/releases{/id}","size":240,"ssh_url":"git@github.com:alandipert/interlock-www.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/interlock-www/stargazers","statuses_url":"https://api.github.com/repos/alandipert/interlock-www/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/interlock-www/subscribers","subscription_url":"https://api.github.com/repos/alandipert/interlock-www/subscription","svn_url":"https://github.com/alandipert/interlock-www","tags_url":"https://api.github.com/repos/alandipert/interlock-www/tags","teams_url":"https://api.github.com/repos/alandipert/interlock-www/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/interlock-www/git/trees{/sha}","updated_at":"2014-02-07T22:40:02Z","url":"https://api.github.com/repos/alandipert/interlock-www","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/interpol8/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/interpol8/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/interpol8/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/interpol8/branches{/branch}","clone_url":"https://github.com/alandipert/interpol8.git","collaborators_url":"https://api.github.com/repos/alandipert/interpol8/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/interpol8/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/interpol8/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/interpol8/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/interpol8/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/interpol8/contributors","created_at":"2012-07-17T03:21:27Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/interpol8/deployments","description":"Ruby-style string interpolation","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/interpol8/downloads","events_url":"https://api.github.com/repos/alandipert/interpol8/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/interpol8/forks","full_name":"alandipert/interpol8","git_commits_url":"https://api.github.com/repos/alandipert/interpol8/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/interpol8/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/interpol8/git/tags{/sha}","git_url":"git://github.com/alandipert/interpol8.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/interpol8/hooks","html_url":"https://github.com/alandipert/interpol8","id":5076764,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/interpol8/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/interpol8/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/interpol8/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/interpol8/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/interpol8/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/interpol8/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/interpol8/merges","milestones_url":"https://api.github.com/repos/alandipert/interpol8/milestones{/number}","mirror_url":null,"name":"interpol8","node_id":"MDEwOlJlcG9zaXRvcnk1MDc2NzY0","notifications_url":"https://api.github.com/repos/alandipert/interpol8/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/interpol8/pulls{/number}","pushed_at":"2013-04-14T00:35:14Z","releases_url":"https://api.github.com/repos/alandipert/interpol8/releases{/id}","size":113,"ssh_url":"git@github.com:alandipert/interpol8.git","stargazers_count":11,"stargazers_url":"https://api.github.com/repos/alandipert/interpol8/stargazers","statuses_url":"https://api.github.com/repos/alandipert/interpol8/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/interpol8/subscribers","subscription_url":"https://api.github.com/repos/alandipert/interpol8/subscription","svn_url":"https://github.com/alandipert/interpol8","tags_url":"https://api.github.com/repos/alandipert/interpol8/tags","teams_url":"https://api.github.com/repos/alandipert/interpol8/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/interpol8/git/trees{/sha}","updated_at":"2018-06-21T21:14:36Z","url":"https://api.github.com/repos/alandipert/interpol8","visibility":"public","watchers":11,"watchers_count":11,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/j/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/j/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/j/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/j/branches{/branch}","clone_url":"https://github.com/alandipert/j.git","collaborators_url":"https://api.github.com/repos/alandipert/j/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/j/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/j/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/j/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/j/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/j/contributors","created_at":"2022-12-15T15:59:00Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/j/deployments","description":"ArmedBear J Editor","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/j/downloads","events_url":"https://api.github.com/repos/alandipert/j/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/j/forks","full_name":"alandipert/j","git_commits_url":"https://api.github.com/repos/alandipert/j/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/j/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/j/git/tags{/sha}","git_url":"git://github.com/alandipert/j.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/j/hooks","html_url":"https://github.com/alandipert/j","id":578673352,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/j/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/j/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/j/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/j/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/j/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/j/languages","license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"merges_url":"https://api.github.com/repos/alandipert/j/merges","milestones_url":"https://api.github.com/repos/alandipert/j/milestones{/number}","mirror_url":null,"name":"j","node_id":"R_kgDOIn3ayA","notifications_url":"https://api.github.com/repos/alandipert/j/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/j/pulls{/number}","pushed_at":"2022-12-15T16:07:16Z","releases_url":"https://api.github.com/repos/alandipert/j/releases{/id}","size":15583,"ssh_url":"git@github.com:alandipert/j.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/j/stargazers","statuses_url":"https://api.github.com/repos/alandipert/j/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/j/subscribers","subscription_url":"https://api.github.com/repos/alandipert/j/subscription","svn_url":"https://github.com/alandipert/j","tags_url":"https://api.github.com/repos/alandipert/j/tags","teams_url":"https://api.github.com/repos/alandipert/j/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/j/git/trees{/sha}","updated_at":"2022-12-15T16:07:21Z","url":"https://api.github.com/repos/alandipert/j","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/jscl/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/jscl/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/jscl/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/jscl/branches{/branch}","clone_url":"https://github.com/alandipert/jscl.git","collaborators_url":"https://api.github.com/repos/alandipert/jscl/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/jscl/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/jscl/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/jscl/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/jscl/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/jscl/contributors","created_at":"2023-03-31T00:34:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/jscl/deployments","description":"A Lisp-to-JavaScript compiler bootstrapped from Common Lisp","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/jscl/downloads","events_url":"https://api.github.com/repos/alandipert/jscl/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/jscl/forks","full_name":"alandipert/jscl","git_commits_url":"https://api.github.com/repos/alandipert/jscl/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jscl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jscl/git/tags{/sha}","git_url":"git://github.com/alandipert/jscl.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://jscl-project.github.io","hooks_url":"https://api.github.com/repos/alandipert/jscl/hooks","html_url":"https://github.com/alandipert/jscl","id":621579665,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/jscl/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/jscl/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/jscl/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/jscl/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/jscl/labels{/name}","language":"Common Lisp","languages_url":"https://api.github.com/repos/alandipert/jscl/languages","license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","node_id":"MDc6TGljZW5zZTk=","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0"},"merges_url":"https://api.github.com/repos/alandipert/jscl/merges","milestones_url":"https://api.github.com/repos/alandipert/jscl/milestones{/number}","mirror_url":null,"name":"jscl","node_id":"R_kgDOJQyNkQ","notifications_url":"https://api.github.com/repos/alandipert/jscl/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/jscl/pulls{/number}","pushed_at":"2023-06-09T05:07:59Z","releases_url":"https://api.github.com/repos/alandipert/jscl/releases{/id}","size":3660,"ssh_url":"git@github.com:alandipert/jscl.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/jscl/stargazers","statuses_url":"https://api.github.com/repos/alandipert/jscl/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/jscl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jscl/subscription","svn_url":"https://github.com/alandipert/jscl","tags_url":"https://api.github.com/repos/alandipert/jscl/tags","teams_url":"https://api.github.com/repos/alandipert/jscl/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/jscl/git/trees{/sha}","updated_at":"2025-01-28T09:05:51Z","url":"https://api.github.com/repos/alandipert/jscl","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/jsonptunnel/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/jsonptunnel/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/jsonptunnel/branches{/branch}","clone_url":"https://github.com/alandipert/jsonptunnel.git","collaborators_url":"https://api.github.com/repos/alandipert/jsonptunnel/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/jsonptunnel/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/jsonptunnel/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/jsonptunnel/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/jsonptunnel/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/jsonptunnel/contributors","created_at":"2008-12-14T08:41:08Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/jsonptunnel/deployments","description":"C (F)CGI for tunneling POST over GET for cross-site JSONP POST requests","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/jsonptunnel/downloads","events_url":"https://api.github.com/repos/alandipert/jsonptunnel/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/alandipert/jsonptunnel/forks","full_name":"alandipert/jsonptunnel","git_commits_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/tags{/sha}","git_url":"git://github.com/alandipert/jsonptunnel.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://labs.thinkminimo.com/jsonptunnel/","hooks_url":"https://api.github.com/repos/alandipert/jsonptunnel/hooks","html_url":"https://github.com/alandipert/jsonptunnel","id":90321,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/jsonptunnel/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/jsonptunnel/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/jsonptunnel/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/jsonptunnel/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/jsonptunnel/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/jsonptunnel/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/jsonptunnel/merges","milestones_url":"https://api.github.com/repos/alandipert/jsonptunnel/milestones{/number}","mirror_url":null,"name":"jsonptunnel","node_id":"MDEwOlJlcG9zaXRvcnk5MDMyMQ==","notifications_url":"https://api.github.com/repos/alandipert/jsonptunnel/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/jsonptunnel/pulls{/number}","pushed_at":"2009-01-15T22:30:55Z","releases_url":"https://api.github.com/repos/alandipert/jsonptunnel/releases{/id}","size":136,"ssh_url":"git@github.com:alandipert/jsonptunnel.git","stargazers_count":13,"stargazers_url":"https://api.github.com/repos/alandipert/jsonptunnel/stargazers","statuses_url":"https://api.github.com/repos/alandipert/jsonptunnel/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/jsonptunnel/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jsonptunnel/subscription","svn_url":"https://github.com/alandipert/jsonptunnel","tags_url":"https://api.github.com/repos/alandipert/jsonptunnel/tags","teams_url":"https://api.github.com/repos/alandipert/jsonptunnel/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/jsonptunnel/git/trees{/sha}","updated_at":"2024-08-14T22:32:15Z","url":"https://api.github.com/repos/alandipert/jsonptunnel","visibility":"public","watchers":13,"watchers_count":13,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/jtemplate/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/jtemplate/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/jtemplate/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/jtemplate/branches{/branch}","clone_url":"https://github.com/alandipert/jtemplate.git","collaborators_url":"https://api.github.com/repos/alandipert/jtemplate/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/jtemplate/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/jtemplate/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/jtemplate/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/jtemplate/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/jtemplate/contributors","created_at":"2008-11-24T23:38:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/jtemplate/deployments","description":"Java project scaffolding with Ant - automatic executable Jar with included dependency resources","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/jtemplate/downloads","events_url":"https://api.github.com/repos/alandipert/jtemplate/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/jtemplate/forks","full_name":"alandipert/jtemplate","git_commits_url":"https://api.github.com/repos/alandipert/jtemplate/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jtemplate/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jtemplate/git/tags{/sha}","git_url":"git://github.com/alandipert/jtemplate.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/jtemplate/hooks","html_url":"https://github.com/alandipert/jtemplate","id":80497,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/jtemplate/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/jtemplate/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/jtemplate/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/jtemplate/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/jtemplate/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/jtemplate/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/jtemplate/merges","milestones_url":"https://api.github.com/repos/alandipert/jtemplate/milestones{/number}","mirror_url":null,"name":"jtemplate","node_id":"MDEwOlJlcG9zaXRvcnk4MDQ5Nw==","notifications_url":"https://api.github.com/repos/alandipert/jtemplate/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/jtemplate/pulls{/number}","pushed_at":"2010-03-16T06:28:11Z","releases_url":"https://api.github.com/repos/alandipert/jtemplate/releases{/id}","size":299,"ssh_url":"git@github.com:alandipert/jtemplate.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/jtemplate/stargazers","statuses_url":"https://api.github.com/repos/alandipert/jtemplate/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/jtemplate/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jtemplate/subscription","svn_url":"https://github.com/alandipert/jtemplate","tags_url":"https://api.github.com/repos/alandipert/jtemplate/tags","teams_url":"https://api.github.com/repos/alandipert/jtemplate/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/jtemplate/git/trees{/sha}","updated_at":"2019-08-13T13:44:12Z","url":"https://api.github.com/repos/alandipert/jtemplate","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/jtml/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/jtml/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/jtml/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/jtml/branches{/branch}","clone_url":"https://github.com/alandipert/jtml.git","collaborators_url":"https://api.github.com/repos/alandipert/jtml/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/jtml/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/jtml/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/jtml/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/jtml/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/jtml/contributors","created_at":"2016-02-09T00:32:03Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/jtml/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/jtml/downloads","events_url":"https://api.github.com/repos/alandipert/jtml/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/jtml/forks","full_name":"alandipert/jtml","git_commits_url":"https://api.github.com/repos/alandipert/jtml/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/jtml/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/jtml/git/tags{/sha}","git_url":"git://github.com/alandipert/jtml.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/jtml/hooks","html_url":"https://github.com/alandipert/jtml","id":51337690,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/jtml/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/jtml/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/jtml/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/jtml/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/jtml/labels{/name}","language":"Standard ML","languages_url":"https://api.github.com/repos/alandipert/jtml/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/jtml/merges","milestones_url":"https://api.github.com/repos/alandipert/jtml/milestones{/number}","mirror_url":null,"name":"jtml","node_id":"MDEwOlJlcG9zaXRvcnk1MTMzNzY5MA==","notifications_url":"https://api.github.com/repos/alandipert/jtml/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/jtml/pulls{/number}","pushed_at":"2016-02-19T13:17:37Z","releases_url":"https://api.github.com/repos/alandipert/jtml/releases{/id}","size":4,"ssh_url":"git@github.com:alandipert/jtml.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/jtml/stargazers","statuses_url":"https://api.github.com/repos/alandipert/jtml/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/jtml/subscribers","subscription_url":"https://api.github.com/repos/alandipert/jtml/subscription","svn_url":"https://github.com/alandipert/jtml","tags_url":"https://api.github.com/repos/alandipert/jtml/tags","teams_url":"https://api.github.com/repos/alandipert/jtml/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/jtml/git/trees{/sha}","updated_at":"2016-02-09T00:32:59Z","url":"https://api.github.com/repos/alandipert/jtml","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/just-lisp-things/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/just-lisp-things/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/just-lisp-things/branches{/branch}","clone_url":"https://github.com/alandipert/just-lisp-things.git","collaborators_url":"https://api.github.com/repos/alandipert/just-lisp-things/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/just-lisp-things/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/just-lisp-things/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/just-lisp-things/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/just-lisp-things/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/just-lisp-things/contributors","created_at":"2019-11-14T04:16:43Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/just-lisp-things/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/just-lisp-things/downloads","events_url":"https://api.github.com/repos/alandipert/just-lisp-things/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/just-lisp-things/forks","full_name":"alandipert/just-lisp-things","git_commits_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/tags{/sha}","git_url":"git://github.com/alandipert/just-lisp-things.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://tailrecursion.com/jlt/","hooks_url":"https://api.github.com/repos/alandipert/just-lisp-things/hooks","html_url":"https://github.com/alandipert/just-lisp-things","id":221610152,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/just-lisp-things/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/just-lisp-things/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/just-lisp-things/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/just-lisp-things/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/just-lisp-things/labels{/name}","language":"Emacs Lisp","languages_url":"https://api.github.com/repos/alandipert/just-lisp-things/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/just-lisp-things/merges","milestones_url":"https://api.github.com/repos/alandipert/just-lisp-things/milestones{/number}","mirror_url":null,"name":"just-lisp-things","node_id":"MDEwOlJlcG9zaXRvcnkyMjE2MTAxNTI=","notifications_url":"https://api.github.com/repos/alandipert/just-lisp-things/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/just-lisp-things/pulls{/number}","pushed_at":"2019-12-26T09:51:50Z","releases_url":"https://api.github.com/repos/alandipert/just-lisp-things/releases{/id}","size":21,"ssh_url":"git@github.com:alandipert/just-lisp-things.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/just-lisp-things/stargazers","statuses_url":"https://api.github.com/repos/alandipert/just-lisp-things/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/just-lisp-things/subscribers","subscription_url":"https://api.github.com/repos/alandipert/just-lisp-things/subscription","svn_url":"https://github.com/alandipert/just-lisp-things","tags_url":"https://api.github.com/repos/alandipert/just-lisp-things/tags","teams_url":"https://api.github.com/repos/alandipert/just-lisp-things/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/just-lisp-things/git/trees{/sha}","updated_at":"2023-01-19T14:26:47Z","url":"https://api.github.com/repos/alandipert/just-lisp-things","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/lbbasic/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/lbbasic/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/lbbasic/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/lbbasic/branches{/branch}","clone_url":"https://github.com/alandipert/lbbasic.git","collaborators_url":"https://api.github.com/repos/alandipert/lbbasic/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/lbbasic/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/lbbasic/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/lbbasic/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/lbbasic/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/lbbasic/contributors","created_at":"2016-09-12T05:53:50Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/lbbasic/deployments","description":"Little Bird BASIC","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/lbbasic/downloads","events_url":"https://api.github.com/repos/alandipert/lbbasic/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/lbbasic/forks","full_name":"alandipert/lbbasic","git_commits_url":"https://api.github.com/repos/alandipert/lbbasic/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/lbbasic/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/lbbasic/git/tags{/sha}","git_url":"git://github.com/alandipert/lbbasic.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/lbbasic/hooks","html_url":"https://github.com/alandipert/lbbasic","id":67979929,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/lbbasic/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/lbbasic/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/lbbasic/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/lbbasic/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/lbbasic/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/lbbasic/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/lbbasic/merges","milestones_url":"https://api.github.com/repos/alandipert/lbbasic/milestones{/number}","mirror_url":null,"name":"lbbasic","node_id":"MDEwOlJlcG9zaXRvcnk2Nzk3OTkyOQ==","notifications_url":"https://api.github.com/repos/alandipert/lbbasic/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/lbbasic/pulls{/number}","pushed_at":"2017-11-03T03:40:24Z","releases_url":"https://api.github.com/repos/alandipert/lbbasic/releases{/id}","size":148,"ssh_url":"git@github.com:alandipert/lbbasic.git","stargazers_count":7,"stargazers_url":"https://api.github.com/repos/alandipert/lbbasic/stargazers","statuses_url":"https://api.github.com/repos/alandipert/lbbasic/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/lbbasic/subscribers","subscription_url":"https://api.github.com/repos/alandipert/lbbasic/subscription","svn_url":"https://github.com/alandipert/lbbasic","tags_url":"https://api.github.com/repos/alandipert/lbbasic/tags","teams_url":"https://api.github.com/repos/alandipert/lbbasic/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/lbbasic/git/trees{/sha}","updated_at":"2021-06-05T14:48:26Z","url":"https://api.github.com/repos/alandipert/lbbasic","visibility":"public","watchers":7,"watchers_count":7,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/leafgl/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/leafgl/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/leafgl/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/leafgl/branches{/branch}","clone_url":"https://github.com/alandipert/leafgl.git","collaborators_url":"https://api.github.com/repos/alandipert/leafgl/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/leafgl/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/leafgl/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/leafgl/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/leafgl/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/leafgl/contributors","created_at":"2019-08-13T22:47:33Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/leafgl/deployments","description":"R package for fast web gl rendering for leaflet","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/leafgl/downloads","events_url":"https://api.github.com/repos/alandipert/leafgl/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/leafgl/forks","full_name":"alandipert/leafgl","git_commits_url":"https://api.github.com/repos/alandipert/leafgl/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/leafgl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/leafgl/git/tags{/sha}","git_url":"git://github.com/alandipert/leafgl.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/leafgl/hooks","html_url":"https://github.com/alandipert/leafgl","id":202234113,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/leafgl/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/leafgl/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/leafgl/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/leafgl/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/leafgl/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/leafgl/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/leafgl/merges","milestones_url":"https://api.github.com/repos/alandipert/leafgl/milestones{/number}","mirror_url":null,"name":"leafgl","node_id":"MDEwOlJlcG9zaXRvcnkyMDIyMzQxMTM=","notifications_url":"https://api.github.com/repos/alandipert/leafgl/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/leafgl/pulls{/number}","pushed_at":"2019-09-13T06:33:30Z","releases_url":"https://api.github.com/repos/alandipert/leafgl/releases{/id}","size":7437,"ssh_url":"git@github.com:alandipert/leafgl.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/leafgl/stargazers","statuses_url":"https://api.github.com/repos/alandipert/leafgl/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/leafgl/subscribers","subscription_url":"https://api.github.com/repos/alandipert/leafgl/subscription","svn_url":"https://github.com/alandipert/leafgl","tags_url":"https://api.github.com/repos/alandipert/leafgl/tags","teams_url":"https://api.github.com/repos/alandipert/leafgl/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/leafgl/git/trees{/sha}","updated_at":"2023-01-28T14:22:07Z","url":"https://api.github.com/repos/alandipert/leafgl","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/lector/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/lector/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/lector/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/lector/branches{/branch}","clone_url":"https://github.com/alandipert/lector.git","collaborators_url":"https://api.github.com/repos/alandipert/lector/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/lector/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/lector/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/lector/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/lector/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/lector/contributors","created_at":"2012-05-04T10:09:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/lector/deployments","description":"Ruby data parser","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/lector/downloads","events_url":"https://api.github.com/repos/alandipert/lector/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/lector/forks","full_name":"alandipert/lector","git_commits_url":"https://api.github.com/repos/alandipert/lector/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/lector/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/lector/git/tags{/sha}","git_url":"git://github.com/alandipert/lector.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/lector/hooks","html_url":"https://github.com/alandipert/lector","id":4223603,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/lector/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/lector/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/lector/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/lector/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/lector/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/lector/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/lector/merges","milestones_url":"https://api.github.com/repos/alandipert/lector/milestones{/number}","mirror_url":null,"name":"lector","node_id":"MDEwOlJlcG9zaXRvcnk0MjIzNjAz","notifications_url":"https://api.github.com/repos/alandipert/lector/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/lector/pulls{/number}","pushed_at":"2012-05-14T02:00:00Z","releases_url":"https://api.github.com/repos/alandipert/lector/releases{/id}","size":207,"ssh_url":"git@github.com:alandipert/lector.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/lector/stargazers","statuses_url":"https://api.github.com/repos/alandipert/lector/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/lector/subscribers","subscription_url":"https://api.github.com/repos/alandipert/lector/subscription","svn_url":"https://github.com/alandipert/lector","tags_url":"https://api.github.com/repos/alandipert/lector/tags","teams_url":"https://api.github.com/repos/alandipert/lector/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/lector/git/trees{/sha}","updated_at":"2022-02-20T15:59:51Z","url":"https://api.github.com/repos/alandipert/lector","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/lein-javac/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/lein-javac/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/lein-javac/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/lein-javac/branches{/branch}","clone_url":"https://github.com/alandipert/lein-javac.git","collaborators_url":"https://api.github.com/repos/alandipert/lein-javac/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/lein-javac/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/lein-javac/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/lein-javac/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/lein-javac/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/lein-javac/contributors","created_at":"2010-05-04T06:41:51Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/lein-javac/deployments","description":"a javac plugin for the leiningen clojure's building system","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/lein-javac/downloads","events_url":"https://api.github.com/repos/alandipert/lein-javac/events","fork":true,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/lein-javac/forks","full_name":"alandipert/lein-javac","git_commits_url":"https://api.github.com/repos/alandipert/lein-javac/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/lein-javac/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/lein-javac/git/tags{/sha}","git_url":"git://github.com/alandipert/lein-javac.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/lein-javac/hooks","html_url":"https://github.com/alandipert/lein-javac","id":646162,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/lein-javac/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/lein-javac/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/lein-javac/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/lein-javac/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/lein-javac/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/lein-javac/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/lein-javac/merges","milestones_url":"https://api.github.com/repos/alandipert/lein-javac/milestones{/number}","mirror_url":null,"name":"lein-javac","node_id":"MDEwOlJlcG9zaXRvcnk2NDYxNjI=","notifications_url":"https://api.github.com/repos/alandipert/lein-javac/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/lein-javac/pulls{/number}","pushed_at":"2009-12-21T08:45:44Z","releases_url":"https://api.github.com/repos/alandipert/lein-javac/releases{/id}","size":80,"ssh_url":"git@github.com:alandipert/lein-javac.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/lein-javac/stargazers","statuses_url":"https://api.github.com/repos/alandipert/lein-javac/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/lein-javac/subscribers","subscription_url":"https://api.github.com/repos/alandipert/lein-javac/subscription","svn_url":"https://github.com/alandipert/lein-javac","tags_url":"https://api.github.com/repos/alandipert/lein-javac/tags","teams_url":"https://api.github.com/repos/alandipert/lein-javac/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/lein-javac/git/trees{/sha}","updated_at":"2012-12-14T16:15:49Z","url":"https://api.github.com/repos/alandipert/lein-javac","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/leiningen/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/leiningen/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/leiningen/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/leiningen/branches{/branch}","clone_url":"https://github.com/alandipert/leiningen.git","collaborators_url":"https://api.github.com/repos/alandipert/leiningen/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/leiningen/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/leiningen/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/leiningen/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/leiningen/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/leiningen/contributors","created_at":"2010-08-23T23:05:08Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/leiningen/deployments","description":"A build tool for Clojure designed to not set your hair on fire.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/leiningen/downloads","events_url":"https://api.github.com/repos/alandipert/leiningen/events","fork":true,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/leiningen/forks","full_name":"alandipert/leiningen","git_commits_url":"https://api.github.com/repos/alandipert/leiningen/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/leiningen/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/leiningen/git/tags{/sha}","git_url":"git://github.com/alandipert/leiningen.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/leiningen/hooks","html_url":"https://github.com/alandipert/leiningen","id":857906,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/leiningen/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/leiningen/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/leiningen/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/leiningen/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/leiningen/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/leiningen/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/leiningen/merges","milestones_url":"https://api.github.com/repos/alandipert/leiningen/milestones{/number}","mirror_url":null,"name":"leiningen","node_id":"MDEwOlJlcG9zaXRvcnk4NTc5MDY=","notifications_url":"https://api.github.com/repos/alandipert/leiningen/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/leiningen/pulls{/number}","pushed_at":"2012-08-29T22:46:02Z","releases_url":"https://api.github.com/repos/alandipert/leiningen/releases{/id}","size":5358,"ssh_url":"git@github.com:alandipert/leiningen.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/leiningen/stargazers","statuses_url":"https://api.github.com/repos/alandipert/leiningen/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/leiningen/subscribers","subscription_url":"https://api.github.com/repos/alandipert/leiningen/subscription","svn_url":"https://github.com/alandipert/leiningen","tags_url":"https://api.github.com/repos/alandipert/leiningen/tags","teams_url":"https://api.github.com/repos/alandipert/leiningen/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/leiningen/git/trees{/sha}","updated_at":"2012-12-15T02:43:56Z","url":"https://api.github.com/repos/alandipert/leiningen","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/llava/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/llava/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/llava/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/llava/branches{/branch}","clone_url":"https://github.com/alandipert/llava.git","collaborators_url":"https://api.github.com/repos/alandipert/llava/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/llava/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/llava/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/llava/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/llava/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/llava/contributors","created_at":"2015-07-01T04:34:48Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/llava/deployments","description":"Java in Lisp syntax","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/llava/downloads","events_url":"https://api.github.com/repos/alandipert/llava/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/llava/forks","full_name":"alandipert/llava","git_commits_url":"https://api.github.com/repos/alandipert/llava/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/llava/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/llava/git/tags{/sha}","git_url":"git://github.com/alandipert/llava.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/llava/hooks","html_url":"https://github.com/alandipert/llava","id":38349774,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/llava/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/llava/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/llava/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/llava/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/llava/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/alandipert/llava/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/llava/merges","milestones_url":"https://api.github.com/repos/alandipert/llava/milestones{/number}","mirror_url":null,"name":"llava","node_id":"MDEwOlJlcG9zaXRvcnkzODM0OTc3NA==","notifications_url":"https://api.github.com/repos/alandipert/llava/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/llava/pulls{/number}","pushed_at":"2015-07-01T05:04:37Z","releases_url":"https://api.github.com/repos/alandipert/llava/releases{/id}","size":2820,"ssh_url":"git@github.com:alandipert/llava.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/llava/stargazers","statuses_url":"https://api.github.com/repos/alandipert/llava/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/llava/subscribers","subscription_url":"https://api.github.com/repos/alandipert/llava/subscription","svn_url":"https://github.com/alandipert/llava","tags_url":"https://api.github.com/repos/alandipert/llava/tags","teams_url":"https://api.github.com/repos/alandipert/llava/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/llava/git/trees{/sha}","updated_at":"2015-07-01T04:35:28Z","url":"https://api.github.com/repos/alandipert/llava","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/mathemagician/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/mathemagician/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/mathemagician/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/mathemagician/branches{/branch}","clone_url":"https://github.com/alandipert/mathemagician.git","collaborators_url":"https://api.github.com/repos/alandipert/mathemagician/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/mathemagician/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/mathemagician/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/mathemagician/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/mathemagician/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/mathemagician/contributors","created_at":"2012-06-28T21:21:43Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/mathemagician/deployments","description":"Automatically generate Clojure function proxies for java.lang.Math static methods.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/mathemagician/downloads","events_url":"https://api.github.com/repos/alandipert/mathemagician/events","fork":false,"forks":4,"forks_count":4,"forks_url":"https://api.github.com/repos/alandipert/mathemagician/forks","full_name":"alandipert/mathemagician","git_commits_url":"https://api.github.com/repos/alandipert/mathemagician/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/mathemagician/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/mathemagician/git/tags{/sha}","git_url":"git://github.com/alandipert/mathemagician.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/mathemagician/hooks","html_url":"https://github.com/alandipert/mathemagician","id":4825796,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/mathemagician/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/mathemagician/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/mathemagician/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/mathemagician/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/mathemagician/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/mathemagician/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/mathemagician/merges","milestones_url":"https://api.github.com/repos/alandipert/mathemagician/milestones{/number}","mirror_url":null,"name":"mathemagician","node_id":"MDEwOlJlcG9zaXRvcnk0ODI1Nzk2","notifications_url":"https://api.github.com/repos/alandipert/mathemagician/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/mathemagician/pulls{/number}","pushed_at":"2012-07-08T22:59:23Z","releases_url":"https://api.github.com/repos/alandipert/mathemagician/releases{/id}","size":147,"ssh_url":"git@github.com:alandipert/mathemagician.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/mathemagician/stargazers","statuses_url":"https://api.github.com/repos/alandipert/mathemagician/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/mathemagician/subscribers","subscription_url":"https://api.github.com/repos/alandipert/mathemagician/subscription","svn_url":"https://github.com/alandipert/mathemagician","tags_url":"https://api.github.com/repos/alandipert/mathemagician/tags","teams_url":"https://api.github.com/repos/alandipert/mathemagician/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/mathemagician/git/trees{/sha}","updated_at":"2020-05-14T16:17:28Z","url":"https://api.github.com/repos/alandipert/mathemagician","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/memory-hex/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/memory-hex/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/memory-hex/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/memory-hex/branches{/branch}","clone_url":"https://github.com/alandipert/memory-hex.git","collaborators_url":"https://api.github.com/repos/alandipert/memory-hex/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/memory-hex/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/memory-hex/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/memory-hex/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/memory-hex/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/memory-hex/contributors","created_at":"2020-04-21T21:23:41Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/memory-hex/deployments","description":"Hex Memory Game in Shiny ","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/memory-hex/downloads","events_url":"https://api.github.com/repos/alandipert/memory-hex/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/memory-hex/forks","full_name":"alandipert/memory-hex","git_commits_url":"https://api.github.com/repos/alandipert/memory-hex/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/memory-hex/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/memory-hex/git/tags{/sha}","git_url":"git://github.com/alandipert/memory-hex.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/memory-hex/hooks","html_url":"https://github.com/alandipert/memory-hex","id":257719105,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/memory-hex/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/memory-hex/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/memory-hex/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/memory-hex/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/memory-hex/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/alandipert/memory-hex/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/memory-hex/merges","milestones_url":"https://api.github.com/repos/alandipert/memory-hex/milestones{/number}","mirror_url":null,"name":"memory-hex","node_id":"MDEwOlJlcG9zaXRvcnkyNTc3MTkxMDU=","notifications_url":"https://api.github.com/repos/alandipert/memory-hex/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/memory-hex/pulls{/number}","pushed_at":"2020-05-14T20:05:41Z","releases_url":"https://api.github.com/repos/alandipert/memory-hex/releases{/id}","size":15581,"ssh_url":"git@github.com:alandipert/memory-hex.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/memory-hex/stargazers","statuses_url":"https://api.github.com/repos/alandipert/memory-hex/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/memory-hex/subscribers","subscription_url":"https://api.github.com/repos/alandipert/memory-hex/subscription","svn_url":"https://github.com/alandipert/memory-hex","tags_url":"https://api.github.com/repos/alandipert/memory-hex/tags","teams_url":"https://api.github.com/repos/alandipert/memory-hex/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/memory-hex/git/trees{/sha}","updated_at":"2023-01-28T14:22:08Z","url":"https://api.github.com/repos/alandipert/memory-hex","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/minirpn/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/minirpn/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/minirpn/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/minirpn/branches{/branch}","clone_url":"https://github.com/alandipert/minirpn.git","collaborators_url":"https://api.github.com/repos/alandipert/minirpn/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/minirpn/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/minirpn/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/minirpn/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/minirpn/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/minirpn/contributors","created_at":"2009-11-07T19:32:51Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/minirpn/deployments","description":"Small command-line RPN calculator in C","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/minirpn/downloads","events_url":"https://api.github.com/repos/alandipert/minirpn/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/alandipert/minirpn/forks","full_name":"alandipert/minirpn","git_commits_url":"https://api.github.com/repos/alandipert/minirpn/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/minirpn/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/minirpn/git/tags{/sha}","git_url":"git://github.com/alandipert/minirpn.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/minirpn/hooks","html_url":"https://github.com/alandipert/minirpn","id":364605,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/minirpn/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/minirpn/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/minirpn/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/minirpn/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/minirpn/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/minirpn/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/minirpn/merges","milestones_url":"https://api.github.com/repos/alandipert/minirpn/milestones{/number}","mirror_url":null,"name":"minirpn","node_id":"MDEwOlJlcG9zaXRvcnkzNjQ2MDU=","notifications_url":"https://api.github.com/repos/alandipert/minirpn/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/minirpn/pulls{/number}","pushed_at":"2009-11-15T05:29:32Z","releases_url":"https://api.github.com/repos/alandipert/minirpn/releases{/id}","size":78,"ssh_url":"git@github.com:alandipert/minirpn.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/minirpn/stargazers","statuses_url":"https://api.github.com/repos/alandipert/minirpn/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/minirpn/subscribers","subscription_url":"https://api.github.com/repos/alandipert/minirpn/subscription","svn_url":"https://github.com/alandipert/minirpn","tags_url":"https://api.github.com/repos/alandipert/minirpn/tags","teams_url":"https://api.github.com/repos/alandipert/minirpn/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/minirpn/git/trees{/sha}","updated_at":"2024-02-06T14:48:39Z","url":"https://api.github.com/repos/alandipert/minirpn","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/branches{/branch}","clone_url":"https://github.com/alandipert/ncsa-mosaic.git","collaborators_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/contributors","created_at":"2010-03-08T10:55:10Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/deployments","description":"NCSA Mosaic 2.7","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/downloads","events_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/events","fork":false,"forks":88,"forks_count":88,"forks_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/forks","full_name":"alandipert/ncsa-mosaic","git_commits_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/tags{/sha}","git_url":"git://github.com/alandipert/ncsa-mosaic.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://en.wikipedia.org/wiki/Mosaic_(web_browser)","hooks_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/hooks","html_url":"https://github.com/alandipert/ncsa-mosaic","id":552307,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/merges","milestones_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/milestones{/number}","mirror_url":null,"name":"ncsa-mosaic","node_id":"MDEwOlJlcG9zaXRvcnk1NTIzMDc=","notifications_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/notifications{?since,all,participating}","open_issues":8,"open_issues_count":8,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/pulls{/number}","pushed_at":"2024-04-06T21:37:15Z","releases_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/releases{/id}","size":1615,"ssh_url":"git@github.com:alandipert/ncsa-mosaic.git","stargazers_count":672,"stargazers_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/stargazers","statuses_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/subscription","svn_url":"https://github.com/alandipert/ncsa-mosaic","tags_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/tags","teams_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/ncsa-mosaic/git/trees{/sha}","updated_at":"2026-08-07T04:23:24Z","url":"https://api.github.com/repos/alandipert/ncsa-mosaic","visibility":"public","watchers":672,"watchers_count":672,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/branches{/branch}","clone_url":"https://github.com/alandipert/ocrug-2018-11-27.git","collaborators_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/contributors","created_at":"2018-11-27T08:12:48Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/deployments","description":"Materials for my talk about integrating Shiny and Javascript","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/downloads","events_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/forks","full_name":"alandipert/ocrug-2018-11-27","git_commits_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/tags{/sha}","git_url":"git://github.com/alandipert/ocrug-2018-11-27.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/hooks","html_url":"https://github.com/alandipert/ocrug-2018-11-27","id":159299376,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/merges","milestones_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/milestones{/number}","mirror_url":null,"name":"ocrug-2018-11-27","node_id":"MDEwOlJlcG9zaXRvcnkxNTkyOTkzNzY=","notifications_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/pulls{/number}","pushed_at":"2018-11-27T08:18:34Z","releases_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/releases{/id}","size":2,"ssh_url":"git@github.com:alandipert/ocrug-2018-11-27.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/stargazers","statuses_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/subscription","svn_url":"https://github.com/alandipert/ocrug-2018-11-27","tags_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/tags","teams_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27/git/trees{/sha}","updated_at":"2018-11-27T08:18:35Z","url":"https://api.github.com/repos/alandipert/ocrug-2018-11-27","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/branches{/branch}","clone_url":"https://github.com/alandipert/oscon2012-clojure.git","collaborators_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/contributors","created_at":"2012-07-08T18:21:45Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/downloads","events_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/forks","full_name":"alandipert/oscon2012-clojure","git_commits_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/tags{/sha}","git_url":"git://github.com/alandipert/oscon2012-clojure.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://alandipert.github.io/oscon2012-clojure/","hooks_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/hooks","html_url":"https://github.com/alandipert/oscon2012-clojure","id":4948629,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/labels{/name}","language":"Emacs Lisp","languages_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/merges","milestones_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/milestones{/number}","mirror_url":null,"name":"oscon2012-clojure","node_id":"MDEwOlJlcG9zaXRvcnk0OTQ4NjI5","notifications_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/pulls{/number}","pushed_at":"2012-07-17T01:06:56Z","releases_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/releases{/id}","size":527,"ssh_url":"git@github.com:alandipert/oscon2012-clojure.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/stargazers","statuses_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/subscribers","subscription_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/subscription","svn_url":"https://github.com/alandipert/oscon2012-clojure","tags_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/tags","teams_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/oscon2012-clojure/git/trees{/sha}","updated_at":"2020-10-29T14:51:53Z","url":"https://api.github.com/repos/alandipert/oscon2012-clojure","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/pantless/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/pantless/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/pantless/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/pantless/branches{/branch}","clone_url":"https://github.com/alandipert/pantless.git","collaborators_url":"https://api.github.com/repos/alandipert/pantless/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/pantless/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/pantless/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/pantless/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/pantless/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/pantless/contributors","created_at":"2010-03-01T12:59:56Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/pantless/deployments","description":"a tiny lisp1 with macros that compiles to JS","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/pantless/downloads","events_url":"https://api.github.com/repos/alandipert/pantless/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/pantless/forks","full_name":"alandipert/pantless","git_commits_url":"https://api.github.com/repos/alandipert/pantless/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/pantless/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/pantless/git/tags{/sha}","git_url":"git://github.com/alandipert/pantless.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/pantless/hooks","html_url":"https://github.com/alandipert/pantless","id":541152,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/pantless/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/pantless/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/pantless/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/pantless/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/pantless/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/pantless/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/pantless/merges","milestones_url":"https://api.github.com/repos/alandipert/pantless/milestones{/number}","mirror_url":null,"name":"pantless","node_id":"MDEwOlJlcG9zaXRvcnk1NDExNTI=","notifications_url":"https://api.github.com/repos/alandipert/pantless/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/pantless/pulls{/number}","pushed_at":"2010-04-28T11:06:30Z","releases_url":"https://api.github.com/repos/alandipert/pantless/releases{/id}","size":144,"ssh_url":"git@github.com:alandipert/pantless.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/pantless/stargazers","statuses_url":"https://api.github.com/repos/alandipert/pantless/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/pantless/subscribers","subscription_url":"https://api.github.com/repos/alandipert/pantless/subscription","svn_url":"https://github.com/alandipert/pantless","tags_url":"https://api.github.com/repos/alandipert/pantless/tags","teams_url":"https://api.github.com/repos/alandipert/pantless/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/pantless/git/trees{/sha}","updated_at":"2016-02-05T01:47:12Z","url":"https://api.github.com/repos/alandipert/pantless","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/perun/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/perun/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/perun/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/perun/branches{/branch}","clone_url":"https://github.com/alandipert/perun.git","collaborators_url":"https://api.github.com/repos/alandipert/perun/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/perun/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/perun/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/perun/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/perun/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/perun/contributors","created_at":"2015-11-05T06:50:54Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/perun/deployments","description":"Static site generation build with Clojure and Boot","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/perun/downloads","events_url":"https://api.github.com/repos/alandipert/perun/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/perun/forks","full_name":"alandipert/perun","git_commits_url":"https://api.github.com/repos/alandipert/perun/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/perun/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/perun/git/tags{/sha}","git_url":"git://github.com/alandipert/perun.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://perun.io","hooks_url":"https://api.github.com/repos/alandipert/perun/hooks","html_url":"https://github.com/alandipert/perun","id":45593380,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/perun/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/perun/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/perun/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/perun/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/perun/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/perun/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/alandipert/perun/merges","milestones_url":"https://api.github.com/repos/alandipert/perun/milestones{/number}","mirror_url":null,"name":"perun","node_id":"MDEwOlJlcG9zaXRvcnk0NTU5MzM4MA==","notifications_url":"https://api.github.com/repos/alandipert/perun/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/perun/pulls{/number}","pushed_at":"2015-11-05T06:53:21Z","releases_url":"https://api.github.com/repos/alandipert/perun/releases{/id}","size":5270,"ssh_url":"git@github.com:alandipert/perun.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/perun/stargazers","statuses_url":"https://api.github.com/repos/alandipert/perun/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/perun/subscribers","subscription_url":"https://api.github.com/repos/alandipert/perun/subscription","svn_url":"https://github.com/alandipert/perun","tags_url":"https://api.github.com/repos/alandipert/perun/tags","teams_url":"https://api.github.com/repos/alandipert/perun/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/perun/git/trees{/sha}","updated_at":"2015-11-05T06:50:55Z","url":"https://api.github.com/repos/alandipert/perun","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/plumbata/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/plumbata/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/plumbata/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/plumbata/branches{/branch}","clone_url":"https://github.com/alandipert/plumbata.git","collaborators_url":"https://api.github.com/repos/alandipert/plumbata/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/plumbata/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/plumbata/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/plumbata/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/plumbata/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/plumbata/contributors","created_at":"2017-05-09T15:20:20Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/plumbata/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/plumbata/downloads","events_url":"https://api.github.com/repos/alandipert/plumbata/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/plumbata/forks","full_name":"alandipert/plumbata","git_commits_url":"https://api.github.com/repos/alandipert/plumbata/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/plumbata/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/plumbata/git/tags{/sha}","git_url":"git://github.com/alandipert/plumbata.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/plumbata/hooks","html_url":"https://github.com/alandipert/plumbata","id":90761384,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/plumbata/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/plumbata/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/plumbata/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/plumbata/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/plumbata/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/plumbata/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/plumbata/merges","milestones_url":"https://api.github.com/repos/alandipert/plumbata/milestones{/number}","mirror_url":null,"name":"plumbata","node_id":"MDEwOlJlcG9zaXRvcnk5MDc2MTM4NA==","notifications_url":"https://api.github.com/repos/alandipert/plumbata/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/plumbata/pulls{/number}","pushed_at":"2017-05-10T12:56:21Z","releases_url":"https://api.github.com/repos/alandipert/plumbata/releases{/id}","size":2,"ssh_url":"git@github.com:alandipert/plumbata.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/plumbata/stargazers","statuses_url":"https://api.github.com/repos/alandipert/plumbata/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/plumbata/subscribers","subscription_url":"https://api.github.com/repos/alandipert/plumbata/subscription","svn_url":"https://github.com/alandipert/plumbata","tags_url":"https://api.github.com/repos/alandipert/plumbata/tags","teams_url":"https://api.github.com/repos/alandipert/plumbata/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/plumbata/git/trees{/sha}","updated_at":"2017-05-09T15:21:07Z","url":"https://api.github.com/repos/alandipert/plumbata","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/pomegranate/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/pomegranate/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/pomegranate/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/pomegranate/branches{/branch}","clone_url":"https://github.com/alandipert/pomegranate.git","collaborators_url":"https://api.github.com/repos/alandipert/pomegranate/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/pomegranate/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/pomegranate/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/pomegranate/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/pomegranate/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/pomegranate/contributors","created_at":"2012-08-30T15:31:26Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/pomegranate/deployments","description":"A sane Clojure API for Sonatype Aether + dynamic runtime modification of the classpath","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/pomegranate/downloads","events_url":"https://api.github.com/repos/alandipert/pomegranate/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/pomegranate/forks","full_name":"alandipert/pomegranate","git_commits_url":"https://api.github.com/repos/alandipert/pomegranate/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/pomegranate/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/pomegranate/git/tags{/sha}","git_url":"git://github.com/alandipert/pomegranate.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/pomegranate/hooks","html_url":"https://github.com/alandipert/pomegranate","id":5616874,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/pomegranate/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/pomegranate/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/pomegranate/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/pomegranate/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/pomegranate/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/pomegranate/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/pomegranate/merges","milestones_url":"https://api.github.com/repos/alandipert/pomegranate/milestones{/number}","mirror_url":null,"name":"pomegranate","node_id":"MDEwOlJlcG9zaXRvcnk1NjE2ODc0","notifications_url":"https://api.github.com/repos/alandipert/pomegranate/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/pomegranate/pulls{/number}","pushed_at":"2012-06-26T22:26:28Z","releases_url":"https://api.github.com/repos/alandipert/pomegranate/releases{/id}","size":152,"ssh_url":"git@github.com:alandipert/pomegranate.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/pomegranate/stargazers","statuses_url":"https://api.github.com/repos/alandipert/pomegranate/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/pomegranate/subscribers","subscription_url":"https://api.github.com/repos/alandipert/pomegranate/subscription","svn_url":"https://github.com/alandipert/pomegranate","tags_url":"https://api.github.com/repos/alandipert/pomegranate/tags","teams_url":"https://api.github.com/repos/alandipert/pomegranate/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/pomegranate/git/trees{/sha}","updated_at":"2019-12-04T14:42:24Z","url":"https://api.github.com/repos/alandipert/pomegranate","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/presentations/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/presentations/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/presentations/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/presentations/branches{/branch}","clone_url":"https://github.com/alandipert/presentations.git","collaborators_url":"https://api.github.com/repos/alandipert/presentations/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/presentations/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/presentations/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/presentations/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/presentations/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/presentations/contributors","created_at":"2018-11-28T22:36:15Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/presentations/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/presentations/downloads","events_url":"https://api.github.com/repos/alandipert/presentations/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/presentations/forks","full_name":"alandipert/presentations","git_commits_url":"https://api.github.com/repos/alandipert/presentations/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/presentations/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/presentations/git/tags{/sha}","git_url":"git://github.com/alandipert/presentations.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/presentations/hooks","html_url":"https://github.com/alandipert/presentations","id":159574467,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/presentations/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/presentations/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/presentations/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/presentations/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/presentations/labels{/name}","language":"HTML","languages_url":"https://api.github.com/repos/alandipert/presentations/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/presentations/merges","milestones_url":"https://api.github.com/repos/alandipert/presentations/milestones{/number}","mirror_url":null,"name":"presentations","node_id":"MDEwOlJlcG9zaXRvcnkxNTk1NzQ0Njc=","notifications_url":"https://api.github.com/repos/alandipert/presentations/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/presentations/pulls{/number}","pushed_at":"2018-11-28T22:49:19Z","releases_url":"https://api.github.com/repos/alandipert/presentations/releases{/id}","size":108339,"ssh_url":"git@github.com:alandipert/presentations.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/presentations/stargazers","statuses_url":"https://api.github.com/repos/alandipert/presentations/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/presentations/subscribers","subscription_url":"https://api.github.com/repos/alandipert/presentations/subscription","svn_url":"https://github.com/alandipert/presentations","tags_url":"https://api.github.com/repos/alandipert/presentations/tags","teams_url":"https://api.github.com/repos/alandipert/presentations/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/presentations/git/trees{/sha}","updated_at":"2018-11-28T22:49:21Z","url":"https://api.github.com/repos/alandipert/presentations","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/prompt_pwd/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/prompt_pwd/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/prompt_pwd/branches{/branch}","clone_url":"https://github.com/alandipert/prompt_pwd.git","collaborators_url":"https://api.github.com/repos/alandipert/prompt_pwd/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/prompt_pwd/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/prompt_pwd/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/prompt_pwd/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/prompt_pwd/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/prompt_pwd/contributors","created_at":"2019-04-17T15:15:16Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/prompt_pwd/deployments","description":"Print the current working directory, shortened to fit the prompt","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/prompt_pwd/downloads","events_url":"https://api.github.com/repos/alandipert/prompt_pwd/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/prompt_pwd/forks","full_name":"alandipert/prompt_pwd","git_commits_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/tags{/sha}","git_url":"git://github.com/alandipert/prompt_pwd.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/prompt_pwd/hooks","html_url":"https://github.com/alandipert/prompt_pwd","id":181917095,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/prompt_pwd/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/prompt_pwd/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/prompt_pwd/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/prompt_pwd/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/prompt_pwd/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/prompt_pwd/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/alandipert/prompt_pwd/merges","milestones_url":"https://api.github.com/repos/alandipert/prompt_pwd/milestones{/number}","mirror_url":null,"name":"prompt_pwd","node_id":"MDEwOlJlcG9zaXRvcnkxODE5MTcwOTU=","notifications_url":"https://api.github.com/repos/alandipert/prompt_pwd/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/prompt_pwd/pulls{/number}","pushed_at":"2019-05-30T21:01:14Z","releases_url":"https://api.github.com/repos/alandipert/prompt_pwd/releases{/id}","size":18,"ssh_url":"git@github.com:alandipert/prompt_pwd.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/prompt_pwd/stargazers","statuses_url":"https://api.github.com/repos/alandipert/prompt_pwd/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/prompt_pwd/subscribers","subscription_url":"https://api.github.com/repos/alandipert/prompt_pwd/subscription","svn_url":"https://github.com/alandipert/prompt_pwd","tags_url":"https://api.github.com/repos/alandipert/prompt_pwd/tags","teams_url":"https://api.github.com/repos/alandipert/prompt_pwd/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/prompt_pwd/git/trees{/sha}","updated_at":"2022-01-25T07:27:26Z","url":"https://api.github.com/repos/alandipert/prompt_pwd","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/branches{/branch}","clone_url":"https://github.com/alandipert/rails-jsonservicegenerator.git","collaborators_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/contributors","created_at":"2009-05-17T03:48:05Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/deployments","description":"This is a quick fork of Rails's boxed 'scaffold' generator that computes JSON by default, along with xml/html","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/downloads","events_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/forks","full_name":"alandipert/rails-jsonservicegenerator","git_commits_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/tags{/sha}","git_url":"git://github.com/alandipert/rails-jsonservicegenerator.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/hooks","html_url":"https://github.com/alandipert/rails-jsonservicegenerator","id":202954,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/merges","milestones_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/milestones{/number}","mirror_url":null,"name":"rails-jsonservicegenerator","node_id":"MDEwOlJlcG9zaXRvcnkyMDI5NTQ=","notifications_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/pulls{/number}","pushed_at":"2009-05-18T08:20:58Z","releases_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/releases{/id}","size":76,"ssh_url":"git@github.com:alandipert/rails-jsonservicegenerator.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/stargazers","statuses_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/subscribers","subscription_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/subscription","svn_url":"https://github.com/alandipert/rails-jsonservicegenerator","tags_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/tags","teams_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator/git/trees{/sha}","updated_at":"2014-01-12T10:21:57Z","url":"https://api.github.com/repos/alandipert/rails-jsonservicegenerator","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/react-tutorial/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/react-tutorial/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/react-tutorial/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/react-tutorial/branches{/branch}","clone_url":"https://github.com/alandipert/react-tutorial.git","collaborators_url":"https://api.github.com/repos/alandipert/react-tutorial/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/react-tutorial/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/react-tutorial/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/react-tutorial/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/react-tutorial/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/react-tutorial/contributors","created_at":"2015-02-05T18:05:21Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/react-tutorial/deployments","description":"Code from the React tutorial.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/react-tutorial/downloads","events_url":"https://api.github.com/repos/alandipert/react-tutorial/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/react-tutorial/forks","full_name":"alandipert/react-tutorial","git_commits_url":"https://api.github.com/repos/alandipert/react-tutorial/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/react-tutorial/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/react-tutorial/git/tags{/sha}","git_url":"git://github.com/alandipert/react-tutorial.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://facebook.github.io/react/docs/tutorial.html","hooks_url":"https://api.github.com/repos/alandipert/react-tutorial/hooks","html_url":"https://github.com/alandipert/react-tutorial","id":30370057,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/react-tutorial/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/react-tutorial/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/react-tutorial/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/react-tutorial/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/react-tutorial/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/react-tutorial/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/react-tutorial/merges","milestones_url":"https://api.github.com/repos/alandipert/react-tutorial/milestones{/number}","mirror_url":null,"name":"react-tutorial","node_id":"MDEwOlJlcG9zaXRvcnkzMDM3MDA1Nw==","notifications_url":"https://api.github.com/repos/alandipert/react-tutorial/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/react-tutorial/pulls{/number}","pushed_at":"2015-02-05T18:11:05Z","releases_url":"https://api.github.com/repos/alandipert/react-tutorial/releases{/id}","size":136,"ssh_url":"git@github.com:alandipert/react-tutorial.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/react-tutorial/stargazers","statuses_url":"https://api.github.com/repos/alandipert/react-tutorial/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/react-tutorial/subscribers","subscription_url":"https://api.github.com/repos/alandipert/react-tutorial/subscription","svn_url":"https://github.com/alandipert/react-tutorial","tags_url":"https://api.github.com/repos/alandipert/react-tutorial/tags","teams_url":"https://api.github.com/repos/alandipert/react-tutorial/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/react-tutorial/git/trees{/sha}","updated_at":"2015-02-05T18:11:07Z","url":"https://api.github.com/repos/alandipert/react-tutorial","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/react-widget-demo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/react-widget-demo/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/react-widget-demo/branches{/branch}","clone_url":"https://github.com/alandipert/react-widget-demo.git","collaborators_url":"https://api.github.com/repos/alandipert/react-widget-demo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/react-widget-demo/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/react-widget-demo/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/react-widget-demo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/react-widget-demo/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/react-widget-demo/contributors","created_at":"2018-09-11T23:10:03Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/react-widget-demo/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/react-widget-demo/downloads","events_url":"https://api.github.com/repos/alandipert/react-widget-demo/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/react-widget-demo/forks","full_name":"alandipert/react-widget-demo","git_commits_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/tags{/sha}","git_url":"git://github.com/alandipert/react-widget-demo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/react-widget-demo/hooks","html_url":"https://github.com/alandipert/react-widget-demo","id":148391340,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/react-widget-demo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/react-widget-demo/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/react-widget-demo/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/react-widget-demo/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/react-widget-demo/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/react-widget-demo/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/react-widget-demo/merges","milestones_url":"https://api.github.com/repos/alandipert/react-widget-demo/milestones{/number}","mirror_url":null,"name":"react-widget-demo","node_id":"MDEwOlJlcG9zaXRvcnkxNDgzOTEzNDA=","notifications_url":"https://api.github.com/repos/alandipert/react-widget-demo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/react-widget-demo/pulls{/number}","pushed_at":"2018-09-12T17:29:17Z","releases_url":"https://api.github.com/repos/alandipert/react-widget-demo/releases{/id}","size":2,"ssh_url":"git@github.com:alandipert/react-widget-demo.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/alandipert/react-widget-demo/stargazers","statuses_url":"https://api.github.com/repos/alandipert/react-widget-demo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/react-widget-demo/subscribers","subscription_url":"https://api.github.com/repos/alandipert/react-widget-demo/subscription","svn_url":"https://github.com/alandipert/react-widget-demo","tags_url":"https://api.github.com/repos/alandipert/react-widget-demo/tags","teams_url":"https://api.github.com/repos/alandipert/react-widget-demo/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/react-widget-demo/git/trees{/sha}","updated_at":"2020-06-11T14:42:34Z","url":"https://api.github.com/repos/alandipert/react-widget-demo","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/reconfig/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/reconfig/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/reconfig/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/reconfig/branches{/branch}","clone_url":"https://github.com/alandipert/reconfig.git","collaborators_url":"https://api.github.com/repos/alandipert/reconfig/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/reconfig/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/reconfig/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/reconfig/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/reconfig/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/reconfig/contributors","created_at":"2010-08-21T02:11:48Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/reconfig/deployments","description":"Reload configuration files in Clojure daemons on SIGHUP.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/reconfig/downloads","events_url":"https://api.github.com/repos/alandipert/reconfig/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/reconfig/forks","full_name":"alandipert/reconfig","git_commits_url":"https://api.github.com/repos/alandipert/reconfig/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/reconfig/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/reconfig/git/tags{/sha}","git_url":"git://github.com/alandipert/reconfig.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://clojars.org/reconfig","hooks_url":"https://api.github.com/repos/alandipert/reconfig/hooks","html_url":"https://github.com/alandipert/reconfig","id":852484,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/reconfig/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/reconfig/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/reconfig/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/reconfig/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/reconfig/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/reconfig/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/reconfig/merges","milestones_url":"https://api.github.com/repos/alandipert/reconfig/milestones{/number}","mirror_url":null,"name":"reconfig","node_id":"MDEwOlJlcG9zaXRvcnk4NTI0ODQ=","notifications_url":"https://api.github.com/repos/alandipert/reconfig/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/reconfig/pulls{/number}","pushed_at":"2011-10-15T00:22:53Z","releases_url":"https://api.github.com/repos/alandipert/reconfig/releases{/id}","size":104,"ssh_url":"git@github.com:alandipert/reconfig.git","stargazers_count":13,"stargazers_url":"https://api.github.com/repos/alandipert/reconfig/stargazers","statuses_url":"https://api.github.com/repos/alandipert/reconfig/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/reconfig/subscribers","subscription_url":"https://api.github.com/repos/alandipert/reconfig/subscription","svn_url":"https://github.com/alandipert/reconfig","tags_url":"https://api.github.com/repos/alandipert/reconfig/tags","teams_url":"https://api.github.com/repos/alandipert/reconfig/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/reconfig/git/trees{/sha}","updated_at":"2024-10-07T11:15:04Z","url":"https://api.github.com/repos/alandipert/reconfig","visibility":"public","watchers":13,"watchers_count":13,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/resource-js/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/resource-js/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/resource-js/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/resource-js/branches{/branch}","clone_url":"https://github.com/alandipert/resource-js.git","collaborators_url":"https://api.github.com/repos/alandipert/resource-js/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/resource-js/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/resource-js/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/resource-js/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/resource-js/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/resource-js/contributors","created_at":"2009-04-28T19:48:22Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/resource-js/deployments","description":"a Javascript clone of the awesome RestClient::Resource","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/resource-js/downloads","events_url":"https://api.github.com/repos/alandipert/resource-js/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/resource-js/forks","full_name":"alandipert/resource-js","git_commits_url":"https://api.github.com/repos/alandipert/resource-js/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/resource-js/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/resource-js/git/tags{/sha}","git_url":"git://github.com/alandipert/resource-js.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/resource-js/hooks","html_url":"https://github.com/alandipert/resource-js","id":187866,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/resource-js/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/resource-js/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/resource-js/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/resource-js/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/resource-js/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/resource-js/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/resource-js/merges","milestones_url":"https://api.github.com/repos/alandipert/resource-js/milestones{/number}","mirror_url":null,"name":"resource-js","node_id":"MDEwOlJlcG9zaXRvcnkxODc4NjY=","notifications_url":"https://api.github.com/repos/alandipert/resource-js/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/resource-js/pulls{/number}","pushed_at":"2009-04-28T20:05:09Z","releases_url":"https://api.github.com/repos/alandipert/resource-js/releases{/id}","size":75,"ssh_url":"git@github.com:alandipert/resource-js.git","stargazers_count":6,"stargazers_url":"https://api.github.com/repos/alandipert/resource-js/stargazers","statuses_url":"https://api.github.com/repos/alandipert/resource-js/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/resource-js/subscribers","subscription_url":"https://api.github.com/repos/alandipert/resource-js/subscription","svn_url":"https://github.com/alandipert/resource-js","tags_url":"https://api.github.com/repos/alandipert/resource-js/tags","teams_url":"https://api.github.com/repos/alandipert/resource-js/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/resource-js/git/trees{/sha}","updated_at":"2019-08-13T14:22:08Z","url":"https://api.github.com/repos/alandipert/resource-js","visibility":"public","watchers":6,"watchers_count":6,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/resources-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/resources-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/resources-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/resources-example/branches{/branch}","clone_url":"https://github.com/alandipert/resources-example.git","collaborators_url":"https://api.github.com/repos/alandipert/resources-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/resources-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/resources-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/resources-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/resources-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/resources-example/contributors","created_at":"2017-05-10T15:44:37Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/resources-example/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/resources-example/downloads","events_url":"https://api.github.com/repos/alandipert/resources-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/resources-example/forks","full_name":"alandipert/resources-example","git_commits_url":"https://api.github.com/repos/alandipert/resources-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/resources-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/resources-example/git/tags{/sha}","git_url":"git://github.com/alandipert/resources-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/resources-example/hooks","html_url":"https://github.com/alandipert/resources-example","id":90881459,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/resources-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/resources-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/resources-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/resources-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/resources-example/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/resources-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/resources-example/merges","milestones_url":"https://api.github.com/repos/alandipert/resources-example/milestones{/number}","mirror_url":null,"name":"resources-example","node_id":"MDEwOlJlcG9zaXRvcnk5MDg4MTQ1OQ==","notifications_url":"https://api.github.com/repos/alandipert/resources-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/resources-example/pulls{/number}","pushed_at":"2017-05-10T15:44:44Z","releases_url":"https://api.github.com/repos/alandipert/resources-example/releases{/id}","size":0,"ssh_url":"git@github.com:alandipert/resources-example.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/resources-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/resources-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/resources-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/resources-example/subscription","svn_url":"https://github.com/alandipert/resources-example","tags_url":"https://api.github.com/repos/alandipert/resources-example/tags","teams_url":"https://api.github.com/repos/alandipert/resources-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/resources-example/git/trees{/sha}","updated_at":"2017-05-10T15:44:45Z","url":"https://api.github.com/repos/alandipert/resources-example","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/branches{/branch}","clone_url":"https://github.com/alandipert/ring-undertow-adapter.git","collaborators_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/contributors","created_at":"2021-07-27T19:29:02Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/deployments","description":"Ring Undertow adapter","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/downloads","events_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/forks","full_name":"alandipert/ring-undertow-adapter","git_commits_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/tags{/sha}","git_url":"git://github.com/alandipert/ring-undertow-adapter.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/hooks","html_url":"https://github.com/alandipert/ring-undertow-adapter","id":390103520,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/languages","license":{"key":"isc","name":"ISC License","node_id":"MDc6TGljZW5zZTEw","spdx_id":"ISC","url":"https://api.github.com/licenses/isc"},"merges_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/merges","milestones_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/milestones{/number}","mirror_url":null,"name":"ring-undertow-adapter","node_id":"MDEwOlJlcG9zaXRvcnkzOTAxMDM1MjA=","notifications_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/pulls{/number}","pushed_at":"2021-12-06T23:06:59Z","releases_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/releases{/id}","size":97,"ssh_url":"git@github.com:alandipert/ring-undertow-adapter.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/stargazers","statuses_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/subscription","svn_url":"https://github.com/alandipert/ring-undertow-adapter","tags_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/tags","teams_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/ring-undertow-adapter/git/trees{/sha}","updated_at":"2021-12-06T23:07:02Z","url":"https://api.github.com/repos/alandipert/ring-undertow-adapter","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/rns/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/rns/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/rns/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/rns/branches{/branch}","clone_url":"https://github.com/alandipert/rns.git","collaborators_url":"https://api.github.com/repos/alandipert/rns/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/rns/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/rns/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/rns/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/rns/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/rns/contributors","created_at":"2012-05-05T02:23:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/rns/deployments","description":"A namespacing library supporting functional programming in Ruby","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/rns/downloads","events_url":"https://api.github.com/repos/alandipert/rns/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/alandipert/rns/forks","full_name":"alandipert/rns","git_commits_url":"https://api.github.com/repos/alandipert/rns/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/rns/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/rns/git/tags{/sha}","git_url":"git://github.com/alandipert/rns.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/rns/hooks","html_url":"https://github.com/alandipert/rns","id":4230926,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/rns/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/rns/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/rns/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/rns/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/rns/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/rns/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/rns/merges","milestones_url":"https://api.github.com/repos/alandipert/rns/milestones{/number}","mirror_url":null,"name":"rns","node_id":"MDEwOlJlcG9zaXRvcnk0MjMwOTI2","notifications_url":"https://api.github.com/repos/alandipert/rns/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/rns/pulls{/number}","pushed_at":"2012-07-25T03:31:46Z","releases_url":"https://api.github.com/repos/alandipert/rns/releases{/id}","size":196,"ssh_url":"git@github.com:alandipert/rns.git","stargazers_count":9,"stargazers_url":"https://api.github.com/repos/alandipert/rns/stargazers","statuses_url":"https://api.github.com/repos/alandipert/rns/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/rns/subscribers","subscription_url":"https://api.github.com/repos/alandipert/rns/subscription","svn_url":"https://github.com/alandipert/rns","tags_url":"https://api.github.com/repos/alandipert/rns/tags","teams_url":"https://api.github.com/repos/alandipert/rns/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/rns/git/trees{/sha}","updated_at":"2017-05-21T03:30:17Z","url":"https://api.github.com/repos/alandipert/rns","visibility":"public","watchers":9,"watchers_count":9,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/rot13.io/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/rot13.io/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/rot13.io/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/rot13.io/branches{/branch}","clone_url":"https://github.com/alandipert/rot13.io.git","collaborators_url":"https://api.github.com/repos/alandipert/rot13.io/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/rot13.io/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/rot13.io/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/rot13.io/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/rot13.io/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/rot13.io/contributors","created_at":"2014-07-22T00:59:25Z","default_branch":"hoplon","deployments_url":"https://api.github.com/repos/alandipert/rot13.io/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/rot13.io/downloads","events_url":"https://api.github.com/repos/alandipert/rot13.io/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/rot13.io/forks","full_name":"alandipert/rot13.io","git_commits_url":"https://api.github.com/repos/alandipert/rot13.io/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/rot13.io/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/rot13.io/git/tags{/sha}","git_url":"git://github.com/alandipert/rot13.io.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"http://rot13.io","hooks_url":"https://api.github.com/repos/alandipert/rot13.io/hooks","html_url":"https://github.com/alandipert/rot13.io","id":22085750,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/rot13.io/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/rot13.io/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/rot13.io/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/rot13.io/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/rot13.io/labels{/name}","language":"CSS","languages_url":"https://api.github.com/repos/alandipert/rot13.io/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/rot13.io/merges","milestones_url":"https://api.github.com/repos/alandipert/rot13.io/milestones{/number}","mirror_url":null,"name":"rot13.io","node_id":"MDEwOlJlcG9zaXRvcnkyMjA4NTc1MA==","notifications_url":"https://api.github.com/repos/alandipert/rot13.io/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/rot13.io/pulls{/number}","pushed_at":"2014-07-22T21:50:22Z","releases_url":"https://api.github.com/repos/alandipert/rot13.io/releases{/id}","size":7363,"ssh_url":"git@github.com:alandipert/rot13.io.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/rot13.io/stargazers","statuses_url":"https://api.github.com/repos/alandipert/rot13.io/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/rot13.io/subscribers","subscription_url":"https://api.github.com/repos/alandipert/rot13.io/subscription","svn_url":"https://github.com/alandipert/rot13.io","tags_url":"https://api.github.com/repos/alandipert/rot13.io/tags","teams_url":"https://api.github.com/repos/alandipert/rot13.io/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/rot13.io/git/trees{/sha}","updated_at":"2014-07-22T01:18:20Z","url":"https://api.github.com/repos/alandipert/rot13.io","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/ruby-aws/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/ruby-aws/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/ruby-aws/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/ruby-aws/branches{/branch}","clone_url":"https://github.com/alandipert/ruby-aws.git","collaborators_url":"https://api.github.com/repos/alandipert/ruby-aws/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/ruby-aws/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/ruby-aws/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/ruby-aws/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/ruby-aws/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/ruby-aws/contributors","created_at":"2009-09-05T16:18:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/ruby-aws/deployments","description":"This fork of Ruby/AWS lets you set your secret ID in the constructor of Request","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/ruby-aws/downloads","events_url":"https://api.github.com/repos/alandipert/ruby-aws/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/ruby-aws/forks","full_name":"alandipert/ruby-aws","git_commits_url":"https://api.github.com/repos/alandipert/ruby-aws/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ruby-aws/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ruby-aws/git/tags{/sha}","git_url":"git://github.com/alandipert/ruby-aws.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://www.caliban.org/ruby/ruby-aws/","hooks_url":"https://api.github.com/repos/alandipert/ruby-aws/hooks","html_url":"https://github.com/alandipert/ruby-aws","id":298528,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/ruby-aws/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/ruby-aws/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/ruby-aws/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/ruby-aws/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/ruby-aws/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/alandipert/ruby-aws/languages","license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","node_id":"MDc6TGljZW5zZTg=","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"merges_url":"https://api.github.com/repos/alandipert/ruby-aws/merges","milestones_url":"https://api.github.com/repos/alandipert/ruby-aws/milestones{/number}","mirror_url":null,"name":"ruby-aws","node_id":"MDEwOlJlcG9zaXRvcnkyOTg1Mjg=","notifications_url":"https://api.github.com/repos/alandipert/ruby-aws/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/ruby-aws/pulls{/number}","pushed_at":"2009-09-05T17:24:46Z","releases_url":"https://api.github.com/repos/alandipert/ruby-aws/releases{/id}","size":188,"ssh_url":"git@github.com:alandipert/ruby-aws.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/ruby-aws/stargazers","statuses_url":"https://api.github.com/repos/alandipert/ruby-aws/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/ruby-aws/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ruby-aws/subscription","svn_url":"https://github.com/alandipert/ruby-aws","tags_url":"https://api.github.com/repos/alandipert/ruby-aws/tags","teams_url":"https://api.github.com/repos/alandipert/ruby-aws/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/ruby-aws/git/trees{/sha}","updated_at":"2014-02-13T08:09:10Z","url":"https://api.github.com/repos/alandipert/ruby-aws","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/salespeople/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/salespeople/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/salespeople/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/salespeople/branches{/branch}","clone_url":"https://github.com/alandipert/salespeople.git","collaborators_url":"https://api.github.com/repos/alandipert/salespeople/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/salespeople/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/salespeople/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/salespeople/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/salespeople/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/salespeople/contributors","created_at":"2014-04-30T16:20:19Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/salespeople/deployments","description":"tmp","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/salespeople/downloads","events_url":"https://api.github.com/repos/alandipert/salespeople/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/salespeople/forks","full_name":"alandipert/salespeople","git_commits_url":"https://api.github.com/repos/alandipert/salespeople/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/salespeople/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/salespeople/git/tags{/sha}","git_url":"git://github.com/alandipert/salespeople.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/salespeople/hooks","html_url":"https://github.com/alandipert/salespeople","id":19319728,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/salespeople/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/salespeople/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/salespeople/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/salespeople/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/salespeople/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/salespeople/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/salespeople/merges","milestones_url":"https://api.github.com/repos/alandipert/salespeople/milestones{/number}","mirror_url":null,"name":"salespeople","node_id":"MDEwOlJlcG9zaXRvcnkxOTMxOTcyOA==","notifications_url":"https://api.github.com/repos/alandipert/salespeople/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/salespeople/pulls{/number}","pushed_at":"2014-04-30T16:25:15Z","releases_url":"https://api.github.com/repos/alandipert/salespeople/releases{/id}","size":124,"ssh_url":"git@github.com:alandipert/salespeople.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/salespeople/stargazers","statuses_url":"https://api.github.com/repos/alandipert/salespeople/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/salespeople/subscribers","subscription_url":"https://api.github.com/repos/alandipert/salespeople/subscription","svn_url":"https://github.com/alandipert/salespeople","tags_url":"https://api.github.com/repos/alandipert/salespeople/tags","teams_url":"https://api.github.com/repos/alandipert/salespeople/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/salespeople/git/trees{/sha}","updated_at":"2014-04-30T16:25:16Z","url":"https://api.github.com/repos/alandipert/salespeople","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/scala-presentation/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/scala-presentation/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/scala-presentation/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/scala-presentation/branches{/branch}","clone_url":"https://github.com/alandipert/scala-presentation.git","collaborators_url":"https://api.github.com/repos/alandipert/scala-presentation/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/scala-presentation/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/scala-presentation/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/scala-presentation/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/scala-presentation/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/scala-presentation/contributors","created_at":"2009-08-23T21:24:38Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/scala-presentation/deployments","description":"Scala presentation for Rochester Hackers meetup","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/scala-presentation/downloads","events_url":"https://api.github.com/repos/alandipert/scala-presentation/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/scala-presentation/forks","full_name":"alandipert/scala-presentation","git_commits_url":"https://api.github.com/repos/alandipert/scala-presentation/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/scala-presentation/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/scala-presentation/git/tags{/sha}","git_url":"git://github.com/alandipert/scala-presentation.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/scala-presentation/hooks","html_url":"https://github.com/alandipert/scala-presentation","id":285964,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/scala-presentation/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/scala-presentation/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/scala-presentation/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/scala-presentation/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/scala-presentation/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/alandipert/scala-presentation/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/scala-presentation/merges","milestones_url":"https://api.github.com/repos/alandipert/scala-presentation/milestones{/number}","mirror_url":null,"name":"scala-presentation","node_id":"MDEwOlJlcG9zaXRvcnkyODU5NjQ=","notifications_url":"https://api.github.com/repos/alandipert/scala-presentation/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/scala-presentation/pulls{/number}","pushed_at":"2009-09-03T23:17:29Z","releases_url":"https://api.github.com/repos/alandipert/scala-presentation/releases{/id}","size":520,"ssh_url":"git@github.com:alandipert/scala-presentation.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/scala-presentation/stargazers","statuses_url":"https://api.github.com/repos/alandipert/scala-presentation/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/scala-presentation/subscribers","subscription_url":"https://api.github.com/repos/alandipert/scala-presentation/subscription","svn_url":"https://github.com/alandipert/scala-presentation","tags_url":"https://api.github.com/repos/alandipert/scala-presentation/tags","teams_url":"https://api.github.com/repos/alandipert/scala-presentation/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/scala-presentation/git/trees{/sha}","updated_at":"2016-05-02T15:46:47Z","url":"https://api.github.com/repos/alandipert/scala-presentation","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/sci.configs/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/sci.configs/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/sci.configs/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/sci.configs/branches{/branch}","clone_url":"https://github.com/alandipert/sci.configs.git","collaborators_url":"https://api.github.com/repos/alandipert/sci.configs/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/sci.configs/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/sci.configs/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/sci.configs/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/sci.configs/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/sci.configs/contributors","created_at":"2023-04-15T15:32:38Z","default_branch":"main","deployments_url":"https://api.github.com/repos/alandipert/sci.configs/deployments","description":"A collection of ready to be used SCI configs","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/sci.configs/downloads","events_url":"https://api.github.com/repos/alandipert/sci.configs/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/sci.configs/forks","full_name":"alandipert/sci.configs","git_commits_url":"https://api.github.com/repos/alandipert/sci.configs/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/sci.configs/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/sci.configs/git/tags{/sha}","git_url":"git://github.com/alandipert/sci.configs.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/sci.configs/hooks","html_url":"https://github.com/alandipert/sci.configs","id":628322118,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/sci.configs/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/sci.configs/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/sci.configs/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/sci.configs/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/sci.configs/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/sci.configs/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/sci.configs/merges","milestones_url":"https://api.github.com/repos/alandipert/sci.configs/milestones{/number}","mirror_url":null,"name":"sci.configs","node_id":"R_kgDOJXNvRg","notifications_url":"https://api.github.com/repos/alandipert/sci.configs/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/sci.configs/pulls{/number}","pushed_at":"2023-01-20T21:33:21Z","releases_url":"https://api.github.com/repos/alandipert/sci.configs/releases{/id}","size":61,"ssh_url":"git@github.com:alandipert/sci.configs.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/sci.configs/stargazers","statuses_url":"https://api.github.com/repos/alandipert/sci.configs/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/sci.configs/subscribers","subscription_url":"https://api.github.com/repos/alandipert/sci.configs/subscription","svn_url":"https://github.com/alandipert/sci.configs","tags_url":"https://api.github.com/repos/alandipert/sci.configs/tags","teams_url":"https://api.github.com/repos/alandipert/sci.configs/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/sci.configs/git/trees{/sha}","updated_at":"2023-03-29T04:32:50Z","url":"https://api.github.com/repos/alandipert/sci.configs","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/scittle/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/scittle/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/scittle/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/scittle/branches{/branch}","clone_url":"https://github.com/alandipert/scittle.git","collaborators_url":"https://api.github.com/repos/alandipert/scittle/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/scittle/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/scittle/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/scittle/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/scittle/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/scittle/contributors","created_at":"2023-04-15T15:26:08Z","default_branch":"main","deployments_url":"https://api.github.com/repos/alandipert/scittle/deployments","description":"Execute Clojure(Script) directly from browser script tags via SCI","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/scittle/downloads","events_url":"https://api.github.com/repos/alandipert/scittle/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/scittle/forks","full_name":"alandipert/scittle","git_commits_url":"https://api.github.com/repos/alandipert/scittle/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/scittle/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/scittle/git/tags{/sha}","git_url":"git://github.com/alandipert/scittle.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://babashka.org/scittle","hooks_url":"https://api.github.com/repos/alandipert/scittle/hooks","html_url":"https://github.com/alandipert/scittle","id":628320285,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/scittle/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/scittle/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/scittle/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/scittle/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/scittle/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/scittle/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/alandipert/scittle/merges","milestones_url":"https://api.github.com/repos/alandipert/scittle/milestones{/number}","mirror_url":null,"name":"scittle","node_id":"R_kgDOJXNoHQ","notifications_url":"https://api.github.com/repos/alandipert/scittle/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/scittle/pulls{/number}","pushed_at":"2023-11-20T18:52:00Z","releases_url":"https://api.github.com/repos/alandipert/scittle/releases{/id}","size":162,"ssh_url":"git@github.com:alandipert/scittle.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/scittle/stargazers","statuses_url":"https://api.github.com/repos/alandipert/scittle/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/scittle/subscribers","subscription_url":"https://api.github.com/repos/alandipert/scittle/subscription","svn_url":"https://github.com/alandipert/scittle","tags_url":"https://api.github.com/repos/alandipert/scittle/tags","teams_url":"https://api.github.com/repos/alandipert/scittle/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/scittle/git/trees{/sha}","updated_at":"2023-11-20T18:51:16Z","url":"https://api.github.com/repos/alandipert/scittle","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/shave/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/shave/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/shave/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/shave/branches{/branch}","clone_url":"https://github.com/alandipert/shave.git","collaborators_url":"https://api.github.com/repos/alandipert/shave/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/shave/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/shave/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/shave/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/shave/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/shave/contributors","created_at":"2009-07-02T10:32:54Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/shave/deployments","description":"a wannabe lisp interpreter","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/shave/downloads","events_url":"https://api.github.com/repos/alandipert/shave/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/alandipert/shave/forks","full_name":"alandipert/shave","git_commits_url":"https://api.github.com/repos/alandipert/shave/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/shave/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/shave/git/tags{/sha}","git_url":"git://github.com/alandipert/shave.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/shave/hooks","html_url":"https://github.com/alandipert/shave","id":241456,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/shave/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/shave/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/shave/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/shave/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/shave/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/shave/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/shave/merges","milestones_url":"https://api.github.com/repos/alandipert/shave/milestones{/number}","mirror_url":null,"name":"shave","node_id":"MDEwOlJlcG9zaXRvcnkyNDE0NTY=","notifications_url":"https://api.github.com/repos/alandipert/shave/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/shave/pulls{/number}","pushed_at":"2009-07-02T10:52:24Z","releases_url":"https://api.github.com/repos/alandipert/shave/releases{/id}","size":86,"ssh_url":"git@github.com:alandipert/shave.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/alandipert/shave/stargazers","statuses_url":"https://api.github.com/repos/alandipert/shave/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/shave/subscribers","subscription_url":"https://api.github.com/repos/alandipert/shave/subscription","svn_url":"https://github.com/alandipert/shave","tags_url":"https://api.github.com/repos/alandipert/shave/tags","teams_url":"https://api.github.com/repos/alandipert/shave/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/shave/git/trees{/sha}","updated_at":"2024-02-06T14:48:47Z","url":"https://api.github.com/repos/alandipert/shave","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/shiny-iatlas/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/shiny-iatlas/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/shiny-iatlas/branches{/branch}","clone_url":"https://github.com/alandipert/shiny-iatlas.git","collaborators_url":"https://api.github.com/repos/alandipert/shiny-iatlas/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/shiny-iatlas/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/shiny-iatlas/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/shiny-iatlas/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/shiny-iatlas/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/shiny-iatlas/contributors","created_at":"2020-04-15T22:45:09Z","default_branch":"develop","deployments_url":"https://api.github.com/repos/alandipert/shiny-iatlas/deployments","description":"An interactive web portal for exploring immuno-oncology data","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/shiny-iatlas/downloads","events_url":"https://api.github.com/repos/alandipert/shiny-iatlas/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/shiny-iatlas/forks","full_name":"alandipert/shiny-iatlas","git_commits_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/tags{/sha}","git_url":"git://github.com/alandipert/shiny-iatlas.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://www.cri-iatlas.org/","hooks_url":"https://api.github.com/repos/alandipert/shiny-iatlas/hooks","html_url":"https://github.com/alandipert/shiny-iatlas","id":256053734,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/shiny-iatlas/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/shiny-iatlas/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/shiny-iatlas/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/shiny-iatlas/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/shiny-iatlas/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/alandipert/shiny-iatlas/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/alandipert/shiny-iatlas/merges","milestones_url":"https://api.github.com/repos/alandipert/shiny-iatlas/milestones{/number}","mirror_url":null,"name":"shiny-iatlas","node_id":"MDEwOlJlcG9zaXRvcnkyNTYwNTM3MzQ=","notifications_url":"https://api.github.com/repos/alandipert/shiny-iatlas/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/shiny-iatlas/pulls{/number}","pushed_at":"2020-04-21T17:25:56Z","releases_url":"https://api.github.com/repos/alandipert/shiny-iatlas/releases{/id}","size":1555127,"ssh_url":"git@github.com:alandipert/shiny-iatlas.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/shiny-iatlas/stargazers","statuses_url":"https://api.github.com/repos/alandipert/shiny-iatlas/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/shiny-iatlas/subscribers","subscription_url":"https://api.github.com/repos/alandipert/shiny-iatlas/subscription","svn_url":"https://github.com/alandipert/shiny-iatlas","tags_url":"https://api.github.com/repos/alandipert/shiny-iatlas/tags","teams_url":"https://api.github.com/repos/alandipert/shiny-iatlas/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/shiny-iatlas/git/trees{/sha}","updated_at":"2023-01-28T14:22:08Z","url":"https://api.github.com/repos/alandipert/shiny-iatlas","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/shout2/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/shout2/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/shout2/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/shout2/branches{/branch}","clone_url":"https://github.com/alandipert/shout2.git","collaborators_url":"https://api.github.com/repos/alandipert/shout2/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/shout2/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/shout2/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/shout2/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/shout2/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/shout2/contributors","created_at":"2011-07-20T04:41:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/shout2/deployments","description":"Sinatra, CoffeeScript, and homegrown polling","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/shout2/downloads","events_url":"https://api.github.com/repos/alandipert/shout2/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/shout2/forks","full_name":"alandipert/shout2","git_commits_url":"https://api.github.com/repos/alandipert/shout2/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/shout2/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/shout2/git/tags{/sha}","git_url":"git://github.com/alandipert/shout2.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/shout2/hooks","html_url":"https://github.com/alandipert/shout2","id":2076187,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/shout2/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/shout2/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/shout2/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/shout2/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/shout2/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/shout2/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/shout2/merges","milestones_url":"https://api.github.com/repos/alandipert/shout2/milestones{/number}","mirror_url":null,"name":"shout2","node_id":"MDEwOlJlcG9zaXRvcnkyMDc2MTg3","notifications_url":"https://api.github.com/repos/alandipert/shout2/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/shout2/pulls{/number}","pushed_at":"2011-07-20T05:07:11Z","releases_url":"https://api.github.com/repos/alandipert/shout2/releases{/id}","size":156,"ssh_url":"git@github.com:alandipert/shout2.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/shout2/stargazers","statuses_url":"https://api.github.com/repos/alandipert/shout2/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/shout2/subscribers","subscription_url":"https://api.github.com/repos/alandipert/shout2/subscription","svn_url":"https://github.com/alandipert/shout2","tags_url":"https://api.github.com/repos/alandipert/shout2/tags","teams_url":"https://api.github.com/repos/alandipert/shout2/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/shout2/git/trees{/sha}","updated_at":"2014-01-10T06:19:55Z","url":"https://api.github.com/repos/alandipert/shout2","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/simple-extern-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/simple-extern-example/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/simple-extern-example/branches{/branch}","clone_url":"https://github.com/alandipert/simple-extern-example.git","collaborators_url":"https://api.github.com/repos/alandipert/simple-extern-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/simple-extern-example/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/simple-extern-example/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/simple-extern-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/simple-extern-example/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/simple-extern-example/contributors","created_at":"2016-12-21T18:16:17Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/simple-extern-example/deployments","description":"Simple example of using a jQuery plugin in Hoplon with externs","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/simple-extern-example/downloads","events_url":"https://api.github.com/repos/alandipert/simple-extern-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/simple-extern-example/forks","full_name":"alandipert/simple-extern-example","git_commits_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/tags{/sha}","git_url":"git://github.com/alandipert/simple-extern-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/simple-extern-example/hooks","html_url":"https://github.com/alandipert/simple-extern-example","id":77075641,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/simple-extern-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/simple-extern-example/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/simple-extern-example/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/simple-extern-example/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/simple-extern-example/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/simple-extern-example/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/simple-extern-example/merges","milestones_url":"https://api.github.com/repos/alandipert/simple-extern-example/milestones{/number}","mirror_url":null,"name":"simple-extern-example","node_id":"MDEwOlJlcG9zaXRvcnk3NzA3NTY0MQ==","notifications_url":"https://api.github.com/repos/alandipert/simple-extern-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/simple-extern-example/pulls{/number}","pushed_at":"2016-12-21T18:16:38Z","releases_url":"https://api.github.com/repos/alandipert/simple-extern-example/releases{/id}","size":183,"ssh_url":"git@github.com:alandipert/simple-extern-example.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/simple-extern-example/stargazers","statuses_url":"https://api.github.com/repos/alandipert/simple-extern-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/simple-extern-example/subscribers","subscription_url":"https://api.github.com/repos/alandipert/simple-extern-example/subscription","svn_url":"https://github.com/alandipert/simple-extern-example","tags_url":"https://api.github.com/repos/alandipert/simple-extern-example/tags","teams_url":"https://api.github.com/repos/alandipert/simple-extern-example/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/simple-extern-example/git/trees{/sha}","updated_at":"2016-12-21T18:16:17Z","url":"https://api.github.com/repos/alandipert/simple-extern-example","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/skirmish/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/skirmish/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/skirmish/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/skirmish/branches{/branch}","clone_url":"https://github.com/alandipert/skirmish.git","collaborators_url":"https://api.github.com/repos/alandipert/skirmish/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/skirmish/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/skirmish/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/skirmish/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/skirmish/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/skirmish/contributors","created_at":"2016-03-30T04:12:23Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/skirmish/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/skirmish/downloads","events_url":"https://api.github.com/repos/alandipert/skirmish/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/skirmish/forks","full_name":"alandipert/skirmish","git_commits_url":"https://api.github.com/repos/alandipert/skirmish/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/skirmish/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/skirmish/git/tags{/sha}","git_url":"git://github.com/alandipert/skirmish.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/skirmish/hooks","html_url":"https://github.com/alandipert/skirmish","id":55031780,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/skirmish/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/skirmish/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/skirmish/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/skirmish/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/skirmish/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/skirmish/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/skirmish/merges","milestones_url":"https://api.github.com/repos/alandipert/skirmish/milestones{/number}","mirror_url":null,"name":"skirmish","node_id":"MDEwOlJlcG9zaXRvcnk1NTAzMTc4MA==","notifications_url":"https://api.github.com/repos/alandipert/skirmish/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/skirmish/pulls{/number}","pushed_at":"2016-05-03T04:09:47Z","releases_url":"https://api.github.com/repos/alandipert/skirmish/releases{/id}","size":7,"ssh_url":"git@github.com:alandipert/skirmish.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/skirmish/stargazers","statuses_url":"https://api.github.com/repos/alandipert/skirmish/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/skirmish/subscribers","subscription_url":"https://api.github.com/repos/alandipert/skirmish/subscription","svn_url":"https://github.com/alandipert/skirmish","tags_url":"https://api.github.com/repos/alandipert/skirmish/tags","teams_url":"https://api.github.com/repos/alandipert/skirmish/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/skirmish/git/trees{/sha}","updated_at":"2016-12-01T05:13:38Z","url":"https://api.github.com/repos/alandipert/skirmish","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/staticdocs/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/staticdocs/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/staticdocs/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/staticdocs/branches{/branch}","clone_url":"https://github.com/alandipert/staticdocs.git","collaborators_url":"https://api.github.com/repos/alandipert/staticdocs/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/staticdocs/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/staticdocs/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/staticdocs/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/staticdocs/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/staticdocs/contributors","created_at":"2019-09-30T22:44:49Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/staticdocs/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/staticdocs/downloads","events_url":"https://api.github.com/repos/alandipert/staticdocs/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/staticdocs/forks","full_name":"alandipert/staticdocs","git_commits_url":"https://api.github.com/repos/alandipert/staticdocs/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/staticdocs/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/staticdocs/git/tags{/sha}","git_url":"git://github.com/alandipert/staticdocs.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/staticdocs/hooks","html_url":"https://github.com/alandipert/staticdocs","id":211971026,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/staticdocs/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/staticdocs/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/staticdocs/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/staticdocs/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/staticdocs/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/alandipert/staticdocs/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/staticdocs/merges","milestones_url":"https://api.github.com/repos/alandipert/staticdocs/milestones{/number}","mirror_url":null,"name":"staticdocs","node_id":"MDEwOlJlcG9zaXRvcnkyMTE5NzEwMjY=","notifications_url":"https://api.github.com/repos/alandipert/staticdocs/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/staticdocs/pulls{/number}","pushed_at":"2019-09-30T22:53:35Z","releases_url":"https://api.github.com/repos/alandipert/staticdocs/releases{/id}","size":410,"ssh_url":"git@github.com:alandipert/staticdocs.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/staticdocs/stargazers","statuses_url":"https://api.github.com/repos/alandipert/staticdocs/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/staticdocs/subscribers","subscription_url":"https://api.github.com/repos/alandipert/staticdocs/subscription","svn_url":"https://github.com/alandipert/staticdocs","tags_url":"https://api.github.com/repos/alandipert/staticdocs/tags","teams_url":"https://api.github.com/repos/alandipert/staticdocs/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/staticdocs/git/trees{/sha}","updated_at":"2023-01-28T17:01:50Z","url":"https://api.github.com/repos/alandipert/staticdocs","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/step/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/step/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/step/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/step/branches{/branch}","clone_url":"https://github.com/alandipert/step.git","collaborators_url":"https://api.github.com/repos/alandipert/step/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/step/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/step/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/step/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/step/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/step/contributors","created_at":"2010-07-19T21:59:56Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/step/deployments","description":"Step renamed Scalatra: visit github.com/scalatra/scalatra","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/step/downloads","events_url":"https://api.github.com/repos/alandipert/step/events","fork":true,"forks":4,"forks_count":4,"forks_url":"https://api.github.com/repos/alandipert/step/forks","full_name":"alandipert/step","git_commits_url":"https://api.github.com/repos/alandipert/step/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/step/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/step/git/tags{/sha}","git_url":"git://github.com/alandipert/step.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/step/hooks","html_url":"https://github.com/alandipert/step","id":785393,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/step/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/step/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/step/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/step/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/step/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/alandipert/step/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/step/merges","milestones_url":"https://api.github.com/repos/alandipert/step/milestones{/number}","mirror_url":null,"name":"step","node_id":"MDEwOlJlcG9zaXRvcnk3ODUzOTM=","notifications_url":"https://api.github.com/repos/alandipert/step/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/step/pulls{/number}","pushed_at":"2010-07-26T03:05:06Z","releases_url":"https://api.github.com/repos/alandipert/step/releases{/id}","size":619,"ssh_url":"git@github.com:alandipert/step.git","stargazers_count":20,"stargazers_url":"https://api.github.com/repos/alandipert/step/stargazers","statuses_url":"https://api.github.com/repos/alandipert/step/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/step/subscribers","subscription_url":"https://api.github.com/repos/alandipert/step/subscription","svn_url":"https://github.com/alandipert/step","tags_url":"https://api.github.com/repos/alandipert/step/tags","teams_url":"https://api.github.com/repos/alandipert/step/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/step/git/trees{/sha}","updated_at":"2023-01-28T14:22:04Z","url":"https://api.github.com/repos/alandipert/step","visibility":"public","watchers":20,"watchers_count":20,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/storage-atom/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/storage-atom/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/storage-atom/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/storage-atom/branches{/branch}","clone_url":"https://github.com/alandipert/storage-atom.git","collaborators_url":"https://api.github.com/repos/alandipert/storage-atom/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/storage-atom/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/storage-atom/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/storage-atom/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/storage-atom/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/storage-atom/contributors","created_at":"2013-01-26T06:17:25Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/storage-atom/deployments","description":"ClojureScript atoms backed by HTML5 web storage.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/storage-atom/downloads","events_url":"https://api.github.com/repos/alandipert/storage-atom/events","fork":false,"forks":19,"forks_count":19,"forks_url":"https://api.github.com/repos/alandipert/storage-atom/forks","full_name":"alandipert/storage-atom","git_commits_url":"https://api.github.com/repos/alandipert/storage-atom/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/storage-atom/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/storage-atom/git/tags{/sha}","git_url":"git://github.com/alandipert/storage-atom.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/storage-atom/hooks","html_url":"https://github.com/alandipert/storage-atom","id":7834293,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/storage-atom/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/storage-atom/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/storage-atom/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/storage-atom/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/storage-atom/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/storage-atom/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/storage-atom/merges","milestones_url":"https://api.github.com/repos/alandipert/storage-atom/milestones{/number}","mirror_url":null,"name":"storage-atom","node_id":"MDEwOlJlcG9zaXRvcnk3ODM0Mjkz","notifications_url":"https://api.github.com/repos/alandipert/storage-atom/notifications{?since,all,participating}","open_issues":10,"open_issues_count":10,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/storage-atom/pulls{/number}","pushed_at":"2022-10-28T09:07:52Z","releases_url":"https://api.github.com/repos/alandipert/storage-atom/releases{/id}","size":37,"ssh_url":"git@github.com:alandipert/storage-atom.git","stargazers_count":194,"stargazers_url":"https://api.github.com/repos/alandipert/storage-atom/stargazers","statuses_url":"https://api.github.com/repos/alandipert/storage-atom/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/storage-atom/subscribers","subscription_url":"https://api.github.com/repos/alandipert/storage-atom/subscription","svn_url":"https://github.com/alandipert/storage-atom","tags_url":"https://api.github.com/repos/alandipert/storage-atom/tags","teams_url":"https://api.github.com/repos/alandipert/storage-atom/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/storage-atom/git/trees{/sha}","updated_at":"2026-07-24T05:10:08Z","url":"https://api.github.com/repos/alandipert/storage-atom","visibility":"public","watchers":194,"watchers_count":194,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/stubwatch/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/stubwatch/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/stubwatch/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/stubwatch/branches{/branch}","clone_url":"https://github.com/alandipert/stubwatch.git","collaborators_url":"https://api.github.com/repos/alandipert/stubwatch/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/stubwatch/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/stubwatch/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/stubwatch/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/stubwatch/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/stubwatch/contributors","created_at":"2017-01-06T16:18:48Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/stubwatch/deployments","description":"Stub out inotify_add_watch(2) calls with LD_PRELOAD","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/stubwatch/downloads","events_url":"https://api.github.com/repos/alandipert/stubwatch/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/stubwatch/forks","full_name":"alandipert/stubwatch","git_commits_url":"https://api.github.com/repos/alandipert/stubwatch/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/stubwatch/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/stubwatch/git/tags{/sha}","git_url":"git://github.com/alandipert/stubwatch.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/stubwatch/hooks","html_url":"https://github.com/alandipert/stubwatch","id":78220087,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/stubwatch/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/stubwatch/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/stubwatch/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/stubwatch/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/stubwatch/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/stubwatch/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/stubwatch/merges","milestones_url":"https://api.github.com/repos/alandipert/stubwatch/milestones{/number}","mirror_url":null,"name":"stubwatch","node_id":"MDEwOlJlcG9zaXRvcnk3ODIyMDA4Nw==","notifications_url":"https://api.github.com/repos/alandipert/stubwatch/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/stubwatch/pulls{/number}","pushed_at":"2017-01-06T16:43:43Z","releases_url":"https://api.github.com/repos/alandipert/stubwatch/releases{/id}","size":3,"ssh_url":"git@github.com:alandipert/stubwatch.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/stubwatch/stargazers","statuses_url":"https://api.github.com/repos/alandipert/stubwatch/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/stubwatch/subscribers","subscription_url":"https://api.github.com/repos/alandipert/stubwatch/subscription","svn_url":"https://github.com/alandipert/stubwatch","tags_url":"https://api.github.com/repos/alandipert/stubwatch/tags","teams_url":"https://api.github.com/repos/alandipert/stubwatch/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/stubwatch/git/trees{/sha}","updated_at":"2024-02-06T14:48:33Z","url":"https://api.github.com/repos/alandipert/stubwatch","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/tailnote/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/tailnote/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/tailnote/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/tailnote/branches{/branch}","clone_url":"https://github.com/alandipert/tailnote.git","collaborators_url":"https://api.github.com/repos/alandipert/tailnote/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/tailnote/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/tailnote/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/tailnote/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/tailnote/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/tailnote/contributors","created_at":"2009-08-13T07:06:45Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/tailnote/deployments","description":"like tail -f, but matches lines and growls them","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/tailnote/downloads","events_url":"https://api.github.com/repos/alandipert/tailnote/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/tailnote/forks","full_name":"alandipert/tailnote","git_commits_url":"https://api.github.com/repos/alandipert/tailnote/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/tailnote/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/tailnote/git/tags{/sha}","git_url":"git://github.com/alandipert/tailnote.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/tailnote/hooks","html_url":"https://github.com/alandipert/tailnote","id":276754,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/tailnote/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/tailnote/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/tailnote/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/tailnote/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/tailnote/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/tailnote/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/tailnote/merges","milestones_url":"https://api.github.com/repos/alandipert/tailnote/milestones{/number}","mirror_url":null,"name":"tailnote","node_id":"MDEwOlJlcG9zaXRvcnkyNzY3NTQ=","notifications_url":"https://api.github.com/repos/alandipert/tailnote/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/tailnote/pulls{/number}","pushed_at":"2009-08-13T07:12:47Z","releases_url":"https://api.github.com/repos/alandipert/tailnote/releases{/id}","size":104,"ssh_url":"git@github.com:alandipert/tailnote.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/tailnote/stargazers","statuses_url":"https://api.github.com/repos/alandipert/tailnote/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/tailnote/subscribers","subscription_url":"https://api.github.com/repos/alandipert/tailnote/subscription","svn_url":"https://github.com/alandipert/tailnote","tags_url":"https://api.github.com/repos/alandipert/tailnote/tags","teams_url":"https://api.github.com/repos/alandipert/tailnote/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/tailnote/git/trees{/sha}","updated_at":"2016-05-02T22:50:36Z","url":"https://api.github.com/repos/alandipert/tailnote","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/tdd-bytecode/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/tdd-bytecode/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/tdd-bytecode/branches{/branch}","clone_url":"https://github.com/alandipert/tdd-bytecode.git","collaborators_url":"https://api.github.com/repos/alandipert/tdd-bytecode/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/tdd-bytecode/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/tdd-bytecode/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/tdd-bytecode/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/tdd-bytecode/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/tdd-bytecode/contributors","created_at":"2014-12-31T07:16:06Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/tdd-bytecode/deployments","description":"TDD Java bytecode with Boot","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/tdd-bytecode/downloads","events_url":"https://api.github.com/repos/alandipert/tdd-bytecode/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/tdd-bytecode/forks","full_name":"alandipert/tdd-bytecode","git_commits_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/tags{/sha}","git_url":"git://github.com/alandipert/tdd-bytecode.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/tdd-bytecode/hooks","html_url":"https://github.com/alandipert/tdd-bytecode","id":28659290,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/tdd-bytecode/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/tdd-bytecode/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/tdd-bytecode/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/tdd-bytecode/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/tdd-bytecode/labels{/name}","language":"Jasmin","languages_url":"https://api.github.com/repos/alandipert/tdd-bytecode/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/tdd-bytecode/merges","milestones_url":"https://api.github.com/repos/alandipert/tdd-bytecode/milestones{/number}","mirror_url":null,"name":"tdd-bytecode","node_id":"MDEwOlJlcG9zaXRvcnkyODY1OTI5MA==","notifications_url":"https://api.github.com/repos/alandipert/tdd-bytecode/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/tdd-bytecode/pulls{/number}","pushed_at":"2015-01-01T14:35:38Z","releases_url":"https://api.github.com/repos/alandipert/tdd-bytecode/releases{/id}","size":164,"ssh_url":"git@github.com:alandipert/tdd-bytecode.git","stargazers_count":10,"stargazers_url":"https://api.github.com/repos/alandipert/tdd-bytecode/stargazers","statuses_url":"https://api.github.com/repos/alandipert/tdd-bytecode/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/tdd-bytecode/subscribers","subscription_url":"https://api.github.com/repos/alandipert/tdd-bytecode/subscription","svn_url":"https://github.com/alandipert/tdd-bytecode","tags_url":"https://api.github.com/repos/alandipert/tdd-bytecode/tags","teams_url":"https://api.github.com/repos/alandipert/tdd-bytecode/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/tdd-bytecode/git/trees{/sha}","updated_at":"2018-08-10T01:15:37Z","url":"https://api.github.com/repos/alandipert/tdd-bytecode","visibility":"public","watchers":10,"watchers_count":10,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/branches{/branch}","clone_url":"https://github.com/alandipert/triclojure-hoplon-deck.git","collaborators_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/contributors","created_at":"2014-02-27T22:58:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/deployments","description":"Slides for a Hoplon presentation at TriClojure","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/downloads","events_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/forks","full_name":"alandipert/triclojure-hoplon-deck","git_commits_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/tags{/sha}","git_url":"git://github.com/alandipert/triclojure-hoplon-deck.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/hooks","html_url":"https://github.com/alandipert/triclojure-hoplon-deck","id":17267956,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/merges","milestones_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/milestones{/number}","mirror_url":null,"name":"triclojure-hoplon-deck","node_id":"MDEwOlJlcG9zaXRvcnkxNzI2Nzk1Ng==","notifications_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/pulls{/number}","pushed_at":"2014-02-27T23:01:12Z","releases_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/releases{/id}","size":440,"ssh_url":"git@github.com:alandipert/triclojure-hoplon-deck.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/stargazers","statuses_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/subscribers","subscription_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/subscription","svn_url":"https://github.com/alandipert/triclojure-hoplon-deck","tags_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/tags","teams_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck/git/trees{/sha}","updated_at":"2014-02-27T23:01:12Z","url":"https://api.github.com/repos/alandipert/triclojure-hoplon-deck","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/vimium/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/vimium/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/vimium/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/vimium/branches{/branch}","clone_url":"https://github.com/alandipert/vimium.git","collaborators_url":"https://api.github.com/repos/alandipert/vimium/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/vimium/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/vimium/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/vimium/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/vimium/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/vimium/contributors","created_at":"2017-09-01T17:40:32Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/vimium/deployments","description":"The hacker's browser.","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/vimium/downloads","events_url":"https://api.github.com/repos/alandipert/vimium/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/vimium/forks","full_name":"alandipert/vimium","git_commits_url":"https://api.github.com/repos/alandipert/vimium/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/vimium/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/vimium/git/tags{/sha}","git_url":"git://github.com/alandipert/vimium.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/vimium/hooks","html_url":"https://github.com/alandipert/vimium","id":102137997,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/vimium/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/vimium/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/vimium/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/vimium/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/vimium/labels{/name}","language":"CoffeeScript","languages_url":"https://api.github.com/repos/alandipert/vimium/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/alandipert/vimium/merges","milestones_url":"https://api.github.com/repos/alandipert/vimium/milestones{/number}","mirror_url":null,"name":"vimium","node_id":"MDEwOlJlcG9zaXRvcnkxMDIxMzc5OTc=","notifications_url":"https://api.github.com/repos/alandipert/vimium/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/vimium/pulls{/number}","pushed_at":"2017-09-01T15:55:17Z","releases_url":"https://api.github.com/repos/alandipert/vimium/releases{/id}","size":4804,"ssh_url":"git@github.com:alandipert/vimium.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/vimium/stargazers","statuses_url":"https://api.github.com/repos/alandipert/vimium/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/vimium/subscribers","subscription_url":"https://api.github.com/repos/alandipert/vimium/subscription","svn_url":"https://github.com/alandipert/vimium","tags_url":"https://api.github.com/repos/alandipert/vimium/tags","teams_url":"https://api.github.com/repos/alandipert/vimium/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/vimium/git/trees{/sha}","updated_at":"2017-09-04T18:52:12Z","url":"https://api.github.com/repos/alandipert/vimium","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/vis/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/vis/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/vis/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/vis/branches{/branch}","clone_url":"https://github.com/alandipert/vis.git","collaborators_url":"https://api.github.com/repos/alandipert/vis/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/vis/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/vis/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/vis/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/vis/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/vis/contributors","created_at":"2017-11-17T20:21:54Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/vis/deployments","description":"My personal fork of vis, an awesome vi-like editor based on Plan 9's structural regular expressions","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/vis/downloads","events_url":"https://api.github.com/repos/alandipert/vis/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/vis/forks","full_name":"alandipert/vis","git_commits_url":"https://api.github.com/repos/alandipert/vis/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/vis/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/vis/git/tags{/sha}","git_url":"git://github.com/alandipert/vis.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/vis/hooks","html_url":"https://github.com/alandipert/vis","id":111147071,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/vis/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/vis/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/vis/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/vis/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/vis/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/alandipert/vis/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/alandipert/vis/merges","milestones_url":"https://api.github.com/repos/alandipert/vis/milestones{/number}","mirror_url":null,"name":"vis","node_id":"MDEwOlJlcG9zaXRvcnkxMTExNDcwNzE=","notifications_url":"https://api.github.com/repos/alandipert/vis/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/vis/pulls{/number}","pushed_at":"2017-11-30T16:48:39Z","releases_url":"https://api.github.com/repos/alandipert/vis/releases{/id}","size":4118,"ssh_url":"git@github.com:alandipert/vis.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/alandipert/vis/stargazers","statuses_url":"https://api.github.com/repos/alandipert/vis/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/vis/subscribers","subscription_url":"https://api.github.com/repos/alandipert/vis/subscription","svn_url":"https://github.com/alandipert/vis","tags_url":"https://api.github.com/repos/alandipert/vis/tags","teams_url":"https://api.github.com/repos/alandipert/vis/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/vis/git/trees{/sha}","updated_at":"2024-02-06T14:48:27Z","url":"https://api.github.com/repos/alandipert/vis","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/weborg/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/weborg/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/weborg/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/weborg/branches{/branch}","clone_url":"https://github.com/alandipert/weborg.git","collaborators_url":"https://api.github.com/repos/alandipert/weborg/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/weborg/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/weborg/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/weborg/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/weborg/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/weborg/contributors","created_at":"2015-10-21T18:24:38Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/weborg/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/weborg/downloads","events_url":"https://api.github.com/repos/alandipert/weborg/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/weborg/forks","full_name":"alandipert/weborg","git_commits_url":"https://api.github.com/repos/alandipert/weborg/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/weborg/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/weborg/git/tags{/sha}","git_url":"git://github.com/alandipert/weborg.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/weborg/hooks","html_url":"https://github.com/alandipert/weborg","id":44695917,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/weborg/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/weborg/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/weborg/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/weborg/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/weborg/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/alandipert/weborg/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/weborg/merges","milestones_url":"https://api.github.com/repos/alandipert/weborg/milestones{/number}","mirror_url":null,"name":"weborg","node_id":"MDEwOlJlcG9zaXRvcnk0NDY5NTkxNw==","notifications_url":"https://api.github.com/repos/alandipert/weborg/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/weborg/pulls{/number}","pushed_at":"2015-10-22T13:06:22Z","releases_url":"https://api.github.com/repos/alandipert/weborg/releases{/id}","size":91,"ssh_url":"git@github.com:alandipert/weborg.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/weborg/stargazers","statuses_url":"https://api.github.com/repos/alandipert/weborg/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/weborg/subscribers","subscription_url":"https://api.github.com/repos/alandipert/weborg/subscription","svn_url":"https://github.com/alandipert/weborg","tags_url":"https://api.github.com/repos/alandipert/weborg/tags","teams_url":"https://api.github.com/repos/alandipert/weborg/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/weborg/git/trees{/sha}","updated_at":"2015-10-21T18:25:20Z","url":"https://api.github.com/repos/alandipert/weborg","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/wombat/{archive_format}{/ref}","archived":true,"assignees_url":"https://api.github.com/repos/alandipert/wombat/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/wombat/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/wombat/branches{/branch}","clone_url":"https://github.com/alandipert/wombat.git","collaborators_url":"https://api.github.com/repos/alandipert/wombat/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/wombat/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/wombat/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/wombat/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/wombat/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/wombat/contributors","created_at":"2020-10-28T04:11:57Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/wombat/deployments","description":"Experimental Lisp for Arduino","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/wombat/downloads","events_url":"https://api.github.com/repos/alandipert/wombat/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/wombat/forks","full_name":"alandipert/wombat","git_commits_url":"https://api.github.com/repos/alandipert/wombat/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/wombat/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/wombat/git/tags{/sha}","git_url":"git://github.com/alandipert/wombat.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/alandipert/wombat/hooks","html_url":"https://github.com/alandipert/wombat","id":307903939,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/wombat/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/wombat/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/wombat/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/wombat/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/wombat/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/alandipert/wombat/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/wombat/merges","milestones_url":"https://api.github.com/repos/alandipert/wombat/milestones{/number}","mirror_url":null,"name":"wombat","node_id":"MDEwOlJlcG9zaXRvcnkzMDc5MDM5Mzk=","notifications_url":"https://api.github.com/repos/alandipert/wombat/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/wombat/pulls{/number}","pushed_at":"2012-05-26T22:44:15Z","releases_url":"https://api.github.com/repos/alandipert/wombat/releases{/id}","size":217,"ssh_url":"git@github.com:alandipert/wombat.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/alandipert/wombat/stargazers","statuses_url":"https://api.github.com/repos/alandipert/wombat/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/wombat/subscribers","subscription_url":"https://api.github.com/repos/alandipert/wombat/subscription","svn_url":"https://github.com/alandipert/wombat","tags_url":"https://api.github.com/repos/alandipert/wombat/tags","teams_url":"https://api.github.com/repos/alandipert/wombat/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/wombat/git/trees{/sha}","updated_at":"2024-02-06T14:48:36Z","url":"https://api.github.com/repos/alandipert/wombat","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/wondr-blog/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/wondr-blog/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/wondr-blog/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/wondr-blog/branches{/branch}","clone_url":"https://github.com/alandipert/wondr-blog.git","collaborators_url":"https://api.github.com/repos/alandipert/wondr-blog/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/wondr-blog/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/wondr-blog/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/wondr-blog/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/wondr-blog/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/wondr-blog/contributors","created_at":"2017-07-26T06:56:02Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/wondr-blog/deployments","description":"Source code for my R blog","disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/wondr-blog/downloads","events_url":"https://api.github.com/repos/alandipert/wondr-blog/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/alandipert/wondr-blog/forks","full_name":"alandipert/wondr-blog","git_commits_url":"https://api.github.com/repos/alandipert/wondr-blog/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/wondr-blog/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/wondr-blog/git/tags{/sha}","git_url":"git://github.com/alandipert/wondr-blog.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://tailrecursion.com/wondr/","hooks_url":"https://api.github.com/repos/alandipert/wondr-blog/hooks","html_url":"https://github.com/alandipert/wondr-blog","id":98390178,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/wondr-blog/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/wondr-blog/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/wondr-blog/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/wondr-blog/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/wondr-blog/labels{/name}","language":"CSS","languages_url":"https://api.github.com/repos/alandipert/wondr-blog/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/wondr-blog/merges","milestones_url":"https://api.github.com/repos/alandipert/wondr-blog/milestones{/number}","mirror_url":null,"name":"wondr-blog","node_id":"MDEwOlJlcG9zaXRvcnk5ODM5MDE3OA==","notifications_url":"https://api.github.com/repos/alandipert/wondr-blog/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/wondr-blog/pulls{/number}","pushed_at":"2019-06-17T13:37:35Z","releases_url":"https://api.github.com/repos/alandipert/wondr-blog/releases{/id}","size":114,"ssh_url":"git@github.com:alandipert/wondr-blog.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/alandipert/wondr-blog/stargazers","statuses_url":"https://api.github.com/repos/alandipert/wondr-blog/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/wondr-blog/subscribers","subscription_url":"https://api.github.com/repos/alandipert/wondr-blog/subscription","svn_url":"https://github.com/alandipert/wondr-blog","tags_url":"https://api.github.com/repos/alandipert/wondr-blog/tags","teams_url":"https://api.github.com/repos/alandipert/wondr-blog/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/wondr-blog/git/trees{/sha}","updated_at":"2025-10-06T09:22:04Z","url":"https://api.github.com/repos/alandipert/wondr-blog","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/alandipert/ws-relay/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/alandipert/ws-relay/assignees{/user}","blobs_url":"https://api.github.com/repos/alandipert/ws-relay/git/blobs{/sha}","branches_url":"https://api.github.com/repos/alandipert/ws-relay/branches{/branch}","clone_url":"https://github.com/alandipert/ws-relay.git","collaborators_url":"https://api.github.com/repos/alandipert/ws-relay/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/alandipert/ws-relay/comments{/number}","commits_url":"https://api.github.com/repos/alandipert/ws-relay/commits{/sha}","compare_url":"https://api.github.com/repos/alandipert/ws-relay/compare/{base}...{head}","contents_url":"https://api.github.com/repos/alandipert/ws-relay/contents/{+path}","contributors_url":"https://api.github.com/repos/alandipert/ws-relay/contributors","created_at":"2018-01-19T08:45:35Z","default_branch":"master","deployments_url":"https://api.github.com/repos/alandipert/ws-relay/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/alandipert/ws-relay/downloads","events_url":"https://api.github.com/repos/alandipert/ws-relay/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/alandipert/ws-relay/forks","full_name":"alandipert/ws-relay","git_commits_url":"https://api.github.com/repos/alandipert/ws-relay/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/alandipert/ws-relay/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/alandipert/ws-relay/git/tags{/sha}","git_url":"git://github.com/alandipert/ws-relay.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/alandipert/ws-relay/hooks","html_url":"https://github.com/alandipert/ws-relay","id":118100228,"is_template":false,"issue_comment_url":"https://api.github.com/repos/alandipert/ws-relay/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/alandipert/ws-relay/issues/events{/number}","issues_url":"https://api.github.com/repos/alandipert/ws-relay/issues{/number}","keys_url":"https://api.github.com/repos/alandipert/ws-relay/keys{/key_id}","labels_url":"https://api.github.com/repos/alandipert/ws-relay/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/alandipert/ws-relay/languages","license":null,"merges_url":"https://api.github.com/repos/alandipert/ws-relay/merges","milestones_url":"https://api.github.com/repos/alandipert/ws-relay/milestones{/number}","mirror_url":null,"name":"ws-relay","node_id":"MDEwOlJlcG9zaXRvcnkxMTgxMDAyMjg=","notifications_url":"https://api.github.com/repos/alandipert/ws-relay/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/26024?v=4","events_url":"https://api.github.com/users/alandipert/events{/privacy}","followers_url":"https://api.github.com/users/alandipert/followers","following_url":"https://api.github.com/users/alandipert/following{/other_user}","gists_url":"https://api.github.com/users/alandipert/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/alandipert","id":26024,"login":"alandipert","node_id":"MDQ6VXNlcjI2MDI0","organizations_url":"https://api.github.com/users/alandipert/orgs","received_events_url":"https://api.github.com/users/alandipert/received_events","repos_url":"https://api.github.com/users/alandipert/repos","site_admin":false,"starred_url":"https://api.github.com/users/alandipert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alandipert/subscriptions","type":"User","url":"https://api.github.com/users/alandipert","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/alandipert/ws-relay/pulls{/number}","pushed_at":"2018-01-19T08:45:53Z","releases_url":"https://api.github.com/repos/alandipert/ws-relay/releases{/id}","size":1,"ssh_url":"git@github.com:alandipert/ws-relay.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/alandipert/ws-relay/stargazers","statuses_url":"https://api.github.com/repos/alandipert/ws-relay/statuses/{sha}","subscribers_url":"https://api.github.com/repos/alandipert/ws-relay/subscribers","subscription_url":"https://api.github.com/repos/alandipert/ws-relay/subscription","svn_url":"https://github.com/alandipert/ws-relay","tags_url":"https://api.github.com/repos/alandipert/ws-relay/tags","teams_url":"https://api.github.com/repos/alandipert/ws-relay/teams","topics":[],"trees_url":"https://api.github.com/repos/alandipert/ws-relay/git/trees{/sha}","updated_at":"2018-01-19T08:45:54Z","url":"https://api.github.com/repos/alandipert/ws-relay","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/aredington/monotony/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/aredington/monotony/assignees{/user}","blobs_url":"https://api.github.com/repos/aredington/monotony/git/blobs{/sha}","branches_url":"https://api.github.com/repos/aredington/monotony/branches{/branch}","clone_url":"https://github.com/aredington/monotony.git","collaborators_url":"https://api.github.com/repos/aredington/monotony/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/aredington/monotony/comments{/number}","commits_url":"https://api.github.com/repos/aredington/monotony/commits{/sha}","compare_url":"https://api.github.com/repos/aredington/monotony/compare/{base}...{head}","contents_url":"https://api.github.com/repos/aredington/monotony/contents/{+path}","contributors_url":"https://api.github.com/repos/aredington/monotony/contributors","created_at":"2011-09-23T13:00:34Z","default_branch":"master","deployments_url":"https://api.github.com/repos/aredington/monotony/deployments","description":"A scheduling library for humans.","disabled":false,"downloads_url":"https://api.github.com/repos/aredington/monotony/downloads","events_url":"https://api.github.com/repos/aredington/monotony/events","fork":false,"forks":4,"forks_count":4,"forks_url":"https://api.github.com/repos/aredington/monotony/forks","full_name":"aredington/monotony","git_commits_url":"https://api.github.com/repos/aredington/monotony/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/aredington/monotony/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/aredington/monotony/git/tags{/sha}","git_url":"git://github.com/aredington/monotony.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/aredington/monotony/hooks","html_url":"https://github.com/aredington/monotony","id":2443905,"is_template":false,"issue_comment_url":"https://api.github.com/repos/aredington/monotony/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/aredington/monotony/issues/events{/number}","issues_url":"https://api.github.com/repos/aredington/monotony/issues{/number}","keys_url":"https://api.github.com/repos/aredington/monotony/keys{/key_id}","labels_url":"https://api.github.com/repos/aredington/monotony/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/aredington/monotony/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/aredington/monotony/merges","milestones_url":"https://api.github.com/repos/aredington/monotony/milestones{/number}","mirror_url":null,"name":"monotony","node_id":"MDEwOlJlcG9zaXRvcnkyNDQzOTA1","notifications_url":"https://api.github.com/repos/aredington/monotony/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/381199?v=4","events_url":"https://api.github.com/users/aredington/events{/privacy}","followers_url":"https://api.github.com/users/aredington/followers","following_url":"https://api.github.com/users/aredington/following{/other_user}","gists_url":"https://api.github.com/users/aredington/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/aredington","id":381199,"login":"aredington","node_id":"MDQ6VXNlcjM4MTE5OQ==","organizations_url":"https://api.github.com/users/aredington/orgs","received_events_url":"https://api.github.com/users/aredington/received_events","repos_url":"https://api.github.com/users/aredington/repos","site_admin":false,"starred_url":"https://api.github.com/users/aredington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aredington/subscriptions","type":"User","url":"https://api.github.com/users/aredington","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/aredington/monotony/pulls{/number}","pushed_at":"2014-12-19T21:40:48Z","releases_url":"https://api.github.com/repos/aredington/monotony/releases{/id}","size":218,"ssh_url":"git@github.com:aredington/monotony.git","stargazers_count":118,"stargazers_url":"https://api.github.com/repos/aredington/monotony/stargazers","statuses_url":"https://api.github.com/repos/aredington/monotony/statuses/{sha}","subscribers_url":"https://api.github.com/repos/aredington/monotony/subscribers","subscription_url":"https://api.github.com/repos/aredington/monotony/subscription","svn_url":"https://github.com/aredington/monotony","tags_url":"https://api.github.com/repos/aredington/monotony/tags","teams_url":"https://api.github.com/repos/aredington/monotony/teams","topics":[],"trees_url":"https://api.github.com/repos/aredington/monotony/git/trees{/sha}","updated_at":"2026-05-03T16:44:35Z","url":"https://api.github.com/repos/aredington/monotony","visibility":"public","watchers":118,"watchers_count":118,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/aredington/presioke-old/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/aredington/presioke-old/assignees{/user}","blobs_url":"https://api.github.com/repos/aredington/presioke-old/git/blobs{/sha}","branches_url":"https://api.github.com/repos/aredington/presioke-old/branches{/branch}","clone_url":"https://github.com/aredington/presioke-old.git","collaborators_url":"https://api.github.com/repos/aredington/presioke-old/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/aredington/presioke-old/comments{/number}","commits_url":"https://api.github.com/repos/aredington/presioke-old/commits{/sha}","compare_url":"https://api.github.com/repos/aredington/presioke-old/compare/{base}...{head}","contents_url":"https://api.github.com/repos/aredington/presioke-old/contents/{+path}","contributors_url":"https://api.github.com/repos/aredington/presioke-old/contributors","created_at":"2013-04-27T13:57:06Z","default_branch":"master","deployments_url":"https://api.github.com/repos/aredington/presioke-old/deployments","description":"Presentation Karaoke in Pedestal App","disabled":false,"downloads_url":"https://api.github.com/repos/aredington/presioke-old/downloads","events_url":"https://api.github.com/repos/aredington/presioke-old/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/aredington/presioke-old/forks","full_name":"aredington/presioke-old","git_commits_url":"https://api.github.com/repos/aredington/presioke-old/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/aredington/presioke-old/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/aredington/presioke-old/git/tags{/sha}","git_url":"git://github.com/aredington/presioke-old.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/aredington/presioke-old/hooks","html_url":"https://github.com/aredington/presioke-old","id":9715365,"is_template":false,"issue_comment_url":"https://api.github.com/repos/aredington/presioke-old/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/aredington/presioke-old/issues/events{/number}","issues_url":"https://api.github.com/repos/aredington/presioke-old/issues{/number}","keys_url":"https://api.github.com/repos/aredington/presioke-old/keys{/key_id}","labels_url":"https://api.github.com/repos/aredington/presioke-old/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/aredington/presioke-old/languages","license":null,"merges_url":"https://api.github.com/repos/aredington/presioke-old/merges","milestones_url":"https://api.github.com/repos/aredington/presioke-old/milestones{/number}","mirror_url":null,"name":"presioke-old","node_id":"MDEwOlJlcG9zaXRvcnk5NzE1MzY1","notifications_url":"https://api.github.com/repos/aredington/presioke-old/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/381199?v=4","events_url":"https://api.github.com/users/aredington/events{/privacy}","followers_url":"https://api.github.com/users/aredington/followers","following_url":"https://api.github.com/users/aredington/following{/other_user}","gists_url":"https://api.github.com/users/aredington/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/aredington","id":381199,"login":"aredington","node_id":"MDQ6VXNlcjM4MTE5OQ==","organizations_url":"https://api.github.com/users/aredington/orgs","received_events_url":"https://api.github.com/users/aredington/received_events","repos_url":"https://api.github.com/users/aredington/repos","site_admin":false,"starred_url":"https://api.github.com/users/aredington/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aredington/subscriptions","type":"User","url":"https://api.github.com/users/aredington","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/aredington/presioke-old/pulls{/number}","pushed_at":"2013-04-30T13:53:34Z","releases_url":"https://api.github.com/repos/aredington/presioke-old/releases{/id}","size":212,"ssh_url":"git@github.com:aredington/presioke-old.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/aredington/presioke-old/stargazers","statuses_url":"https://api.github.com/repos/aredington/presioke-old/statuses/{sha}","subscribers_url":"https://api.github.com/repos/aredington/presioke-old/subscribers","subscription_url":"https://api.github.com/repos/aredington/presioke-old/subscription","svn_url":"https://github.com/aredington/presioke-old","tags_url":"https://api.github.com/repos/aredington/presioke-old/tags","teams_url":"https://api.github.com/repos/aredington/presioke-old/teams","topics":[],"trees_url":"https://api.github.com/repos/aredington/presioke-old/git/trees{/sha}","updated_at":"2023-07-25T13:48:08Z","url":"https://api.github.com/repos/aredington/presioke-old","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/candera/artifact/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/candera/artifact/assignees{/user}","blobs_url":"https://api.github.com/repos/candera/artifact/git/blobs{/sha}","branches_url":"https://api.github.com/repos/candera/artifact/branches{/branch}","clone_url":"https://github.com/candera/artifact.git","collaborators_url":"https://api.github.com/repos/candera/artifact/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/candera/artifact/comments{/number}","commits_url":"https://api.github.com/repos/candera/artifact/commits{/sha}","compare_url":"https://api.github.com/repos/candera/artifact/compare/{base}...{head}","contents_url":"https://api.github.com/repos/candera/artifact/contents/{+path}","contributors_url":"https://api.github.com/repos/candera/artifact/contributors","created_at":"2011-03-04T01:38:21Z","default_branch":"master","deployments_url":"https://api.github.com/repos/candera/artifact/deployments","description":"The Artifact board game","disabled":false,"downloads_url":"https://api.github.com/repos/candera/artifact/downloads","events_url":"https://api.github.com/repos/candera/artifact/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/candera/artifact/forks","full_name":"candera/artifact","git_commits_url":"https://api.github.com/repos/candera/artifact/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/candera/artifact/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/candera/artifact/git/tags{/sha}","git_url":"git://github.com/candera/artifact.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/candera/artifact/hooks","html_url":"https://github.com/candera/artifact","id":1437661,"is_template":false,"issue_comment_url":"https://api.github.com/repos/candera/artifact/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/candera/artifact/issues/events{/number}","issues_url":"https://api.github.com/repos/candera/artifact/issues{/number}","keys_url":"https://api.github.com/repos/candera/artifact/keys{/key_id}","labels_url":"https://api.github.com/repos/candera/artifact/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/candera/artifact/languages","license":null,"merges_url":"https://api.github.com/repos/candera/artifact/merges","milestones_url":"https://api.github.com/repos/candera/artifact/milestones{/number}","mirror_url":null,"name":"artifact","node_id":"MDEwOlJlcG9zaXRvcnkxNDM3NjYx","notifications_url":"https://api.github.com/repos/candera/artifact/notifications{?since,all,participating}","open_issues":27,"open_issues_count":27,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/28521?v=4","events_url":"https://api.github.com/users/candera/events{/privacy}","followers_url":"https://api.github.com/users/candera/followers","following_url":"https://api.github.com/users/candera/following{/other_user}","gists_url":"https://api.github.com/users/candera/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/candera","id":28521,"login":"candera","node_id":"MDQ6VXNlcjI4NTIx","organizations_url":"https://api.github.com/users/candera/orgs","received_events_url":"https://api.github.com/users/candera/received_events","repos_url":"https://api.github.com/users/candera/repos","site_admin":false,"starred_url":"https://api.github.com/users/candera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/candera/subscriptions","type":"User","url":"https://api.github.com/users/candera","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/candera/artifact/pulls{/number}","pushed_at":"2012-05-04T20:49:18Z","releases_url":"https://api.github.com/repos/candera/artifact/releases{/id}","size":11301,"ssh_url":"git@github.com:candera/artifact.git","stargazers_count":8,"stargazers_url":"https://api.github.com/repos/candera/artifact/stargazers","statuses_url":"https://api.github.com/repos/candera/artifact/statuses/{sha}","subscribers_url":"https://api.github.com/repos/candera/artifact/subscribers","subscription_url":"https://api.github.com/repos/candera/artifact/subscription","svn_url":"https://github.com/candera/artifact","tags_url":"https://api.github.com/repos/candera/artifact/tags","teams_url":"https://api.github.com/repos/candera/artifact/teams","topics":[],"trees_url":"https://api.github.com/repos/candera/artifact/git/trees{/sha}","updated_at":"2019-11-13T13:47:41Z","url":"https://api.github.com/repos/candera/artifact","visibility":"public","watchers":8,"watchers_count":8,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/candera/icfp-2017/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/candera/icfp-2017/assignees{/user}","blobs_url":"https://api.github.com/repos/candera/icfp-2017/git/blobs{/sha}","branches_url":"https://api.github.com/repos/candera/icfp-2017/branches{/branch}","clone_url":"https://github.com/candera/icfp-2017.git","collaborators_url":"https://api.github.com/repos/candera/icfp-2017/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/candera/icfp-2017/comments{/number}","commits_url":"https://api.github.com/repos/candera/icfp-2017/commits{/sha}","compare_url":"https://api.github.com/repos/candera/icfp-2017/compare/{base}...{head}","contents_url":"https://api.github.com/repos/candera/icfp-2017/contents/{+path}","contributors_url":"https://api.github.com/repos/candera/icfp-2017/contributors","created_at":"2017-08-05T18:13:41Z","default_branch":"master","deployments_url":"https://api.github.com/repos/candera/icfp-2017/deployments","description":"Entry in the ICFP 2017 contest for Team \"Drop Table Team\" ","disabled":false,"downloads_url":"https://api.github.com/repos/candera/icfp-2017/downloads","events_url":"https://api.github.com/repos/candera/icfp-2017/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/candera/icfp-2017/forks","full_name":"candera/icfp-2017","git_commits_url":"https://api.github.com/repos/candera/icfp-2017/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/candera/icfp-2017/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/candera/icfp-2017/git/tags{/sha}","git_url":"git://github.com/candera/icfp-2017.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/candera/icfp-2017/hooks","html_url":"https://github.com/candera/icfp-2017","id":99440120,"is_template":false,"issue_comment_url":"https://api.github.com/repos/candera/icfp-2017/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/candera/icfp-2017/issues/events{/number}","issues_url":"https://api.github.com/repos/candera/icfp-2017/issues{/number}","keys_url":"https://api.github.com/repos/candera/icfp-2017/keys{/key_id}","labels_url":"https://api.github.com/repos/candera/icfp-2017/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/candera/icfp-2017/languages","license":null,"merges_url":"https://api.github.com/repos/candera/icfp-2017/merges","milestones_url":"https://api.github.com/repos/candera/icfp-2017/milestones{/number}","mirror_url":null,"name":"icfp-2017","node_id":"MDEwOlJlcG9zaXRvcnk5OTQ0MDEyMA==","notifications_url":"https://api.github.com/repos/candera/icfp-2017/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/28521?v=4","events_url":"https://api.github.com/users/candera/events{/privacy}","followers_url":"https://api.github.com/users/candera/followers","following_url":"https://api.github.com/users/candera/following{/other_user}","gists_url":"https://api.github.com/users/candera/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/candera","id":28521,"login":"candera","node_id":"MDQ6VXNlcjI4NTIx","organizations_url":"https://api.github.com/users/candera/orgs","received_events_url":"https://api.github.com/users/candera/received_events","repos_url":"https://api.github.com/users/candera/repos","site_admin":false,"starred_url":"https://api.github.com/users/candera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/candera/subscriptions","type":"User","url":"https://api.github.com/users/candera","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/candera/icfp-2017/pulls{/number}","pushed_at":"2017-08-06T18:19:11Z","releases_url":"https://api.github.com/repos/candera/icfp-2017/releases{/id}","size":22,"ssh_url":"git@github.com:candera/icfp-2017.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/candera/icfp-2017/stargazers","statuses_url":"https://api.github.com/repos/candera/icfp-2017/statuses/{sha}","subscribers_url":"https://api.github.com/repos/candera/icfp-2017/subscribers","subscription_url":"https://api.github.com/repos/candera/icfp-2017/subscription","svn_url":"https://github.com/candera/icfp-2017","tags_url":"https://api.github.com/repos/candera/icfp-2017/tags","teams_url":"https://api.github.com/repos/candera/icfp-2017/teams","topics":[],"trees_url":"https://api.github.com/repos/candera/icfp-2017/git/trees{/sha}","updated_at":"2017-11-18T12:32:49Z","url":"https://api.github.com/repos/candera/icfp-2017","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/catharinejm/kaleidoscope/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/catharinejm/kaleidoscope/assignees{/user}","blobs_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/blobs{/sha}","branches_url":"https://api.github.com/repos/catharinejm/kaleidoscope/branches{/branch}","clone_url":"https://github.com/catharinejm/kaleidoscope.git","collaborators_url":"https://api.github.com/repos/catharinejm/kaleidoscope/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/catharinejm/kaleidoscope/comments{/number}","commits_url":"https://api.github.com/repos/catharinejm/kaleidoscope/commits{/sha}","compare_url":"https://api.github.com/repos/catharinejm/kaleidoscope/compare/{base}...{head}","contents_url":"https://api.github.com/repos/catharinejm/kaleidoscope/contents/{+path}","contributors_url":"https://api.github.com/repos/catharinejm/kaleidoscope/contributors","created_at":"2013-09-29T21:04:25Z","default_branch":"lisp","deployments_url":"https://api.github.com/repos/catharinejm/kaleidoscope/deployments","description":"LLVM Kaleidoscope Demo","disabled":false,"downloads_url":"https://api.github.com/repos/catharinejm/kaleidoscope/downloads","events_url":"https://api.github.com/repos/catharinejm/kaleidoscope/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/catharinejm/kaleidoscope/forks","full_name":"catharinejm/kaleidoscope","git_commits_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/tags{/sha}","git_url":"git://github.com/catharinejm/kaleidoscope.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/catharinejm/kaleidoscope/hooks","html_url":"https://github.com/catharinejm/kaleidoscope","id":13199958,"is_template":false,"issue_comment_url":"https://api.github.com/repos/catharinejm/kaleidoscope/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/catharinejm/kaleidoscope/issues/events{/number}","issues_url":"https://api.github.com/repos/catharinejm/kaleidoscope/issues{/number}","keys_url":"https://api.github.com/repos/catharinejm/kaleidoscope/keys{/key_id}","labels_url":"https://api.github.com/repos/catharinejm/kaleidoscope/labels{/name}","language":"C++","languages_url":"https://api.github.com/repos/catharinejm/kaleidoscope/languages","license":null,"merges_url":"https://api.github.com/repos/catharinejm/kaleidoscope/merges","milestones_url":"https://api.github.com/repos/catharinejm/kaleidoscope/milestones{/number}","mirror_url":null,"name":"kaleidoscope","node_id":"MDEwOlJlcG9zaXRvcnkxMzE5OTk1OA==","notifications_url":"https://api.github.com/repos/catharinejm/kaleidoscope/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/2330?v=4","events_url":"https://api.github.com/users/catharinejm/events{/privacy}","followers_url":"https://api.github.com/users/catharinejm/followers","following_url":"https://api.github.com/users/catharinejm/following{/other_user}","gists_url":"https://api.github.com/users/catharinejm/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/catharinejm","id":2330,"login":"catharinejm","node_id":"MDQ6VXNlcjIzMzA=","organizations_url":"https://api.github.com/users/catharinejm/orgs","received_events_url":"https://api.github.com/users/catharinejm/received_events","repos_url":"https://api.github.com/users/catharinejm/repos","site_admin":false,"starred_url":"https://api.github.com/users/catharinejm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catharinejm/subscriptions","type":"User","url":"https://api.github.com/users/catharinejm","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/catharinejm/kaleidoscope/pulls{/number}","pushed_at":"2014-03-29T07:17:54Z","releases_url":"https://api.github.com/repos/catharinejm/kaleidoscope/releases{/id}","size":352,"ssh_url":"git@github.com:catharinejm/kaleidoscope.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/catharinejm/kaleidoscope/stargazers","statuses_url":"https://api.github.com/repos/catharinejm/kaleidoscope/statuses/{sha}","subscribers_url":"https://api.github.com/repos/catharinejm/kaleidoscope/subscribers","subscription_url":"https://api.github.com/repos/catharinejm/kaleidoscope/subscription","svn_url":"https://github.com/catharinejm/kaleidoscope","tags_url":"https://api.github.com/repos/catharinejm/kaleidoscope/tags","teams_url":"https://api.github.com/repos/catharinejm/kaleidoscope/teams","topics":[],"trees_url":"https://api.github.com/repos/catharinejm/kaleidoscope/git/trees{/sha}","updated_at":"2014-10-09T18:02:28Z","url":"https://api.github.com/repos/catharinejm/kaleidoscope","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/catharinejm/turtle/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/catharinejm/turtle/assignees{/user}","blobs_url":"https://api.github.com/repos/catharinejm/turtle/git/blobs{/sha}","branches_url":"https://api.github.com/repos/catharinejm/turtle/branches{/branch}","clone_url":"https://github.com/catharinejm/turtle.git","collaborators_url":"https://api.github.com/repos/catharinejm/turtle/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/catharinejm/turtle/comments{/number}","commits_url":"https://api.github.com/repos/catharinejm/turtle/commits{/sha}","compare_url":"https://api.github.com/repos/catharinejm/turtle/compare/{base}...{head}","contents_url":"https://api.github.com/repos/catharinejm/turtle/contents/{+path}","contributors_url":"https://api.github.com/repos/catharinejm/turtle/contributors","created_at":"2013-04-07T00:56:33Z","default_branch":"master","deployments_url":"https://api.github.com/repos/catharinejm/turtle/deployments","description":"A Clojure Templating framework, a la ERB","disabled":false,"downloads_url":"https://api.github.com/repos/catharinejm/turtle/downloads","events_url":"https://api.github.com/repos/catharinejm/turtle/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/catharinejm/turtle/forks","full_name":"catharinejm/turtle","git_commits_url":"https://api.github.com/repos/catharinejm/turtle/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/catharinejm/turtle/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/catharinejm/turtle/git/tags{/sha}","git_url":"git://github.com/catharinejm/turtle.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/catharinejm/turtle/hooks","html_url":"https://github.com/catharinejm/turtle","id":9269103,"is_template":false,"issue_comment_url":"https://api.github.com/repos/catharinejm/turtle/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/catharinejm/turtle/issues/events{/number}","issues_url":"https://api.github.com/repos/catharinejm/turtle/issues{/number}","keys_url":"https://api.github.com/repos/catharinejm/turtle/keys{/key_id}","labels_url":"https://api.github.com/repos/catharinejm/turtle/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/catharinejm/turtle/languages","license":null,"merges_url":"https://api.github.com/repos/catharinejm/turtle/merges","milestones_url":"https://api.github.com/repos/catharinejm/turtle/milestones{/number}","mirror_url":null,"name":"turtle","node_id":"MDEwOlJlcG9zaXRvcnk5MjY5MTAz","notifications_url":"https://api.github.com/repos/catharinejm/turtle/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/2330?v=4","events_url":"https://api.github.com/users/catharinejm/events{/privacy}","followers_url":"https://api.github.com/users/catharinejm/followers","following_url":"https://api.github.com/users/catharinejm/following{/other_user}","gists_url":"https://api.github.com/users/catharinejm/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/catharinejm","id":2330,"login":"catharinejm","node_id":"MDQ6VXNlcjIzMzA=","organizations_url":"https://api.github.com/users/catharinejm/orgs","received_events_url":"https://api.github.com/users/catharinejm/received_events","repos_url":"https://api.github.com/users/catharinejm/repos","site_admin":false,"starred_url":"https://api.github.com/users/catharinejm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catharinejm/subscriptions","type":"User","url":"https://api.github.com/users/catharinejm","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/catharinejm/turtle/pulls{/number}","pushed_at":"2013-05-03T19:38:33Z","releases_url":"https://api.github.com/repos/catharinejm/turtle/releases{/id}","size":145,"ssh_url":"git@github.com:catharinejm/turtle.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/catharinejm/turtle/stargazers","statuses_url":"https://api.github.com/repos/catharinejm/turtle/statuses/{sha}","subscribers_url":"https://api.github.com/repos/catharinejm/turtle/subscribers","subscription_url":"https://api.github.com/repos/catharinejm/turtle/subscription","svn_url":"https://github.com/catharinejm/turtle","tags_url":"https://api.github.com/repos/catharinejm/turtle/tags","teams_url":"https://api.github.com/repos/catharinejm/turtle/teams","topics":[],"trees_url":"https://api.github.com/repos/catharinejm/turtle/git/trees{/sha}","updated_at":"2020-04-23T21:20:35Z","url":"https://api.github.com/repos/catharinejm/turtle","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/catharinejm/wombat-j/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/catharinejm/wombat-j/assignees{/user}","blobs_url":"https://api.github.com/repos/catharinejm/wombat-j/git/blobs{/sha}","branches_url":"https://api.github.com/repos/catharinejm/wombat-j/branches{/branch}","clone_url":"https://github.com/catharinejm/wombat-j.git","collaborators_url":"https://api.github.com/repos/catharinejm/wombat-j/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/catharinejm/wombat-j/comments{/number}","commits_url":"https://api.github.com/repos/catharinejm/wombat-j/commits{/sha}","compare_url":"https://api.github.com/repos/catharinejm/wombat-j/compare/{base}...{head}","contents_url":"https://api.github.com/repos/catharinejm/wombat-j/contents/{+path}","contributors_url":"https://api.github.com/repos/catharinejm/wombat-j/contributors","created_at":"2014-10-09T18:13:00Z","default_branch":"master","deployments_url":"https://api.github.com/repos/catharinejm/wombat-j/deployments","description":"A Scheme-like LISP, built in Clojure. Compiles (at runtime) to JVM bytecode.","disabled":false,"downloads_url":"https://api.github.com/repos/catharinejm/wombat-j/downloads","events_url":"https://api.github.com/repos/catharinejm/wombat-j/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/catharinejm/wombat-j/forks","full_name":"catharinejm/wombat-j","git_commits_url":"https://api.github.com/repos/catharinejm/wombat-j/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/catharinejm/wombat-j/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/catharinejm/wombat-j/git/tags{/sha}","git_url":"git://github.com/catharinejm/wombat-j.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/catharinejm/wombat-j/hooks","html_url":"https://github.com/catharinejm/wombat-j","id":25002322,"is_template":false,"issue_comment_url":"https://api.github.com/repos/catharinejm/wombat-j/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/catharinejm/wombat-j/issues/events{/number}","issues_url":"https://api.github.com/repos/catharinejm/wombat-j/issues{/number}","keys_url":"https://api.github.com/repos/catharinejm/wombat-j/keys{/key_id}","labels_url":"https://api.github.com/repos/catharinejm/wombat-j/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/catharinejm/wombat-j/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/catharinejm/wombat-j/merges","milestones_url":"https://api.github.com/repos/catharinejm/wombat-j/milestones{/number}","mirror_url":null,"name":"wombat-j","node_id":"MDEwOlJlcG9zaXRvcnkyNTAwMjMyMg==","notifications_url":"https://api.github.com/repos/catharinejm/wombat-j/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/2330?v=4","events_url":"https://api.github.com/users/catharinejm/events{/privacy}","followers_url":"https://api.github.com/users/catharinejm/followers","following_url":"https://api.github.com/users/catharinejm/following{/other_user}","gists_url":"https://api.github.com/users/catharinejm/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/catharinejm","id":2330,"login":"catharinejm","node_id":"MDQ6VXNlcjIzMzA=","organizations_url":"https://api.github.com/users/catharinejm/orgs","received_events_url":"https://api.github.com/users/catharinejm/received_events","repos_url":"https://api.github.com/users/catharinejm/repos","site_admin":false,"starred_url":"https://api.github.com/users/catharinejm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/catharinejm/subscriptions","type":"User","url":"https://api.github.com/users/catharinejm","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/catharinejm/wombat-j/pulls{/number}","pushed_at":"2015-08-14T04:48:31Z","releases_url":"https://api.github.com/repos/catharinejm/wombat-j/releases{/id}","size":373,"ssh_url":"git@github.com:catharinejm/wombat-j.git","stargazers_count":8,"stargazers_url":"https://api.github.com/repos/catharinejm/wombat-j/stargazers","statuses_url":"https://api.github.com/repos/catharinejm/wombat-j/statuses/{sha}","subscribers_url":"https://api.github.com/repos/catharinejm/wombat-j/subscribers","subscription_url":"https://api.github.com/repos/catharinejm/wombat-j/subscription","svn_url":"https://github.com/catharinejm/wombat-j","tags_url":"https://api.github.com/repos/catharinejm/wombat-j/tags","teams_url":"https://api.github.com/repos/catharinejm/wombat-j/teams","topics":[],"trees_url":"https://api.github.com/repos/catharinejm/wombat-j/git/trees{/sha}","updated_at":"2024-01-13T23:52:57Z","url":"https://api.github.com/repos/catharinejm/wombat-j","visibility":"public","watchers":8,"watchers_count":8,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/colearendt/shinycookie/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/colearendt/shinycookie/assignees{/user}","blobs_url":"https://api.github.com/repos/colearendt/shinycookie/git/blobs{/sha}","branches_url":"https://api.github.com/repos/colearendt/shinycookie/branches{/branch}","clone_url":"https://github.com/colearendt/shinycookie.git","collaborators_url":"https://api.github.com/repos/colearendt/shinycookie/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/colearendt/shinycookie/comments{/number}","commits_url":"https://api.github.com/repos/colearendt/shinycookie/commits{/sha}","compare_url":"https://api.github.com/repos/colearendt/shinycookie/compare/{base}...{head}","contents_url":"https://api.github.com/repos/colearendt/shinycookie/contents/{+path}","contributors_url":"https://api.github.com/repos/colearendt/shinycookie/contributors","created_at":"2018-08-20T19:47:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/colearendt/shinycookie/deployments","description":"Cookies in Shiny","disabled":false,"downloads_url":"https://api.github.com/repos/colearendt/shinycookie/downloads","events_url":"https://api.github.com/repos/colearendt/shinycookie/events","fork":false,"forks":7,"forks_count":7,"forks_url":"https://api.github.com/repos/colearendt/shinycookie/forks","full_name":"colearendt/shinycookie","git_commits_url":"https://api.github.com/repos/colearendt/shinycookie/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/colearendt/shinycookie/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/colearendt/shinycookie/git/tags{/sha}","git_url":"git://github.com/colearendt/shinycookie.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/colearendt/shinycookie/hooks","html_url":"https://github.com/colearendt/shinycookie","id":145463343,"is_template":false,"issue_comment_url":"https://api.github.com/repos/colearendt/shinycookie/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/colearendt/shinycookie/issues/events{/number}","issues_url":"https://api.github.com/repos/colearendt/shinycookie/issues{/number}","keys_url":"https://api.github.com/repos/colearendt/shinycookie/keys{/key_id}","labels_url":"https://api.github.com/repos/colearendt/shinycookie/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/colearendt/shinycookie/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/colearendt/shinycookie/merges","milestones_url":"https://api.github.com/repos/colearendt/shinycookie/milestones{/number}","mirror_url":null,"name":"shinycookie","node_id":"MDEwOlJlcG9zaXRvcnkxNDU0NjMzNDM=","notifications_url":"https://api.github.com/repos/colearendt/shinycookie/notifications{?since,all,participating}","open_issues":4,"open_issues_count":4,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/23075542?v=4","events_url":"https://api.github.com/users/colearendt/events{/privacy}","followers_url":"https://api.github.com/users/colearendt/followers","following_url":"https://api.github.com/users/colearendt/following{/other_user}","gists_url":"https://api.github.com/users/colearendt/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/colearendt","id":23075542,"login":"colearendt","node_id":"MDQ6VXNlcjIzMDc1NTQy","organizations_url":"https://api.github.com/users/colearendt/orgs","received_events_url":"https://api.github.com/users/colearendt/received_events","repos_url":"https://api.github.com/users/colearendt/repos","site_admin":false,"starred_url":"https://api.github.com/users/colearendt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/colearendt/subscriptions","type":"User","url":"https://api.github.com/users/colearendt","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/colearendt/shinycookie/pulls{/number}","pushed_at":"2021-05-06T01:57:04Z","releases_url":"https://api.github.com/repos/colearendt/shinycookie/releases{/id}","size":55,"ssh_url":"git@github.com:colearendt/shinycookie.git","stargazers_count":11,"stargazers_url":"https://api.github.com/repos/colearendt/shinycookie/stargazers","statuses_url":"https://api.github.com/repos/colearendt/shinycookie/statuses/{sha}","subscribers_url":"https://api.github.com/repos/colearendt/shinycookie/subscribers","subscription_url":"https://api.github.com/repos/colearendt/shinycookie/subscription","svn_url":"https://github.com/colearendt/shinycookie","tags_url":"https://api.github.com/repos/colearendt/shinycookie/tags","teams_url":"https://api.github.com/repos/colearendt/shinycookie/teams","topics":["javascript","r","r-package","shiny"],"trees_url":"https://api.github.com/repos/colearendt/shinycookie/git/trees{/sha}","updated_at":"2025-10-06T09:25:13Z","url":"https://api.github.com/repos/colearendt/shinycookie","visibility":"public","watchers":11,"watchers_count":11,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/emcrisostomo/fswatch/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/emcrisostomo/fswatch/assignees{/user}","blobs_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/blobs{/sha}","branches_url":"https://api.github.com/repos/emcrisostomo/fswatch/branches{/branch}","clone_url":"https://github.com/emcrisostomo/fswatch.git","collaborators_url":"https://api.github.com/repos/emcrisostomo/fswatch/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/emcrisostomo/fswatch/comments{/number}","commits_url":"https://api.github.com/repos/emcrisostomo/fswatch/commits{/sha}","compare_url":"https://api.github.com/repos/emcrisostomo/fswatch/compare/{base}...{head}","contents_url":"https://api.github.com/repos/emcrisostomo/fswatch/contents/{+path}","contributors_url":"https://api.github.com/repos/emcrisostomo/fswatch/contributors","created_at":"2009-06-25T21:31:52Z","default_branch":"master","deployments_url":"https://api.github.com/repos/emcrisostomo/fswatch/deployments","description":"A cross-platform file change monitor with multiple backends: Apple macOS File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify and fanotify, Microsoft Windows and a stat()-based backend.","disabled":false,"downloads_url":"https://api.github.com/repos/emcrisostomo/fswatch/downloads","events_url":"https://api.github.com/repos/emcrisostomo/fswatch/events","fork":false,"forks":346,"forks_count":346,"forks_url":"https://api.github.com/repos/emcrisostomo/fswatch/forks","full_name":"emcrisostomo/fswatch","git_commits_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/tags{/sha}","git_url":"git://github.com/emcrisostomo/fswatch.git","has_discussions":true,"has_downloads":false,"has_issues":true,"has_pages":true,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://emcrisostomo.github.io/fswatch/","hooks_url":"https://api.github.com/repos/emcrisostomo/fswatch/hooks","html_url":"https://github.com/emcrisostomo/fswatch","id":236537,"is_template":false,"issue_comment_url":"https://api.github.com/repos/emcrisostomo/fswatch/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/emcrisostomo/fswatch/issues/events{/number}","issues_url":"https://api.github.com/repos/emcrisostomo/fswatch/issues{/number}","keys_url":"https://api.github.com/repos/emcrisostomo/fswatch/keys{/key_id}","labels_url":"https://api.github.com/repos/emcrisostomo/fswatch/labels{/name}","language":"C++","languages_url":"https://api.github.com/repos/emcrisostomo/fswatch/languages","license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","node_id":"MDc6TGljZW5zZTk=","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0"},"merges_url":"https://api.github.com/repos/emcrisostomo/fswatch/merges","milestones_url":"https://api.github.com/repos/emcrisostomo/fswatch/milestones{/number}","mirror_url":null,"name":"fswatch","node_id":"MDEwOlJlcG9zaXRvcnkyMzY1Mzc=","notifications_url":"https://api.github.com/repos/emcrisostomo/fswatch/notifications{?since,all,participating}","open_issues":45,"open_issues_count":45,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/6645610?v=4","events_url":"https://api.github.com/users/emcrisostomo/events{/privacy}","followers_url":"https://api.github.com/users/emcrisostomo/followers","following_url":"https://api.github.com/users/emcrisostomo/following{/other_user}","gists_url":"https://api.github.com/users/emcrisostomo/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/emcrisostomo","id":6645610,"login":"emcrisostomo","node_id":"MDQ6VXNlcjY2NDU2MTA=","organizations_url":"https://api.github.com/users/emcrisostomo/orgs","received_events_url":"https://api.github.com/users/emcrisostomo/received_events","repos_url":"https://api.github.com/users/emcrisostomo/repos","site_admin":false,"starred_url":"https://api.github.com/users/emcrisostomo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emcrisostomo/subscriptions","type":"User","url":"https://api.github.com/users/emcrisostomo","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/emcrisostomo/fswatch/pulls{/number}","pushed_at":"2026-07-22T17:12:54Z","releases_url":"https://api.github.com/repos/emcrisostomo/fswatch/releases{/id}","size":16548,"ssh_url":"git@github.com:emcrisostomo/fswatch.git","stargazers_count":5577,"stargazers_url":"https://api.github.com/repos/emcrisostomo/fswatch/stargazers","statuses_url":"https://api.github.com/repos/emcrisostomo/fswatch/statuses/{sha}","subscribers_url":"https://api.github.com/repos/emcrisostomo/fswatch/subscribers","subscription_url":"https://api.github.com/repos/emcrisostomo/fswatch/subscription","svn_url":"https://github.com/emcrisostomo/fswatch","tags_url":"https://api.github.com/repos/emcrisostomo/fswatch/tags","teams_url":"https://api.github.com/repos/emcrisostomo/fswatch/teams","topics":["c","c-plus-plus","change-monitor","event-notifications","fswatch","inotify","kqueue","solaris","windows"],"trees_url":"https://api.github.com/repos/emcrisostomo/fswatch/git/trees{/sha}","updated_at":"2026-08-09T02:50:44Z","url":"https://api.github.com/repos/emcrisostomo/fswatch","visibility":"public","watchers":5577,"watchers_count":5577,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/assignees{/user}","blobs_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/blobs{/sha}","branches_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/branches{/branch}","clone_url":"https://github.com/hoplon/triclojure-hoplon-2016.git","collaborators_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/comments{/number}","commits_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/commits{/sha}","compare_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/compare/{base}...{head}","contents_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/contents/{+path}","contributors_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/contributors","created_at":"2016-11-09T17:51:02Z","default_branch":"master","deployments_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/deployments","description":"Materials for the TriClojure Hoplon Workshop","disabled":false,"downloads_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/downloads","events_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/forks","full_name":"hoplon/triclojure-hoplon-2016","git_commits_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/tags{/sha}","git_url":"git://github.com/hoplon/triclojure-hoplon-2016.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/hooks","html_url":"https://github.com/hoplon/triclojure-hoplon-2016","id":73307369,"is_template":false,"issue_comment_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/issues/events{/number}","issues_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/issues{/number}","keys_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/keys{/key_id}","labels_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/languages","license":null,"merges_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/merges","milestones_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/milestones{/number}","mirror_url":null,"name":"triclojure-hoplon-2016","node_id":"MDEwOlJlcG9zaXRvcnk3MzMwNzM2OQ==","notifications_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/10911336?v=4","events_url":"https://api.github.com/users/hoplon/events{/privacy}","followers_url":"https://api.github.com/users/hoplon/followers","following_url":"https://api.github.com/users/hoplon/following{/other_user}","gists_url":"https://api.github.com/users/hoplon/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/hoplon","id":10911336,"login":"hoplon","node_id":"MDEyOk9yZ2FuaXphdGlvbjEwOTExMzM2","organizations_url":"https://api.github.com/users/hoplon/orgs","received_events_url":"https://api.github.com/users/hoplon/received_events","repos_url":"https://api.github.com/users/hoplon/repos","site_admin":false,"starred_url":"https://api.github.com/users/hoplon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoplon/subscriptions","type":"Organization","url":"https://api.github.com/users/hoplon","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/pulls{/number}","pushed_at":"2016-11-10T02:06:01Z","releases_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/releases{/id}","size":7,"ssh_url":"git@github.com:hoplon/triclojure-hoplon-2016.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/stargazers","statuses_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/statuses/{sha}","subscribers_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/subscribers","subscription_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/subscription","svn_url":"https://github.com/hoplon/triclojure-hoplon-2016","tags_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/tags","teams_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/teams","topics":[],"trees_url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016/git/trees{/sha}","updated_at":"2017-03-30T20:29:51Z","url":"https://api.github.com/repos/hoplon/triclojure-hoplon-2016","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/jdpace/pigstravaganza/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/jdpace/pigstravaganza/assignees{/user}","blobs_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/blobs{/sha}","branches_url":"https://api.github.com/repos/jdpace/pigstravaganza/branches{/branch}","clone_url":"https://github.com/jdpace/pigstravaganza.git","collaborators_url":"https://api.github.com/repos/jdpace/pigstravaganza/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/jdpace/pigstravaganza/comments{/number}","commits_url":"https://api.github.com/repos/jdpace/pigstravaganza/commits{/sha}","compare_url":"https://api.github.com/repos/jdpace/pigstravaganza/compare/{base}...{head}","contents_url":"https://api.github.com/repos/jdpace/pigstravaganza/contents/{+path}","contributors_url":"https://api.github.com/repos/jdpace/pigstravaganza/contributors","created_at":"2011-05-20T18:25:44Z","default_branch":"master","deployments_url":"https://api.github.com/repos/jdpace/pigstravaganza/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/jdpace/pigstravaganza/downloads","events_url":"https://api.github.com/repos/jdpace/pigstravaganza/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/jdpace/pigstravaganza/forks","full_name":"jdpace/pigstravaganza","git_commits_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/tags{/sha}","git_url":"git://github.com/jdpace/pigstravaganza.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/jdpace/pigstravaganza/hooks","html_url":"https://github.com/jdpace/pigstravaganza","id":1777809,"is_template":false,"issue_comment_url":"https://api.github.com/repos/jdpace/pigstravaganza/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/jdpace/pigstravaganza/issues/events{/number}","issues_url":"https://api.github.com/repos/jdpace/pigstravaganza/issues{/number}","keys_url":"https://api.github.com/repos/jdpace/pigstravaganza/keys{/key_id}","labels_url":"https://api.github.com/repos/jdpace/pigstravaganza/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/jdpace/pigstravaganza/languages","license":null,"merges_url":"https://api.github.com/repos/jdpace/pigstravaganza/merges","milestones_url":"https://api.github.com/repos/jdpace/pigstravaganza/milestones{/number}","mirror_url":null,"name":"pigstravaganza","node_id":"MDEwOlJlcG9zaXRvcnkxNzc3ODA5","notifications_url":"https://api.github.com/repos/jdpace/pigstravaganza/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/2513?v=4","events_url":"https://api.github.com/users/jdpace/events{/privacy}","followers_url":"https://api.github.com/users/jdpace/followers","following_url":"https://api.github.com/users/jdpace/following{/other_user}","gists_url":"https://api.github.com/users/jdpace/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/jdpace","id":2513,"login":"jdpace","node_id":"MDQ6VXNlcjI1MTM=","organizations_url":"https://api.github.com/users/jdpace/orgs","received_events_url":"https://api.github.com/users/jdpace/received_events","repos_url":"https://api.github.com/users/jdpace/repos","site_admin":false,"starred_url":"https://api.github.com/users/jdpace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdpace/subscriptions","type":"User","url":"https://api.github.com/users/jdpace","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/jdpace/pigstravaganza/pulls{/number}","pushed_at":"2011-10-13T18:07:13Z","releases_url":"https://api.github.com/repos/jdpace/pigstravaganza/releases{/id}","size":2912,"ssh_url":"git@github.com:jdpace/pigstravaganza.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/jdpace/pigstravaganza/stargazers","statuses_url":"https://api.github.com/repos/jdpace/pigstravaganza/statuses/{sha}","subscribers_url":"https://api.github.com/repos/jdpace/pigstravaganza/subscribers","subscription_url":"https://api.github.com/repos/jdpace/pigstravaganza/subscription","svn_url":"https://github.com/jdpace/pigstravaganza","tags_url":"https://api.github.com/repos/jdpace/pigstravaganza/tags","teams_url":"https://api.github.com/repos/jdpace/pigstravaganza/teams","topics":[],"trees_url":"https://api.github.com/repos/jdpace/pigstravaganza/git/trees{/sha}","updated_at":"2022-09-14T16:22:00Z","url":"https://api.github.com/repos/jdpace/pigstravaganza","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/jkk/in-a-row/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/jkk/in-a-row/assignees{/user}","blobs_url":"https://api.github.com/repos/jkk/in-a-row/git/blobs{/sha}","branches_url":"https://api.github.com/repos/jkk/in-a-row/branches{/branch}","clone_url":"https://github.com/jkk/in-a-row.git","collaborators_url":"https://api.github.com/repos/jkk/in-a-row/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/jkk/in-a-row/comments{/number}","commits_url":"https://api.github.com/repos/jkk/in-a-row/commits{/sha}","compare_url":"https://api.github.com/repos/jkk/in-a-row/compare/{base}...{head}","contents_url":"https://api.github.com/repos/jkk/in-a-row/contents/{+path}","contributors_url":"https://api.github.com/repos/jkk/in-a-row/contributors","created_at":"2010-03-19T03:58:02Z","default_branch":"master","deployments_url":"https://api.github.com/repos/jkk/in-a-row/deployments","description":"n-sized tic-tac-toe/gomoku","disabled":false,"downloads_url":"https://api.github.com/repos/jkk/in-a-row/downloads","events_url":"https://api.github.com/repos/jkk/in-a-row/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/jkk/in-a-row/forks","full_name":"jkk/in-a-row","git_commits_url":"https://api.github.com/repos/jkk/in-a-row/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/jkk/in-a-row/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/jkk/in-a-row/git/tags{/sha}","git_url":"git://github.com/jkk/in-a-row.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/jkk/in-a-row/hooks","html_url":"https://github.com/jkk/in-a-row","id":569369,"is_template":false,"issue_comment_url":"https://api.github.com/repos/jkk/in-a-row/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/jkk/in-a-row/issues/events{/number}","issues_url":"https://api.github.com/repos/jkk/in-a-row/issues{/number}","keys_url":"https://api.github.com/repos/jkk/in-a-row/keys{/key_id}","labels_url":"https://api.github.com/repos/jkk/in-a-row/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/jkk/in-a-row/languages","license":null,"merges_url":"https://api.github.com/repos/jkk/in-a-row/merges","milestones_url":"https://api.github.com/repos/jkk/in-a-row/milestones{/number}","mirror_url":null,"name":"in-a-row","node_id":"MDEwOlJlcG9zaXRvcnk1NjkzNjk=","notifications_url":"https://api.github.com/repos/jkk/in-a-row/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/5173?v=4","events_url":"https://api.github.com/users/jkk/events{/privacy}","followers_url":"https://api.github.com/users/jkk/followers","following_url":"https://api.github.com/users/jkk/following{/other_user}","gists_url":"https://api.github.com/users/jkk/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/jkk","id":5173,"login":"jkk","node_id":"MDQ6VXNlcjUxNzM=","organizations_url":"https://api.github.com/users/jkk/orgs","received_events_url":"https://api.github.com/users/jkk/received_events","repos_url":"https://api.github.com/users/jkk/repos","site_admin":false,"starred_url":"https://api.github.com/users/jkk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkk/subscriptions","type":"User","url":"https://api.github.com/users/jkk","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/jkk/in-a-row/pulls{/number}","pushed_at":"2010-03-20T03:01:14Z","releases_url":"https://api.github.com/repos/jkk/in-a-row/releases{/id}","size":100,"ssh_url":"git@github.com:jkk/in-a-row.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/jkk/in-a-row/stargazers","statuses_url":"https://api.github.com/repos/jkk/in-a-row/statuses/{sha}","subscribers_url":"https://api.github.com/repos/jkk/in-a-row/subscribers","subscription_url":"https://api.github.com/repos/jkk/in-a-row/subscription","svn_url":"https://github.com/jkk/in-a-row","tags_url":"https://api.github.com/repos/jkk/in-a-row/tags","teams_url":"https://api.github.com/repos/jkk/in-a-row/teams","topics":[],"trees_url":"https://api.github.com/repos/jkk/in-a-row/git/trees{/sha}","updated_at":"2013-11-05T07:15:53Z","url":"https://api.github.com/repos/jkk/in-a-row","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/assignees{/user}","blobs_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/blobs{/sha}","branches_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/branches{/branch}","clone_url":"https://github.com/lynaghk/json-tagged-literals.git","collaborators_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/comments{/number}","commits_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/commits{/sha}","compare_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/compare/{base}...{head}","contents_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/contents/{+path}","contributors_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/contributors","created_at":"2013-04-05T02:26:29Z","default_branch":"master","deployments_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/deployments","description":"More palatable JSON serialization","disabled":false,"downloads_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/downloads","events_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/forks","full_name":"lynaghk/json-tagged-literals","git_commits_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/tags{/sha}","git_url":"git://github.com/lynaghk/json-tagged-literals.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"","hooks_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/hooks","html_url":"https://github.com/lynaghk/json-tagged-literals","id":9232387,"is_template":false,"issue_comment_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/issues/events{/number}","issues_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/issues{/number}","keys_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/keys{/key_id}","labels_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/labels{/name}","language":"Ruby","languages_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/merges","milestones_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/milestones{/number}","mirror_url":null,"name":"json-tagged-literals","node_id":"MDEwOlJlcG9zaXRvcnk5MjMyMzg3","notifications_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/notifications{?since,all,participating}","open_issues":2,"open_issues_count":2,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/147919?v=4","events_url":"https://api.github.com/users/lynaghk/events{/privacy}","followers_url":"https://api.github.com/users/lynaghk/followers","following_url":"https://api.github.com/users/lynaghk/following{/other_user}","gists_url":"https://api.github.com/users/lynaghk/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/lynaghk","id":147919,"login":"lynaghk","node_id":"MDQ6VXNlcjE0NzkxOQ==","organizations_url":"https://api.github.com/users/lynaghk/orgs","received_events_url":"https://api.github.com/users/lynaghk/received_events","repos_url":"https://api.github.com/users/lynaghk/repos","site_admin":false,"starred_url":"https://api.github.com/users/lynaghk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lynaghk/subscriptions","type":"User","url":"https://api.github.com/users/lynaghk","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/pulls{/number}","pushed_at":"2013-06-26T23:54:37Z","releases_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/releases{/id}","size":202,"ssh_url":"git@github.com:lynaghk/json-tagged-literals.git","stargazers_count":39,"stargazers_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/stargazers","statuses_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/statuses/{sha}","subscribers_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/subscribers","subscription_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/subscription","svn_url":"https://github.com/lynaghk/json-tagged-literals","tags_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/tags","teams_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/teams","topics":[],"trees_url":"https://api.github.com/repos/lynaghk/json-tagged-literals/git/trees{/sha}","updated_at":"2024-12-11T22:08:29Z","url":"https://api.github.com/repos/lynaghk/json-tagged-literals","visibility":"public","watchers":39,"watchers_count":39,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/micha/golfdroid/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/micha/golfdroid/assignees{/user}","blobs_url":"https://api.github.com/repos/micha/golfdroid/git/blobs{/sha}","branches_url":"https://api.github.com/repos/micha/golfdroid/branches{/branch}","clone_url":"https://github.com/micha/golfdroid.git","collaborators_url":"https://api.github.com/repos/micha/golfdroid/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/micha/golfdroid/comments{/number}","commits_url":"https://api.github.com/repos/micha/golfdroid/commits{/sha}","compare_url":"https://api.github.com/repos/micha/golfdroid/compare/{base}...{head}","contents_url":"https://api.github.com/repos/micha/golfdroid/contents/{+path}","contributors_url":"https://api.github.com/repos/micha/golfdroid/contributors","created_at":"2009-01-15T18:09:46Z","default_branch":"master","deployments_url":"https://api.github.com/repos/micha/golfdroid/deployments","description":"Golf application development environment for the Google Android mobile platform.","disabled":false,"downloads_url":"https://api.github.com/repos/micha/golfdroid/downloads","events_url":"https://api.github.com/repos/micha/golfdroid/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/micha/golfdroid/forks","full_name":"micha/golfdroid","git_commits_url":"https://api.github.com/repos/micha/golfdroid/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/micha/golfdroid/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/micha/golfdroid/git/tags{/sha}","git_url":"git://github.com/micha/golfdroid.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/micha/golfdroid/hooks","html_url":"https://github.com/micha/golfdroid","id":108187,"is_template":false,"issue_comment_url":"https://api.github.com/repos/micha/golfdroid/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/micha/golfdroid/issues/events{/number}","issues_url":"https://api.github.com/repos/micha/golfdroid/issues{/number}","keys_url":"https://api.github.com/repos/micha/golfdroid/keys{/key_id}","labels_url":"https://api.github.com/repos/micha/golfdroid/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/micha/golfdroid/languages","license":null,"merges_url":"https://api.github.com/repos/micha/golfdroid/merges","milestones_url":"https://api.github.com/repos/micha/golfdroid/milestones{/number}","mirror_url":null,"name":"golfdroid","node_id":"MDEwOlJlcG9zaXRvcnkxMDgxODc=","notifications_url":"https://api.github.com/repos/micha/golfdroid/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","events_url":"https://api.github.com/users/micha/events{/privacy}","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/micha","id":15934,"login":"micha","node_id":"MDQ6VXNlcjE1OTM0","organizations_url":"https://api.github.com/users/micha/orgs","received_events_url":"https://api.github.com/users/micha/received_events","repos_url":"https://api.github.com/users/micha/repos","site_admin":false,"starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","type":"User","url":"https://api.github.com/users/micha","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/micha/golfdroid/pulls{/number}","pushed_at":"2009-01-15T23:00:11Z","releases_url":"https://api.github.com/repos/micha/golfdroid/releases{/id}","size":111,"ssh_url":"git@github.com:micha/golfdroid.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/micha/golfdroid/stargazers","statuses_url":"https://api.github.com/repos/micha/golfdroid/statuses/{sha}","subscribers_url":"https://api.github.com/repos/micha/golfdroid/subscribers","subscription_url":"https://api.github.com/repos/micha/golfdroid/subscription","svn_url":"https://github.com/micha/golfdroid","tags_url":"https://api.github.com/repos/micha/golfdroid/tags","teams_url":"https://api.github.com/repos/micha/golfdroid/teams","topics":[],"trees_url":"https://api.github.com/repos/micha/golfdroid/git/trees{/sha}","updated_at":"2019-08-13T13:53:55Z","url":"https://api.github.com/repos/micha/golfdroid","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/micha/hlisp/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/micha/hlisp/assignees{/user}","blobs_url":"https://api.github.com/repos/micha/hlisp/git/blobs{/sha}","branches_url":"https://api.github.com/repos/micha/hlisp/branches{/branch}","clone_url":"https://github.com/micha/hlisp.git","collaborators_url":"https://api.github.com/repos/micha/hlisp/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/micha/hlisp/comments{/number}","commits_url":"https://api.github.com/repos/micha/hlisp/commits{/sha}","compare_url":"https://api.github.com/repos/micha/hlisp/compare/{base}...{head}","contents_url":"https://api.github.com/repos/micha/hlisp/contents/{+path}","contributors_url":"https://api.github.com/repos/micha/hlisp/contributors","created_at":"2012-09-05T22:39:58Z","default_branch":"master","deployments_url":"https://api.github.com/repos/micha/hlisp/deployments","description":"HTML Lisp interpreter","disabled":false,"downloads_url":"https://api.github.com/repos/micha/hlisp/downloads","events_url":"https://api.github.com/repos/micha/hlisp/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/micha/hlisp/forks","full_name":"micha/hlisp","git_commits_url":"https://api.github.com/repos/micha/hlisp/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/micha/hlisp/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/micha/hlisp/git/tags{/sha}","git_url":"git://github.com/micha/hlisp.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/micha/hlisp/hooks","html_url":"https://github.com/micha/hlisp","id":5694584,"is_template":false,"issue_comment_url":"https://api.github.com/repos/micha/hlisp/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/micha/hlisp/issues/events{/number}","issues_url":"https://api.github.com/repos/micha/hlisp/issues{/number}","keys_url":"https://api.github.com/repos/micha/hlisp/keys{/key_id}","labels_url":"https://api.github.com/repos/micha/hlisp/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/micha/hlisp/languages","license":null,"merges_url":"https://api.github.com/repos/micha/hlisp/merges","milestones_url":"https://api.github.com/repos/micha/hlisp/milestones{/number}","mirror_url":null,"name":"hlisp","node_id":"MDEwOlJlcG9zaXRvcnk1Njk0NTg0","notifications_url":"https://api.github.com/repos/micha/hlisp/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","events_url":"https://api.github.com/users/micha/events{/privacy}","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/micha","id":15934,"login":"micha","node_id":"MDQ6VXNlcjE1OTM0","organizations_url":"https://api.github.com/users/micha/orgs","received_events_url":"https://api.github.com/users/micha/received_events","repos_url":"https://api.github.com/users/micha/repos","site_admin":false,"starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","type":"User","url":"https://api.github.com/users/micha","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/micha/hlisp/pulls{/number}","pushed_at":"2013-04-01T02:32:31Z","releases_url":"https://api.github.com/repos/micha/hlisp/releases{/id}","size":1464,"ssh_url":"git@github.com:micha/hlisp.git","stargazers_count":6,"stargazers_url":"https://api.github.com/repos/micha/hlisp/stargazers","statuses_url":"https://api.github.com/repos/micha/hlisp/statuses/{sha}","subscribers_url":"https://api.github.com/repos/micha/hlisp/subscribers","subscription_url":"https://api.github.com/repos/micha/hlisp/subscription","svn_url":"https://github.com/micha/hlisp","tags_url":"https://api.github.com/repos/micha/hlisp/tags","teams_url":"https://api.github.com/repos/micha/hlisp/teams","topics":[],"trees_url":"https://api.github.com/repos/micha/hlisp/git/trees{/sha}","updated_at":"2018-01-22T18:43:37Z","url":"https://api.github.com/repos/micha/hlisp","visibility":"public","watchers":6,"watchers_count":6,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/micha/json-table/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/micha/json-table/assignees{/user}","blobs_url":"https://api.github.com/repos/micha/json-table/git/blobs{/sha}","branches_url":"https://api.github.com/repos/micha/json-table/branches{/branch}","clone_url":"https://github.com/micha/json-table.git","collaborators_url":"https://api.github.com/repos/micha/json-table/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/micha/json-table/comments{/number}","commits_url":"https://api.github.com/repos/micha/json-table/commits{/sha}","compare_url":"https://api.github.com/repos/micha/json-table/compare/{base}...{head}","contents_url":"https://api.github.com/repos/micha/json-table/contents/{+path}","contributors_url":"https://api.github.com/repos/micha/json-table/contributors","created_at":"2016-02-08T04:56:16Z","default_branch":"master","deployments_url":"https://api.github.com/repos/micha/json-table/deployments","description":"Transform nested JSON data into tabular data in the shell.","disabled":false,"downloads_url":"https://api.github.com/repos/micha/json-table/downloads","events_url":"https://api.github.com/repos/micha/json-table/events","fork":false,"forks":9,"forks_count":9,"forks_url":"https://api.github.com/repos/micha/json-table/forks","full_name":"micha/json-table","git_commits_url":"https://api.github.com/repos/micha/json-table/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/micha/json-table/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/micha/json-table/git/tags{/sha}","git_url":"git://github.com/micha/json-table.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/micha/json-table/hooks","html_url":"https://github.com/micha/json-table","id":51279950,"is_template":false,"issue_comment_url":"https://api.github.com/repos/micha/json-table/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/micha/json-table/issues/events{/number}","issues_url":"https://api.github.com/repos/micha/json-table/issues{/number}","keys_url":"https://api.github.com/repos/micha/json-table/keys{/key_id}","labels_url":"https://api.github.com/repos/micha/json-table/labels{/name}","language":"C","languages_url":"https://api.github.com/repos/micha/json-table/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/micha/json-table/merges","milestones_url":"https://api.github.com/repos/micha/json-table/milestones{/number}","mirror_url":null,"name":"json-table","node_id":"MDEwOlJlcG9zaXRvcnk1MTI3OTk1MA==","notifications_url":"https://api.github.com/repos/micha/json-table/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","events_url":"https://api.github.com/users/micha/events{/privacy}","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/micha","id":15934,"login":"micha","node_id":"MDQ6VXNlcjE1OTM0","organizations_url":"https://api.github.com/users/micha/orgs","received_events_url":"https://api.github.com/users/micha/received_events","repos_url":"https://api.github.com/users/micha/repos","site_admin":false,"starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","type":"User","url":"https://api.github.com/users/micha","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/micha/json-table/pulls{/number}","pushed_at":"2018-02-14T16:07:50Z","releases_url":"https://api.github.com/repos/micha/json-table/releases{/id}","size":14344,"ssh_url":"git@github.com:micha/json-table.git","stargazers_count":290,"stargazers_url":"https://api.github.com/repos/micha/json-table/stargazers","statuses_url":"https://api.github.com/repos/micha/json-table/statuses/{sha}","subscribers_url":"https://api.github.com/repos/micha/json-table/subscribers","subscription_url":"https://api.github.com/repos/micha/json-table/subscription","svn_url":"https://github.com/micha/json-table","tags_url":"https://api.github.com/repos/micha/json-table/tags","teams_url":"https://api.github.com/repos/micha/json-table/teams","topics":[],"trees_url":"https://api.github.com/repos/micha/json-table/git/trees{/sha}","updated_at":"2026-06-17T16:49:34Z","url":"https://api.github.com/repos/micha/json-table","visibility":"public","watchers":290,"watchers_count":290,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/micha/scanfillsendjs/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/micha/scanfillsendjs/assignees{/user}","blobs_url":"https://api.github.com/repos/micha/scanfillsendjs/git/blobs{/sha}","branches_url":"https://api.github.com/repos/micha/scanfillsendjs/branches{/branch}","clone_url":"https://github.com/micha/scanfillsendjs.git","collaborators_url":"https://api.github.com/repos/micha/scanfillsendjs/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/micha/scanfillsendjs/comments{/number}","commits_url":"https://api.github.com/repos/micha/scanfillsendjs/commits{/sha}","compare_url":"https://api.github.com/repos/micha/scanfillsendjs/compare/{base}...{head}","contents_url":"https://api.github.com/repos/micha/scanfillsendjs/contents/{+path}","contributors_url":"https://api.github.com/repos/micha/scanfillsendjs/contributors","created_at":"2009-09-02T19:03:55Z","default_branch":"master","deployments_url":"https://api.github.com/repos/micha/scanfillsendjs/deployments","description":"testing 123","disabled":false,"downloads_url":"https://api.github.com/repos/micha/scanfillsendjs/downloads","events_url":"https://api.github.com/repos/micha/scanfillsendjs/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/micha/scanfillsendjs/forks","full_name":"micha/scanfillsendjs","git_commits_url":"https://api.github.com/repos/micha/scanfillsendjs/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/micha/scanfillsendjs/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/micha/scanfillsendjs/git/tags{/sha}","git_url":"git://github.com/micha/scanfillsendjs.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://thinkminimo.com","hooks_url":"https://api.github.com/repos/micha/scanfillsendjs/hooks","html_url":"https://github.com/micha/scanfillsendjs","id":295647,"is_template":false,"issue_comment_url":"https://api.github.com/repos/micha/scanfillsendjs/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/micha/scanfillsendjs/issues/events{/number}","issues_url":"https://api.github.com/repos/micha/scanfillsendjs/issues{/number}","keys_url":"https://api.github.com/repos/micha/scanfillsendjs/keys{/key_id}","labels_url":"https://api.github.com/repos/micha/scanfillsendjs/labels{/name}","language":null,"languages_url":"https://api.github.com/repos/micha/scanfillsendjs/languages","license":null,"merges_url":"https://api.github.com/repos/micha/scanfillsendjs/merges","milestones_url":"https://api.github.com/repos/micha/scanfillsendjs/milestones{/number}","mirror_url":null,"name":"scanfillsendjs","node_id":"MDEwOlJlcG9zaXRvcnkyOTU2NDc=","notifications_url":"https://api.github.com/repos/micha/scanfillsendjs/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/15934?v=4","events_url":"https://api.github.com/users/micha/events{/privacy}","followers_url":"https://api.github.com/users/micha/followers","following_url":"https://api.github.com/users/micha/following{/other_user}","gists_url":"https://api.github.com/users/micha/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/micha","id":15934,"login":"micha","node_id":"MDQ6VXNlcjE1OTM0","organizations_url":"https://api.github.com/users/micha/orgs","received_events_url":"https://api.github.com/users/micha/received_events","repos_url":"https://api.github.com/users/micha/repos","site_admin":false,"starred_url":"https://api.github.com/users/micha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micha/subscriptions","type":"User","url":"https://api.github.com/users/micha","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/micha/scanfillsendjs/pulls{/number}","pushed_at":"2009-09-15T00:47:24Z","releases_url":"https://api.github.com/repos/micha/scanfillsendjs/releases{/id}","size":79,"ssh_url":"git@github.com:micha/scanfillsendjs.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/micha/scanfillsendjs/stargazers","statuses_url":"https://api.github.com/repos/micha/scanfillsendjs/statuses/{sha}","subscribers_url":"https://api.github.com/repos/micha/scanfillsendjs/subscribers","subscription_url":"https://api.github.com/repos/micha/scanfillsendjs/subscription","svn_url":"https://github.com/micha/scanfillsendjs","tags_url":"https://api.github.com/repos/micha/scanfillsendjs/tags","teams_url":"https://api.github.com/repos/micha/scanfillsendjs/teams","topics":[],"trees_url":"https://api.github.com/repos/micha/scanfillsendjs/git/trees{/sha}","updated_at":"2018-01-22T18:42:48Z","url":"https://api.github.com/repos/micha/scanfillsendjs","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/mseddon/cl-jslib/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/mseddon/cl-jslib/assignees{/user}","blobs_url":"https://api.github.com/repos/mseddon/cl-jslib/git/blobs{/sha}","branches_url":"https://api.github.com/repos/mseddon/cl-jslib/branches{/branch}","clone_url":"https://github.com/mseddon/cl-jslib.git","collaborators_url":"https://api.github.com/repos/mseddon/cl-jslib/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/mseddon/cl-jslib/comments{/number}","commits_url":"https://api.github.com/repos/mseddon/cl-jslib/commits{/sha}","compare_url":"https://api.github.com/repos/mseddon/cl-jslib/compare/{base}...{head}","contents_url":"https://api.github.com/repos/mseddon/cl-jslib/contents/{+path}","contributors_url":"https://api.github.com/repos/mseddon/cl-jslib/contributors","created_at":"2020-09-01T10:59:49Z","default_branch":"master","deployments_url":"https://api.github.com/repos/mseddon/cl-jslib/deployments","description":"A small Common Lisp library for JS hosted lisp environments.","disabled":false,"downloads_url":"https://api.github.com/repos/mseddon/cl-jslib/downloads","events_url":"https://api.github.com/repos/mseddon/cl-jslib/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/mseddon/cl-jslib/forks","full_name":"mseddon/cl-jslib","git_commits_url":"https://api.github.com/repos/mseddon/cl-jslib/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/mseddon/cl-jslib/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/mseddon/cl-jslib/git/tags{/sha}","git_url":"git://github.com/mseddon/cl-jslib.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/mseddon/cl-jslib/hooks","html_url":"https://github.com/mseddon/cl-jslib","id":291973348,"is_template":false,"issue_comment_url":"https://api.github.com/repos/mseddon/cl-jslib/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/mseddon/cl-jslib/issues/events{/number}","issues_url":"https://api.github.com/repos/mseddon/cl-jslib/issues{/number}","keys_url":"https://api.github.com/repos/mseddon/cl-jslib/keys{/key_id}","labels_url":"https://api.github.com/repos/mseddon/cl-jslib/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/mseddon/cl-jslib/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/mseddon/cl-jslib/merges","milestones_url":"https://api.github.com/repos/mseddon/cl-jslib/milestones{/number}","mirror_url":null,"name":"cl-jslib","node_id":"MDEwOlJlcG9zaXRvcnkyOTE5NzMzNDg=","notifications_url":"https://api.github.com/repos/mseddon/cl-jslib/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/4021991?v=4","events_url":"https://api.github.com/users/mseddon/events{/privacy}","followers_url":"https://api.github.com/users/mseddon/followers","following_url":"https://api.github.com/users/mseddon/following{/other_user}","gists_url":"https://api.github.com/users/mseddon/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/mseddon","id":4021991,"login":"mseddon","node_id":"MDQ6VXNlcjQwMjE5OTE=","organizations_url":"https://api.github.com/users/mseddon/orgs","received_events_url":"https://api.github.com/users/mseddon/received_events","repos_url":"https://api.github.com/users/mseddon/repos","site_admin":false,"starred_url":"https://api.github.com/users/mseddon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mseddon/subscriptions","type":"User","url":"https://api.github.com/users/mseddon","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/mseddon/cl-jslib/pulls{/number}","pushed_at":"2020-09-09T17:32:18Z","releases_url":"https://api.github.com/repos/mseddon/cl-jslib/releases{/id}","size":124,"ssh_url":"git@github.com:mseddon/cl-jslib.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/mseddon/cl-jslib/stargazers","statuses_url":"https://api.github.com/repos/mseddon/cl-jslib/statuses/{sha}","subscribers_url":"https://api.github.com/repos/mseddon/cl-jslib/subscribers","subscription_url":"https://api.github.com/repos/mseddon/cl-jslib/subscription","svn_url":"https://github.com/mseddon/cl-jslib","tags_url":"https://api.github.com/repos/mseddon/cl-jslib/tags","teams_url":"https://api.github.com/repos/mseddon/cl-jslib/teams","topics":[],"trees_url":"https://api.github.com/repos/mseddon/cl-jslib/git/trees{/sha}","updated_at":"2020-09-10T06:01:36Z","url":"https://api.github.com/repos/mseddon/cl-jslib","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/nodename/cellular/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/nodename/cellular/assignees{/user}","blobs_url":"https://api.github.com/repos/nodename/cellular/git/blobs{/sha}","branches_url":"https://api.github.com/repos/nodename/cellular/branches{/branch}","clone_url":"https://github.com/nodename/cellular.git","collaborators_url":"https://api.github.com/repos/nodename/cellular/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/nodename/cellular/comments{/number}","commits_url":"https://api.github.com/repos/nodename/cellular/commits{/sha}","compare_url":"https://api.github.com/repos/nodename/cellular/compare/{base}...{head}","contents_url":"https://api.github.com/repos/nodename/cellular/contents/{+path}","contributors_url":"https://api.github.com/repos/nodename/cellular/contributors","created_at":"2013-09-10T00:21:13Z","default_branch":"master","deployments_url":"https://api.github.com/repos/nodename/cellular/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/nodename/cellular/downloads","events_url":"https://api.github.com/repos/nodename/cellular/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/nodename/cellular/forks","full_name":"nodename/cellular","git_commits_url":"https://api.github.com/repos/nodename/cellular/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/nodename/cellular/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/nodename/cellular/git/tags{/sha}","git_url":"git://github.com/nodename/cellular.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/nodename/cellular/hooks","html_url":"https://github.com/nodename/cellular","id":12716153,"is_template":false,"issue_comment_url":"https://api.github.com/repos/nodename/cellular/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/nodename/cellular/issues/events{/number}","issues_url":"https://api.github.com/repos/nodename/cellular/issues{/number}","keys_url":"https://api.github.com/repos/nodename/cellular/keys{/key_id}","labels_url":"https://api.github.com/repos/nodename/cellular/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/nodename/cellular/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/nodename/cellular/merges","milestones_url":"https://api.github.com/repos/nodename/cellular/milestones{/number}","mirror_url":null,"name":"cellular","node_id":"MDEwOlJlcG9zaXRvcnkxMjcxNjE1Mw==","notifications_url":"https://api.github.com/repos/nodename/cellular/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/48810?v=4","events_url":"https://api.github.com/users/nodename/events{/privacy}","followers_url":"https://api.github.com/users/nodename/followers","following_url":"https://api.github.com/users/nodename/following{/other_user}","gists_url":"https://api.github.com/users/nodename/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/nodename","id":48810,"login":"nodename","node_id":"MDQ6VXNlcjQ4ODEw","organizations_url":"https://api.github.com/users/nodename/orgs","received_events_url":"https://api.github.com/users/nodename/received_events","repos_url":"https://api.github.com/users/nodename/repos","site_admin":false,"starred_url":"https://api.github.com/users/nodename/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nodename/subscriptions","type":"User","url":"https://api.github.com/users/nodename","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/nodename/cellular/pulls{/number}","pushed_at":"2013-09-10T23:37:52Z","releases_url":"https://api.github.com/repos/nodename/cellular/releases{/id}","size":184,"ssh_url":"git@github.com:nodename/cellular.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/nodename/cellular/stargazers","statuses_url":"https://api.github.com/repos/nodename/cellular/statuses/{sha}","subscribers_url":"https://api.github.com/repos/nodename/cellular/subscribers","subscription_url":"https://api.github.com/repos/nodename/cellular/subscription","svn_url":"https://github.com/nodename/cellular","tags_url":"https://api.github.com/repos/nodename/cellular/tags","teams_url":"https://api.github.com/repos/nodename/cellular/teams","topics":[],"trees_url":"https://api.github.com/repos/nodename/cellular/git/trees{/sha}","updated_at":"2018-09-08T10:35:36Z","url":"https://api.github.com/repos/nodename/cellular","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/react-R/colorpicker-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/react-R/colorpicker-example/assignees{/user}","blobs_url":"https://api.github.com/repos/react-R/colorpicker-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/react-R/colorpicker-example/branches{/branch}","clone_url":"https://github.com/react-R/colorpicker-example.git","collaborators_url":"https://api.github.com/repos/react-R/colorpicker-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/react-R/colorpicker-example/comments{/number}","commits_url":"https://api.github.com/repos/react-R/colorpicker-example/commits{/sha}","compare_url":"https://api.github.com/repos/react-R/colorpicker-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/react-R/colorpicker-example/contents/{+path}","contributors_url":"https://api.github.com/repos/react-R/colorpicker-example/contributors","created_at":"2019-02-28T17:00:06Z","default_branch":"master","deployments_url":"https://api.github.com/repos/react-R/colorpicker-example/deployments","description":"Example of a react-color based Shiny input for picking colors","disabled":false,"downloads_url":"https://api.github.com/repos/react-R/colorpicker-example/downloads","events_url":"https://api.github.com/repos/react-R/colorpicker-example/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/react-R/colorpicker-example/forks","full_name":"react-R/colorpicker-example","git_commits_url":"https://api.github.com/repos/react-R/colorpicker-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/react-R/colorpicker-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/colorpicker-example/git/tags{/sha}","git_url":"git://github.com/react-R/colorpicker-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/react-R/colorpicker-example/hooks","html_url":"https://github.com/react-R/colorpicker-example","id":173152037,"is_template":false,"issue_comment_url":"https://api.github.com/repos/react-R/colorpicker-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/react-R/colorpicker-example/issues/events{/number}","issues_url":"https://api.github.com/repos/react-R/colorpicker-example/issues{/number}","keys_url":"https://api.github.com/repos/react-R/colorpicker-example/keys{/key_id}","labels_url":"https://api.github.com/repos/react-R/colorpicker-example/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/react-R/colorpicker-example/languages","license":null,"merges_url":"https://api.github.com/repos/react-R/colorpicker-example/merges","milestones_url":"https://api.github.com/repos/react-R/colorpicker-example/milestones{/number}","mirror_url":null,"name":"colorpicker-example","node_id":"MDEwOlJlcG9zaXRvcnkxNzMxNTIwMzc=","notifications_url":"https://api.github.com/repos/react-R/colorpicker-example/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","events_url":"https://api.github.com/users/react-R/events{/privacy}","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/react-R","id":46364209,"login":"react-R","node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","organizations_url":"https://api.github.com/users/react-R/orgs","received_events_url":"https://api.github.com/users/react-R/received_events","repos_url":"https://api.github.com/users/react-R/repos","site_admin":false,"starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","type":"Organization","url":"https://api.github.com/users/react-R","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/react-R/colorpicker-example/pulls{/number}","pushed_at":"2020-11-26T15:55:25Z","releases_url":"https://api.github.com/repos/react-R/colorpicker-example/releases{/id}","size":357,"ssh_url":"git@github.com:react-R/colorpicker-example.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/react-R/colorpicker-example/stargazers","statuses_url":"https://api.github.com/repos/react-R/colorpicker-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/react-R/colorpicker-example/subscribers","subscription_url":"https://api.github.com/repos/react-R/colorpicker-example/subscription","svn_url":"https://github.com/react-R/colorpicker-example","tags_url":"https://api.github.com/repos/react-R/colorpicker-example/tags","teams_url":"https://api.github.com/repos/react-R/colorpicker-example/teams","topics":[],"trees_url":"https://api.github.com/repos/react-R/colorpicker-example/git/trees{/sha}","updated_at":"2023-07-28T07:49:20Z","url":"https://api.github.com/repos/react-R/colorpicker-example","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/react-R/MapboxGL-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/react-R/MapboxGL-example/assignees{/user}","blobs_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/react-R/MapboxGL-example/branches{/branch}","clone_url":"https://github.com/react-R/MapboxGL-example.git","collaborators_url":"https://api.github.com/repos/react-R/MapboxGL-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/react-R/MapboxGL-example/comments{/number}","commits_url":"https://api.github.com/repos/react-R/MapboxGL-example/commits{/sha}","compare_url":"https://api.github.com/repos/react-R/MapboxGL-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/react-R/MapboxGL-example/contents/{+path}","contributors_url":"https://api.github.com/repos/react-R/MapboxGL-example/contributors","created_at":"2019-01-18T10:24:39Z","default_branch":"master","deployments_url":"https://api.github.com/repos/react-R/MapboxGL-example/deployments","description":"Experimental/example htmlwidget for react-mapbox-gl","disabled":false,"downloads_url":"https://api.github.com/repos/react-R/MapboxGL-example/downloads","events_url":"https://api.github.com/repos/react-R/MapboxGL-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/react-R/MapboxGL-example/forks","full_name":"react-R/MapboxGL-example","git_commits_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/tags{/sha}","git_url":"git://github.com/react-R/MapboxGL-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/react-R/MapboxGL-example/hooks","html_url":"https://github.com/react-R/MapboxGL-example","id":166387226,"is_template":false,"issue_comment_url":"https://api.github.com/repos/react-R/MapboxGL-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/react-R/MapboxGL-example/issues/events{/number}","issues_url":"https://api.github.com/repos/react-R/MapboxGL-example/issues{/number}","keys_url":"https://api.github.com/repos/react-R/MapboxGL-example/keys{/key_id}","labels_url":"https://api.github.com/repos/react-R/MapboxGL-example/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/react-R/MapboxGL-example/languages","license":null,"merges_url":"https://api.github.com/repos/react-R/MapboxGL-example/merges","milestones_url":"https://api.github.com/repos/react-R/MapboxGL-example/milestones{/number}","mirror_url":null,"name":"MapboxGL-example","node_id":"MDEwOlJlcG9zaXRvcnkxNjYzODcyMjY=","notifications_url":"https://api.github.com/repos/react-R/MapboxGL-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","events_url":"https://api.github.com/users/react-R/events{/privacy}","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/react-R","id":46364209,"login":"react-R","node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","organizations_url":"https://api.github.com/users/react-R/orgs","received_events_url":"https://api.github.com/users/react-R/received_events","repos_url":"https://api.github.com/users/react-R/repos","site_admin":false,"starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","type":"Organization","url":"https://api.github.com/users/react-R","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/react-R/MapboxGL-example/pulls{/number}","pushed_at":"2019-01-18T10:26:46Z","releases_url":"https://api.github.com/repos/react-R/MapboxGL-example/releases{/id}","size":368,"ssh_url":"git@github.com:react-R/MapboxGL-example.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/react-R/MapboxGL-example/stargazers","statuses_url":"https://api.github.com/repos/react-R/MapboxGL-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/react-R/MapboxGL-example/subscribers","subscription_url":"https://api.github.com/repos/react-R/MapboxGL-example/subscription","svn_url":"https://github.com/react-R/MapboxGL-example","tags_url":"https://api.github.com/repos/react-R/MapboxGL-example/tags","teams_url":"https://api.github.com/repos/react-R/MapboxGL-example/teams","topics":[],"trees_url":"https://api.github.com/repos/react-R/MapboxGL-example/git/trees{/sha}","updated_at":"2020-07-02T00:30:28Z","url":"https://api.github.com/repos/react-R/MapboxGL-example","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/react-R/reactR/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/react-R/reactR/assignees{/user}","blobs_url":"https://api.github.com/repos/react-R/reactR/git/blobs{/sha}","branches_url":"https://api.github.com/repos/react-R/reactR/branches{/branch}","clone_url":"https://github.com/react-R/reactR.git","collaborators_url":"https://api.github.com/repos/react-R/reactR/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/react-R/reactR/comments{/number}","commits_url":"https://api.github.com/repos/react-R/reactR/commits{/sha}","compare_url":"https://api.github.com/repos/react-R/reactR/compare/{base}...{head}","contents_url":"https://api.github.com/repos/react-R/reactR/contents/{+path}","contributors_url":"https://api.github.com/repos/react-R/reactR/contributors","created_at":"2016-06-24T16:52:00Z","default_branch":"master","deployments_url":"https://api.github.com/repos/react-R/reactR/deployments","description":"React for R","disabled":false,"downloads_url":"https://api.github.com/repos/react-R/reactR/downloads","events_url":"https://api.github.com/repos/react-R/reactR/events","fork":false,"forks":37,"forks_count":37,"forks_url":"https://api.github.com/repos/react-R/reactR/forks","full_name":"react-R/reactR","git_commits_url":"https://api.github.com/repos/react-R/reactR/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/react-R/reactR/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/reactR/git/tags{/sha}","git_url":"git://github.com/react-R/reactR.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":true,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://react-R.github.io/reactR","hooks_url":"https://api.github.com/repos/react-R/reactR/hooks","html_url":"https://github.com/react-R/reactR","id":61899001,"is_template":false,"issue_comment_url":"https://api.github.com/repos/react-R/reactR/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/react-R/reactR/issues/events{/number}","issues_url":"https://api.github.com/repos/react-R/reactR/issues{/number}","keys_url":"https://api.github.com/repos/react-R/reactR/keys{/key_id}","labels_url":"https://api.github.com/repos/react-R/reactR/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/react-R/reactR/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/react-R/reactR/merges","milestones_url":"https://api.github.com/repos/react-R/reactR/milestones{/number}","mirror_url":null,"name":"reactR","node_id":"MDEwOlJlcG9zaXRvcnk2MTg5OTAwMQ==","notifications_url":"https://api.github.com/repos/react-R/reactR/notifications{?since,all,participating}","open_issues":14,"open_issues_count":14,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","events_url":"https://api.github.com/users/react-R/events{/privacy}","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/react-R","id":46364209,"login":"react-R","node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","organizations_url":"https://api.github.com/users/react-R/orgs","received_events_url":"https://api.github.com/users/react-R/received_events","repos_url":"https://api.github.com/users/react-R/repos","site_admin":false,"starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","type":"Organization","url":"https://api.github.com/users/react-R","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/react-R/reactR/pulls{/number}","pushed_at":"2025-06-23T22:22:30Z","releases_url":"https://api.github.com/repos/react-R/reactR/releases{/id}","size":2297,"ssh_url":"git@github.com:react-R/reactR.git","stargazers_count":418,"stargazers_url":"https://api.github.com/repos/react-R/reactR/stargazers","statuses_url":"https://api.github.com/repos/react-R/reactR/statuses/{sha}","subscribers_url":"https://api.github.com/repos/react-R/reactR/subscribers","subscription_url":"https://api.github.com/repos/react-R/reactR/subscription","svn_url":"https://github.com/react-R/reactR","tags_url":"https://api.github.com/repos/react-R/reactR/tags","teams_url":"https://api.github.com/repos/react-R/reactR/teams","topics":["cran","html","htmlwidgets","javascript","package","r","react","reactjs","rstats","web"],"trees_url":"https://api.github.com/repos/react-R/reactR/git/trees{/sha}","updated_at":"2026-05-13T23:54:00Z","url":"https://api.github.com/repos/react-R/reactR","visibility":"public","watchers":418,"watchers_count":418,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/react-R/sparklines-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/react-R/sparklines-example/assignees{/user}","blobs_url":"https://api.github.com/repos/react-R/sparklines-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/react-R/sparklines-example/branches{/branch}","clone_url":"https://github.com/react-R/sparklines-example.git","collaborators_url":"https://api.github.com/repos/react-R/sparklines-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/react-R/sparklines-example/comments{/number}","commits_url":"https://api.github.com/repos/react-R/sparklines-example/commits{/sha}","compare_url":"https://api.github.com/repos/react-R/sparklines-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/react-R/sparklines-example/contents/{+path}","contributors_url":"https://api.github.com/repos/react-R/sparklines-example/contributors","created_at":"2019-01-04T18:32:33Z","default_branch":"master","deployments_url":"https://api.github.com/repos/react-R/sparklines-example/deployments","description":"Demonstrates adapting a React-based library (react-sparklines) into an htmlwidget","disabled":false,"downloads_url":"https://api.github.com/repos/react-R/sparklines-example/downloads","events_url":"https://api.github.com/repos/react-R/sparklines-example/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/react-R/sparklines-example/forks","full_name":"react-R/sparklines-example","git_commits_url":"https://api.github.com/repos/react-R/sparklines-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/react-R/sparklines-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/react-R/sparklines-example/git/tags{/sha}","git_url":"git://github.com/react-R/sparklines-example.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/react-R/sparklines-example/hooks","html_url":"https://github.com/react-R/sparklines-example","id":164141968,"is_template":false,"issue_comment_url":"https://api.github.com/repos/react-R/sparklines-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/react-R/sparklines-example/issues/events{/number}","issues_url":"https://api.github.com/repos/react-R/sparklines-example/issues{/number}","keys_url":"https://api.github.com/repos/react-R/sparklines-example/keys{/key_id}","labels_url":"https://api.github.com/repos/react-R/sparklines-example/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/react-R/sparklines-example/languages","license":null,"merges_url":"https://api.github.com/repos/react-R/sparklines-example/merges","milestones_url":"https://api.github.com/repos/react-R/sparklines-example/milestones{/number}","mirror_url":null,"name":"sparklines-example","node_id":"MDEwOlJlcG9zaXRvcnkxNjQxNDE5Njg=","notifications_url":"https://api.github.com/repos/react-R/sparklines-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/46364209?v=4","events_url":"https://api.github.com/users/react-R/events{/privacy}","followers_url":"https://api.github.com/users/react-R/followers","following_url":"https://api.github.com/users/react-R/following{/other_user}","gists_url":"https://api.github.com/users/react-R/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/react-R","id":46364209,"login":"react-R","node_id":"MDEyOk9yZ2FuaXphdGlvbjQ2MzY0MjA5","organizations_url":"https://api.github.com/users/react-R/orgs","received_events_url":"https://api.github.com/users/react-R/received_events","repos_url":"https://api.github.com/users/react-R/repos","site_admin":false,"starred_url":"https://api.github.com/users/react-R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-R/subscriptions","type":"Organization","url":"https://api.github.com/users/react-R","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/react-R/sparklines-example/pulls{/number}","pushed_at":"2019-01-07T09:10:46Z","releases_url":"https://api.github.com/repos/react-R/sparklines-example/releases{/id}","size":127,"ssh_url":"git@github.com:react-R/sparklines-example.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/react-R/sparklines-example/stargazers","statuses_url":"https://api.github.com/repos/react-R/sparklines-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/react-R/sparklines-example/subscribers","subscription_url":"https://api.github.com/repos/react-R/sparklines-example/subscription","svn_url":"https://github.com/react-R/sparklines-example","tags_url":"https://api.github.com/repos/react-R/sparklines-example/tags","teams_url":"https://api.github.com/repos/react-R/sparklines-example/teams","topics":[],"trees_url":"https://api.github.com/repos/react-R/sparklines-example/git/trees{/sha}","updated_at":"2025-10-13T01:23:53Z","url":"https://api.github.com/repos/react-R/sparklines-example","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/rwillig/demograph/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/rwillig/demograph/assignees{/user}","blobs_url":"https://api.github.com/repos/rwillig/demograph/git/blobs{/sha}","branches_url":"https://api.github.com/repos/rwillig/demograph/branches{/branch}","clone_url":"https://github.com/rwillig/demograph.git","collaborators_url":"https://api.github.com/repos/rwillig/demograph/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/rwillig/demograph/comments{/number}","commits_url":"https://api.github.com/repos/rwillig/demograph/commits{/sha}","compare_url":"https://api.github.com/repos/rwillig/demograph/compare/{base}...{head}","contents_url":"https://api.github.com/repos/rwillig/demograph/contents/{+path}","contributors_url":"https://api.github.com/repos/rwillig/demograph/contributors","created_at":"2013-06-11T20:52:17Z","default_branch":"master","deployments_url":"https://api.github.com/repos/rwillig/demograph/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/rwillig/demograph/downloads","events_url":"https://api.github.com/repos/rwillig/demograph/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/rwillig/demograph/forks","full_name":"rwillig/demograph","git_commits_url":"https://api.github.com/repos/rwillig/demograph/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/rwillig/demograph/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/rwillig/demograph/git/tags{/sha}","git_url":"git://github.com/rwillig/demograph.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/rwillig/demograph/hooks","html_url":"https://github.com/rwillig/demograph","id":10630696,"is_template":false,"issue_comment_url":"https://api.github.com/repos/rwillig/demograph/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/rwillig/demograph/issues/events{/number}","issues_url":"https://api.github.com/repos/rwillig/demograph/issues{/number}","keys_url":"https://api.github.com/repos/rwillig/demograph/keys{/key_id}","labels_url":"https://api.github.com/repos/rwillig/demograph/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/rwillig/demograph/languages","license":null,"merges_url":"https://api.github.com/repos/rwillig/demograph/merges","milestones_url":"https://api.github.com/repos/rwillig/demograph/milestones{/number}","mirror_url":null,"name":"demograph","node_id":"MDEwOlJlcG9zaXRvcnkxMDYzMDY5Ng==","notifications_url":"https://api.github.com/repos/rwillig/demograph/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/1096912?v=4","events_url":"https://api.github.com/users/rwillig/events{/privacy}","followers_url":"https://api.github.com/users/rwillig/followers","following_url":"https://api.github.com/users/rwillig/following{/other_user}","gists_url":"https://api.github.com/users/rwillig/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/rwillig","id":1096912,"login":"rwillig","node_id":"MDQ6VXNlcjEwOTY5MTI=","organizations_url":"https://api.github.com/users/rwillig/orgs","received_events_url":"https://api.github.com/users/rwillig/received_events","repos_url":"https://api.github.com/users/rwillig/repos","site_admin":false,"starred_url":"https://api.github.com/users/rwillig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwillig/subscriptions","type":"User","url":"https://api.github.com/users/rwillig","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/rwillig/demograph/pulls{/number}","pushed_at":"2013-06-21T00:40:50Z","releases_url":"https://api.github.com/repos/rwillig/demograph/releases{/id}","size":1020,"ssh_url":"git@github.com:rwillig/demograph.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/rwillig/demograph/stargazers","statuses_url":"https://api.github.com/repos/rwillig/demograph/statuses/{sha}","subscribers_url":"https://api.github.com/repos/rwillig/demograph/subscribers","subscription_url":"https://api.github.com/repos/rwillig/demograph/subscription","svn_url":"https://github.com/rwillig/demograph","tags_url":"https://api.github.com/repos/rwillig/demograph/tags","teams_url":"https://api.github.com/repos/rwillig/demograph/teams","topics":[],"trees_url":"https://api.github.com/repos/rwillig/demograph/git/trees{/sha}","updated_at":"2014-04-22T02:45:58Z","url":"https://api.github.com/repos/rwillig/demograph","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/rwillig/tsp-demo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/rwillig/tsp-demo/assignees{/user}","blobs_url":"https://api.github.com/repos/rwillig/tsp-demo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/rwillig/tsp-demo/branches{/branch}","clone_url":"https://github.com/rwillig/tsp-demo.git","collaborators_url":"https://api.github.com/repos/rwillig/tsp-demo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/rwillig/tsp-demo/comments{/number}","commits_url":"https://api.github.com/repos/rwillig/tsp-demo/commits{/sha}","compare_url":"https://api.github.com/repos/rwillig/tsp-demo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/rwillig/tsp-demo/contents/{+path}","contributors_url":"https://api.github.com/repos/rwillig/tsp-demo/contributors","created_at":"2013-08-22T23:48:39Z","default_branch":"master","deployments_url":"https://api.github.com/repos/rwillig/tsp-demo/deployments","description":"tsp demo using javelin hoplon castra","disabled":false,"downloads_url":"https://api.github.com/repos/rwillig/tsp-demo/downloads","events_url":"https://api.github.com/repos/rwillig/tsp-demo/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/rwillig/tsp-demo/forks","full_name":"rwillig/tsp-demo","git_commits_url":"https://api.github.com/repos/rwillig/tsp-demo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/rwillig/tsp-demo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/rwillig/tsp-demo/git/tags{/sha}","git_url":"git://github.com/rwillig/tsp-demo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/rwillig/tsp-demo/hooks","html_url":"https://github.com/rwillig/tsp-demo","id":12310506,"is_template":false,"issue_comment_url":"https://api.github.com/repos/rwillig/tsp-demo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/rwillig/tsp-demo/issues/events{/number}","issues_url":"https://api.github.com/repos/rwillig/tsp-demo/issues{/number}","keys_url":"https://api.github.com/repos/rwillig/tsp-demo/keys{/key_id}","labels_url":"https://api.github.com/repos/rwillig/tsp-demo/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/rwillig/tsp-demo/languages","license":{"key":"epl-1.0","name":"Eclipse Public License 1.0","node_id":"MDc6TGljZW5zZTc=","spdx_id":"EPL-1.0","url":"https://api.github.com/licenses/epl-1.0"},"merges_url":"https://api.github.com/repos/rwillig/tsp-demo/merges","milestones_url":"https://api.github.com/repos/rwillig/tsp-demo/milestones{/number}","mirror_url":null,"name":"tsp-demo","node_id":"MDEwOlJlcG9zaXRvcnkxMjMxMDUwNg==","notifications_url":"https://api.github.com/repos/rwillig/tsp-demo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/1096912?v=4","events_url":"https://api.github.com/users/rwillig/events{/privacy}","followers_url":"https://api.github.com/users/rwillig/followers","following_url":"https://api.github.com/users/rwillig/following{/other_user}","gists_url":"https://api.github.com/users/rwillig/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/rwillig","id":1096912,"login":"rwillig","node_id":"MDQ6VXNlcjEwOTY5MTI=","organizations_url":"https://api.github.com/users/rwillig/orgs","received_events_url":"https://api.github.com/users/rwillig/received_events","repos_url":"https://api.github.com/users/rwillig/repos","site_admin":false,"starred_url":"https://api.github.com/users/rwillig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwillig/subscriptions","type":"User","url":"https://api.github.com/users/rwillig","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/rwillig/tsp-demo/pulls{/number}","pushed_at":"2015-05-07T16:42:17Z","releases_url":"https://api.github.com/repos/rwillig/tsp-demo/releases{/id}","size":1585,"ssh_url":"git@github.com:rwillig/tsp-demo.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/rwillig/tsp-demo/stargazers","statuses_url":"https://api.github.com/repos/rwillig/tsp-demo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/rwillig/tsp-demo/subscribers","subscription_url":"https://api.github.com/repos/rwillig/tsp-demo/subscription","svn_url":"https://github.com/rwillig/tsp-demo","tags_url":"https://api.github.com/repos/rwillig/tsp-demo/tags","teams_url":"https://api.github.com/repos/rwillig/tsp-demo/teams","topics":[],"trees_url":"https://api.github.com/repos/rwillig/tsp-demo/git/trees{/sha}","updated_at":"2015-02-15T19:11:07Z","url":"https://api.github.com/repos/rwillig/tsp-demo","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/atmosphere-compat/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/atmosphere-compat/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/atmosphere-compat/branches{/branch}","clone_url":"https://github.com/scalatra/atmosphere-compat.git","collaborators_url":"https://api.github.com/repos/scalatra/atmosphere-compat/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/atmosphere-compat/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/atmosphere-compat/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/atmosphere-compat/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/atmosphere-compat/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/atmosphere-compat/contributors","created_at":"2012-12-15T22:50:58Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/atmosphere-compat/deployments","description":"Used for testing atmospheres browser compatibility","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/atmosphere-compat/downloads","events_url":"https://api.github.com/repos/scalatra/atmosphere-compat/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/atmosphere-compat/forks","full_name":"scalatra/atmosphere-compat","git_commits_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/tags{/sha}","git_url":"git://github.com/scalatra/atmosphere-compat.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/atmosphere-compat/hooks","html_url":"https://github.com/scalatra/atmosphere-compat","id":7184895,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/atmosphere-compat/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/atmosphere-compat/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/atmosphere-compat/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/atmosphere-compat/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/atmosphere-compat/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/scalatra/atmosphere-compat/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/atmosphere-compat/merges","milestones_url":"https://api.github.com/repos/scalatra/atmosphere-compat/milestones{/number}","mirror_url":null,"name":"atmosphere-compat","node_id":"MDEwOlJlcG9zaXRvcnk3MTg0ODk1","notifications_url":"https://api.github.com/repos/scalatra/atmosphere-compat/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/atmosphere-compat/pulls{/number}","pushed_at":"2012-12-18T07:33:27Z","releases_url":"https://api.github.com/repos/scalatra/atmosphere-compat/releases{/id}","size":128,"ssh_url":"git@github.com:scalatra/atmosphere-compat.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/scalatra/atmosphere-compat/stargazers","statuses_url":"https://api.github.com/repos/scalatra/atmosphere-compat/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/atmosphere-compat/subscribers","subscription_url":"https://api.github.com/repos/scalatra/atmosphere-compat/subscription","svn_url":"https://github.com/scalatra/atmosphere-compat","tags_url":"https://api.github.com/repos/scalatra/atmosphere-compat/tags","teams_url":"https://api.github.com/repos/scalatra/atmosphere-compat/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/atmosphere-compat/git/trees{/sha}","updated_at":"2013-12-21T21:09:09Z","url":"https://api.github.com/repos/scalatra/atmosphere-compat","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/atmosphere-dev/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/atmosphere-dev/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/atmosphere-dev/branches{/branch}","clone_url":"https://github.com/scalatra/atmosphere-dev.git","collaborators_url":"https://api.github.com/repos/scalatra/atmosphere-dev/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/atmosphere-dev/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/atmosphere-dev/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/atmosphere-dev/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/atmosphere-dev/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/atmosphere-dev/contributors","created_at":"2012-09-11T22:35:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/atmosphere-dev/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/atmosphere-dev/downloads","events_url":"https://api.github.com/repos/scalatra/atmosphere-dev/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/atmosphere-dev/forks","full_name":"scalatra/atmosphere-dev","git_commits_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/tags{/sha}","git_url":"git://github.com/scalatra/atmosphere-dev.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/atmosphere-dev/hooks","html_url":"https://github.com/scalatra/atmosphere-dev","id":5771967,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/atmosphere-dev/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/atmosphere-dev/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/atmosphere-dev/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/atmosphere-dev/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/atmosphere-dev/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/atmosphere-dev/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/atmosphere-dev/merges","milestones_url":"https://api.github.com/repos/scalatra/atmosphere-dev/milestones{/number}","mirror_url":null,"name":"atmosphere-dev","node_id":"MDEwOlJlcG9zaXRvcnk1NzcxOTY3","notifications_url":"https://api.github.com/repos/scalatra/atmosphere-dev/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/atmosphere-dev/pulls{/number}","pushed_at":"2012-09-14T07:05:21Z","releases_url":"https://api.github.com/repos/scalatra/atmosphere-dev/releases{/id}","size":664,"ssh_url":"git@github.com:scalatra/atmosphere-dev.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/scalatra/atmosphere-dev/stargazers","statuses_url":"https://api.github.com/repos/scalatra/atmosphere-dev/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/atmosphere-dev/subscribers","subscription_url":"https://api.github.com/repos/scalatra/atmosphere-dev/subscription","svn_url":"https://github.com/scalatra/atmosphere-dev","tags_url":"https://api.github.com/repos/scalatra/atmosphere-dev/tags","teams_url":"https://api.github.com/repos/scalatra/atmosphere-dev/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/atmosphere-dev/git/trees{/sha}","updated_at":"2013-01-12T05:07:53Z","url":"https://api.github.com/repos/scalatra/atmosphere-dev","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/branches{/branch}","clone_url":"https://github.com/scalatra/heroku-buildpack-scala.git","collaborators_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/contributors","created_at":"2012-07-26T17:46:55Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/downloads","events_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/forks","full_name":"scalatra/heroku-buildpack-scala","git_commits_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/tags{/sha}","git_url":"git://github.com/scalatra/heroku-buildpack-scala.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/hooks","html_url":"https://github.com/scalatra/heroku-buildpack-scala","id":5195274,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/merges","milestones_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/milestones{/number}","mirror_url":null,"name":"heroku-buildpack-scala","node_id":"MDEwOlJlcG9zaXRvcnk1MTk1Mjc0","notifications_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/pulls{/number}","pushed_at":"2012-07-16T23:19:44Z","releases_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/releases{/id}","size":172,"ssh_url":"git@github.com:scalatra/heroku-buildpack-scala.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/stargazers","statuses_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/subscribers","subscription_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/subscription","svn_url":"https://github.com/scalatra/heroku-buildpack-scala","tags_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/tags","teams_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala/git/trees{/sha}","updated_at":"2013-12-26T22:35:08Z","url":"https://api.github.com/repos/scalatra/heroku-buildpack-scala","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/http-parsers/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/http-parsers/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/http-parsers/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/http-parsers/branches{/branch}","clone_url":"https://github.com/scalatra/http-parsers.git","collaborators_url":"https://api.github.com/repos/scalatra/http-parsers/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/http-parsers/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/http-parsers/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/http-parsers/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/http-parsers/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/http-parsers/contributors","created_at":"2012-02-24T05:22:18Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/http-parsers/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/http-parsers/downloads","events_url":"https://api.github.com/repos/scalatra/http-parsers/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/http-parsers/forks","full_name":"scalatra/http-parsers","git_commits_url":"https://api.github.com/repos/scalatra/http-parsers/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/http-parsers/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/http-parsers/git/tags{/sha}","git_url":"git://github.com/scalatra/http-parsers.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/http-parsers/hooks","html_url":"https://github.com/scalatra/http-parsers","id":3532998,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/http-parsers/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/http-parsers/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/http-parsers/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/http-parsers/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/http-parsers/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/http-parsers/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/scalatra/http-parsers/merges","milestones_url":"https://api.github.com/repos/scalatra/http-parsers/milestones{/number}","mirror_url":null,"name":"http-parsers","node_id":"MDEwOlJlcG9zaXRvcnkzNTMyOTk4","notifications_url":"https://api.github.com/repos/scalatra/http-parsers/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/http-parsers/pulls{/number}","pushed_at":"2012-02-24T05:23:17Z","releases_url":"https://api.github.com/repos/scalatra/http-parsers/releases{/id}","size":151,"ssh_url":"git@github.com:scalatra/http-parsers.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/scalatra/http-parsers/stargazers","statuses_url":"https://api.github.com/repos/scalatra/http-parsers/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/http-parsers/subscribers","subscription_url":"https://api.github.com/repos/scalatra/http-parsers/subscription","svn_url":"https://github.com/scalatra/http-parsers","tags_url":"https://api.github.com/repos/scalatra/http-parsers/tags","teams_url":"https://api.github.com/repos/scalatra/http-parsers/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/http-parsers/git/trees{/sha}","updated_at":"2013-01-07T23:51:28Z","url":"https://api.github.com/repos/scalatra/http-parsers","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/netty-extension/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/netty-extension/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/netty-extension/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/netty-extension/branches{/branch}","clone_url":"https://github.com/scalatra/netty-extension.git","collaborators_url":"https://api.github.com/repos/scalatra/netty-extension/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/netty-extension/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/netty-extension/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/netty-extension/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/netty-extension/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/netty-extension/contributors","created_at":"2012-03-10T23:38:38Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/netty-extension/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/netty-extension/downloads","events_url":"https://api.github.com/repos/scalatra/netty-extension/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/scalatra/netty-extension/forks","full_name":"scalatra/netty-extension","git_commits_url":"https://api.github.com/repos/scalatra/netty-extension/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/netty-extension/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/netty-extension/git/tags{/sha}","git_url":"git://github.com/scalatra/netty-extension.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/netty-extension/hooks","html_url":"https://github.com/scalatra/netty-extension","id":3683328,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/netty-extension/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/netty-extension/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/netty-extension/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/netty-extension/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/netty-extension/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/scalatra/netty-extension/languages","license":{"key":"lgpl-3.0","name":"GNU Lesser General Public License v3.0","node_id":"MDc6TGljZW5zZTEy","spdx_id":"LGPL-3.0","url":"https://api.github.com/licenses/lgpl-3.0"},"merges_url":"https://api.github.com/repos/scalatra/netty-extension/merges","milestones_url":"https://api.github.com/repos/scalatra/netty-extension/milestones{/number}","mirror_url":null,"name":"netty-extension","node_id":"MDEwOlJlcG9zaXRvcnkzNjgzMzI4","notifications_url":"https://api.github.com/repos/scalatra/netty-extension/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/netty-extension/pulls{/number}","pushed_at":"2012-03-10T23:40:08Z","releases_url":"https://api.github.com/repos/scalatra/netty-extension/releases{/id}","size":488,"ssh_url":"git@github.com:scalatra/netty-extension.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/scalatra/netty-extension/stargazers","statuses_url":"https://api.github.com/repos/scalatra/netty-extension/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/netty-extension/subscribers","subscription_url":"https://api.github.com/repos/scalatra/netty-extension/subscription","svn_url":"https://github.com/scalatra/netty-extension","tags_url":"https://api.github.com/repos/scalatra/netty-extension/tags","teams_url":"https://api.github.com/repos/scalatra/netty-extension/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/netty-extension/git/trees{/sha}","updated_at":"2013-10-02T07:05:13Z","url":"https://api.github.com/repos/scalatra/netty-extension","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/oauth2-server/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/oauth2-server/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/oauth2-server/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/oauth2-server/branches{/branch}","clone_url":"https://github.com/scalatra/oauth2-server.git","collaborators_url":"https://api.github.com/repos/scalatra/oauth2-server/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/oauth2-server/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/oauth2-server/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/oauth2-server/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/oauth2-server/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/oauth2-server/contributors","created_at":"2012-04-07T20:09:59Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/oauth2-server/deployments","description":"oauth2-server with scalatra ","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/oauth2-server/downloads","events_url":"https://api.github.com/repos/scalatra/oauth2-server/events","fork":false,"forks":6,"forks_count":6,"forks_url":"https://api.github.com/repos/scalatra/oauth2-server/forks","full_name":"scalatra/oauth2-server","git_commits_url":"https://api.github.com/repos/scalatra/oauth2-server/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/oauth2-server/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/oauth2-server/git/tags{/sha}","git_url":"git://github.com/scalatra/oauth2-server.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/oauth2-server/hooks","html_url":"https://github.com/scalatra/oauth2-server","id":3960272,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/oauth2-server/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/oauth2-server/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/oauth2-server/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/oauth2-server/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/oauth2-server/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/oauth2-server/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/scalatra/oauth2-server/merges","milestones_url":"https://api.github.com/repos/scalatra/oauth2-server/milestones{/number}","mirror_url":null,"name":"oauth2-server","node_id":"MDEwOlJlcG9zaXRvcnkzOTYwMjcy","notifications_url":"https://api.github.com/repos/scalatra/oauth2-server/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/oauth2-server/pulls{/number}","pushed_at":"2012-09-26T19:25:31Z","releases_url":"https://api.github.com/repos/scalatra/oauth2-server/releases{/id}","size":1698,"ssh_url":"git@github.com:scalatra/oauth2-server.git","stargazers_count":20,"stargazers_url":"https://api.github.com/repos/scalatra/oauth2-server/stargazers","statuses_url":"https://api.github.com/repos/scalatra/oauth2-server/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/oauth2-server/subscribers","subscription_url":"https://api.github.com/repos/scalatra/oauth2-server/subscription","svn_url":"https://github.com/scalatra/oauth2-server","tags_url":"https://api.github.com/repos/scalatra/oauth2-server/tags","teams_url":"https://api.github.com/repos/scalatra/oauth2-server/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/oauth2-server/git/trees{/sha}","updated_at":"2018-06-17T02:04:02Z","url":"https://api.github.com/repos/scalatra/oauth2-server","visibility":"public","watchers":20,"watchers_count":20,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/rl/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/rl/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/rl/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/rl/branches{/branch}","clone_url":"https://github.com/scalatra/rl.git","collaborators_url":"https://api.github.com/repos/scalatra/rl/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/rl/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/rl/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/rl/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/rl/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/rl/contributors","created_at":"2012-11-29T22:29:46Z","default_branch":"next","deployments_url":"https://api.github.com/repos/scalatra/rl/deployments","description":"because if you need to put 'universal' in the name, it isn't...","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/rl/downloads","events_url":"https://api.github.com/repos/scalatra/rl/events","fork":true,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/scalatra/rl/forks","full_name":"scalatra/rl","git_commits_url":"https://api.github.com/repos/scalatra/rl/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/rl/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/rl/git/tags{/sha}","git_url":"git://github.com/scalatra/rl.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"https://backchat.io","hooks_url":"https://api.github.com/repos/scalatra/rl/hooks","html_url":"https://github.com/scalatra/rl","id":6929658,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/rl/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/rl/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/rl/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/rl/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/rl/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/rl/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/scalatra/rl/merges","milestones_url":"https://api.github.com/repos/scalatra/rl/milestones{/number}","mirror_url":null,"name":"rl","node_id":"MDEwOlJlcG9zaXRvcnk2OTI5NjU4","notifications_url":"https://api.github.com/repos/scalatra/rl/notifications{?since,all,participating}","open_issues":2,"open_issues_count":2,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/rl/pulls{/number}","pushed_at":"2016-11-05T10:11:31Z","releases_url":"https://api.github.com/repos/scalatra/rl/releases{/id}","size":541,"ssh_url":"git@github.com:scalatra/rl.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/scalatra/rl/stargazers","statuses_url":"https://api.github.com/repos/scalatra/rl/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/rl/subscribers","subscription_url":"https://api.github.com/repos/scalatra/rl/subscription","svn_url":"https://github.com/scalatra/rl","tags_url":"https://api.github.com/repos/scalatra/rl/tags","teams_url":"https://api.github.com/repos/scalatra/rl/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/rl/git/trees{/sha}","updated_at":"2016-11-04T12:57:35Z","url":"https://api.github.com/repos/scalatra/rl","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/sbt-requirejs/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/sbt-requirejs/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/sbt-requirejs/branches{/branch}","clone_url":"https://github.com/scalatra/sbt-requirejs.git","collaborators_url":"https://api.github.com/repos/scalatra/sbt-requirejs/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/sbt-requirejs/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/sbt-requirejs/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/sbt-requirejs/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/sbt-requirejs/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/sbt-requirejs/contributors","created_at":"2012-07-20T11:25:11Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/sbt-requirejs/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/sbt-requirejs/downloads","events_url":"https://api.github.com/repos/scalatra/sbt-requirejs/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/scalatra/sbt-requirejs/forks","full_name":"scalatra/sbt-requirejs","git_commits_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/tags{/sha}","git_url":"git://github.com/scalatra/sbt-requirejs.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/sbt-requirejs/hooks","html_url":"https://github.com/scalatra/sbt-requirejs","id":5122390,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/sbt-requirejs/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/sbt-requirejs/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/sbt-requirejs/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/sbt-requirejs/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/sbt-requirejs/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/sbt-requirejs/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/scalatra/sbt-requirejs/merges","milestones_url":"https://api.github.com/repos/scalatra/sbt-requirejs/milestones{/number}","mirror_url":null,"name":"sbt-requirejs","node_id":"MDEwOlJlcG9zaXRvcnk1MTIyMzkw","notifications_url":"https://api.github.com/repos/scalatra/sbt-requirejs/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/sbt-requirejs/pulls{/number}","pushed_at":"2012-08-11T09:39:55Z","releases_url":"https://api.github.com/repos/scalatra/sbt-requirejs/releases{/id}","size":227,"ssh_url":"git@github.com:scalatra/sbt-requirejs.git","stargazers_count":7,"stargazers_url":"https://api.github.com/repos/scalatra/sbt-requirejs/stargazers","statuses_url":"https://api.github.com/repos/scalatra/sbt-requirejs/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/sbt-requirejs/subscribers","subscription_url":"https://api.github.com/repos/scalatra/sbt-requirejs/subscription","svn_url":"https://github.com/scalatra/sbt-requirejs","tags_url":"https://api.github.com/repos/scalatra/sbt-requirejs/tags","teams_url":"https://api.github.com/repos/scalatra/sbt-requirejs/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/sbt-requirejs/git/trees{/sha}","updated_at":"2024-11-10T19:13:42Z","url":"https://api.github.com/repos/scalatra/sbt-requirejs","visibility":"public","watchers":7,"watchers_count":7,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/sbt-scalatra/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/sbt-scalatra/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/sbt-scalatra/branches{/branch}","clone_url":"https://github.com/scalatra/sbt-scalatra.git","collaborators_url":"https://api.github.com/repos/scalatra/sbt-scalatra/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/sbt-scalatra/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/sbt-scalatra/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/sbt-scalatra/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/sbt-scalatra/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/sbt-scalatra/contributors","created_at":"2013-02-06T12:01:59Z","default_branch":"main","deployments_url":"https://api.github.com/repos/scalatra/sbt-scalatra/deployments","description":"An SBT Plugin to for scalatra","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/sbt-scalatra/downloads","events_url":"https://api.github.com/repos/scalatra/sbt-scalatra/events","fork":false,"forks":18,"forks_count":18,"forks_url":"https://api.github.com/repos/scalatra/sbt-scalatra/forks","full_name":"scalatra/sbt-scalatra","git_commits_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/tags{/sha}","git_url":"git://github.com/scalatra/sbt-scalatra.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/sbt-scalatra/hooks","html_url":"https://github.com/scalatra/sbt-scalatra","id":8050486,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/sbt-scalatra/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/sbt-scalatra/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/sbt-scalatra/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/sbt-scalatra/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/sbt-scalatra/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/sbt-scalatra/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/scalatra/sbt-scalatra/merges","milestones_url":"https://api.github.com/repos/scalatra/sbt-scalatra/milestones{/number}","mirror_url":null,"name":"sbt-scalatra","node_id":"MDEwOlJlcG9zaXRvcnk4MDUwNDg2","notifications_url":"https://api.github.com/repos/scalatra/sbt-scalatra/notifications{?since,all,participating}","open_issues":2,"open_issues_count":2,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/sbt-scalatra/pulls{/number}","pushed_at":"2026-08-07T03:44:55Z","releases_url":"https://api.github.com/repos/scalatra/sbt-scalatra/releases{/id}","size":246,"ssh_url":"git@github.com:scalatra/sbt-scalatra.git","stargazers_count":30,"stargazers_url":"https://api.github.com/repos/scalatra/sbt-scalatra/stargazers","statuses_url":"https://api.github.com/repos/scalatra/sbt-scalatra/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/sbt-scalatra/subscribers","subscription_url":"https://api.github.com/repos/scalatra/sbt-scalatra/subscription","svn_url":"https://github.com/scalatra/sbt-scalatra","tags_url":"https://api.github.com/repos/scalatra/sbt-scalatra/tags","teams_url":"https://api.github.com/repos/scalatra/sbt-scalatra/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/sbt-scalatra/git/trees{/sha}","updated_at":"2026-08-07T03:45:24Z","url":"https://api.github.com/repos/scalatra/sbt-scalatra","visibility":"public","watchers":30,"watchers_count":30,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalamd/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalamd/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalamd/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalamd/branches{/branch}","clone_url":"https://github.com/scalatra/scalamd.git","collaborators_url":"https://api.github.com/repos/scalatra/scalamd/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalamd/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalamd/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalamd/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalamd/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalamd/contributors","created_at":"2014-05-03T04:43:38Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalamd/deployments","description":"Scala of Markdown: http://daringfireball.net/projects/markdown","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalamd/downloads","events_url":"https://api.github.com/repos/scalatra/scalamd/events","fork":true,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/scalatra/scalamd/forks","full_name":"scalatra/scalamd","git_commits_url":"https://api.github.com/repos/scalatra/scalamd/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalamd/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalamd/git/tags{/sha}","git_url":"git://github.com/scalatra/scalamd.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/scalamd/hooks","html_url":"https://github.com/scalatra/scalamd","id":19395539,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalamd/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalamd/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalamd/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalamd/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalamd/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalamd/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/scalatra/scalamd/merges","milestones_url":"https://api.github.com/repos/scalatra/scalamd/milestones{/number}","mirror_url":null,"name":"scalamd","node_id":"MDEwOlJlcG9zaXRvcnkxOTM5NTUzOQ==","notifications_url":"https://api.github.com/repos/scalatra/scalamd/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalamd/pulls{/number}","pushed_at":"2026-08-07T03:43:14Z","releases_url":"https://api.github.com/repos/scalatra/scalamd/releases{/id}","size":4456,"ssh_url":"git@github.com:scalatra/scalamd.git","stargazers_count":10,"stargazers_url":"https://api.github.com/repos/scalatra/scalamd/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalamd/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalamd/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalamd/subscription","svn_url":"https://github.com/scalatra/scalamd","tags_url":"https://api.github.com/repos/scalatra/scalamd/tags","teams_url":"https://api.github.com/repos/scalatra/scalamd/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalamd/git/trees{/sha}","updated_at":"2026-08-07T03:43:22Z","url":"https://api.github.com/repos/scalatra/scalamd","visibility":"public","watchers":10,"watchers_count":10,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalate/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalate/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalate/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalate/branches{/branch}","clone_url":"https://github.com/scalatra/scalate.git","collaborators_url":"https://api.github.com/repos/scalatra/scalate/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalate/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalate/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalate/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalate/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalate/contributors","created_at":"2012-08-30T10:08:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalate/deployments","description":"scala template engine: like JSP but without the crap and with added scala coolness","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalate/downloads","events_url":"https://api.github.com/repos/scalatra/scalate/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/scalate/forks","full_name":"scalatra/scalate","git_commits_url":"https://api.github.com/repos/scalatra/scalate/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalate/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalate/git/tags{/sha}","git_url":"git://github.com/scalatra/scalate.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://scalate.fusesource.org","hooks_url":"https://api.github.com/repos/scalatra/scalate/hooks","html_url":"https://github.com/scalatra/scalate","id":5613322,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalate/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalate/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalate/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalate/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalate/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalate/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/scalatra/scalate/merges","milestones_url":"https://api.github.com/repos/scalatra/scalate/milestones{/number}","mirror_url":null,"name":"scalate","node_id":"MDEwOlJlcG9zaXRvcnk1NjEzMzIy","notifications_url":"https://api.github.com/repos/scalatra/scalate/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalate/pulls{/number}","pushed_at":"2012-08-27T15:07:50Z","releases_url":"https://api.github.com/repos/scalatra/scalate/releases{/id}","size":30638,"ssh_url":"git@github.com:scalatra/scalate.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/scalatra/scalate/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalate/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalate/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalate/subscription","svn_url":"https://github.com/scalatra/scalate","tags_url":"https://api.github.com/repos/scalatra/scalate/tags","teams_url":"https://api.github.com/repos/scalatra/scalate/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalate/git/trees{/sha}","updated_at":"2014-06-09T23:57:43Z","url":"https://api.github.com/repos/scalatra/scalate","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra/contributors","created_at":"2009-05-31T09:20:32Z","default_branch":"main","deployments_url":"https://api.github.com/repos/scalatra/scalatra/deployments","description":"Tiny Scala high-performance, async web framework, inspired by Sinatra","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra/events","fork":false,"forks":335,"forks_count":335,"forks_url":"https://api.github.com/repos/scalatra/scalatra/forks","full_name":"scalatra/scalatra","git_commits_url":"https://api.github.com/repos/scalatra/scalatra/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra.git","has_discussions":true,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"http://scalatra.org","hooks_url":"https://api.github.com/repos/scalatra/scalatra/hooks","html_url":"https://github.com/scalatra/scalatra","id":214710,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalatra/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/scalatra/scalatra/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra/milestones{/number}","mirror_url":null,"name":"scalatra","node_id":"MDEwOlJlcG9zaXRvcnkyMTQ3MTA=","notifications_url":"https://api.github.com/repos/scalatra/scalatra/notifications{?since,all,participating}","open_issues":74,"open_issues_count":74,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra/pulls{/number}","pushed_at":"2026-08-07T03:44:50Z","releases_url":"https://api.github.com/repos/scalatra/scalatra/releases{/id}","size":8394,"ssh_url":"git@github.com:scalatra/scalatra.git","stargazers_count":2650,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra/subscription","svn_url":"https://github.com/scalatra/scalatra","tags_url":"https://api.github.com/repos/scalatra/scalatra/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra/teams","topics":["atmosphere","jetty","json","scala","scalate","sinatra","swagger","web-framework"],"trees_url":"https://api.github.com/repos/scalatra/scalatra/git/trees{/sha}","updated_at":"2026-08-07T03:45:40Z","url":"https://api.github.com/repos/scalatra/scalatra","visibility":"public","watchers":2650,"watchers_count":2650,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-atmosphere-example.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/contributors","created_at":"2012-12-02T23:40:03Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/deployments","description":"A quick example app showing the new Atmosphere support in Scalatra 2.2","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/events","fork":true,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/forks","full_name":"scalatra/scalatra-atmosphere-example","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-atmosphere-example.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/hooks","html_url":"https://github.com/scalatra/scalatra-atmosphere-example","id":6973866,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/milestones{/number}","mirror_url":null,"name":"scalatra-atmosphere-example","node_id":"MDEwOlJlcG9zaXRvcnk2OTczODY2","notifications_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/pulls{/number}","pushed_at":"2017-05-16T07:26:42Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/releases{/id}","size":1254,"ssh_url":"git@github.com:scalatra/scalatra-atmosphere-example.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/subscription","svn_url":"https://github.com/scalatra/scalatra-atmosphere-example","tags_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example/git/trees{/sha}","updated_at":"2014-02-13T00:29:21Z","url":"https://api.github.com/repos/scalatra/scalatra-atmosphere-example","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-book/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-book/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-book/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-book/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-book.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-book/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-book/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-book/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-book/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-book/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-book/contributors","created_at":"2011-08-18T21:31:24Z","default_branch":"2.0","deployments_url":"https://api.github.com/repos/scalatra/scalatra-book/deployments","description":"The Scalatra Book","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-book/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-book/events","fork":false,"forks":11,"forks_count":11,"forks_url":"https://api.github.com/repos/scalatra/scalatra-book/forks","full_name":"scalatra/scalatra-book","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-book/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-book/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-book/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-book.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://www.scalatra.org/stable/book","hooks_url":"https://api.github.com/repos/scalatra/scalatra-book/hooks","html_url":"https://github.com/scalatra/scalatra-book","id":2230559,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-book/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-book/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-book/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-book/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-book/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/scalatra-book/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-book/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-book/milestones{/number}","mirror_url":null,"name":"scalatra-book","node_id":"MDEwOlJlcG9zaXRvcnkyMjMwNTU5","notifications_url":"https://api.github.com/repos/scalatra/scalatra-book/notifications{?since,all,participating}","open_issues":5,"open_issues_count":5,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-book/pulls{/number}","pushed_at":"2012-08-25T11:50:39Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-book/releases{/id}","size":1659,"ssh_url":"git@github.com:scalatra/scalatra-book.git","stargazers_count":21,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-book/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-book/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-book/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-book/subscription","svn_url":"https://github.com/scalatra/scalatra-book","tags_url":"https://api.github.com/repos/scalatra/scalatra-book/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-book/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-book/git/trees{/sha}","updated_at":"2023-10-12T11:11:25Z","url":"https://api.github.com/repos/scalatra/scalatra-book","visibility":"public","watchers":21,"watchers_count":21,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-contrib/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-contrib/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-contrib/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-contrib.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-contrib/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-contrib/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-contrib/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-contrib/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-contrib/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-contrib/contributors","created_at":"2012-02-10T16:00:04Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-contrib/deployments","description":"Contains extra contributed modules for scalatra","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-contrib/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-contrib/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/scalatra-contrib/forks","full_name":"scalatra/scalatra-contrib","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-contrib.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://scalatra.org","hooks_url":"https://api.github.com/repos/scalatra/scalatra-contrib/hooks","html_url":"https://github.com/scalatra/scalatra-contrib","id":3408531,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-contrib/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-contrib/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-contrib/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-contrib/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-contrib/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalatra-contrib/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-contrib/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-contrib/milestones{/number}","mirror_url":null,"name":"scalatra-contrib","node_id":"MDEwOlJlcG9zaXRvcnkzNDA4NTMx","notifications_url":"https://api.github.com/repos/scalatra/scalatra-contrib/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-contrib/pulls{/number}","pushed_at":"2012-08-19T17:17:45Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-contrib/releases{/id}","size":236,"ssh_url":"git@github.com:scalatra/scalatra-contrib.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-contrib/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-contrib/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-contrib/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-contrib/subscription","svn_url":"https://github.com/scalatra/scalatra-contrib","tags_url":"https://api.github.com/repos/scalatra/scalatra-contrib/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-contrib/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-contrib/git/trees{/sha}","updated_at":"2013-10-05T11:25:22Z","url":"https://api.github.com/repos/scalatra/scalatra-contrib","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-databinding-example.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/contributors","created_at":"2012-11-03T18:23:15Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/deployments","description":"A quick example app showing the new databinding support in Scalatra 2.2","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/events","fork":true,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/forks","full_name":"scalatra/scalatra-databinding-example","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-databinding-example.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/hooks","html_url":"https://github.com/scalatra/scalatra-databinding-example","id":6522656,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/milestones{/number}","mirror_url":null,"name":"scalatra-databinding-example","node_id":"MDEwOlJlcG9zaXRvcnk2NTIyNjU2","notifications_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/pulls{/number}","pushed_at":"2013-12-29T05:40:48Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/releases{/id}","size":1268,"ssh_url":"git@github.com:scalatra/scalatra-databinding-example.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/subscription","svn_url":"https://github.com/scalatra/scalatra-databinding-example","tags_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-databinding-example/git/trees{/sha}","updated_at":"2016-06-30T10:56:07Z","url":"https://api.github.com/repos/scalatra/scalatra-databinding-example","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-embedded-jetty.g8.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/contributors","created_at":"2012-02-18T00:21:58Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/deployments","description":"A g8 template to run a scalatra app with an embedded jetty","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/forks","full_name":"scalatra/scalatra-embedded-jetty.g8","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-embedded-jetty.g8.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://scalatra.org","hooks_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/hooks","html_url":"https://github.com/scalatra/scalatra-embedded-jetty.g8","id":3475117,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/milestones{/number}","mirror_url":null,"name":"scalatra-embedded-jetty.g8","node_id":"MDEwOlJlcG9zaXRvcnkzNDc1MTE3","notifications_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/pulls{/number}","pushed_at":"2012-10-13T16:04:01Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/releases{/id}","size":266,"ssh_url":"git@github.com:scalatra/scalatra-embedded-jetty.g8.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/subscription","svn_url":"https://github.com/scalatra/scalatra-embedded-jetty.g8","tags_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8/git/trees{/sha}","updated_at":"2016-11-02T10:09:17Z","url":"https://api.github.com/repos/scalatra/scalatra-embedded-jetty.g8","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-in-action/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-in-action/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-in-action/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-in-action.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-in-action/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-in-action/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-in-action/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-in-action/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-in-action/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-in-action/contributors","created_at":"2013-07-01T13:40:46Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-in-action/deployments","description":"Example code for the forthcoming book Scalatra in Action, to be published by Manning","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-in-action/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-in-action/events","fork":false,"forks":22,"forks_count":22,"forks_url":"https://api.github.com/repos/scalatra/scalatra-in-action/forks","full_name":"scalatra/scalatra-in-action","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-in-action.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/scalatra-in-action/hooks","html_url":"https://github.com/scalatra/scalatra-in-action","id":11095879,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-in-action/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-in-action/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-in-action/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-in-action/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-in-action/labels{/name}","language":"Shell","languages_url":"https://api.github.com/repos/scalatra/scalatra-in-action/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-in-action/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-in-action/milestones{/number}","mirror_url":null,"name":"scalatra-in-action","node_id":"MDEwOlJlcG9zaXRvcnkxMTA5NTg3OQ==","notifications_url":"https://api.github.com/repos/scalatra/scalatra-in-action/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-in-action/pulls{/number}","pushed_at":"2017-03-14T04:00:58Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-in-action/releases{/id}","size":950,"ssh_url":"git@github.com:scalatra/scalatra-in-action.git","stargazers_count":74,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-in-action/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-in-action/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-in-action/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-in-action/subscription","svn_url":"https://github.com/scalatra/scalatra-in-action","tags_url":"https://api.github.com/repos/scalatra/scalatra-in-action/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-in-action/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-in-action/git/trees{/sha}","updated_at":"2025-04-20T14:34:54Z","url":"https://api.github.com/repos/scalatra/scalatra-in-action","visibility":"public","watchers":74,"watchers_count":74,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-jrebel-plugin.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/contributors","created_at":"2012-01-15T14:28:11Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/forks","full_name":"scalatra/scalatra-jrebel-plugin","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-jrebel-plugin.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/hooks","html_url":"https://github.com/scalatra/scalatra-jrebel-plugin","id":3183954,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/milestones{/number}","mirror_url":null,"name":"scalatra-jrebel-plugin","node_id":"MDEwOlJlcG9zaXRvcnkzMTgzOTU0","notifications_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/pulls{/number}","pushed_at":"2012-01-15T14:29:14Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/releases{/id}","size":96,"ssh_url":"git@github.com:scalatra/scalatra-jrebel-plugin.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/subscription","svn_url":"https://github.com/scalatra/scalatra-jrebel-plugin","tags_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin/git/trees{/sha}","updated_at":"2013-10-07T13:12:54Z","url":"https://api.github.com/repos/scalatra/scalatra-jrebel-plugin","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-maven-prototype.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/contributors","created_at":"2011-03-07T01:54:32Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/deployments","description":"scalatra-maven-prototype is a port of scalatra-sbt-prototype as an Apache Maven project.","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/forks","full_name":"scalatra/scalatra-maven-prototype","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-maven-prototype.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://srirangan.net","hooks_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/hooks","html_url":"https://github.com/scalatra/scalatra-maven-prototype","id":1448364,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/milestones{/number}","mirror_url":null,"name":"scalatra-maven-prototype","node_id":"MDEwOlJlcG9zaXRvcnkxNDQ4MzY0","notifications_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/pulls{/number}","pushed_at":"2011-09-22T20:33:32Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/releases{/id}","size":378,"ssh_url":"git@github.com:scalatra/scalatra-maven-prototype.git","stargazers_count":3,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/subscription","svn_url":"https://github.com/scalatra/scalatra-maven-prototype","tags_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype/git/trees{/sha}","updated_at":"2013-12-19T14:27:06Z","url":"https://api.github.com/repos/scalatra/scalatra-maven-prototype","visibility":"public","watchers":3,"watchers_count":3,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-netty/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-netty/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-netty/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-netty.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-netty/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-netty/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-netty/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-netty/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-netty/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-netty/contributors","created_at":"2012-01-21T10:19:21Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-netty/deployments","description":"Tiny Scala web framework, inspired by Sinatra","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-netty/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-netty/events","fork":false,"forks":2,"forks_count":2,"forks_url":"https://api.github.com/repos/scalatra/scalatra-netty/forks","full_name":"scalatra/scalatra-netty","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-netty.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://scalatra.org","hooks_url":"https://api.github.com/repos/scalatra/scalatra-netty/hooks","html_url":"https://github.com/scalatra/scalatra-netty","id":3233163,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-netty/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-netty/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-netty/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-netty/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-netty/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/scalatra/scalatra-netty/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-netty/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-netty/milestones{/number}","mirror_url":null,"name":"scalatra-netty","node_id":"MDEwOlJlcG9zaXRvcnkzMjMzMTYz","notifications_url":"https://api.github.com/repos/scalatra/scalatra-netty/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-netty/pulls{/number}","pushed_at":"2012-02-11T12:21:01Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-netty/releases{/id}","size":624,"ssh_url":"git@github.com:scalatra/scalatra-netty.git","stargazers_count":9,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-netty/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-netty/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-netty/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-netty/subscription","svn_url":"https://github.com/scalatra/scalatra-netty","tags_url":"https://api.github.com/repos/scalatra/scalatra-netty/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-netty/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-netty/git/trees{/sha}","updated_at":"2021-04-07T12:18:31Z","url":"https://api.github.com/repos/scalatra/scalatra-netty","visibility":"public","watchers":9,"watchers_count":9,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-sbt-prototype.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/contributors","created_at":"2010-08-04T05:10:21Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/deployments","description":"A minimal Scalatra application with an SBT build to kickstart your project.","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/events","fork":false,"forks":16,"forks_count":16,"forks_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/forks","full_name":"scalatra/scalatra-sbt-prototype","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-sbt-prototype.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://www.scalatra.org/","hooks_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/hooks","html_url":"https://github.com/scalatra/scalatra-sbt-prototype","id":816268,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/milestones{/number}","mirror_url":null,"name":"scalatra-sbt-prototype","node_id":"MDEwOlJlcG9zaXRvcnk4MTYyNjg=","notifications_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/notifications{?since,all,participating}","open_issues":1,"open_issues_count":1,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/pulls{/number}","pushed_at":"2017-03-14T03:56:50Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/releases{/id}","size":993,"ssh_url":"git@github.com:scalatra/scalatra-sbt-prototype.git","stargazers_count":35,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/subscription","svn_url":"https://github.com/scalatra/scalatra-sbt-prototype","tags_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype/git/trees{/sha}","updated_at":"2021-04-09T02:23:53Z","url":"https://api.github.com/repos/scalatra/scalatra-sbt-prototype","visibility":"public","watchers":35,"watchers_count":35,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-website/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-website/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-website/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-website/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-website.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-website/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-website/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-website/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-website/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-website/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-website/contributors","created_at":"2011-08-12T05:12:34Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-website/deployments","description":"Source code for scalatra.org","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-website/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-website/events","fork":false,"forks":67,"forks_count":67,"forks_url":"https://api.github.com/repos/scalatra/scalatra-website/forks","full_name":"scalatra/scalatra-website","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-website/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-website/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-website/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-website.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":true,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"http://scalatra.org","hooks_url":"https://api.github.com/repos/scalatra/scalatra-website/hooks","html_url":"https://github.com/scalatra/scalatra-website","id":2195422,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-website/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-website/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-website/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-website/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-website/labels{/name}","language":"CSS","languages_url":"https://api.github.com/repos/scalatra/scalatra-website/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-website/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-website/milestones{/number}","mirror_url":null,"name":"scalatra-website","node_id":"MDEwOlJlcG9zaXRvcnkyMTk1NDIy","notifications_url":"https://api.github.com/repos/scalatra/scalatra-website/notifications{?since,all,participating}","open_issues":12,"open_issues_count":12,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-website/pulls{/number}","pushed_at":"2026-07-07T00:42:35Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-website/releases{/id}","size":9306,"ssh_url":"git@github.com:scalatra/scalatra-website.git","stargazers_count":23,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-website/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-website/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-website/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-website/subscription","svn_url":"https://github.com/scalatra/scalatra-website","tags_url":"https://api.github.com/repos/scalatra/scalatra-website/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-website/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-website/git/trees{/sha}","updated_at":"2026-07-07T00:42:33Z","url":"https://api.github.com/repos/scalatra/scalatra-website","visibility":"public","watchers":23,"watchers_count":23,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra-website-examples.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/contributors","created_at":"2012-12-26T14:45:15Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/deployments","description":"Collection of completely standalone Scalatra projects used as examples in the official documentation. ","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/events","fork":true,"forks":85,"forks_count":85,"forks_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/forks","full_name":"scalatra/scalatra-website-examples","git_commits_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra-website-examples.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":"http://scalatra.org/","hooks_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/hooks","html_url":"https://github.com/scalatra/scalatra-website-examples","id":7328121,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/milestones{/number}","mirror_url":null,"name":"scalatra-website-examples","node_id":"MDEwOlJlcG9zaXRvcnk3MzI4MTIx","notifications_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/notifications{?since,all,participating}","open_issues":6,"open_issues_count":6,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/pulls{/number}","pushed_at":"2026-01-30T22:30:25Z","releases_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/releases{/id}","size":1465,"ssh_url":"git@github.com:scalatra/scalatra-website-examples.git","stargazers_count":103,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/subscription","svn_url":"https://github.com/scalatra/scalatra-website-examples","tags_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra-website-examples/git/trees{/sha}","updated_at":"2026-01-30T22:30:29Z","url":"https://api.github.com/repos/scalatra/scalatra-website-examples","visibility":"public","watchers":103,"watchers_count":103,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/scalatra.g8/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/scalatra.g8/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/scalatra.g8/branches{/branch}","clone_url":"https://github.com/scalatra/scalatra.g8.git","collaborators_url":"https://api.github.com/repos/scalatra/scalatra.g8/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/scalatra.g8/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/scalatra.g8/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/scalatra.g8/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/scalatra.g8/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/scalatra.g8/contributors","created_at":"2011-06-14T14:35:40Z","default_branch":"main","deployments_url":"https://api.github.com/repos/scalatra/scalatra.g8/deployments","description":"A giter8 template for a basic Scalatra SBT project","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/scalatra.g8/downloads","events_url":"https://api.github.com/repos/scalatra/scalatra.g8/events","fork":false,"forks":68,"forks_count":68,"forks_url":"https://api.github.com/repos/scalatra/scalatra.g8/forks","full_name":"scalatra/scalatra.g8","git_commits_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/tags{/sha}","git_url":"git://github.com/scalatra/scalatra.g8.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/scalatra.g8/hooks","html_url":"https://github.com/scalatra/scalatra.g8","id":1894759,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/scalatra.g8/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/scalatra.g8/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/scalatra.g8/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/scalatra.g8/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/scalatra.g8/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/scalatra.g8/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/scalatra.g8/merges","milestones_url":"https://api.github.com/repos/scalatra/scalatra.g8/milestones{/number}","mirror_url":null,"name":"scalatra.g8","node_id":"MDEwOlJlcG9zaXRvcnkxODk0NzU5","notifications_url":"https://api.github.com/repos/scalatra/scalatra.g8/notifications{?since,all,participating}","open_issues":2,"open_issues_count":2,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/scalatra.g8/pulls{/number}","pushed_at":"2026-08-08T18:22:41Z","releases_url":"https://api.github.com/repos/scalatra/scalatra.g8/releases{/id}","size":260,"ssh_url":"git@github.com:scalatra/scalatra.g8.git","stargazers_count":67,"stargazers_url":"https://api.github.com/repos/scalatra/scalatra.g8/stargazers","statuses_url":"https://api.github.com/repos/scalatra/scalatra.g8/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/scalatra.g8/subscribers","subscription_url":"https://api.github.com/repos/scalatra/scalatra.g8/subscription","svn_url":"https://github.com/scalatra/scalatra.g8","tags_url":"https://api.github.com/repos/scalatra/scalatra.g8/tags","teams_url":"https://api.github.com/repos/scalatra/scalatra.g8/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/scalatra.g8/git/trees{/sha}","updated_at":"2026-07-05T10:30:31Z","url":"https://api.github.com/repos/scalatra/scalatra.g8","visibility":"public","watchers":67,"watchers_count":67,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/sff4s/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/sff4s/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/sff4s/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/sff4s/branches{/branch}","clone_url":"https://github.com/scalatra/sff4s.git","collaborators_url":"https://api.github.com/repos/scalatra/sff4s/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/sff4s/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/sff4s/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/sff4s/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/sff4s/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/sff4s/contributors","created_at":"2011-12-15T06:48:11Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/sff4s/deployments","description":"simple future facade for Scala","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/sff4s/downloads","events_url":"https://api.github.com/repos/scalatra/sff4s/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/sff4s/forks","full_name":"scalatra/sff4s","git_commits_url":"https://api.github.com/repos/scalatra/sff4s/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/sff4s/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/sff4s/git/tags{/sha}","git_url":"git://github.com/scalatra/sff4s.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://eed3si9n.com/sff4s","hooks_url":"https://api.github.com/repos/scalatra/sff4s/hooks","html_url":"https://github.com/scalatra/sff4s","id":2985901,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/sff4s/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/sff4s/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/sff4s/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/sff4s/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/sff4s/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/sff4s/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/scalatra/sff4s/merges","milestones_url":"https://api.github.com/repos/scalatra/sff4s/milestones{/number}","mirror_url":null,"name":"sff4s","node_id":"MDEwOlJlcG9zaXRvcnkyOTg1OTAx","notifications_url":"https://api.github.com/repos/scalatra/sff4s/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/sff4s/pulls{/number}","pushed_at":"2011-12-14T23:20:46Z","releases_url":"https://api.github.com/repos/scalatra/sff4s/releases{/id}","size":97,"ssh_url":"git@github.com:scalatra/sff4s.git","stargazers_count":1,"stargazers_url":"https://api.github.com/repos/scalatra/sff4s/stargazers","statuses_url":"https://api.github.com/repos/scalatra/sff4s/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/sff4s/subscribers","subscription_url":"https://api.github.com/repos/scalatra/sff4s/subscription","svn_url":"https://github.com/scalatra/sff4s","tags_url":"https://api.github.com/repos/scalatra/sff4s/tags","teams_url":"https://api.github.com/repos/scalatra/sff4s/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/sff4s/git/trees{/sha}","updated_at":"2013-01-04T21:35:18Z","url":"https://api.github.com/repos/scalatra/sff4s","visibility":"public","watchers":1,"watchers_count":1,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/branches{/branch}","clone_url":"https://github.com/scalatra/Socket.IO-Java.git","collaborators_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/contributors","created_at":"2011-04-01T16:39:43Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/deployments","description":"Fork of socketio-java used by scalatra-socketio.","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/downloads","events_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/forks","full_name":"scalatra/Socket.IO-Java","git_commits_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/tags{/sha}","git_url":"git://github.com/scalatra/Socket.IO-Java.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/hooks","html_url":"https://github.com/scalatra/Socket.IO-Java","id":1556317,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/labels{/name}","language":"Java","languages_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/merges","milestones_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/milestones{/number}","mirror_url":null,"name":"Socket.IO-Java","node_id":"MDEwOlJlcG9zaXRvcnkxNTU2MzE3","notifications_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/pulls{/number}","pushed_at":"2012-01-09T20:10:38Z","releases_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/releases{/id}","size":1620,"ssh_url":"git@github.com:scalatra/Socket.IO-Java.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/stargazers","statuses_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/subscribers","subscription_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/subscription","svn_url":"https://github.com/scalatra/Socket.IO-Java","tags_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/tags","teams_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/Socket.IO-Java/git/trees{/sha}","updated_at":"2018-06-11T03:56:44Z","url":"https://api.github.com/repos/scalatra/Socket.IO-Java","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/ssgi/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/ssgi/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/ssgi/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/ssgi/branches{/branch}","clone_url":"https://github.com/scalatra/ssgi.git","collaborators_url":"https://api.github.com/repos/scalatra/ssgi/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/ssgi/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/ssgi/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/ssgi/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/ssgi/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/ssgi/contributors","created_at":"2010-10-23T00:47:44Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/ssgi/deployments","description":"Scala Server Gateway Interface","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/ssgi/downloads","events_url":"https://api.github.com/repos/scalatra/ssgi/events","fork":false,"forks":1,"forks_count":1,"forks_url":"https://api.github.com/repos/scalatra/ssgi/forks","full_name":"scalatra/ssgi","git_commits_url":"https://api.github.com/repos/scalatra/ssgi/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/ssgi/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/ssgi/git/tags{/sha}","git_url":"git://github.com/scalatra/ssgi.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/ssgi/hooks","html_url":"https://github.com/scalatra/ssgi","id":1016755,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/ssgi/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/ssgi/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/ssgi/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/ssgi/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/ssgi/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/ssgi/languages","license":{"key":"other","name":"Other","node_id":"MDc6TGljZW5zZTA=","spdx_id":"NOASSERTION","url":null},"merges_url":"https://api.github.com/repos/scalatra/ssgi/merges","milestones_url":"https://api.github.com/repos/scalatra/ssgi/milestones{/number}","mirror_url":null,"name":"ssgi","node_id":"MDEwOlJlcG9zaXRvcnkxMDE2NzU1","notifications_url":"https://api.github.com/repos/scalatra/ssgi/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/ssgi/pulls{/number}","pushed_at":"2011-08-29T16:30:57Z","releases_url":"https://api.github.com/repos/scalatra/ssgi/releases{/id}","size":373,"ssh_url":"git@github.com:scalatra/ssgi.git","stargazers_count":30,"stargazers_url":"https://api.github.com/repos/scalatra/ssgi/stargazers","statuses_url":"https://api.github.com/repos/scalatra/ssgi/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/ssgi/subscribers","subscription_url":"https://api.github.com/repos/scalatra/ssgi/subscription","svn_url":"https://github.com/scalatra/ssgi","tags_url":"https://api.github.com/repos/scalatra/ssgi/tags","teams_url":"https://api.github.com/repos/scalatra/ssgi/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/ssgi/git/trees{/sha}","updated_at":"2019-08-13T14:38:03Z","url":"https://api.github.com/repos/scalatra/ssgi","visibility":"public","watchers":30,"watchers_count":30,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/branches{/branch}","clone_url":"https://github.com/scalatra/unfiltered-scalatra.git","collaborators_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/contributors","created_at":"2011-09-11T19:15:51Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/deployments","description":"scalatra on top of unfiltered","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/downloads","events_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/forks","full_name":"scalatra/unfiltered-scalatra","git_commits_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/tags{/sha}","git_url":"git://github.com/scalatra/unfiltered-scalatra.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/hooks","html_url":"https://github.com/scalatra/unfiltered-scalatra","id":2367000,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/languages","license":null,"merges_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/merges","milestones_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/milestones{/number}","mirror_url":null,"name":"unfiltered-scalatra","node_id":"MDEwOlJlcG9zaXRvcnkyMzY3MDAw","notifications_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/pulls{/number}","pushed_at":"2011-09-23T20:57:14Z","releases_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/releases{/id}","size":104,"ssh_url":"git@github.com:scalatra/unfiltered-scalatra.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/stargazers","statuses_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/subscribers","subscription_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/subscription","svn_url":"https://github.com/scalatra/unfiltered-scalatra","tags_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/tags","teams_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/unfiltered-scalatra/git/trees{/sha}","updated_at":"2017-05-23T17:49:24Z","url":"https://api.github.com/repos/scalatra/unfiltered-scalatra","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/branches{/branch}","clone_url":"https://github.com/scalatra/xsbt-scalate-generate.git","collaborators_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/contributors","created_at":"2012-08-30T10:12:22Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/deployments","description":"Generate scala sources for sbt 0.10","disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/downloads","events_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/forks","full_name":"scalatra/xsbt-scalate-generate","git_commits_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/tags{/sha}","git_url":"git://github.com/scalatra/xsbt-scalate-generate.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":"http://scalate.fusesource.org/","hooks_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/hooks","html_url":"https://github.com/scalatra/xsbt-scalate-generate","id":5613363,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/labels{/name}","language":"Scala","languages_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/languages","license":{"key":"mit","name":"MIT License","node_id":"MDc6TGljZW5zZTEz","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"merges_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/merges","milestones_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/milestones{/number}","mirror_url":null,"name":"xsbt-scalate-generate","node_id":"MDEwOlJlcG9zaXRvcnk1NjEzMzYz","notifications_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/pulls{/number}","pushed_at":"2012-08-08T13:46:19Z","releases_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/releases{/id}","size":112,"ssh_url":"git@github.com:scalatra/xsbt-scalate-generate.git","stargazers_count":0,"stargazers_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/stargazers","statuses_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/subscribers","subscription_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/subscription","svn_url":"https://github.com/scalatra/xsbt-scalate-generate","tags_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/tags","teams_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate/git/trees{/sha}","updated_at":"2013-01-12T00:56:53Z","url":"https://api.github.com/repos/scalatra/xsbt-scalate-generate","visibility":"public","watchers":0,"watchers_count":0,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/assignees{/user}","blobs_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/blobs{/sha}","branches_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/branches{/branch}","clone_url":"https://github.com/scalatra/xsbt-wro4j-plugin.git","collaborators_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/comments{/number}","commits_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/commits{/sha}","compare_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/compare/{base}...{head}","contents_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/contents/{+path}","contributors_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/contributors","created_at":"2012-07-22T17:23:59Z","default_branch":"master","deployments_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/deployments","description":null,"disabled":false,"downloads_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/downloads","events_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/events","fork":true,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/forks","full_name":"scalatra/xsbt-wro4j-plugin","git_commits_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/tags{/sha}","git_url":"git://github.com/scalatra/xsbt-wro4j-plugin.git","has_discussions":false,"has_downloads":false,"has_issues":false,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/hooks","html_url":"https://github.com/scalatra/xsbt-wro4j-plugin","id":5143259,"is_template":false,"issue_comment_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/issues/events{/number}","issues_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/issues{/number}","keys_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/keys{/key_id}","labels_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/labels{/name}","language":"JavaScript","languages_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/languages","license":{"key":"apache-2.0","name":"Apache License 2.0","node_id":"MDc6TGljZW5zZTI=","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"merges_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/merges","milestones_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/milestones{/number}","mirror_url":null,"name":"xsbt-wro4j-plugin","node_id":"MDEwOlJlcG9zaXRvcnk1MTQzMjU5","notifications_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/322549?v=4","events_url":"https://api.github.com/users/scalatra/events{/privacy}","followers_url":"https://api.github.com/users/scalatra/followers","following_url":"https://api.github.com/users/scalatra/following{/other_user}","gists_url":"https://api.github.com/users/scalatra/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/scalatra","id":322549,"login":"scalatra","node_id":"MDEyOk9yZ2FuaXphdGlvbjMyMjU0OQ==","organizations_url":"https://api.github.com/users/scalatra/orgs","received_events_url":"https://api.github.com/users/scalatra/received_events","repos_url":"https://api.github.com/users/scalatra/repos","site_admin":false,"starred_url":"https://api.github.com/users/scalatra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalatra/subscriptions","type":"Organization","url":"https://api.github.com/users/scalatra","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/pulls{/number}","pushed_at":"2012-07-22T21:44:35Z","releases_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/releases{/id}","size":176,"ssh_url":"git@github.com:scalatra/xsbt-wro4j-plugin.git","stargazers_count":2,"stargazers_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/stargazers","statuses_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/statuses/{sha}","subscribers_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/subscribers","subscription_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/subscription","svn_url":"https://github.com/scalatra/xsbt-wro4j-plugin","tags_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/tags","teams_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/teams","topics":[],"trees_url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin/git/trees{/sha}","updated_at":"2013-01-11T08:31:30Z","url":"https://api.github.com/repos/scalatra/xsbt-wro4j-plugin","visibility":"public","watchers":2,"watchers_count":2,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/tailrecursion/chasma/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/tailrecursion/chasma/assignees{/user}","blobs_url":"https://api.github.com/repos/tailrecursion/chasma/git/blobs{/sha}","branches_url":"https://api.github.com/repos/tailrecursion/chasma/branches{/branch}","clone_url":"https://github.com/tailrecursion/chasma.git","collaborators_url":"https://api.github.com/repos/tailrecursion/chasma/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/tailrecursion/chasma/comments{/number}","commits_url":"https://api.github.com/repos/tailrecursion/chasma/commits{/sha}","compare_url":"https://api.github.com/repos/tailrecursion/chasma/compare/{base}...{head}","contents_url":"https://api.github.com/repos/tailrecursion/chasma/contents/{+path}","contributors_url":"https://api.github.com/repos/tailrecursion/chasma/contributors","created_at":"2025-11-08T06:40:19Z","default_branch":"master","deployments_url":"https://api.github.com/repos/tailrecursion/chasma/deployments","description":"A tiny transactional actor runtime in Clojure","disabled":false,"downloads_url":"https://api.github.com/repos/tailrecursion/chasma/downloads","events_url":"https://api.github.com/repos/tailrecursion/chasma/events","fork":false,"forks":0,"forks_count":0,"forks_url":"https://api.github.com/repos/tailrecursion/chasma/forks","full_name":"tailrecursion/chasma","git_commits_url":"https://api.github.com/repos/tailrecursion/chasma/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/tailrecursion/chasma/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/tailrecursion/chasma/git/tags{/sha}","git_url":"git://github.com/tailrecursion/chasma.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":false,"homepage":null,"hooks_url":"https://api.github.com/repos/tailrecursion/chasma/hooks","html_url":"https://github.com/tailrecursion/chasma","id":1092187558,"is_template":false,"issue_comment_url":"https://api.github.com/repos/tailrecursion/chasma/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/tailrecursion/chasma/issues/events{/number}","issues_url":"https://api.github.com/repos/tailrecursion/chasma/issues{/number}","keys_url":"https://api.github.com/repos/tailrecursion/chasma/keys{/key_id}","labels_url":"https://api.github.com/repos/tailrecursion/chasma/labels{/name}","language":"Clojure","languages_url":"https://api.github.com/repos/tailrecursion/chasma/languages","license":null,"merges_url":"https://api.github.com/repos/tailrecursion/chasma/merges","milestones_url":"https://api.github.com/repos/tailrecursion/chasma/milestones{/number}","mirror_url":null,"name":"chasma","node_id":"R_kgDOQRl1pg","notifications_url":"https://api.github.com/repos/tailrecursion/chasma/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/3443819?v=4","events_url":"https://api.github.com/users/tailrecursion/events{/privacy}","followers_url":"https://api.github.com/users/tailrecursion/followers","following_url":"https://api.github.com/users/tailrecursion/following{/other_user}","gists_url":"https://api.github.com/users/tailrecursion/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/tailrecursion","id":3443819,"login":"tailrecursion","node_id":"MDEyOk9yZ2FuaXphdGlvbjM0NDM4MTk=","organizations_url":"https://api.github.com/users/tailrecursion/orgs","received_events_url":"https://api.github.com/users/tailrecursion/received_events","repos_url":"https://api.github.com/users/tailrecursion/repos","site_admin":false,"starred_url":"https://api.github.com/users/tailrecursion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tailrecursion/subscriptions","type":"Organization","url":"https://api.github.com/users/tailrecursion","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/tailrecursion/chasma/pulls{/number}","pushed_at":"2026-06-21T04:01:09Z","releases_url":"https://api.github.com/repos/tailrecursion/chasma/releases{/id}","size":49,"ssh_url":"git@github.com:tailrecursion/chasma.git","stargazers_count":4,"stargazers_url":"https://api.github.com/repos/tailrecursion/chasma/stargazers","statuses_url":"https://api.github.com/repos/tailrecursion/chasma/statuses/{sha}","subscribers_url":"https://api.github.com/repos/tailrecursion/chasma/subscribers","subscription_url":"https://api.github.com/repos/tailrecursion/chasma/subscription","svn_url":"https://github.com/tailrecursion/chasma","tags_url":"https://api.github.com/repos/tailrecursion/chasma/tags","teams_url":"https://api.github.com/repos/tailrecursion/chasma/teams","topics":[],"trees_url":"https://api.github.com/repos/tailrecursion/chasma/git/trees{/sha}","updated_at":"2026-06-21T04:01:13Z","url":"https://api.github.com/repos/tailrecursion/chasma","visibility":"public","watchers":4,"watchers_count":4,"web_commit_signoff_required":false}
+{"allow_forking":true,"archive_url":"https://api.github.com/repos/wch/shiny_demo/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/wch/shiny_demo/assignees{/user}","blobs_url":"https://api.github.com/repos/wch/shiny_demo/git/blobs{/sha}","branches_url":"https://api.github.com/repos/wch/shiny_demo/branches{/branch}","clone_url":"https://github.com/wch/shiny_demo.git","collaborators_url":"https://api.github.com/repos/wch/shiny_demo/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/wch/shiny_demo/comments{/number}","commits_url":"https://api.github.com/repos/wch/shiny_demo/commits{/sha}","compare_url":"https://api.github.com/repos/wch/shiny_demo/compare/{base}...{head}","contents_url":"https://api.github.com/repos/wch/shiny_demo/contents/{+path}","contributors_url":"https://api.github.com/repos/wch/shiny_demo/contributors","created_at":"2018-01-05T20:29:26Z","default_branch":"master","deployments_url":"https://api.github.com/repos/wch/shiny_demo/deployments","description":"Shiny app for looking at crandb data","disabled":false,"downloads_url":"https://api.github.com/repos/wch/shiny_demo/downloads","events_url":"https://api.github.com/repos/wch/shiny_demo/events","fork":false,"forks":3,"forks_count":3,"forks_url":"https://api.github.com/repos/wch/shiny_demo/forks","full_name":"wch/shiny_demo","git_commits_url":"https://api.github.com/repos/wch/shiny_demo/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/wch/shiny_demo/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/wch/shiny_demo/git/tags{/sha}","git_url":"git://github.com/wch/shiny_demo.git","has_discussions":false,"has_downloads":false,"has_issues":true,"has_pages":false,"has_projects":true,"has_pull_requests":true,"has_wiki":true,"homepage":null,"hooks_url":"https://api.github.com/repos/wch/shiny_demo/hooks","html_url":"https://github.com/wch/shiny_demo","id":116424062,"is_template":false,"issue_comment_url":"https://api.github.com/repos/wch/shiny_demo/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/wch/shiny_demo/issues/events{/number}","issues_url":"https://api.github.com/repos/wch/shiny_demo/issues{/number}","keys_url":"https://api.github.com/repos/wch/shiny_demo/keys{/key_id}","labels_url":"https://api.github.com/repos/wch/shiny_demo/labels{/name}","language":"R","languages_url":"https://api.github.com/repos/wch/shiny_demo/languages","license":null,"merges_url":"https://api.github.com/repos/wch/shiny_demo/merges","milestones_url":"https://api.github.com/repos/wch/shiny_demo/milestones{/number}","mirror_url":null,"name":"shiny_demo","node_id":"MDEwOlJlcG9zaXRvcnkxMTY0MjQwNjI=","notifications_url":"https://api.github.com/repos/wch/shiny_demo/notifications{?since,all,participating}","open_issues":0,"open_issues_count":0,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/86978?v=4","events_url":"https://api.github.com/users/wch/events{/privacy}","followers_url":"https://api.github.com/users/wch/followers","following_url":"https://api.github.com/users/wch/following{/other_user}","gists_url":"https://api.github.com/users/wch/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/wch","id":86978,"login":"wch","node_id":"MDQ6VXNlcjg2OTc4","organizations_url":"https://api.github.com/users/wch/orgs","received_events_url":"https://api.github.com/users/wch/received_events","repos_url":"https://api.github.com/users/wch/repos","site_admin":false,"starred_url":"https://api.github.com/users/wch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wch/subscriptions","type":"User","url":"https://api.github.com/users/wch","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/wch/shiny_demo/pulls{/number}","pushed_at":"2018-02-13T20:55:39Z","releases_url":"https://api.github.com/repos/wch/shiny_demo/releases{/id}","size":69275,"ssh_url":"git@github.com:wch/shiny_demo.git","stargazers_count":5,"stargazers_url":"https://api.github.com/repos/wch/shiny_demo/stargazers","statuses_url":"https://api.github.com/repos/wch/shiny_demo/statuses/{sha}","subscribers_url":"https://api.github.com/repos/wch/shiny_demo/subscribers","subscription_url":"https://api.github.com/repos/wch/shiny_demo/subscription","svn_url":"https://github.com/wch/shiny_demo","tags_url":"https://api.github.com/repos/wch/shiny_demo/tags","teams_url":"https://api.github.com/repos/wch/shiny_demo/teams","topics":[],"trees_url":"https://api.github.com/repos/wch/shiny_demo/git/trees{/sha}","updated_at":"2024-12-30T20:45:01Z","url":"https://api.github.com/repos/wch/shiny_demo","visibility":"public","watchers":5,"watchers_count":5,"web_commit_signoff_required":false}
diff --git a/archive/open-source/repository-index.tsv b/archive/open-source/repository-index.tsv
new file mode 100644
index 0000000..dc86744
--- /dev/null
+++ b/archive/open-source/repository-index.tsv
@@ -0,0 +1,200 @@
+repository	relationship	fork	archived	language	description	html_url	clone_url	created_at	updated_at
+alandipert/abcl	owned	True	False	Common Lisp	Armed Bear Common Lisp <git+https://github.com/armedbear/abcl/> <--> <svn+https://abcl.org/svn> Bridge	https://github.com/alandipert/abcl	https://github.com/alandipert/abcl.git	2020-05-14T03:53:52Z	2025-02-20T21:31:37Z
+alandipert/abcl-example	owned	False	False	Java		https://github.com/alandipert/abcl-example	https://github.com/alandipert/abcl-example.git	2021-07-26T01:35:04Z	2025-02-20T21:31:38Z
+alandipert/abcl-maven-plugin	owned	False	False	Java	Maven plugin for Armed Bear Common Lisp	https://github.com/alandipert/abcl-maven-plugin	https://github.com/alandipert/abcl-maven-plugin.git	2020-05-05T14:34:10Z	2025-02-20T21:31:40Z
+alandipert/advent-of-code-2015	owned	False	False	Clojure	Solutions to advent of code in Clojure	https://github.com/alandipert/advent-of-code-2015	https://github.com/alandipert/advent-of-code-2015.git	2015-12-20T05:16:26Z	2025-02-20T21:31:41Z
+alandipert/advent-of-code-2017	owned	False	False	Common Lisp	http://adventofcode.com/ solutions in R and Common Lisp	https://github.com/alandipert/advent-of-code-2017	https://github.com/alandipert/advent-of-code-2017.git	2017-12-01T17:33:40Z	2025-02-20T21:31:43Z
+alandipert/advent-of-code-2018	owned	False	False	Common Lisp	My solutions to https://adventofcode.com/2018	https://github.com/alandipert/advent-of-code-2018	https://github.com/alandipert/advent-of-code-2018.git	2018-12-01T18:36:40Z	2025-02-20T21:31:45Z
+alandipert/advent-of-code-2019	owned	False	False	Common Lisp	My solutions to https://adventofcode.com/2019/	https://github.com/alandipert/advent-of-code-2019	https://github.com/alandipert/advent-of-code-2019.git	2019-12-01T18:09:12Z	2026-01-05T14:28:42Z
+alandipert/alan-emacs.d	owned	False	False	Emacs Lisp	My emacs thingy	https://github.com/alandipert/alan-emacs.d	https://github.com/alandipert/alan-emacs.d.git	2011-04-20T04:14:37Z	2025-02-20T21:31:48Z
+alandipert/alandipert.github.com	owned	False	False	JavaScript		https://github.com/alandipert/alandipert.github.com	https://github.com/alandipert/alandipert.github.com.git	2010-03-09T20:52:24Z	2025-05-28T23:18:59Z
+alandipert/anyhub-userdata	owned	False	False		My AnyHub data	https://github.com/alandipert/anyhub-userdata	https://github.com/alandipert/anyhub-userdata.git	2015-10-09T16:44:47Z	2025-02-20T21:31:51Z
+alandipert/avltree	owned	False	True	R	Experimental immutable AVL tree implementation in R	https://github.com/alandipert/avltree	https://github.com/alandipert/avltree.git	2019-04-09T22:32:46Z	2023-01-28T14:22:07Z
+alandipert/barcamp2012-jsonscript	owned	False	False	Emacs Lisp	Your Own Compiler in 20 Minutes: a Rochester BarCamp Oct. 2012 Presentation	https://github.com/alandipert/barcamp2012-jsonscript	https://github.com/alandipert/barcamp2012-jsonscript.git	2012-10-06T14:11:46Z	2020-10-29T14:50:15Z
+alandipert/bellona	owned	False	False	C	Experiments with Lisp-style macros in C using cmacro	https://github.com/alandipert/bellona	https://github.com/alandipert/bellona.git	2017-04-19T06:13:09Z	2024-02-06T14:48:30Z
+alandipert/berrycam	owned	False	False	Clojure	A small Clojure webcam server for the Raspberry Pi.	https://github.com/alandipert/berrycam	https://github.com/alandipert/berrycam.git	2012-09-08T14:35:12Z	2025-07-01T15:18:20Z
+alandipert/binary-clock	owned	True	False	CSS	binary clock in hoplon	https://github.com/alandipert/binary-clock	https://github.com/alandipert/binary-clock.git	2014-01-28T02:48:57Z	2014-01-28T16:57:41Z
+alandipert/blinky	owned	False	False	C	Blink LED on pin 13 on an Arduino NG	https://github.com/alandipert/blinky	https://github.com/alandipert/blinky.git	2010-02-03T17:17:04Z	2024-02-06T14:48:38Z
+alandipert/boat	owned	False	False	Perl		https://github.com/alandipert/boat	https://github.com/alandipert/boat.git	2011-02-08T02:55:15Z	2016-05-02T15:47:06Z
+alandipert/boggle-solver	owned	False	False	Clojure	Boggle solver in Hoplon	https://github.com/alandipert/boggle-solver	https://github.com/alandipert/boggle-solver.git	2017-03-22T06:41:37Z	2022-12-13T14:08:14Z
+alandipert/boot-cljs-reload-problem	owned	False	False	Clojure	Test repo	https://github.com/alandipert/boot-cljs-reload-problem	https://github.com/alandipert/boot-cljs-reload-problem.git	2015-04-01T13:26:33Z	2026-01-05T17:19:20Z
+alandipert/boot-garden	owned	True	False	Clojure	Boot task to compile Garden stylesheets.	https://github.com/alandipert/boot-garden	https://github.com/alandipert/boot-garden.git	2014-12-12T15:15:14Z	2014-12-12T15:15:15Z
+alandipert/boot-greet	owned	False	False	Clojure	boot -d boot/greet:2015 greet	https://github.com/alandipert/boot-greet	https://github.com/alandipert/boot-greet.git	2015-12-23T13:48:32Z	2015-12-23T14:16:33Z
+alandipert/boot-http	owned	True	False	Clojure	A simple HTTP serve task for the Boot build tool	https://github.com/alandipert/boot-http	https://github.com/alandipert/boot-http.git	2014-12-10T03:05:29Z	2017-04-24T21:48:29Z
+alandipert/boot-jasmin	owned	False	False	Jasmin	A boot task for compiling Jasmin assembly programs	https://github.com/alandipert/boot-jasmin	https://github.com/alandipert/boot-jasmin.git	2014-12-31T05:41:37Z	2014-12-31T17:10:15Z
+alandipert/boot-java-task-example	owned	False	False	Clojure	Example of a task that depends on Java compilation with boot-clj	https://github.com/alandipert/boot-java-task-example	https://github.com/alandipert/boot-java-task-example.git	2015-06-13T18:39:04Z	2021-05-05T13:56:50Z
+alandipert/boot-javaloader-example	owned	False	False	Java	Program with entrypoint for both Clojure (slow) and Java (fast) - for writing server/client type things	https://github.com/alandipert/boot-javaloader-example	https://github.com/alandipert/boot-javaloader-example.git	2015-12-08T02:08:13Z	2015-12-08T04:05:35Z
+alandipert/boot-jruby	owned	True	False	Clojure	Eval JRuby from boot	https://github.com/alandipert/boot-jruby	https://github.com/alandipert/boot-jruby.git	2014-12-12T14:50:35Z	2014-12-12T14:50:35Z
+alandipert/boot-junit	owned	True	False	Clojure	Boot task for running jUnit Java tests	https://github.com/alandipert/boot-junit	https://github.com/alandipert/boot-junit.git	2017-04-21T21:09:57Z	2017-04-21T21:09:59Z
+alandipert/boot-kotlin	owned	True	False	Clojure	Boot tasks for Kotlin development	https://github.com/alandipert/boot-kotlin	https://github.com/alandipert/boot-kotlin.git	2017-10-18T03:55:37Z	2017-10-18T03:55:38Z
+alandipert/boot-livereload	owned	True	False	Clojure	Provides LiveReload.js compatible server as Boot task	https://github.com/alandipert/boot-livereload	https://github.com/alandipert/boot-livereload.git	2015-11-06T00:47:28Z	2015-11-06T00:47:29Z
+alandipert/boot-sample	owned	True	False	Clojure	Sample Clojure App using Boot.clj	https://github.com/alandipert/boot-sample	https://github.com/alandipert/boot-sample.git	2015-01-19T23:29:39Z	2015-06-16T05:35:51Z
+alandipert/boot-sassc	owned	True	False	Clojure	Sass compiler task for boot 2	https://github.com/alandipert/boot-sassc	https://github.com/alandipert/boot-sassc.git	2014-12-12T15:59:11Z	2014-12-12T15:59:11Z
+alandipert/boot-trinkets	owned	False	False	Clojure	My odd collection of boot tasks and utilities.	https://github.com/alandipert/boot-trinkets	https://github.com/alandipert/boot-trinkets.git	2014-12-31T02:37:44Z	2018-02-04T18:23:16Z
+alandipert/boot-war-example	owned	True	False	Clojure	example of uberwar kind of thing	https://github.com/alandipert/boot-war-example	https://github.com/alandipert/boot-war-example.git	2017-01-23T18:38:33Z	2017-01-23T18:38:36Z
+alandipert/boot-yeti	owned	False	False	Clojure	A Boot task for compiling Yeti source	https://github.com/alandipert/boot-yeti	https://github.com/alandipert/boot-yeti.git	2014-12-23T04:25:15Z	2017-04-28T14:12:42Z
+alandipert/bv	owned	True	False		Trying to get Bootstrap Validator running on a Hoplon project	https://github.com/alandipert/bv	https://github.com/alandipert/bv.git	2014-08-30T15:01:29Z	2014-08-20T22:33:08Z
+alandipert/campfireclient	owned	False	False	Java	Java API and command-line client for Campfire, the 37Signals chat application.	https://github.com/alandipert/campfireclient	https://github.com/alandipert/campfireclient.git	2008-09-24T04:22:55Z	2019-08-13T13:36:07Z
+alandipert/cgolf	owned	False	False	JavaScript	server-side JS before it was cool (old project c. 2008-06-13)	https://github.com/alandipert/cgolf	https://github.com/alandipert/cgolf.git	2012-08-13T01:38:38Z	2014-01-09T09:09:17Z
+alandipert/cl-str	owned	True	False	Common Lisp	Modern, simple and consistent Common Lisp string manipulation library.	https://github.com/alandipert/cl-str	https://github.com/alandipert/cl-str.git	2017-12-13T05:34:23Z	2017-12-13T05:34:24Z
+alandipert/clj-glob	owned	True	False	Clojure	quickly locate files using glob patterns, for Clojure	https://github.com/alandipert/clj-glob	https://github.com/alandipert/clj-glob.git	2010-05-14T13:05:22Z	2012-12-14T16:52:26Z
+alandipert/clj-mockito	owned	False	False	Clojure	Clojure wrapper for the Mockito mocking library	https://github.com/alandipert/clj-mockito	https://github.com/alandipert/clj-mockito.git	2010-05-14T20:31:41Z	2019-03-15T15:43:54Z
+alandipert/clj-swingrepl	owned	False	False	Java	Clojure REPL GUI using Swing	https://github.com/alandipert/clj-swingrepl	https://github.com/alandipert/clj-swingrepl.git	2010-06-11T19:17:15Z	2023-06-15T14:12:13Z
+alandipert/clj-utils	owned	False	False	Clojure	Alan's Close Personal Clojure Functions	https://github.com/alandipert/clj-utils	https://github.com/alandipert/clj-utils.git	2010-02-22T15:09:59Z	2014-01-19T02:15:17Z
+alandipert/cljs-priority-map	owned	False	False	Clojure	PersistentPriorityMap for ClojureScript	https://github.com/alandipert/cljs-priority-map	https://github.com/alandipert/cljs-priority-map.git	2013-01-27T05:36:39Z	2013-12-22T06:55:41Z
+alandipert/cljsjs.github.io	owned	True	False	CSS		https://github.com/alandipert/cljsjs.github.io	https://github.com/alandipert/cljsjs.github.io.git	2014-12-17T23:51:32Z	2014-12-18T00:03:28Z
+alandipert/clojurebridge-curriculum	owned	True	False	JavaScript		https://github.com/alandipert/clojurebridge-curriculum	https://github.com/alandipert/clojurebridge-curriculum.git	2014-02-01T15:38:58Z	2014-04-14T15:23:07Z
+alandipert/clojurewest2012-slides	owned	True	False		Slides from Clojure/West 2012	https://github.com/alandipert/clojurewest2012-slides	https://github.com/alandipert/clojurewest2012-slides.git	2012-03-19T15:24:03Z	2014-01-10T08:30:36Z
+alandipert/cloudstitch-bmi	owned	False	False			https://github.com/alandipert/cloudstitch-bmi	https://github.com/alandipert/cloudstitch-bmi.git	2014-12-12T17:52:46Z	2014-12-12T17:52:46Z
+alandipert/constrained-checkboxes-hoplon	owned	False	False	Clojure	Example of constrained checkboxes in Hoplon	https://github.com/alandipert/constrained-checkboxes-hoplon	https://github.com/alandipert/constrained-checkboxes-hoplon.git	2017-05-01T21:22:48Z	2017-08-30T04:36:33Z
+alandipert/desiderata	owned	False	False	Clojure	A Clojure and ClojureScript bag of tricks.	https://github.com/alandipert/desiderata	https://github.com/alandipert/desiderata.git	2013-01-28T02:18:05Z	2019-07-09T13:05:21Z
+alandipert/docker-boot	owned	False	False	Shell	A Docker image for Boot 2.0 (experimental)	https://github.com/alandipert/docker-boot	https://github.com/alandipert/docker-boot.git	2014-10-07T18:33:35Z	2014-10-07T18:34:23Z
+alandipert/docker-mlton	owned	False	False	Standard ML	A Docker image for mlton, the whole program optimizing compiler for Standard ML.	https://github.com/alandipert/docker-mlton	https://github.com/alandipert/docker-mlton.git	2016-02-10T16:12:56Z	2018-08-02T16:33:29Z
+alandipert/dotfiles	owned	False	False	Emacs Lisp	Sundry configs and whatnots	https://github.com/alandipert/dotfiles	https://github.com/alandipert/dotfiles.git	2009-07-18T07:27:06Z	2021-06-05T14:48:08Z
+alandipert/e2j	owned	False	False	Clojure	Command-line tool for converting between EDN and JSON	https://github.com/alandipert/e2j	https://github.com/alandipert/e2j.git	2016-03-10T04:57:11Z	2017-03-12T20:30:09Z
+alandipert/emacs	owned	True	False		Mirror of GNU Emacs	https://github.com/alandipert/emacs	https://github.com/alandipert/emacs.git	2020-06-28T17:42:57Z	2020-06-28T17:43:02Z
+alandipert/emacs-for-clojure	owned	True	False	Emacs Lisp		https://github.com/alandipert/emacs-for-clojure	https://github.com/alandipert/emacs-for-clojure.git	2015-01-01T20:25:17Z	2015-06-14T21:51:46Z
+alandipert/embedded-hoplon-example	owned	False	False	Clojure	Example of attaching a Hoplon component to a mount point in an existing HTML page.	https://github.com/alandipert/embedded-hoplon-example	https://github.com/alandipert/embedded-hoplon-example.git	2016-05-16T20:58:37Z	2023-01-09T06:50:43Z
+alandipert/enduro	owned	False	False	Clojure	Durable Atoms in Clojure	https://github.com/alandipert/enduro	https://github.com/alandipert/enduro.git	2012-09-18T06:48:08Z	2025-05-09T14:43:19Z
+alandipert/enduro-todo	owned	False	False	JavaScript	todoFRP with Flapjax for FRP and enduro for server persistence	https://github.com/alandipert/enduro-todo	https://github.com/alandipert/enduro-todo.git	2013-02-15T02:44:49Z	2014-01-17T04:15:24Z
+alandipert/engineyard-contest	owned	False	False	C	A C program for computing Hamming distances of random strings (for the EngineYard SHA1 contest)	https://github.com/alandipert/engineyard-contest	https://github.com/alandipert/engineyard-contest.git	2009-07-21T03:28:18Z	2024-02-06T14:48:44Z
+alandipert/esl-lab	owned	False	False	Common Lisp	Experiments with eslisp	https://github.com/alandipert/esl-lab	https://github.com/alandipert/esl-lab.git	2017-07-06T03:41:22Z	2022-11-26T18:19:47Z
+alandipert/eslisp	owned	True	False	LiveScript	un-opinionated S-expression syntax and macro system for JavaScript	https://github.com/alandipert/eslisp	https://github.com/alandipert/eslisp.git	2017-07-30T05:55:53Z	2017-07-30T05:55:54Z
+alandipert/evalive	owned	True	False	Clojure	various eval functions and macros for use with clojure	https://github.com/alandipert/evalive	https://github.com/alandipert/evalive.git	2012-07-13T12:45:52Z	2014-11-05T21:31:18Z
+alandipert/faker	owned	True	False	Clojure	A Clojure port of Perl's Data::Faker	https://github.com/alandipert/faker	https://github.com/alandipert/faker.git	2012-07-01T02:56:16Z	2013-01-10T22:02:34Z
+alandipert/fast-shiny	owned	False	False	M4	My rstudio::conf 2018 presentation slides	https://github.com/alandipert/fast-shiny	https://github.com/alandipert/fast-shiny.git	2018-01-23T08:47:07Z	2023-01-16T20:18:01Z
+alandipert/fclojure	owned	False	False	Clojure	Minimal Clojure-like interpreter with FEXPRs	https://github.com/alandipert/fclojure	https://github.com/alandipert/fclojure.git	2012-09-16T06:59:07Z	2021-07-28T17:36:29Z
+alandipert/fl	owned	False	False	Clojure	Function Level programming library for Clojure	https://github.com/alandipert/fl	https://github.com/alandipert/fl.git	2012-05-07T17:28:46Z	2014-02-08T00:34:27Z
+alandipert/flapjax-demo	owned	False	False	Clojure	ClojureScript/Flapjax FRP Demo	https://github.com/alandipert/flapjax-demo	https://github.com/alandipert/flapjax-demo.git	2012-11-16T08:27:44Z	2019-01-23T00:20:36Z
+alandipert/fortunefinder	owned	False	False	Ruby	A baby project to help me learn the basics of Sinatra 	https://github.com/alandipert/fortunefinder	https://github.com/alandipert/fortunefinder.git	2010-01-31T07:42:04Z	2014-01-18T23:50:13Z
+alandipert/gherkin	owned	False	True	Shell	 a functional programming language and interpreter written in GNU Bash 4	https://github.com/alandipert/gherkin	https://github.com/alandipert/gherkin.git	2013-10-31T20:04:25Z	2026-07-07T19:58:14Z
+alandipert/gherkin2	owned	False	False	Shell	wip... shhh...	https://github.com/alandipert/gherkin2	https://github.com/alandipert/gherkin2.git	2015-12-29T04:46:30Z	2016-08-14T06:42:15Z
+alandipert/gitgoggle	owned	False	False	Clojure	A goggle for GitHub issues	https://github.com/alandipert/gitgoggle	https://github.com/alandipert/gitgoggle.git	2014-12-10T14:03:08Z	2015-01-12T17:24:36Z
+alandipert/gitrubytesting-presentation	owned	False	False		A slidedown presentation on git and ruby testing	https://github.com/alandipert/gitrubytesting-presentation	https://github.com/alandipert/gitrubytesting-presentation.git	2009-12-11T10:22:05Z	2014-05-08T05:31:51Z
+alandipert/golf	owned	False	False	Java	The Golf Application Server	https://github.com/alandipert/golf	https://github.com/alandipert/golf.git	2009-05-16T17:46:23Z	2019-07-16T12:30:15Z
+alandipert/homebrew-core	owned	True	False	Ruby	🍻 Default formulae for the missing package manager for macOS	https://github.com/alandipert/homebrew-core	https://github.com/alandipert/homebrew-core.git	2017-09-16T18:31:03Z	2017-09-16T18:31:34Z
+alandipert/hoplon-contacts-demo	owned	False	False	Clojure	Simple contacts application with Boot 2 and Hoplon 6	https://github.com/alandipert/hoplon-contacts-demo	https://github.com/alandipert/hoplon-contacts-demo.git	2015-08-07T14:56:29Z	2015-12-29T23:06:53Z
+alandipert/hoplon-datatable-example	owned	False	False	Clojure	Example of using jQuery DataTable with Hoplon	https://github.com/alandipert/hoplon-datatable-example	https://github.com/alandipert/hoplon-datatable-example.git	2016-08-27T14:10:00Z	2016-09-01T20:48:54Z
+alandipert/hoplon-getenv-example	owned	False	False	Clojure		https://github.com/alandipert/hoplon-getenv-example	https://github.com/alandipert/hoplon-getenv-example.git	2014-11-11T13:57:22Z	2015-02-14T00:42:03Z
+alandipert/hoplon-minesweeper	owned	False	False	Clojure	Unfinished Minesweeper in Hoplon	https://github.com/alandipert/hoplon-minesweeper	https://github.com/alandipert/hoplon-minesweeper.git	2015-09-18T12:42:14Z	2015-09-18T16:54:47Z
+alandipert/hoptoad	owned	False	False	Clojure	(work in progress) Ring middleware for sending exceptions to Hoptoad	https://github.com/alandipert/hoptoad	https://github.com/alandipert/hoptoad.git	2010-09-06T21:16:57Z	2014-05-14T02:31:52Z
+alandipert/html2r	owned	False	True	R	Convert HTML to R	https://github.com/alandipert/html2r	https://github.com/alandipert/html2r.git	2018-02-02T00:05:43Z	2026-01-28T02:36:40Z
+alandipert/huboard	owned	False	False	Clojure		https://github.com/alandipert/huboard	https://github.com/alandipert/huboard.git	2014-12-10T07:55:35Z	2014-12-10T14:02:48Z
+alandipert/hyperturbo	owned	False	False	Clojure		https://github.com/alandipert/hyperturbo	https://github.com/alandipert/hyperturbo.git	2014-02-19T05:58:37Z	2017-06-15T08:36:26Z
+alandipert/intension	owned	False	False	Clojure	Query nested maps/vectors with Datalog	https://github.com/alandipert/intension	https://github.com/alandipert/intension.git	2016-01-07T06:33:16Z	2026-02-02T03:44:04Z
+alandipert/interlock-www	owned	False	False	Ruby	Interlock, the Rochester Hackerspace nanoc site	https://github.com/alandipert/interlock-www	https://github.com/alandipert/interlock-www.git	2009-11-20T09:17:47Z	2014-02-07T22:40:02Z
+alandipert/interpol8	owned	False	False	Clojure	Ruby-style string interpolation	https://github.com/alandipert/interpol8	https://github.com/alandipert/interpol8.git	2012-07-17T03:21:27Z	2018-06-21T21:14:36Z
+alandipert/j	owned	True	False	Java	ArmedBear J Editor	https://github.com/alandipert/j	https://github.com/alandipert/j.git	2022-12-15T15:59:00Z	2022-12-15T16:07:21Z
+alandipert/jscl	owned	True	False	Common Lisp	A Lisp-to-JavaScript compiler bootstrapped from Common Lisp	https://github.com/alandipert/jscl	https://github.com/alandipert/jscl.git	2023-03-31T00:34:29Z	2025-01-28T09:05:51Z
+alandipert/jsonptunnel	owned	False	False	C	C (F)CGI for tunneling POST over GET for cross-site JSONP POST requests	https://github.com/alandipert/jsonptunnel	https://github.com/alandipert/jsonptunnel.git	2008-12-14T08:41:08Z	2024-08-14T22:32:15Z
+alandipert/jtemplate	owned	False	False		Java project scaffolding with Ant - automatic executable Jar with included dependency resources	https://github.com/alandipert/jtemplate	https://github.com/alandipert/jtemplate.git	2008-11-24T23:38:37Z	2019-08-13T13:44:12Z
+alandipert/jtml	owned	False	False	Standard ML		https://github.com/alandipert/jtml	https://github.com/alandipert/jtml.git	2016-02-09T00:32:03Z	2016-02-09T00:32:59Z
+alandipert/just-lisp-things	owned	False	False	Emacs Lisp		https://github.com/alandipert/just-lisp-things	https://github.com/alandipert/just-lisp-things.git	2019-11-14T04:16:43Z	2023-01-19T14:26:47Z
+alandipert/lbbasic	owned	False	False	Clojure	Little Bird BASIC	https://github.com/alandipert/lbbasic	https://github.com/alandipert/lbbasic.git	2016-09-12T05:53:50Z	2021-06-05T14:48:26Z
+alandipert/leafgl	owned	True	True	JavaScript	R package for fast web gl rendering for leaflet	https://github.com/alandipert/leafgl	https://github.com/alandipert/leafgl.git	2019-08-13T22:47:33Z	2023-01-28T14:22:07Z
+alandipert/lector	owned	False	False	Ruby	Ruby data parser	https://github.com/alandipert/lector	https://github.com/alandipert/lector.git	2012-05-04T10:09:04Z	2022-02-20T15:59:51Z
+alandipert/lein-javac	owned	True	False	Clojure	a javac plugin for the leiningen clojure's building system	https://github.com/alandipert/lein-javac	https://github.com/alandipert/lein-javac.git	2010-05-04T06:41:51Z	2012-12-14T16:15:49Z
+alandipert/leiningen	owned	True	False	Clojure	A build tool for Clojure designed to not set your hair on fire.	https://github.com/alandipert/leiningen	https://github.com/alandipert/leiningen.git	2010-08-23T23:05:08Z	2012-12-15T02:43:56Z
+alandipert/llava	owned	False	False	Java	Java in Lisp syntax	https://github.com/alandipert/llava	https://github.com/alandipert/llava.git	2015-07-01T04:34:48Z	2015-07-01T04:35:28Z
+alandipert/mathemagician	owned	False	False	Clojure	Automatically generate Clojure function proxies for java.lang.Math static methods.	https://github.com/alandipert/mathemagician	https://github.com/alandipert/mathemagician.git	2012-06-28T21:21:43Z	2020-05-14T16:17:28Z
+alandipert/memory-hex	owned	True	True	R	Hex Memory Game in Shiny 	https://github.com/alandipert/memory-hex	https://github.com/alandipert/memory-hex.git	2020-04-21T21:23:41Z	2023-01-28T14:22:08Z
+alandipert/minirpn	owned	False	False	C	Small command-line RPN calculator in C	https://github.com/alandipert/minirpn	https://github.com/alandipert/minirpn.git	2009-11-07T19:32:51Z	2024-02-06T14:48:39Z
+alandipert/ncsa-mosaic	owned	False	False	C	NCSA Mosaic 2.7	https://github.com/alandipert/ncsa-mosaic	https://github.com/alandipert/ncsa-mosaic.git	2010-03-08T10:55:10Z	2026-08-07T04:23:24Z
+alandipert/ocrug-2018-11-27	owned	False	False	JavaScript	Materials for my talk about integrating Shiny and Javascript	https://github.com/alandipert/ocrug-2018-11-27	https://github.com/alandipert/ocrug-2018-11-27.git	2018-11-27T08:12:48Z	2018-11-27T08:18:35Z
+alandipert/oscon2012-clojure	owned	False	False	Emacs Lisp		https://github.com/alandipert/oscon2012-clojure	https://github.com/alandipert/oscon2012-clojure.git	2012-07-08T18:21:45Z	2020-10-29T14:51:53Z
+alandipert/pantless	owned	False	False	JavaScript	a tiny lisp1 with macros that compiles to JS	https://github.com/alandipert/pantless	https://github.com/alandipert/pantless.git	2010-03-01T12:59:56Z	2016-02-05T01:47:12Z
+alandipert/perun	owned	True	False	Clojure	Static site generation build with Clojure and Boot	https://github.com/alandipert/perun	https://github.com/alandipert/perun.git	2015-11-05T06:50:54Z	2015-11-05T06:50:55Z
+alandipert/plumbata	owned	False	False	Clojure		https://github.com/alandipert/plumbata	https://github.com/alandipert/plumbata.git	2017-05-09T15:20:20Z	2017-05-09T15:21:07Z
+alandipert/pomegranate	owned	True	False	Clojure	A sane Clojure API for Sonatype Aether + dynamic runtime modification of the classpath	https://github.com/alandipert/pomegranate	https://github.com/alandipert/pomegranate.git	2012-08-30T15:31:26Z	2019-12-04T14:42:24Z
+alandipert/presentations	owned	True	False	HTML		https://github.com/alandipert/presentations	https://github.com/alandipert/presentations.git	2018-11-28T22:36:15Z	2018-11-28T22:49:21Z
+alandipert/prompt_pwd	owned	False	False	C	Print the current working directory, shortened to fit the prompt	https://github.com/alandipert/prompt_pwd	https://github.com/alandipert/prompt_pwd.git	2019-04-17T15:15:16Z	2022-01-25T07:27:26Z
+alandipert/rails-jsonservicegenerator	owned	False	False	Ruby	This is a quick fork of Rails's boxed 'scaffold' generator that computes JSON by default, along with xml/html	https://github.com/alandipert/rails-jsonservicegenerator	https://github.com/alandipert/rails-jsonservicegenerator.git	2009-05-17T03:48:05Z	2014-01-12T10:21:57Z
+alandipert/react-tutorial	owned	True	False	JavaScript	Code from the React tutorial.	https://github.com/alandipert/react-tutorial	https://github.com/alandipert/react-tutorial.git	2015-02-05T18:05:21Z	2015-02-05T18:11:07Z
+alandipert/react-widget-demo	owned	False	False	JavaScript		https://github.com/alandipert/react-widget-demo	https://github.com/alandipert/react-widget-demo.git	2018-09-11T23:10:03Z	2020-06-11T14:42:34Z
+alandipert/reconfig	owned	False	False	Clojure	Reload configuration files in Clojure daemons on SIGHUP.	https://github.com/alandipert/reconfig	https://github.com/alandipert/reconfig.git	2010-08-21T02:11:48Z	2024-10-07T11:15:04Z
+alandipert/resource-js	owned	False	False	JavaScript	a Javascript clone of the awesome RestClient::Resource	https://github.com/alandipert/resource-js	https://github.com/alandipert/resource-js.git	2009-04-28T19:48:22Z	2019-08-13T14:22:08Z
+alandipert/resources-example	owned	False	False	Clojure		https://github.com/alandipert/resources-example	https://github.com/alandipert/resources-example.git	2017-05-10T15:44:37Z	2017-05-10T15:44:45Z
+alandipert/ring-undertow-adapter	owned	True	False	Clojure	Ring Undertow adapter	https://github.com/alandipert/ring-undertow-adapter	https://github.com/alandipert/ring-undertow-adapter.git	2021-07-27T19:29:02Z	2021-12-06T23:07:02Z
+alandipert/rns	owned	False	False	Ruby	A namespacing library supporting functional programming in Ruby	https://github.com/alandipert/rns	https://github.com/alandipert/rns.git	2012-05-05T02:23:29Z	2017-05-21T03:30:17Z
+alandipert/rot13.io	owned	True	False	CSS		https://github.com/alandipert/rot13.io	https://github.com/alandipert/rot13.io.git	2014-07-22T00:59:25Z	2014-07-22T01:18:20Z
+alandipert/ruby-aws	owned	False	False	Ruby	This fork of Ruby/AWS lets you set your secret ID in the constructor of Request	https://github.com/alandipert/ruby-aws	https://github.com/alandipert/ruby-aws.git	2009-09-05T16:18:29Z	2014-02-13T08:09:10Z
+alandipert/salespeople	owned	False	False		tmp	https://github.com/alandipert/salespeople	https://github.com/alandipert/salespeople.git	2014-04-30T16:20:19Z	2014-04-30T16:25:16Z
+alandipert/scala-presentation	owned	False	False	Scala	Scala presentation for Rochester Hackers meetup	https://github.com/alandipert/scala-presentation	https://github.com/alandipert/scala-presentation.git	2009-08-23T21:24:38Z	2016-05-02T15:46:47Z
+alandipert/sci.configs	owned	True	False		A collection of ready to be used SCI configs	https://github.com/alandipert/sci.configs	https://github.com/alandipert/sci.configs.git	2023-04-15T15:32:38Z	2023-03-29T04:32:50Z
+alandipert/scittle	owned	True	False	Clojure	Execute Clojure(Script) directly from browser script tags via SCI	https://github.com/alandipert/scittle	https://github.com/alandipert/scittle.git	2023-04-15T15:26:08Z	2023-11-20T18:51:16Z
+alandipert/shave	owned	False	False	C	a wannabe lisp interpreter	https://github.com/alandipert/shave	https://github.com/alandipert/shave.git	2009-07-02T10:32:54Z	2024-02-06T14:48:47Z
+alandipert/shiny-iatlas	owned	True	True	R	An interactive web portal for exploring immuno-oncology data	https://github.com/alandipert/shiny-iatlas	https://github.com/alandipert/shiny-iatlas.git	2020-04-15T22:45:09Z	2023-01-28T14:22:08Z
+alandipert/shout2	owned	False	False	JavaScript	Sinatra, CoffeeScript, and homegrown polling	https://github.com/alandipert/shout2	https://github.com/alandipert/shout2.git	2011-07-20T04:41:29Z	2014-01-10T06:19:55Z
+alandipert/simple-extern-example	owned	False	False		Simple example of using a jQuery plugin in Hoplon with externs	https://github.com/alandipert/simple-extern-example	https://github.com/alandipert/simple-extern-example.git	2016-12-21T18:16:17Z	2016-12-21T18:16:17Z
+alandipert/skirmish	owned	False	False	Clojure		https://github.com/alandipert/skirmish	https://github.com/alandipert/skirmish.git	2016-03-30T04:12:23Z	2016-12-01T05:13:38Z
+alandipert/staticdocs	owned	False	True	R		https://github.com/alandipert/staticdocs	https://github.com/alandipert/staticdocs.git	2019-09-30T22:44:49Z	2023-01-28T17:01:50Z
+alandipert/step	owned	True	True	Scala	Step renamed Scalatra: visit github.com/scalatra/scalatra	https://github.com/alandipert/step	https://github.com/alandipert/step.git	2010-07-19T21:59:56Z	2023-01-28T14:22:04Z
+alandipert/storage-atom	owned	False	False	Clojure	ClojureScript atoms backed by HTML5 web storage.	https://github.com/alandipert/storage-atom	https://github.com/alandipert/storage-atom.git	2013-01-26T06:17:25Z	2026-07-24T05:10:08Z
+alandipert/stubwatch	owned	False	False	C	Stub out inotify_add_watch(2) calls with LD_PRELOAD	https://github.com/alandipert/stubwatch	https://github.com/alandipert/stubwatch.git	2017-01-06T16:18:48Z	2024-02-06T14:48:33Z
+alandipert/tailnote	owned	False	False		like tail -f, but matches lines and growls them	https://github.com/alandipert/tailnote	https://github.com/alandipert/tailnote.git	2009-08-13T07:06:45Z	2016-05-02T22:50:36Z
+alandipert/tdd-bytecode	owned	False	False	Jasmin	TDD Java bytecode with Boot	https://github.com/alandipert/tdd-bytecode	https://github.com/alandipert/tdd-bytecode.git	2014-12-31T07:16:06Z	2018-08-10T01:15:37Z
+alandipert/triclojure-hoplon-deck	owned	False	False	JavaScript	Slides for a Hoplon presentation at TriClojure	https://github.com/alandipert/triclojure-hoplon-deck	https://github.com/alandipert/triclojure-hoplon-deck.git	2014-02-27T22:58:04Z	2014-02-27T23:01:12Z
+alandipert/vimium	owned	True	False	CoffeeScript	The hacker's browser.	https://github.com/alandipert/vimium	https://github.com/alandipert/vimium.git	2017-09-01T17:40:32Z	2017-09-04T18:52:12Z
+alandipert/vis	owned	True	False	C	My personal fork of vis, an awesome vi-like editor based on Plan 9's structural regular expressions	https://github.com/alandipert/vis	https://github.com/alandipert/vis.git	2017-11-17T20:21:54Z	2024-02-06T14:48:27Z
+alandipert/weborg	owned	False	False	Clojure		https://github.com/alandipert/weborg	https://github.com/alandipert/weborg.git	2015-10-21T18:24:38Z	2015-10-21T18:25:20Z
+alandipert/wombat	owned	True	True		Experimental Lisp for Arduino	https://github.com/alandipert/wombat	https://github.com/alandipert/wombat.git	2020-10-28T04:11:57Z	2024-02-06T14:48:36Z
+alandipert/wondr-blog	owned	False	False	CSS	Source code for my R blog	https://github.com/alandipert/wondr-blog	https://github.com/alandipert/wondr-blog.git	2017-07-26T06:56:02Z	2025-10-06T09:22:04Z
+alandipert/ws-relay	owned	False	False	Shell		https://github.com/alandipert/ws-relay	https://github.com/alandipert/ws-relay.git	2018-01-19T08:45:35Z	2018-01-19T08:45:54Z
+aredington/monotony	affiliated	False	False	Clojure	A scheduling library for humans.	https://github.com/aredington/monotony	https://github.com/aredington/monotony.git	2011-09-23T13:00:34Z	2026-05-03T16:44:35Z
+aredington/presioke-old	affiliated	False	False	Clojure	Presentation Karaoke in Pedestal App	https://github.com/aredington/presioke-old	https://github.com/aredington/presioke-old.git	2013-04-27T13:57:06Z	2023-07-25T13:48:08Z
+candera/artifact	affiliated	False	False	Clojure	The Artifact board game	https://github.com/candera/artifact	https://github.com/candera/artifact.git	2011-03-04T01:38:21Z	2019-11-13T13:47:41Z
+candera/icfp-2017	affiliated	False	False	Clojure	"Entry in the ICFP 2017 contest for Team ""Drop Table Team"" "	https://github.com/candera/icfp-2017	https://github.com/candera/icfp-2017.git	2017-08-05T18:13:41Z	2017-11-18T12:32:49Z
+catharinejm/kaleidoscope	affiliated	False	False	C++	LLVM Kaleidoscope Demo	https://github.com/catharinejm/kaleidoscope	https://github.com/catharinejm/kaleidoscope.git	2013-09-29T21:04:25Z	2014-10-09T18:02:28Z
+catharinejm/turtle	affiliated	False	False	Clojure	A Clojure Templating framework, a la ERB	https://github.com/catharinejm/turtle	https://github.com/catharinejm/turtle.git	2013-04-07T00:56:33Z	2020-04-23T21:20:35Z
+catharinejm/wombat-j	affiliated	False	False	Clojure	A Scheme-like LISP, built in Clojure. Compiles (at runtime) to JVM bytecode.	https://github.com/catharinejm/wombat-j	https://github.com/catharinejm/wombat-j.git	2014-10-09T18:13:00Z	2024-01-13T23:52:57Z
+colearendt/shinycookie	affiliated	False	False	R	Cookies in Shiny	https://github.com/colearendt/shinycookie	https://github.com/colearendt/shinycookie.git	2018-08-20T19:47:04Z	2025-10-06T09:25:13Z
+emcrisostomo/fswatch	affiliated	False	False	C++	A cross-platform file change monitor with multiple backends: Apple macOS File System Events, *BSD kqueue, Solaris/Illumos File Events Notification, Linux inotify and fanotify, Microsoft Windows and a stat()-based backend.	https://github.com/emcrisostomo/fswatch	https://github.com/emcrisostomo/fswatch.git	2009-06-25T21:31:52Z	2026-08-09T02:50:44Z
+hoplon/triclojure-hoplon-2016	affiliated	False	False	Clojure	Materials for the TriClojure Hoplon Workshop	https://github.com/hoplon/triclojure-hoplon-2016	https://github.com/hoplon/triclojure-hoplon-2016.git	2016-11-09T17:51:02Z	2017-03-30T20:29:51Z
+jdpace/pigstravaganza	affiliated	False	False	JavaScript		https://github.com/jdpace/pigstravaganza	https://github.com/jdpace/pigstravaganza.git	2011-05-20T18:25:44Z	2022-09-14T16:22:00Z
+jkk/in-a-row	affiliated	False	False	Clojure	n-sized tic-tac-toe/gomoku	https://github.com/jkk/in-a-row	https://github.com/jkk/in-a-row.git	2010-03-19T03:58:02Z	2013-11-05T07:15:53Z
+lynaghk/json-tagged-literals	affiliated	False	False	Ruby	More palatable JSON serialization	https://github.com/lynaghk/json-tagged-literals	https://github.com/lynaghk/json-tagged-literals.git	2013-04-05T02:26:29Z	2024-12-11T22:08:29Z
+micha/golfdroid	affiliated	False	False	Java	Golf application development environment for the Google Android mobile platform.	https://github.com/micha/golfdroid	https://github.com/micha/golfdroid.git	2009-01-15T18:09:46Z	2019-08-13T13:53:55Z
+micha/hlisp	affiliated	False	False	JavaScript	HTML Lisp interpreter	https://github.com/micha/hlisp	https://github.com/micha/hlisp.git	2012-09-05T22:39:58Z	2018-01-22T18:43:37Z
+micha/json-table	affiliated	False	False	C	Transform nested JSON data into tabular data in the shell.	https://github.com/micha/json-table	https://github.com/micha/json-table.git	2016-02-08T04:56:16Z	2026-06-17T16:49:34Z
+micha/scanfillsendjs	affiliated	False	False		testing 123	https://github.com/micha/scanfillsendjs	https://github.com/micha/scanfillsendjs.git	2009-09-02T19:03:55Z	2018-01-22T18:42:48Z
+mseddon/cl-jslib	affiliated	False	False	JavaScript	A small Common Lisp library for JS hosted lisp environments.	https://github.com/mseddon/cl-jslib	https://github.com/mseddon/cl-jslib.git	2020-09-01T10:59:49Z	2020-09-10T06:01:36Z
+nodename/cellular	affiliated	False	False	Clojure		https://github.com/nodename/cellular	https://github.com/nodename/cellular.git	2013-09-10T00:21:13Z	2018-09-08T10:35:36Z
+react-R/colorpicker-example	affiliated	False	False	JavaScript	Example of a react-color based Shiny input for picking colors	https://github.com/react-R/colorpicker-example	https://github.com/react-R/colorpicker-example.git	2019-02-28T17:00:06Z	2023-07-28T07:49:20Z
+react-R/MapboxGL-example	affiliated	False	False	JavaScript	Experimental/example htmlwidget for react-mapbox-gl	https://github.com/react-R/MapboxGL-example	https://github.com/react-R/MapboxGL-example.git	2019-01-18T10:24:39Z	2020-07-02T00:30:28Z
+react-R/reactR	affiliated	False	False	JavaScript	React for R	https://github.com/react-R/reactR	https://github.com/react-R/reactR.git	2016-06-24T16:52:00Z	2026-05-13T23:54:00Z
+react-R/sparklines-example	affiliated	False	False	R	Demonstrates adapting a React-based library (react-sparklines) into an htmlwidget	https://github.com/react-R/sparklines-example	https://github.com/react-R/sparklines-example.git	2019-01-04T18:32:33Z	2025-10-13T01:23:53Z
+rwillig/demograph	affiliated	False	False	Clojure		https://github.com/rwillig/demograph	https://github.com/rwillig/demograph.git	2013-06-11T20:52:17Z	2014-04-22T02:45:58Z
+rwillig/tsp-demo	affiliated	False	False	Clojure	tsp demo using javelin hoplon castra	https://github.com/rwillig/tsp-demo	https://github.com/rwillig/tsp-demo.git	2013-08-22T23:48:39Z	2015-02-15T19:11:07Z
+scalatra/atmosphere-compat	affiliated	False	False	Shell	Used for testing atmospheres browser compatibility	https://github.com/scalatra/atmosphere-compat	https://github.com/scalatra/atmosphere-compat.git	2012-12-15T22:50:58Z	2013-12-21T21:09:09Z
+scalatra/atmosphere-dev	affiliated	False	False	JavaScript		https://github.com/scalatra/atmosphere-dev	https://github.com/scalatra/atmosphere-dev.git	2012-09-11T22:35:04Z	2013-01-12T05:07:53Z
+scalatra/heroku-buildpack-scala	affiliated	True	False	Shell		https://github.com/scalatra/heroku-buildpack-scala	https://github.com/scalatra/heroku-buildpack-scala.git	2012-07-26T17:46:55Z	2013-12-26T22:35:08Z
+scalatra/http-parsers	affiliated	True	False	Scala		https://github.com/scalatra/http-parsers	https://github.com/scalatra/http-parsers.git	2012-02-24T05:22:18Z	2013-01-07T23:51:28Z
+scalatra/netty-extension	affiliated	False	False	Java		https://github.com/scalatra/netty-extension	https://github.com/scalatra/netty-extension.git	2012-03-10T23:38:38Z	2013-10-02T07:05:13Z
+scalatra/oauth2-server	affiliated	False	False	JavaScript	oauth2-server with scalatra 	https://github.com/scalatra/oauth2-server	https://github.com/scalatra/oauth2-server.git	2012-04-07T20:09:59Z	2018-06-17T02:04:02Z
+scalatra/rl	affiliated	True	False	Scala	because if you need to put 'universal' in the name, it isn't...	https://github.com/scalatra/rl	https://github.com/scalatra/rl.git	2012-11-29T22:29:46Z	2016-11-04T12:57:35Z
+scalatra/sbt-requirejs	affiliated	False	False	JavaScript		https://github.com/scalatra/sbt-requirejs	https://github.com/scalatra/sbt-requirejs.git	2012-07-20T11:25:11Z	2024-11-10T19:13:42Z
+scalatra/sbt-scalatra	affiliated	False	False	Scala	An SBT Plugin to for scalatra	https://github.com/scalatra/sbt-scalatra	https://github.com/scalatra/sbt-scalatra.git	2013-02-06T12:01:59Z	2026-08-07T03:45:24Z
+scalatra/scalamd	affiliated	True	False	Scala	Scala of Markdown: http://daringfireball.net/projects/markdown	https://github.com/scalatra/scalamd	https://github.com/scalatra/scalamd.git	2014-05-03T04:43:38Z	2026-08-07T03:43:22Z
+scalatra/scalate	affiliated	True	False	Scala	scala template engine: like JSP but without the crap and with added scala coolness	https://github.com/scalatra/scalate	https://github.com/scalatra/scalate.git	2012-08-30T10:08:04Z	2014-06-09T23:57:43Z
+scalatra/scalatra	affiliated	False	False	Scala	Tiny Scala high-performance, async web framework, inspired by Sinatra	https://github.com/scalatra/scalatra	https://github.com/scalatra/scalatra.git	2009-05-31T09:20:32Z	2026-08-07T03:45:40Z
+scalatra/scalatra-atmosphere-example	affiliated	True	False	JavaScript	A quick example app showing the new Atmosphere support in Scalatra 2.2	https://github.com/scalatra/scalatra-atmosphere-example	https://github.com/scalatra/scalatra-atmosphere-example.git	2012-12-02T23:40:03Z	2014-02-13T00:29:21Z
+scalatra/scalatra-book	affiliated	False	False	JavaScript	The Scalatra Book	https://github.com/scalatra/scalatra-book	https://github.com/scalatra/scalatra-book.git	2011-08-18T21:31:24Z	2023-10-12T11:11:25Z
+scalatra/scalatra-contrib	affiliated	False	False	Scala	Contains extra contributed modules for scalatra	https://github.com/scalatra/scalatra-contrib	https://github.com/scalatra/scalatra-contrib.git	2012-02-10T16:00:04Z	2013-10-05T11:25:22Z
+scalatra/scalatra-databinding-example	affiliated	True	False	Shell	A quick example app showing the new databinding support in Scalatra 2.2	https://github.com/scalatra/scalatra-databinding-example	https://github.com/scalatra/scalatra-databinding-example.git	2012-11-03T18:23:15Z	2016-06-30T10:56:07Z
+scalatra/scalatra-embedded-jetty.g8	affiliated	False	False	Shell	A g8 template to run a scalatra app with an embedded jetty	https://github.com/scalatra/scalatra-embedded-jetty.g8	https://github.com/scalatra/scalatra-embedded-jetty.g8.git	2012-02-18T00:21:58Z	2016-11-02T10:09:17Z
+scalatra/scalatra-in-action	affiliated	False	False	Shell	Example code for the forthcoming book Scalatra in Action, to be published by Manning	https://github.com/scalatra/scalatra-in-action	https://github.com/scalatra/scalatra-in-action.git	2013-07-01T13:40:46Z	2025-04-20T14:34:54Z
+scalatra/scalatra-jrebel-plugin	affiliated	False	False	Java		https://github.com/scalatra/scalatra-jrebel-plugin	https://github.com/scalatra/scalatra-jrebel-plugin.git	2012-01-15T14:28:11Z	2013-10-07T13:12:54Z
+scalatra/scalatra-maven-prototype	affiliated	True	False	Scala	scalatra-maven-prototype is a port of scalatra-sbt-prototype as an Apache Maven project.	https://github.com/scalatra/scalatra-maven-prototype	https://github.com/scalatra/scalatra-maven-prototype.git	2011-03-07T01:54:32Z	2013-12-19T14:27:06Z
+scalatra/scalatra-netty	affiliated	False	False	Java	Tiny Scala web framework, inspired by Sinatra	https://github.com/scalatra/scalatra-netty	https://github.com/scalatra/scalatra-netty.git	2012-01-21T10:19:21Z	2021-04-07T12:18:31Z
+scalatra/scalatra-sbt-prototype	affiliated	False	False	Scala	A minimal Scalatra application with an SBT build to kickstart your project.	https://github.com/scalatra/scalatra-sbt-prototype	https://github.com/scalatra/scalatra-sbt-prototype.git	2010-08-04T05:10:21Z	2021-04-09T02:23:53Z
+scalatra/scalatra-website	affiliated	False	False	CSS	Source code for scalatra.org	https://github.com/scalatra/scalatra-website	https://github.com/scalatra/scalatra-website.git	2011-08-12T05:12:34Z	2026-07-07T00:42:33Z
+scalatra/scalatra-website-examples	affiliated	True	False	JavaScript	Collection of completely standalone Scalatra projects used as examples in the official documentation. 	https://github.com/scalatra/scalatra-website-examples	https://github.com/scalatra/scalatra-website-examples.git	2012-12-26T14:45:15Z	2026-01-30T22:30:29Z
+scalatra/scalatra.g8	affiliated	False	False	Scala	A giter8 template for a basic Scalatra SBT project	https://github.com/scalatra/scalatra.g8	https://github.com/scalatra/scalatra.g8.git	2011-06-14T14:35:40Z	2026-07-05T10:30:31Z
+scalatra/sff4s	affiliated	True	False	Scala	simple future facade for Scala	https://github.com/scalatra/sff4s	https://github.com/scalatra/sff4s.git	2011-12-15T06:48:11Z	2013-01-04T21:35:18Z
+scalatra/Socket.IO-Java	affiliated	True	False	Java	Fork of socketio-java used by scalatra-socketio.	https://github.com/scalatra/Socket.IO-Java	https://github.com/scalatra/Socket.IO-Java.git	2011-04-01T16:39:43Z	2018-06-11T03:56:44Z
+scalatra/ssgi	affiliated	False	False	Scala	Scala Server Gateway Interface	https://github.com/scalatra/ssgi	https://github.com/scalatra/ssgi.git	2010-10-23T00:47:44Z	2019-08-13T14:38:03Z
+scalatra/unfiltered-scalatra	affiliated	True	False	Scala	scalatra on top of unfiltered	https://github.com/scalatra/unfiltered-scalatra	https://github.com/scalatra/unfiltered-scalatra.git	2011-09-11T19:15:51Z	2017-05-23T17:49:24Z
+scalatra/xsbt-scalate-generate	affiliated	True	False	Scala	Generate scala sources for sbt 0.10	https://github.com/scalatra/xsbt-scalate-generate	https://github.com/scalatra/xsbt-scalate-generate.git	2012-08-30T10:12:22Z	2013-01-12T00:56:53Z
+scalatra/xsbt-wro4j-plugin	affiliated	True	False	JavaScript		https://github.com/scalatra/xsbt-wro4j-plugin	https://github.com/scalatra/xsbt-wro4j-plugin.git	2012-07-22T17:23:59Z	2013-01-11T08:31:30Z
+tailrecursion/chasma	affiliated	False	False	Clojure	A tiny transactional actor runtime in Clojure	https://github.com/tailrecursion/chasma	https://github.com/tailrecursion/chasma.git	2025-11-08T06:40:19Z	2026-06-21T04:01:13Z
+wch/shiny_demo	affiliated	False	False	R	Shiny app for looking at crandb data	https://github.com/wch/shiny_demo	https://github.com/wch/shiny_demo.git	2018-01-05T20:29:26Z	2024-12-30T20:45:01Z
diff --git a/archive/personal-manifest.tsv b/archive/personal-manifest.tsv
new file mode 100644
index 0000000..be021e2
--- /dev/null
+++ b/archive/personal-manifest.tsv
@@ -0,0 +1,1429 @@
+artifact_id	title	kind	source_url	local_path	retrieved_utc	sha256	bytes	visibility	status	role	safety	notes
+f47667bfcee44aab	confirmed-links.tsv	tsv		archive/aol-hometown/confirmed-links.tsv	2026-08-09T00:00:00Z	25c5374a35a5486960e24755acf7911aecc388cedf72b2a3a06054f949938875	563	repository-only	preserved			
+bf326cade76c82e2	search-record.tsv	tsv		archive/aol-hometown/search-record.tsv	2026-08-09T00:00:00Z	00a36a2e99d8da391c608f9e07291963dc8ddc2b335e789315dba8884315ff90	2509	repository-only	preserved			
+58677735680a2baa	authored.jsonl	jsonl		archive/forums/hacker-news/authored.jsonl	2026-08-09T00:00:00Z	5d017b1c2e4a36b7489acc86772e72527292584b75257c2053e4f7502c4215b3	170983	repository-only	preserved			
+9d50565fe8c0f904	context.jsonl	jsonl		archive/forums/hacker-news/context.jsonl	2026-08-09T00:00:00Z	7672aab0664a12d753a2a2ef168f3b9385c456f166aa3129966039978bf2d9d7	210248	repository-only	preserved			
+d4bacdf87bea220b	hacker-news-api.warc.gz	warc		archive/forums/hacker-news/hacker-news-api.warc.gz	2026-08-09T00:00:00Z	eef5bebfd3bcee13cee2e3d2735b757060fa0d12af26e1ed880265797b2189f4	246060	repository-only	preserved			
+a4632ed99964b620	index.tsv	tsv		archive/forums/hacker-news/index.tsv	2026-08-09T00:00:00Z	9f4687f1f3b5725bca3b20ee78e1245e4be699715d2789a850c5371e5d786a02	36795	repository-only	preserved			
+ef7afdabb74010dd	algolia-author-search.json	json		archive/forums/hacker-news/raw/algolia-author-search.json	2026-08-09T00:00:00Z	7563f2a0d8ce35df77f545ff87ecdcd00f02413e4f9dfb0e31e1807e15451ad0	457434	repository-only	preserved			
+a2771935eabe8f02	1000461.json	json		archive/forums/hacker-news/raw/items/1000461.json	2026-08-09T00:00:00Z	e628744fb12e6f98995bdcd9fe3ddca13a81e54a7db7cfd9d420a2a418c22de4	224	repository-only	preserved			
+39d4389eb139b0d0	10012183.json	json		archive/forums/hacker-news/raw/items/10012183.json	2026-08-09T00:00:00Z	bfcca8a32b79cd04793b1ff00e0ebcfcc65399921284610d763626c1173e05c2	236	repository-only	preserved			
+95f8afaab602d108	10081305.json	json		archive/forums/hacker-news/raw/items/10081305.json	2026-08-09T00:00:00Z	06f64dc3703cb14ae652084624d4497055c911ee5f6028f2bd1f09df7bc2f3d9	331	repository-only	preserved			
+a0be2e472c2a2b62	10083697.json	json		archive/forums/hacker-news/raw/items/10083697.json	2026-08-09T00:00:00Z	ee7aace57e07ac5c27406c9565aad974325d7a32044cda2ec1b8c599b3f3c9d7	880	repository-only	preserved			
+048b1c5d825fb42c	10087306.json	json		archive/forums/hacker-news/raw/items/10087306.json	2026-08-09T00:00:00Z	57bf3b19e032d1e4107cb7294c97a4a38848ea915c3d98c57c4f0f5c7452c04b	177	repository-only	preserved			
+568cb80de63a3c71	10088390.json	json		archive/forums/hacker-news/raw/items/10088390.json	2026-08-09T00:00:00Z	4e1e7803592635293c1f1eaad5d52714845be6b784e33be0d1df482e161687b3	354	repository-only	preserved			
+eb973f9e51947213	1012609.json	json		archive/forums/hacker-news/raw/items/1012609.json	2026-08-09T00:00:00Z	70eca398487996449a9728a13e6a520ae301fad43a3967dadef775f8523f49b7	278	repository-only	preserved			
+00bf6e559ef7e06b	1012960.json	json		archive/forums/hacker-news/raw/items/1012960.json	2026-08-09T00:00:00Z	40af1091d263808637191949a6c71dc5a03650fe6d10f8415c5c8d8117fe3d56	360	repository-only	preserved			
+56fbd0cd6b93e11a	1013526.json	json		archive/forums/hacker-news/raw/items/1013526.json	2026-08-09T00:00:00Z	811c2c19a94e7dfb48e819cfed721ee7e596929fbe6706a3083473cad020c29e	447	repository-only	preserved			
+3f734ee93225b7af	1017740.json	json		archive/forums/hacker-news/raw/items/1017740.json	2026-08-09T00:00:00Z	18b59df7693a04cabc9e293edb4cfe7f111879ace057c8aa126738bc5a493bbf	262	repository-only	preserved			
+bfbb8a914ef2eae7	1017808.json	json		archive/forums/hacker-news/raw/items/1017808.json	2026-08-09T00:00:00Z	bd06541537abca481b8e4f22e82874e5c2d78c8fb0fa4caa0857f76231b3a964	554	repository-only	preserved			
+7741f390af05dfc8	1022904.json	json		archive/forums/hacker-news/raw/items/1022904.json	2026-08-09T00:00:00Z	1c2c4e6e4fb4ba7b8a7cbbda835b0e419d14068148e9d19d6b406e06e9996b80	262	repository-only	preserved			
+c9a407a9e8701801	1023022.json	json		archive/forums/hacker-news/raw/items/1023022.json	2026-08-09T00:00:00Z	724af3812e1e0620f9ffa9f0d719732730e67b9c5c8b1e357ada943f8bd7fd9e	158	repository-only	preserved			
+4843441f96dec955	10251633.json	json		archive/forums/hacker-news/raw/items/10251633.json	2026-08-09T00:00:00Z	701a0670b64b97f7172477b4179192581dc11a6f2f0319c1c96a76b8f6808078	207	repository-only	preserved			
+2ad153e4d6ad0f1d	10265194.json	json		archive/forums/hacker-news/raw/items/10265194.json	2026-08-09T00:00:00Z	deaa67c4af68cffc8cda0634127725171580679e499199c12380f1669763fdab	194	repository-only	preserved			
+8ccc8f49f95be177	1030732.json	json		archive/forums/hacker-news/raw/items/1030732.json	2026-08-09T00:00:00Z	e038b2613e570bf278e99e8dc0fc5b6d676328ca05a772a42191d3fc566f5319	1472	repository-only	preserved			
+20684bc9210d99ce	1030997.json	json		archive/forums/hacker-news/raw/items/1030997.json	2026-08-09T00:00:00Z	7d90aa95163b1a70d67fce7d74150e748f7ec573ec7e605de031ea29c389ccb7	167	repository-only	preserved			
+82a78db4522584c1	1049773.json	json		archive/forums/hacker-news/raw/items/1049773.json	2026-08-09T00:00:00Z	2d120bdc480bc95f8cfbd64ef614e1f28fed9d2d0a17ba1e73cd7ed1695d7997	206	repository-only	preserved			
+4ec4c404257aa436	1052150.json	json		archive/forums/hacker-news/raw/items/1052150.json	2026-08-09T00:00:00Z	f4d838385efa01731a09e7bd56e36a9db5e2ac76c94532b9d07ffde9cb57eccb	225	repository-only	preserved			
+c9831c8cd5a7d277	10587660.json	json		archive/forums/hacker-news/raw/items/10587660.json	2026-08-09T00:00:00Z	db711b4f9451482907c41135cf1a02a728034d11af2a2d7188c1101e38a03e08	63	repository-only	preserved			
+ba5b7c1e1fb2fe15	10587663.json	json		archive/forums/hacker-news/raw/items/10587663.json	2026-08-09T00:00:00Z	98276e7ad1df8daa637b59e328d3ba8a92259d957a7f85579448aaf53f0746e3	258	repository-only	preserved			
+45d7e2642c84cb08	1059546.json	json		archive/forums/hacker-news/raw/items/1059546.json	2026-08-09T00:00:00Z	c9ffd2a69aa5cfb1b129b5398dfc632703aca35795e1f4431877fd558d42326f	193	repository-only	preserved			
+84f5ab131991a5f8	1068781.json	json		archive/forums/hacker-news/raw/items/1068781.json	2026-08-09T00:00:00Z	3c8c207bf43a5f77447397de05b6ca18ae23368f993af6980edaddd6cccc9d2a	231	repository-only	preserved			
+c6c0853ec1c34c0a	1068877.json	json		archive/forums/hacker-news/raw/items/1068877.json	2026-08-09T00:00:00Z	2f9c0c683e4b265513605ca4dc6e05315c2358a9359aaf8f809eac5e2bf7b223	791	repository-only	preserved			
+006ef4af5344a0e5	1069003.json	json		archive/forums/hacker-news/raw/items/1069003.json	2026-08-09T00:00:00Z	e3ab90cfaa0c2ef6049035042bd340d1d97e8eccec6d4acb46ce55364e126460	1479	repository-only	preserved			
+bd8e7d75787de000	1069060.json	json		archive/forums/hacker-news/raw/items/1069060.json	2026-08-09T00:00:00Z	bc57285eba2ebc7fbc0871fe29890649830e555931741e3054bc1e1b72f95bb1	883	repository-only	preserved			
+b0a69602aaf805d5	10746336.json	json		archive/forums/hacker-news/raw/items/10746336.json	2026-08-09T00:00:00Z	cc3a4b436e0e6c86f274cd70807c589998fd4e07104589a2c08424a51566b814	264	repository-only	preserved			
+57775b987adceecb	10751495.json	json		archive/forums/hacker-news/raw/items/10751495.json	2026-08-09T00:00:00Z	8c5fda6a7b5c0e2ee4f4d4fa982a33657938ff526a4fca428a77870be000af32	997	repository-only	preserved			
+c5fc5769060a637b	1076405.json	json		archive/forums/hacker-news/raw/items/1076405.json	2026-08-09T00:00:00Z	2b91d6842eaf6577add275607d72d98bfb6fb47bb8c27eaff11dd5584a901e3b	346	repository-only	preserved			
+27de42b3a27c531a	1076488.json	json		archive/forums/hacker-news/raw/items/1076488.json	2026-08-09T00:00:00Z	57aa56ecc61be6fae4f1de8c4c94101c50178a7d64b92a8098b0c2de65ba4708	387	repository-only	preserved			
+26078d3cc6c7fd5d	1076753.json	json		archive/forums/hacker-news/raw/items/1076753.json	2026-08-09T00:00:00Z	a1df14c499ca69cf60bd6a6b58c374ebfa7f085f521f61e66e052a36dc37fa16	233	repository-only	preserved			
+4639ce404fc71041	1085135.json	json		archive/forums/hacker-news/raw/items/1085135.json	2026-08-09T00:00:00Z	45d02d7a594c676e0b3a3c6568527a79d39b1ea0c2cd3e2a0670efb6c4e2e7bc	338	repository-only	preserved			
+9f015156d181a5e3	1085398.json	json		archive/forums/hacker-news/raw/items/1085398.json	2026-08-09T00:00:00Z	3ef0734b6685520e644aaf6618795c598af7592d686bc1dfc89973a160df5ca9	1104	repository-only	preserved			
+35cc261763486b98	1086016.json	json		archive/forums/hacker-news/raw/items/1086016.json	2026-08-09T00:00:00Z	b3e95c6a109380b4760f0f030fb4227689abbaccfc4eb3f1ea02f402ef7eed66	273	repository-only	preserved			
+52949f7862f5e034	10935532.json	json		archive/forums/hacker-news/raw/items/10935532.json	2026-08-09T00:00:00Z	c8f0fa9b9e03b007fbf5cdeeaa6008b1b174d85383c36939659effdf6633d0e2	505	repository-only	preserved			
+1e1b602143a737b9	10972938.json	json		archive/forums/hacker-news/raw/items/10972938.json	2026-08-09T00:00:00Z	b48d65d47e553a39322584cdc50defaef41d7907a1bd59788371e19f54247785	235	repository-only	preserved			
+8e4c11c6e7b9faee	1109632.json	json		archive/forums/hacker-news/raw/items/1109632.json	2026-08-09T00:00:00Z	e99c23703203d9f8b837f925c94aa28ca0e0b9bf00fb99693d54ff954b6aac16	209	repository-only	preserved			
+7ca22752b2ef6aca	11106136.json	json		archive/forums/hacker-news/raw/items/11106136.json	2026-08-09T00:00:00Z	f262f17e1451e84e9c17345190531da762a06951c8c7659c5c1455bb0f4182e8	211	repository-only	preserved			
+907ec78ea840c728	11405875.json	json		archive/forums/hacker-news/raw/items/11405875.json	2026-08-09T00:00:00Z	11b50f6fdce6a341b1b2712b3f474bb84cf5dc09a360c18f3a8ca7d3bcfe5966	244	repository-only	preserved			
+9b33c30e49b44377	1142398.json	json		archive/forums/hacker-news/raw/items/1142398.json	2026-08-09T00:00:00Z	36a385c6ad4b02c3ac2582bf1280d9d1a89e9c96d363fed72f17fb1e5562dee1	429	repository-only	preserved			
+750a31db114cd45a	1142656.json	json		archive/forums/hacker-news/raw/items/1142656.json	2026-08-09T00:00:00Z	47d01d1b958a5d7b0c44291b73193643fad1efcf20ebab1eee9004de45fa8cda	1278	repository-only	preserved			
+c5f704fb7e1266e4	1142669.json	json		archive/forums/hacker-news/raw/items/1142669.json	2026-08-09T00:00:00Z	22d47cc39ab167505be243f1e33765ffda6c0716d4bb1b5146c40ebc0584b62f	166	repository-only	preserved			
+896a194238fa6586	1142685.json	json		archive/forums/hacker-news/raw/items/1142685.json	2026-08-09T00:00:00Z	df82631b09b281568b28b4d23f3aee07af97b5525ee6f53dcf1f6e25b703d210	914	repository-only	preserved			
+031953923683bfa4	1142766.json	json		archive/forums/hacker-news/raw/items/1142766.json	2026-08-09T00:00:00Z	91949bec08eb08e6d713c640a6198e57950a83cbf50083f247ff854bb91b39ca	313	repository-only	preserved			
+1fce9528ed3623bb	1153626.json	json		archive/forums/hacker-news/raw/items/1153626.json	2026-08-09T00:00:00Z	a5dfd5e43ee09d2abcaa133aa43700f95e3f9455534970c47f4ae427ad0f2686	182	repository-only	preserved			
+460f70881462e169	1175136.json	json		archive/forums/hacker-news/raw/items/1175136.json	2026-08-09T00:00:00Z	4db8deeee8ad4b4856c3960a308e9e06541f984134d12a828fcdf64ce9f2dc7a	236	repository-only	preserved			
+7bff4420d663dbf8	1175426.json	json		archive/forums/hacker-news/raw/items/1175426.json	2026-08-09T00:00:00Z	2bec6b111f50101779dd856038af6b1c54f99d8233f2a790b6f8d071c40dde0c	237	repository-only	preserved			
+4b73b5c69720fc01	1175496.json	json		archive/forums/hacker-news/raw/items/1175496.json	2026-08-09T00:00:00Z	f02b30243c99f187a94105ce0049845ea659b640e39b4468dae28cc6d61d9f17	285	repository-only	preserved			
+897c7feb6143a6a5	1175552.json	json		archive/forums/hacker-news/raw/items/1175552.json	2026-08-09T00:00:00Z	65d1b518701c59cdbeeb56ba87327b36781907feed444433b1a1de40bf28c533	81	repository-only	preserved			
+aaa55ebf39f9f3e5	1175799.json	json		archive/forums/hacker-news/raw/items/1175799.json	2026-08-09T00:00:00Z	be22d0e7e23b6944d4f2708014a727e8437ae88db3597b9e3a8a1b9a6e047f31	198	repository-only	preserved			
+3b93f79e31063dcb	1177210.json	json		archive/forums/hacker-news/raw/items/1177210.json	2026-08-09T00:00:00Z	4e2e6b9767f8cba10270f47334f0817272c3f86a97677f5856bb3cb9972878f1	211	repository-only	preserved			
+a144b95566b32953	1223288.json	json		archive/forums/hacker-news/raw/items/1223288.json	2026-08-09T00:00:00Z	0a618fd70d6fcaeac36f3ea00b13dabd1870371a7bed81970509970ce15f6eb7	296	repository-only	preserved			
+85586cb3e2d755ea	1223492.json	json		archive/forums/hacker-news/raw/items/1223492.json	2026-08-09T00:00:00Z	a319aa291eeaf4a8a41af0f5cb892b93a66c39bb5dd9e77b05642669692f9a1e	409	repository-only	preserved			
+e9b668cc45821692	1223518.json	json		archive/forums/hacker-news/raw/items/1223518.json	2026-08-09T00:00:00Z	20b09ad448270573089fc66199bf9d2a553524a094bdf3bcc6de94964e80d781	326	repository-only	preserved			
+b836f932aeba2d7d	1226736.json	json		archive/forums/hacker-news/raw/items/1226736.json	2026-08-09T00:00:00Z	19191e34324f0cf119dca5ad0583d7c517331b084a4511a3bd9132c99389c8ab	1140	repository-only	preserved			
+af168ecdd6ab5881	1226762.json	json		archive/forums/hacker-news/raw/items/1226762.json	2026-08-09T00:00:00Z	c887212baa122a8a93341d042aa9e4074f40f4db60c656b7aa2ffe3a9edb6e93	179	repository-only	preserved			
+2c063fe3f45c1bda	1230894.json	json		archive/forums/hacker-news/raw/items/1230894.json	2026-08-09T00:00:00Z	79ff060bbcf9fb193349855636ac6708008894f877039b19ac32f30eefdec3aa	204	repository-only	preserved			
+d298215090257659	12317928.json	json		archive/forums/hacker-news/raw/items/12317928.json	2026-08-09T00:00:00Z	23854f30ba76eb501faa211c4ac042318afd41e7ba7a0a3b801b72c2274e65df	175	repository-only	preserved			
+7baf5a644d088d71	12677662.json	json		archive/forums/hacker-news/raw/items/12677662.json	2026-08-09T00:00:00Z	6b1f2cc789c49e273aad451f7804caaaa3f952798fbfc8d30acaab60694965c9	172	repository-only	preserved			
+2486ae21633ae5bb	1296423.json	json		archive/forums/hacker-news/raw/items/1296423.json	2026-08-09T00:00:00Z	3a77d8fe17ad038dfcb65d895868036531612580acd9ef27500de9d34e26c655	276	repository-only	preserved			
+41adf1e675519417	13246424.json	json		archive/forums/hacker-news/raw/items/13246424.json	2026-08-09T00:00:00Z	7109d5f50e0e4b4ad3d1d361f2bd80dcb3e32505673336c0e7df231e085937f6	171	repository-only	preserved			
+9f3f5d84bd313b97	13286727.json	json		archive/forums/hacker-news/raw/items/13286727.json	2026-08-09T00:00:00Z	c9db1aef2cb229f1b711e5cba85c4f492c3d5dda7292217ebba1614f2a04cb63	221	repository-only	preserved			
+78474c3d2c48d66d	13331169.json	json		archive/forums/hacker-news/raw/items/13331169.json	2026-08-09T00:00:00Z	ac9582fe60c89e807f9c61915e1caf872c1806fc2d089ff034a0c6ce38ac182d	208	repository-only	preserved			
+6cce36bfea48215d	13385049.json	json		archive/forums/hacker-news/raw/items/13385049.json	2026-08-09T00:00:00Z	d571d732fc4b736a2f1b5c1e98b0d2e5993e8faa1930b3b7bb4c4bd65964fde3	180	repository-only	preserved			
+c80e162286f5a88a	1374718.json	json		archive/forums/hacker-news/raw/items/1374718.json	2026-08-09T00:00:00Z	837e697fab2a7f5c49f302e32c171cb6c11ba5456fb5114abdfe0b4d510a0809	354	repository-only	preserved			
+02a32f8e8a5eb0b4	1375479.json	json		archive/forums/hacker-news/raw/items/1375479.json	2026-08-09T00:00:00Z	0251c3953d3a7ce08afcac0db3df5d909d6cd229e7289dda3655b2cf2fa8c458	269	repository-only	preserved			
+ea2d12d00acfd42d	13941081.json	json		archive/forums/hacker-news/raw/items/13941081.json	2026-08-09T00:00:00Z	f09e24548055c1b3d54e9dba533b4e697f863aa3b89832500cb3e758c21e4d97	194	repository-only	preserved			
+bd7bc04bb7200a72	14145297.json	json		archive/forums/hacker-news/raw/items/14145297.json	2026-08-09T00:00:00Z	041ffc8260db77b7bea4b5e2c63f7853252194ea5ba8791b5c3a8cd8696b91ed	215	repository-only	preserved			
+45e789519f907594	1426729.json	json		archive/forums/hacker-news/raw/items/1426729.json	2026-08-09T00:00:00Z	80dc98241126166e30dd51e0097b9d8b3036ec71f1358d19770a2708dfae34a1	229	repository-only	preserved			
+59212cbada079d9d	14268306.json	json		archive/forums/hacker-news/raw/items/14268306.json	2026-08-09T00:00:00Z	3142a6329c58accd380f4ab86475d7844d7e0dc62a1286ab28fe289b4a18e68e	185	repository-only	preserved			
+4cd4d780e5363f89	14619888.json	json		archive/forums/hacker-news/raw/items/14619888.json	2026-08-09T00:00:00Z	db990783e223e61a805d5645b33f6066e2fd8a7d1bf504c5c44a82bd6b27ae75	284	repository-only	preserved			
+73a8e1a977a90ab6	14622552.json	json		archive/forums/hacker-news/raw/items/14622552.json	2026-08-09T00:00:00Z	d35bec3098d90fcdcc17b108f91131ca6fea77d7547847ad3f1871c83c03321b	1417	repository-only	preserved			
+bcf779e7640603fa	14622818.json	json		archive/forums/hacker-news/raw/items/14622818.json	2026-08-09T00:00:00Z	de5c48907921964295e2b1b6e8c12f5029499c9d54d65d04fdb81bfc466f14b1	797	repository-only	preserved			
+c9e9621c71c76623	14637763.json	json		archive/forums/hacker-news/raw/items/14637763.json	2026-08-09T00:00:00Z	f3175e9fe786b4e55739c7d02191c758c02ea35fc5b911e947d6c1e2ac658d48	379	repository-only	preserved			
+e81690b336c32c18	14639321.json	json		archive/forums/hacker-news/raw/items/14639321.json	2026-08-09T00:00:00Z	014c1106d44fe47af06c2162c79e6c0750ab1295208466220a77af044bee3cd6	1052	repository-only	preserved			
+d5b11be64294fdd1	14640597.json	json		archive/forums/hacker-news/raw/items/14640597.json	2026-08-09T00:00:00Z	166bfb041d96b3750ae3042bfac5088501f1e6eaa73784da9c6a20c3f2d9364c	382	repository-only	preserved			
+4609bcd3d1df2c0b	14720754.json	json		archive/forums/hacker-news/raw/items/14720754.json	2026-08-09T00:00:00Z	227837121c24d8b3ce0ea15f1295364c8bf1af5055c4717372c1329ee97377e1	238	repository-only	preserved			
+569a1f954d0d0043	14721284.json	json		archive/forums/hacker-news/raw/items/14721284.json	2026-08-09T00:00:00Z	7e2ff6d930f7f58b764879c1e780d7b191994e9dd73e3f9bccf0159e8b96dfc9	259	repository-only	preserved			
+fff19f4dc96fbb67	15132494.json	json		archive/forums/hacker-news/raw/items/15132494.json	2026-08-09T00:00:00Z	4a94df2210790e3ee7303d08dca92efdcaa1b18236437f5d9b9c52b2b62a54dc	303	repository-only	preserved			
+fe9c2b46bd1d0e02	15254506.json	json		archive/forums/hacker-news/raw/items/15254506.json	2026-08-09T00:00:00Z	6f2a450175dff338b95d317d6f9586e55f8375a0eac82739a912561216247916	331	repository-only	preserved			
+438ee3a0e142dbfb	1546500.json	json		archive/forums/hacker-news/raw/items/1546500.json	2026-08-09T00:00:00Z	57e61b834a270873d6a6c6d1efbb0f6b9d7dff86572ef531750298838adfca73	302	repository-only	preserved			
+83e6e02e3d0960e7	1546666.json	json		archive/forums/hacker-news/raw/items/1546666.json	2026-08-09T00:00:00Z	3fbec3516185b058de094c421da7e4a966145b96519a66dbc498ebc4f4e33a46	299	repository-only	preserved			
+4989350450efdda7	1546808.json	json		archive/forums/hacker-news/raw/items/1546808.json	2026-08-09T00:00:00Z	1855cd6fd8f18033b17ed73b7d28c4b2436be0cb2c7f3bbc817278aed425fe16	1979	repository-only	preserved			
+c8c813c301eba436	1546898.json	json		archive/forums/hacker-news/raw/items/1546898.json	2026-08-09T00:00:00Z	d03494d27efb58973c40813ab869e9cb7ae8ff0df109cfa4595107966fbda079	475	repository-only	preserved			
+20914954f8241754	1546924.json	json		archive/forums/hacker-news/raw/items/1546924.json	2026-08-09T00:00:00Z	fdc99d3aa81db7bebff05123f872f8a424175ece7d3e712f2d0fc14b05e6a198	712	repository-only	preserved			
+549aa14b89d55d0f	1546982.json	json		archive/forums/hacker-news/raw/items/1546982.json	2026-08-09T00:00:00Z	d34da2ace8e6e6940942821c23a19c687976f66fdeb693aae9b1d2e4c269e532	297	repository-only	preserved			
+e351cc9f98c24c00	15473524.json	json		archive/forums/hacker-news/raw/items/15473524.json	2026-08-09T00:00:00Z	f67e198263c81bf87bbcd8a9ff3f60b277baea176e3494feff29dd1f22024884	205	repository-only	preserved			
+fd63be0c2fc09813	15543438.json	json		archive/forums/hacker-news/raw/items/15543438.json	2026-08-09T00:00:00Z	dd82191217a4e787d1dab1fa72750c42fa0d07407dea3b7b511b052e088e9f5a	229	repository-only	preserved			
+874e45ec624f467b	15710533.json	json		archive/forums/hacker-news/raw/items/15710533.json	2026-08-09T00:00:00Z	2ebee1fa287c4ac9745b0bede60bae364c407d094abd882b132c583d6393725c	313	repository-only	preserved			
+980b613bc7e4d6f7	15712878.json	json		archive/forums/hacker-news/raw/items/15712878.json	2026-08-09T00:00:00Z	452bd1474bcef21767264a302fad54f641e76eb75d61e7e989d559e41b16717f	745	repository-only	preserved			
+63d3d6881b959aaa	15713904.json	json		archive/forums/hacker-news/raw/items/15713904.json	2026-08-09T00:00:00Z	727bb042987e0b109930e3d45310cd34ddfe59c400780c8ad9e5f6d8604f2fa7	1433	repository-only	preserved			
+1d404b1277b15615	15716007.json	json		archive/forums/hacker-news/raw/items/15716007.json	2026-08-09T00:00:00Z	0e7c0455c2bb9edeeec5687ef9848548be14c031927aabd05e22e92b23286322	196	repository-only	preserved			
+95f617f046506b01	15716213.json	json		archive/forums/hacker-news/raw/items/15716213.json	2026-08-09T00:00:00Z	0276d4f19f220bd8a6298879443860288489073791e01fb8a0c8f94ddd59190b	358	repository-only	preserved			
+9cbaaf00bcb9ada0	15754605.json	json		archive/forums/hacker-news/raw/items/15754605.json	2026-08-09T00:00:00Z	00ef625c24cf548f4316e82bcf4b6d6d81bf460686389d66b9b083f77a02beb2	177	repository-only	preserved			
+58118a9e2bfb3e2f	1583845.json	json		archive/forums/hacker-news/raw/items/1583845.json	2026-08-09T00:00:00Z	5286d45c709d2e454deec286999410477f3635c67d197e7530ae9b1905849de7	196	repository-only	preserved			
+0df08beed83df270	1603381.json	json		archive/forums/hacker-news/raw/items/1603381.json	2026-08-09T00:00:00Z	7afef4061ef25d00f9ba899529e6ab68ba9920eef17dd5a93d66146b6bbdf489	933	repository-only	preserved			
+0f10c20ea33af778	1603517.json	json		archive/forums/hacker-news/raw/items/1603517.json	2026-08-09T00:00:00Z	4273cfd280750af5a17da5864aa5d187a159dcc153294e6ae5f673dc3ed526c2	229	repository-only	preserved			
+d2e91d28379f501a	16141632.json	json		archive/forums/hacker-news/raw/items/16141632.json	2026-08-09T00:00:00Z	5186472584169832201fbcd3dee79f4f2f69c01bbba4c5a331316e7768721094	216	repository-only	preserved			
+76d3dc9a8e50f525	1621714.json	json		archive/forums/hacker-news/raw/items/1621714.json	2026-08-09T00:00:00Z	12ecceccdee9a6530faaded77a0af3c22622d410a8dfcae198ac6da194e800fe	201	repository-only	preserved			
+23c4c76230cfd6ab	1622047.json	json		archive/forums/hacker-news/raw/items/1622047.json	2026-08-09T00:00:00Z	9dd111371ac1cdf4d6ccd3ddb118acce30ae2a57c75f53ff9f9977e393b2bda5	265	repository-only	preserved			
+80ab22575529cb32	1622477.json	json		archive/forums/hacker-news/raw/items/1622477.json	2026-08-09T00:00:00Z	45c3a1b0d78b8253057aaa60fbf71ae9fbab781ed7fca724060cfd398404d572	289	repository-only	preserved			
+b86c70599a5ccf04	1623154.json	json		archive/forums/hacker-news/raw/items/1623154.json	2026-08-09T00:00:00Z	becbcd77bb49690da064eef21435240f04d3711bb5f2aca61c5c3cf544fdb74c	126	repository-only	preserved			
+4c14aad665759fbf	16400320.json	json		archive/forums/hacker-news/raw/items/16400320.json	2026-08-09T00:00:00Z	715d28ad2880221ed3dd1d6cedd4746b26f63e38beffb2523b28130cb29ce152	441	repository-only	preserved			
+217c3d0b9f9c7dd8	16401199.json	json		archive/forums/hacker-news/raw/items/16401199.json	2026-08-09T00:00:00Z	70ae533cf080006725b5681d2616b7cf24b15e5c1dee8d41aa3b2a8add86e2b9	443	repository-only	preserved			
+b659fe76bb210f43	1655671.json	json		archive/forums/hacker-news/raw/items/1655671.json	2026-08-09T00:00:00Z	e9d22abd32f1c4c693289611e104e2bc7a9a6af413aa1a595f9671e353caeee6	229	repository-only	preserved			
+195f73a9ef2eae15	1753108.json	json		archive/forums/hacker-news/raw/items/1753108.json	2026-08-09T00:00:00Z	e4af6866bb5fb2126fa1b82458b1ceec2732de1c1c822f96723ca2c85edd3c89	294	repository-only	preserved			
+d20497693739d1c2	1758601.json	json		archive/forums/hacker-news/raw/items/1758601.json	2026-08-09T00:00:00Z	46463acf302308dd2926601e4a560a7004a3a7421e0a450083fb1275fec895fa	209	repository-only	preserved			
+1665acccbebd95a1	17614533.json	json		archive/forums/hacker-news/raw/items/17614533.json	2026-08-09T00:00:00Z	6fc1079bd241440c0d74fac2fde0467d848b54bac3836da0d039a6b6890fc50d	231	repository-only	preserved			
+eb36204dd64a39b1	1766527.json	json		archive/forums/hacker-news/raw/items/1766527.json	2026-08-09T00:00:00Z	dcfa401b2fd29eb2da8ed14567d6cc23341365f9dd2bdd2260a7f0f3479bbd86	240	repository-only	preserved			
+346a9de718e4b21b	17701048.json	json		archive/forums/hacker-news/raw/items/17701048.json	2026-08-09T00:00:00Z	45b91ede886ec82eca0d0a315eb257b2e3d38bfb0998fa8bafa9474082f4de76	188	repository-only	preserved			
+15706c32bf758ca1	1791378.json	json		archive/forums/hacker-news/raw/items/1791378.json	2026-08-09T00:00:00Z	c21c85c8184ed8da3ac4231570f694a9ce9a5b6d0134288941c06a11e09328d9	217	repository-only	preserved			
+88bb76371c680626	18191511.json	json		archive/forums/hacker-news/raw/items/18191511.json	2026-08-09T00:00:00Z	127772820bedba28e7408c4582bd5ba43d61034e7291373236000bd29b13010b	204	repository-only	preserved			
+f3e8eb5356a96781	18338835.json	json		archive/forums/hacker-news/raw/items/18338835.json	2026-08-09T00:00:00Z	9c56cd61a48da0f4fe14decac7182d86d80350f454602de59b37e49aef1c6018	181	repository-only	preserved			
+ea62704fba1fe345	18406684.json	json		archive/forums/hacker-news/raw/items/18406684.json	2026-08-09T00:00:00Z	4ee107b1c113f145428be5ce9be6aad8898c9587da240a7b44926bad84b0b6b0	307	repository-only	preserved			
+b60e067fb95930d6	18409989.json	json		archive/forums/hacker-news/raw/items/18409989.json	2026-08-09T00:00:00Z	91217c76fef2c53dce92b406bfa846af958cc08999b6afac9df2ae9df87b6aef	407	repository-only	preserved			
+b172ea5ea14bd88d	18410320.json	json		archive/forums/hacker-news/raw/items/18410320.json	2026-08-09T00:00:00Z	840810056674e424a697a31cd6dc4d29a053cbec4cc2ef40a9dc4932f15af2a2	1183	repository-only	preserved			
+357eebdbf1b04c29	1845443.json	json		archive/forums/hacker-news/raw/items/1845443.json	2026-08-09T00:00:00Z	b577116226f48bc7a4b7b88020a877ac0ab0f1483117fa5c2c9caf7c203a62e3	174	repository-only	preserved			
+f8c2e3e025b4a9ce	18499984.json	json		archive/forums/hacker-news/raw/items/18499984.json	2026-08-09T00:00:00Z	1e712430d7e8563081688e8f7e80ed8340023082328e1934eaadfec1a5f46c46	179	repository-only	preserved			
+3ff7f24f74cc0ed2	18564037.json	json		archive/forums/hacker-news/raw/items/18564037.json	2026-08-09T00:00:00Z	679181653528a105cb2787a597677546ad2b5834f3eac50d67b8122e0118885d	282	repository-only	preserved			
+95a609e8c80c15e1	18760227.json	json		archive/forums/hacker-news/raw/items/18760227.json	2026-08-09T00:00:00Z	3d98780088857083c25625dd0cea83ee5dd8eec0b5d2065cacd552e8bac35568	173	repository-only	preserved			
+f1d05363ec19c15b	18767592.json	json		archive/forums/hacker-news/raw/items/18767592.json	2026-08-09T00:00:00Z	bf23cabe280ccdc893ccc08f9b9c36f48bb4076acc1b90af0d9bbfeddf59984e	260	repository-only	preserved			
+5a4a90b17e2a771f	18774888.json	json		archive/forums/hacker-news/raw/items/18774888.json	2026-08-09T00:00:00Z	288e85f43f238849d6db6deef55805b2917e7e6b88dc6c6388dbdeea3840ed45	2695	repository-only	preserved			
+411f7a43dbf0533f	18775023.json	json		archive/forums/hacker-news/raw/items/18775023.json	2026-08-09T00:00:00Z	cd21b4c3a1533076334d9b3083fcc26cca77a987650351186bffb6e19fefeb12	3335	repository-only	preserved			
+355ea5df5e0ef90d	18834945.json	json		archive/forums/hacker-news/raw/items/18834945.json	2026-08-09T00:00:00Z	621935b0bf442941f4a8b11756acb78a13fda1f07666e7427d7de09a3de82ec7	441	repository-only	preserved			
+28ccb32116ad24de	18841707.json	json		archive/forums/hacker-news/raw/items/18841707.json	2026-08-09T00:00:00Z	c6f6f3d1335d300987adebc187ea0ba317cb8a60b76f858cda4310056ab2b32f	736	repository-only	preserved			
+b218ea5e32e3208d	18841781.json	json		archive/forums/hacker-news/raw/items/18841781.json	2026-08-09T00:00:00Z	2126b70276e1add6639e1005a1d2db857ed7c1b9e313188d01eb95c240e43a99	198	repository-only	preserved			
+ebdd458ef873a0a6	18841817.json	json		archive/forums/hacker-news/raw/items/18841817.json	2026-08-09T00:00:00Z	126e2254289193b6a54fcc4f43589b301fb8dd28593226b7a30dd503753704db	150	repository-only	preserved			
+0ba71eea408994bc	18842012.json	json		archive/forums/hacker-news/raw/items/18842012.json	2026-08-09T00:00:00Z	09eba27c648498b4f9e913375625974d5ae21b450b7fd646cb5eb28c2756d76f	300	repository-only	preserved			
+d1043b23ddeca7ab	18842024.json	json		archive/forums/hacker-news/raw/items/18842024.json	2026-08-09T00:00:00Z	e2ebdc0e8c79d82879995cb0944d57458def0acb68a9fdfa993e2076456b24fc	265	repository-only	preserved			
+2f0e60137b69f6cd	18842694.json	json		archive/forums/hacker-news/raw/items/18842694.json	2026-08-09T00:00:00Z	9c18d18fcb47ff28b3607a7bba801dc7796e45712e85409a503dd461c7b731e8	1686	repository-only	preserved			
+0ae7f605a3dae729	18843232.json	json		archive/forums/hacker-news/raw/items/18843232.json	2026-08-09T00:00:00Z	db69f7a4c2116222c545b81805d4dd9760c611217b32beca3416ec117fcca634	340	repository-only	preserved			
+c138fd4aa2272136	18843341.json	json		archive/forums/hacker-news/raw/items/18843341.json	2026-08-09T00:00:00Z	d3d3b3efea114454f5b01b5329df1b167c3670e80a4e873fdb3a9d85cc603f40	179	repository-only	preserved			
+470b0e6c42a38d6a	19027224.json	json		archive/forums/hacker-news/raw/items/19027224.json	2026-08-09T00:00:00Z	9aa3aca9f4e2f0cf092d890f0ca02a10faf847d33d6cf6a3d7236e0c3ddac625	210	repository-only	preserved			
+969e74ae58b3075a	1903408.json	json		archive/forums/hacker-news/raw/items/1903408.json	2026-08-09T00:00:00Z	f6eb91c2470ef3425c5f3ffa6d89fb8b6136d0161191851a1d9b4a92fb1dbf55	177	repository-only	preserved			
+f48dce32f26b1535	19106796.json	json		archive/forums/hacker-news/raw/items/19106796.json	2026-08-09T00:00:00Z	8e4c0c6f772749029da26eaf69d7d6eef585b1d9959b7bed027224c4054c791c	345	repository-only	preserved			
+2e6975f9b41c1980	19132604.json	json		archive/forums/hacker-news/raw/items/19132604.json	2026-08-09T00:00:00Z	606dd4ee13202f31233822faebcaf0e87d0484f1c0369add6981aa24119ab538	153	repository-only	preserved			
+e1e69b4da19f8d95	19270886.json	json		archive/forums/hacker-news/raw/items/19270886.json	2026-08-09T00:00:00Z	f1647615e53da8f2686d15c7fff8f4e832831eb170242a2980f386f2db3aefba	299	repository-only	preserved			
+e189a4beafb22bfd	19272504.json	json		archive/forums/hacker-news/raw/items/19272504.json	2026-08-09T00:00:00Z	b545d064e4c9c6d4066c0dc2ce4d0a021ebdb803c8a7c1557ec08ad0a1f84b23	462	repository-only	preserved			
+60e08b0e84fe7818	20003385.json	json		archive/forums/hacker-news/raw/items/20003385.json	2026-08-09T00:00:00Z	517439b4624f7c3e0bc2d89b6b3e9731bb8e0e8771ebfe6bc009d3e4d8b8a2a6	196	repository-only	preserved			
+03f0e412d053e280	20004046.json	json		archive/forums/hacker-news/raw/items/20004046.json	2026-08-09T00:00:00Z	c4281e1252ba15e80ac792e76b126f5f5440eae44e057f586ff2ff5f9fef81ef	163	repository-only	preserved			
+794284238bc21da4	20117867.json	json		archive/forums/hacker-news/raw/items/20117867.json	2026-08-09T00:00:00Z	4c25572acc961a506d67992a3e2c199e19ad297b3f555fd09ec783b58f0c9fdf	167	repository-only	preserved			
+a4ef2d79d50c7b7c	20126351.json	json		archive/forums/hacker-news/raw/items/20126351.json	2026-08-09T00:00:00Z	ebd27ad179e007e686a9c27f9e8c241ac68e9845770f3e3a5da24a2ca437a4b7	250	repository-only	preserved			
+70b4cc5f9964af52	20245913.json	json		archive/forums/hacker-news/raw/items/20245913.json	2026-08-09T00:00:00Z	21b812c42e7787c1c6bdbf69869e2486cc2949bdc5a3e56298974f65cb8022f9	566	repository-only	preserved			
+4b92d5896e3bb774	20246266.json	json		archive/forums/hacker-news/raw/items/20246266.json	2026-08-09T00:00:00Z	bcfb5ec10715c69a4b249f6636ef241b7e15257c18b5c7112765b80ee736f617	520	repository-only	preserved			
+6f0441a2e968b854	20246785.json	json		archive/forums/hacker-news/raw/items/20246785.json	2026-08-09T00:00:00Z	fb0f455cad492bb3403f96b84cf9755a95ad023cfcecf20dc38dcaf713bfb6ec	309	repository-only	preserved			
+32e1dd4df78d2b80	20443592.json	json		archive/forums/hacker-news/raw/items/20443592.json	2026-08-09T00:00:00Z	a4008d1c478edc263282d4191bca320da7ab4ec1607b5d8fc9fe598e0abd6858	204	repository-only	preserved			
+c3d7d7d4c8bc090c	20567434.json	json		archive/forums/hacker-news/raw/items/20567434.json	2026-08-09T00:00:00Z	1d0878baea5d96b848c640640de5dc86a19603a2a75e03f6841d0f35761296d8	187	repository-only	preserved			
+f09ac39b79c5b08e	2065803.json	json		archive/forums/hacker-news/raw/items/2065803.json	2026-08-09T00:00:00Z	6a36b57f4b29492f82a00a3b6813c77689fc8bc6baf3897a6433a8156ca028e5	189	repository-only	preserved			
+2336a4ed33e20620	21085899.json	json		archive/forums/hacker-news/raw/items/21085899.json	2026-08-09T00:00:00Z	ac4b3cf8e46672f605d83adacbd054a0680d4bbdb8fde04474836d94f63ba544	175	repository-only	preserved			
+e40bfacc5f5cf4b5	21138290.json	json		archive/forums/hacker-news/raw/items/21138290.json	2026-08-09T00:00:00Z	138a52419224418816c3f22fbe662fa6be0ddc7aff173c4186dbbdbc4d8e9cba	280	repository-only	preserved			
+5cba43ca184e66ca	21263576.json	json		archive/forums/hacker-news/raw/items/21263576.json	2026-08-09T00:00:00Z	07ba361feae44a90bf320270b11f5799ae3d9fe0d839342cdb3845dff94dfc63	157	repository-only	preserved			
+e33d1c24334da97b	2130133.json	json		archive/forums/hacker-news/raw/items/2130133.json	2026-08-09T00:00:00Z	440dccdce59011ee26630195fac0d3fb14892cab992eab78a98eac432853e548	230	repository-only	preserved			
+4e79c39a03379d8f	21391169.json	json		archive/forums/hacker-news/raw/items/21391169.json	2026-08-09T00:00:00Z	b038359f8f46a8cb29713ed7b577fc52436ef5a9f95d43cac711d54e1a003d48	186	repository-only	preserved			
+9af3e215a5060d4e	21535165.json	json		archive/forums/hacker-news/raw/items/21535165.json	2026-08-09T00:00:00Z	52c0e87dc89f8e19e14fce1aa909b7e16ba356bc88dde073df62952f7f22ebd7	298	repository-only	preserved			
+ae2a1d634f399058	21564842.json	json		archive/forums/hacker-news/raw/items/21564842.json	2026-08-09T00:00:00Z	90226add9a216b722197ea4bafa8fb5bd96bc06c27beb457974feb27d0323585	549	repository-only	preserved			
+7d5025b691ef75ae	2157075.json	json		archive/forums/hacker-news/raw/items/2157075.json	2026-08-09T00:00:00Z	24ea8e1f1897f6a85eb2c7014782f12d0c7caf071e147a14db555177ca482e46	197	repository-only	preserved			
+1ce5446c06ff6c8c	21608403.json	json		archive/forums/hacker-news/raw/items/21608403.json	2026-08-09T00:00:00Z	69374a516ef48f6672ed04e8ee5b5986ba0896e901e741260e9af722162d46f0	185	repository-only	preserved			
+c38b1aa5a1681211	21764906.json	json		archive/forums/hacker-news/raw/items/21764906.json	2026-08-09T00:00:00Z	45e3b671523d6c4aafdc26dfa4ed040dd01f8611d3b4aad03bc432e60071db3c	181	repository-only	preserved			
+9e70c46cbc41d282	21981866.json	json		archive/forums/hacker-news/raw/items/21981866.json	2026-08-09T00:00:00Z	2333562b17a453aa500b1811fb04d7497b4333a94ce55ba729e4f940d9f95a6e	184	repository-only	preserved			
+d14f8e712d4171df	21984710.json	json		archive/forums/hacker-news/raw/items/21984710.json	2026-08-09T00:00:00Z	600477a9b9531855ceee49d5981c580d6e0ff9f074c55ef61b800121481e8947	210	repository-only	preserved			
+f887b1e7e62f9d32	22014705.json	json		archive/forums/hacker-news/raw/items/22014705.json	2026-08-09T00:00:00Z	6740a6bf9da9809c8b27efeb8c646d0f1baf4ace6e4d0db0bc14950404922539	153	repository-only	preserved			
+baee327708ac1771	22056498.json	json		archive/forums/hacker-news/raw/items/22056498.json	2026-08-09T00:00:00Z	bb578da27e117ec9f9782f747462bff4a5268673bc7c068c99be32bfa6889dec	205	repository-only	preserved			
+03692e7be096236d	22061716.json	json		archive/forums/hacker-news/raw/items/22061716.json	2026-08-09T00:00:00Z	cde366e5192d1927d9fb8618a05ae5f044662388599039759974090d784ca657	174	repository-only	preserved			
+7f21d9dcda95026f	22065632.json	json		archive/forums/hacker-news/raw/items/22065632.json	2026-08-09T00:00:00Z	b894e75fbb8f2b2f0893ab013c78fe672441025d1fe49ad998feb4c2020b79d8	380	repository-only	preserved			
+4d078606373e1343	22066501.json	json		archive/forums/hacker-news/raw/items/22066501.json	2026-08-09T00:00:00Z	95928c3e7d7e707af5eee664d2ee9bf2377529393c8ed05adff2bf656ecfbdde	1752	repository-only	preserved			
+4148086df5e2a3b6	22075324.json	json		archive/forums/hacker-news/raw/items/22075324.json	2026-08-09T00:00:00Z	7b30081340f740b8328d99bea5d1908b905b630b7e28ba31c78bbc565bbbfba1	262	repository-only	preserved			
+fc10bb1d7d18457a	2214534.json	json		archive/forums/hacker-news/raw/items/2214534.json	2026-08-09T00:00:00Z	6c27ccd4983674c5a1d475efa1fecfa48631188b0739c4a600511fc1f32eda96	320	repository-only	preserved			
+424d330073522523	2215140.json	json		archive/forums/hacker-news/raw/items/2215140.json	2026-08-09T00:00:00Z	e23b50119c16c3c1a7a6b8492cc5fa5a2945919a371419c8a2f00b0ede14345e	500	repository-only	preserved			
+a392438838095d59	2215223.json	json		archive/forums/hacker-news/raw/items/2215223.json	2026-08-09T00:00:00Z	470e17d8fed71a1e3f6adac20c18d5981c6a2be44cc0107cb73a5d7869d53bb6	186	repository-only	preserved			
+bf974aa9ff0c7859	22628873.json	json		archive/forums/hacker-news/raw/items/22628873.json	2026-08-09T00:00:00Z	3f2c34ef0a8ca005b1d17c57237760573d857e7b385b999a27840f61f46c5c2e	232	repository-only	preserved			
+2a5524c14a34d080	22737612.json	json		archive/forums/hacker-news/raw/items/22737612.json	2026-08-09T00:00:00Z	f6c3da27d652c18604a9f0553034ab6ea8283a225446e19949eb0bb7c752f27a	687	repository-only	preserved			
+bae2cb4502d0ebfa	22738316.json	json		archive/forums/hacker-news/raw/items/22738316.json	2026-08-09T00:00:00Z	f2df43cdbf0fe603f426d17f1b98fd52284450f46a5eabcc274f70fd2680840e	150	repository-only	preserved			
+2c835969b4bf9f25	22907138.json	json		archive/forums/hacker-news/raw/items/22907138.json	2026-08-09T00:00:00Z	aa4866f2759bf4007d8e162289ad42a9bd4c0049d34076bee0bb8f8e1df98a50	216	repository-only	preserved			
+186af67b7a5667d6	22912853.json	json		archive/forums/hacker-news/raw/items/22912853.json	2026-08-09T00:00:00Z	051c0bff42074a272d1c43db2d4af0ee5ce2412102c056055b766a574187627f	479	repository-only	preserved			
+87b77dc5a552b116	22913534.json	json		archive/forums/hacker-news/raw/items/22913534.json	2026-08-09T00:00:00Z	1ad606c159cc2256744228719028d33bc4a0e722a6264da8f45601b3527fceb1	948	repository-only	preserved			
+4eb80ea303ba8f85	22914397.json	json		archive/forums/hacker-news/raw/items/22914397.json	2026-08-09T00:00:00Z	5f6a59ff26fb4eab4c825d5ef76b37701c88c291e8623eecf399bcac3a43a05a	394	repository-only	preserved			
+f6b2e3ddbdd11195	22916063.json	json		archive/forums/hacker-news/raw/items/22916063.json	2026-08-09T00:00:00Z	0e545baeeb09452e4bb7e53e94d5542e03a67dcb35a430e11a97bae9ebcea6a3	321	repository-only	preserved			
+876ca53547399ee1	22916723.json	json		archive/forums/hacker-news/raw/items/22916723.json	2026-08-09T00:00:00Z	28f80dfc7136d190e2f05cfefc87ed8f84dfd580c3506503084cae5819a4f487	686	repository-only	preserved			
+8ca262dae9f281a0	22918727.json	json		archive/forums/hacker-news/raw/items/22918727.json	2026-08-09T00:00:00Z	5362694960e0eed5c1beda2d57adb4bf8002cbc9ec6f4c5e2b6eb25f05ae1e66	298	repository-only	preserved			
+d5157b158fcbc64d	22921171.json	json		archive/forums/hacker-news/raw/items/22921171.json	2026-08-09T00:00:00Z	11f5f643608c002db49cea4bb240158ee30f80f9ff93dd8f2526fb1ccc3d9221	459	repository-only	preserved			
+2dabbf72cf73fdee	22947134.json	json		archive/forums/hacker-news/raw/items/22947134.json	2026-08-09T00:00:00Z	db6bb1c48f826207ddda9680f8c62fa373b784c8e27693a989e8779061f08ac8	371	repository-only	preserved			
+0d30f03436bb5959	22961296.json	json		archive/forums/hacker-news/raw/items/22961296.json	2026-08-09T00:00:00Z	c96849b33eb42cd6b91fbc54961d236798410cd043559dabcf66ef85db00abd0	578	repository-only	preserved			
+96105ddd520f9aa6	22968290.json	json		archive/forums/hacker-news/raw/items/22968290.json	2026-08-09T00:00:00Z	147d03570951b16021e94f790a8db1dc0a912663e05481e80f442ca83e1979e1	1188	repository-only	preserved			
+675f501bab58adc6	22968756.json	json		archive/forums/hacker-news/raw/items/22968756.json	2026-08-09T00:00:00Z	1e02d925970f84bbfc31952af56c0ccfcab5643730b117f32659dd7c843a7a48	1581	repository-only	preserved			
+d027c90e1367e114	23272987.json	json		archive/forums/hacker-news/raw/items/23272987.json	2026-08-09T00:00:00Z	08baf125e917c1a69dbb4fd2f135b1972076e94103ead74efad918b3e8eaefdf	193	repository-only	preserved			
+916b98161e6b6aa9	24071263.json	json		archive/forums/hacker-news/raw/items/24071263.json	2026-08-09T00:00:00Z	a8f40606cd2be480c0436801f7a34ef3e9ffef5c8835fb48c4417dbe9a5d7242	171	repository-only	preserved			
+9310f978071c00ea	24209948.json	json		archive/forums/hacker-news/raw/items/24209948.json	2026-08-09T00:00:00Z	18eae0567296206d1476659b75034ea5661119cb8e1b938ce60fa9cfd2abbb2a	444	repository-only	preserved			
+2650d2e48315109f	24210828.json	json		archive/forums/hacker-news/raw/items/24210828.json	2026-08-09T00:00:00Z	52c2c4ba70ffb5b7ea9b086459c7440e1bb11d6104ed0b551f9551bfc2b5e813	1423	repository-only	preserved			
+0492260996cc5309	24210997.json	json		archive/forums/hacker-news/raw/items/24210997.json	2026-08-09T00:00:00Z	cc34a353b7524837118cf142d265856542d73ebac657075c4ba5c4896446e3b9	681	repository-only	preserved			
+a2ca7b72fe9b6039	24211422.json	json		archive/forums/hacker-news/raw/items/24211422.json	2026-08-09T00:00:00Z	58529f8702913c53c8fd4bf39827259b5de80fd7b9d8f2b7e3fb621c85614a87	967	repository-only	preserved			
+700b26f3504084ef	24211437.json	json		archive/forums/hacker-news/raw/items/24211437.json	2026-08-09T00:00:00Z	4a41be89ec8f0d1206ef7174588b2acc0fb9e188f2e033ef657ace9038626ba0	1121	repository-only	preserved			
+e3e7f938ebed0bb5	24211854.json	json		archive/forums/hacker-news/raw/items/24211854.json	2026-08-09T00:00:00Z	3f63e082ed2158b387822acef1a5a8799b78088e462b273b7ffa6119bc45a0ef	386	repository-only	preserved			
+b7210efce33196ae	24212027.json	json		archive/forums/hacker-news/raw/items/24212027.json	2026-08-09T00:00:00Z	a6efda7553d15afa2f797384e1ffdbfe9e9167ee6ebab49846f63fcb46061054	1059	repository-only	preserved			
+a8fdeefa6648c812	24212155.json	json		archive/forums/hacker-news/raw/items/24212155.json	2026-08-09T00:00:00Z	726d96da633087eb530a1786cfe5a4c5bef4d769abc0bf18347e9e277f19ad22	985	repository-only	preserved			
+d073d1890c014198	24212157.json	json		archive/forums/hacker-news/raw/items/24212157.json	2026-08-09T00:00:00Z	b2764cb72c935600ff9fc021219d694cf646413ff2e738251b5a08e15b4ff3d3	1203	repository-only	preserved			
+566276ecd506d0ab	24212253.json	json		archive/forums/hacker-news/raw/items/24212253.json	2026-08-09T00:00:00Z	21b6e532af5aa43aad96c2bf6f1311772dfc834665fc6adb3ea8aee45518ff85	711	repository-only	preserved			
+cd9d2274e9a282a6	24212860.json	json		archive/forums/hacker-news/raw/items/24212860.json	2026-08-09T00:00:00Z	a0a3abb5953825d6f02ca9e8454b072e3c2c039b3848c55323fcadd0a87d642b	2488	repository-only	preserved			
+eb922fb874b31393	24213200.json	json		archive/forums/hacker-news/raw/items/24213200.json	2026-08-09T00:00:00Z	e8d9e6c82c10c90e3721c86f8b2245deefe010631a99ca7f3ca3252fcfd9da15	517	repository-only	preserved			
+62840f134400d1ec	24213376.json	json		archive/forums/hacker-news/raw/items/24213376.json	2026-08-09T00:00:00Z	e254d8dc9f27ef690101fee84a1f66f330fdca1e3a5086f4e3088f8f08a74b63	1789	repository-only	preserved			
+a720bac0797a4d97	24213432.json	json		archive/forums/hacker-news/raw/items/24213432.json	2026-08-09T00:00:00Z	436519c38073fae926131c5c3caf0fad693c531a744c717b206dc27862ca34e2	300	repository-only	preserved			
+e4f6a07d35ecf85b	24213445.json	json		archive/forums/hacker-news/raw/items/24213445.json	2026-08-09T00:00:00Z	78e2e46880cf5f4dad0cf4657b43fed8ea4c87c8d8e3a13065e69250df1c6fcd	1119	repository-only	preserved			
+11745bb0f0f339f3	24213781.json	json		archive/forums/hacker-news/raw/items/24213781.json	2026-08-09T00:00:00Z	345d51881af70e73df23c46f786324aedac6fd81be009223adef4f463f00da33	1022	repository-only	preserved			
+93d5d53c9913876d	24214538.json	json		archive/forums/hacker-news/raw/items/24214538.json	2026-08-09T00:00:00Z	61e81d5da05f4d6f8c984b5851a7c9bff594c702c629aa2d2a5a74e6fe9a5b95	647	repository-only	preserved			
+ac5b58f4fe7bfdd3	24215041.json	json		archive/forums/hacker-news/raw/items/24215041.json	2026-08-09T00:00:00Z	0e79ae424c9e3fdf6764c2c12e3bc4359b4022d4239b3d4305b882abebe48db0	1509	repository-only	preserved			
+05490045eb16be13	24215702.json	json		archive/forums/hacker-news/raw/items/24215702.json	2026-08-09T00:00:00Z	564653f3db9bb6a7e961e925f63dba780a2815782fa95adefdc94cd02cafbc70	1406	repository-only	preserved			
+693cfa16efe1c915	24215776.json	json		archive/forums/hacker-news/raw/items/24215776.json	2026-08-09T00:00:00Z	4f358966db09aaa9185a57ef6696f8ac9757cda582a72ebb380d92277a6fe40f	307	repository-only	preserved			
+f69ee484961b8bb9	24215986.json	json		archive/forums/hacker-news/raw/items/24215986.json	2026-08-09T00:00:00Z	abd29934a25be0322af4d253ab493899ae5013a671a7fcb0b8b399ee743da387	397	repository-only	preserved			
+37c6c6ca15e77f39	24217082.json	json		archive/forums/hacker-news/raw/items/24217082.json	2026-08-09T00:00:00Z	5d55a82aa5d145edeeb3163e1cd6963e4b521e77d31d69219857c4906639a9d9	603	repository-only	preserved			
+c50a7fa94858acdd	24217931.json	json		archive/forums/hacker-news/raw/items/24217931.json	2026-08-09T00:00:00Z	0600936fe05b92542c7c7a156f03b6d2eb13d64397c0e0f7915c9f429e0aedde	180	repository-only	preserved			
+549121fe8b7a370d	2454014.json	json		archive/forums/hacker-news/raw/items/2454014.json	2026-08-09T00:00:00Z	062c51824adf298be2ae0438e7bd7b44275abbb06a1673b7b6d95f04d3723878	158	repository-only	preserved			
+c4c9c549085e02d7	2465303.json	json		archive/forums/hacker-news/raw/items/2465303.json	2026-08-09T00:00:00Z	be6f9c95b31d4513bbfb7d6af7ec6fe191e54d2bc6c6f0a6034c7a441514838a	209	repository-only	preserved			
+9ef494b7f4fd2dc5	24830329.json	json		archive/forums/hacker-news/raw/items/24830329.json	2026-08-09T00:00:00Z	2f5714dec422fed43b9a9f67015f41b8a3c14eba88199f88e627850800c96487	167	repository-only	preserved			
+5508693ea1591372	24974218.json	json		archive/forums/hacker-news/raw/items/24974218.json	2026-08-09T00:00:00Z	bb90005c9b5dae6f912f91f66d55310e94498a300898cd771f35738a9beb06de	252	repository-only	preserved			
+de086dfaab6a6992	24992226.json	json		archive/forums/hacker-news/raw/items/24992226.json	2026-08-09T00:00:00Z	2133ed9bd9a66245577e1e89a0187cace02d88b0ea38905f4cd7706202e28503	182	repository-only	preserved			
+ff960254b3a1495a	25006277.json	json		archive/forums/hacker-news/raw/items/25006277.json	2026-08-09T00:00:00Z	d0d6b1ce6600b9793f35fa9d54e69d1050bc24ab3b05cc35c9e4fa6fd6bf1ee1	437	repository-only	preserved			
+58650a71e9b8556b	25008007.json	json		archive/forums/hacker-news/raw/items/25008007.json	2026-08-09T00:00:00Z	4f578546988b23a3e35adf0dfad98e017fb58f13a9e709e7dcc361abd4904221	245	repository-only	preserved			
+e5a5787fa4f97700	25073516.json	json		archive/forums/hacker-news/raw/items/25073516.json	2026-08-09T00:00:00Z	475ca981dceabe10e79d38f7c431041333e2904699d810761ee96936479b330c	168	repository-only	preserved			
+d602a59ba34c9467	25084177.json	json		archive/forums/hacker-news/raw/items/25084177.json	2026-08-09T00:00:00Z	4bec8a0a0e9f7fa3c82cdb9e4187c7aa361207a0ad1b19e4957944d0b76ab188	209	repository-only	preserved			
+6aea06e194f6119d	25132998.json	json		archive/forums/hacker-news/raw/items/25132998.json	2026-08-09T00:00:00Z	b088bbe206378d450e1a630569d94fe37092609300d77f2c8df438d82e0d6d9d	238	repository-only	preserved			
+ac70d55d6a53fe87	25183784.json	json		archive/forums/hacker-news/raw/items/25183784.json	2026-08-09T00:00:00Z	d45233eb69a4f2fb2ee3b4d0f8465219ac9e23f00dae4c5cd7c7abd5d3d640dd	189	repository-only	preserved			
+ca85bff1cd1bfd5d	25198573.json	json		archive/forums/hacker-news/raw/items/25198573.json	2026-08-09T00:00:00Z	e558c16def70d26e6a2437abcea60544fddd8be15f20891b82a104fd027dc7a5	189	repository-only	preserved			
+d31ba21a58b125c6	25205384.json	json		archive/forums/hacker-news/raw/items/25205384.json	2026-08-09T00:00:00Z	17b615603671f952f7041da9d1a060e43b3726f930e637810f356c420dc7c6ef	175	repository-only	preserved			
+36125c9e3201f4e7	25211212.json	json		archive/forums/hacker-news/raw/items/25211212.json	2026-08-09T00:00:00Z	e0a080f53fbc240d84634ea27064ecd8e6b162c2a5f493043d8896f28d9b5073	399	repository-only	preserved			
+4912f704f7929479	25212074.json	json		archive/forums/hacker-news/raw/items/25212074.json	2026-08-09T00:00:00Z	f12808fe6022f218fdee39e3e2ea1876dc871988ab2a3a5b096b8de557a4f074	344	repository-only	preserved			
+d1d0c1a6a7217535	25212121.json	json		archive/forums/hacker-news/raw/items/25212121.json	2026-08-09T00:00:00Z	f2fca3278f664d5be84acb6448f72781c8d0e54f958a9d21ffac626ce5ca7baf	429	repository-only	preserved			
+f869a898022602aa	25212241.json	json		archive/forums/hacker-news/raw/items/25212241.json	2026-08-09T00:00:00Z	86e00624ac9a1b3f7d5d929ec5ef426921953ad3f354d3f74eac9113976fd30c	438	repository-only	preserved			
+368f63b6e68c4e80	25212289.json	json		archive/forums/hacker-news/raw/items/25212289.json	2026-08-09T00:00:00Z	a4c13bda2dd448d8b6d4ce18ff882fe18571bee34cd936970a8670105c10f9cd	354	repository-only	preserved			
+8eceb580f82c14f6	25212315.json	json		archive/forums/hacker-news/raw/items/25212315.json	2026-08-09T00:00:00Z	5ccdbc967e2081f21702bed06d152f6eb29fb67668034500a7edf89284feb63f	460	repository-only	preserved			
+cd78dc1773dd7e14	25212424.json	json		archive/forums/hacker-news/raw/items/25212424.json	2026-08-09T00:00:00Z	c0a6f0aa466342d6f1ab3c5fcd783237aa7ca15793556f0045baea96192f3220	512	repository-only	preserved			
+9a578927b68456c9	25212526.json	json		archive/forums/hacker-news/raw/items/25212526.json	2026-08-09T00:00:00Z	a5d6ee08c25a6a7aa93da716024365885a2c3f4883e72fc963ad299b0e6a518f	394	repository-only	preserved			
+b5b51bf07d82f047	25212854.json	json		archive/forums/hacker-news/raw/items/25212854.json	2026-08-09T00:00:00Z	b4b8e9a6a7db27a3922842f371dc3a30e08e28ae54705195c1807f84361c0200	631	repository-only	preserved			
+542e90060cf943c7	25213086.json	json		archive/forums/hacker-news/raw/items/25213086.json	2026-08-09T00:00:00Z	d1ec269764d405796731ae086f3e2d4fc835148fb7bf5109e0fdc96806997714	484	repository-only	preserved			
+7a3e8f5fbf6e672d	25213165.json	json		archive/forums/hacker-news/raw/items/25213165.json	2026-08-09T00:00:00Z	8907f0f7b6e7873dcafab1bfc1f04a0110eca056b1d3fbd12a8f3e93969c9580	200	repository-only	preserved			
+eda6314c932d5b4b	25213735.json	json		archive/forums/hacker-news/raw/items/25213735.json	2026-08-09T00:00:00Z	967e5d09e7c84a816f7ffc68f9fafa05ecb5f3ddf9d1911332eaeba4d6c73d39	1002	repository-only	preserved			
+80f53f0b70351d8c	25218839.json	json		archive/forums/hacker-news/raw/items/25218839.json	2026-08-09T00:00:00Z	b0f762d0917f46aa34ebaf057a1127fd65ddbd643137ed8371cb57512b340a16	475	repository-only	preserved			
+c00e53fe71e9986d	25221146.json	json		archive/forums/hacker-news/raw/items/25221146.json	2026-08-09T00:00:00Z	96665b71ab9b1d12608a81f07b634c96344d1c3e8be9ad1f70c7f4fc2914aa3a	477	repository-only	preserved			
+ce953ddb72b51203	25223021.json	json		archive/forums/hacker-news/raw/items/25223021.json	2026-08-09T00:00:00Z	1dcb341986fd46d8fe9244110707c5ac27541420e7864ed4f873696dc279e64c	213	repository-only	preserved			
+826ec2f49d9be649	25250165.json	json		archive/forums/hacker-news/raw/items/25250165.json	2026-08-09T00:00:00Z	8f48ce004417c1e77e5e9038175557820d533588d3f25ad41e9250fb92709973	181	repository-only	preserved			
+386878811db62b5f	25328594.json	json		archive/forums/hacker-news/raw/items/25328594.json	2026-08-09T00:00:00Z	a8c9e5755f7edf9ca443e772d0a43779ce990c423852de7051c157345200a636	207	repository-only	preserved			
+a98874a6802cd460	25387394.json	json		archive/forums/hacker-news/raw/items/25387394.json	2026-08-09T00:00:00Z	9a9dc6a899ee5c650aab116fe852ae591d23b4a2efc8ed42e37d07f8a1554f0a	199	repository-only	preserved			
+2c7b6e8271f86b4d	25421738.json	json		archive/forums/hacker-news/raw/items/25421738.json	2026-08-09T00:00:00Z	a866f48b9d28c7d1e2a74ad99ddff76d8dd81121fbe4b0c77d77b34c1ce56896	190	repository-only	preserved			
+cef6d3aa4b372f92	25435346.json	json		archive/forums/hacker-news/raw/items/25435346.json	2026-08-09T00:00:00Z	cc208889fc2694a510c757602299c5cc55ce8857ed99eba05fb1999d88063299	187	repository-only	preserved			
+ad8082cc7d02ba24	25608608.json	json		archive/forums/hacker-news/raw/items/25608608.json	2026-08-09T00:00:00Z	49290d3b38d294043a6a3e374264c1cab47e822e3e4ff5f0a9c851b9f7283c58	227	repository-only	preserved			
+c66758c81ddbb245	25641016.json	json		archive/forums/hacker-news/raw/items/25641016.json	2026-08-09T00:00:00Z	f0c5b399d59dea238fca14f226fe3e784787455ee98f53a6109e256bb45f4a2b	161	repository-only	preserved			
+6566c040c00e53f4	25645223.json	json		archive/forums/hacker-news/raw/items/25645223.json	2026-08-09T00:00:00Z	ad8af54908a64d61745cb2dfe384bfc67e9bec178b1e13e84ffafdf32e6faede	177	repository-only	preserved			
+cbd5ff760a5e80d6	25661701.json	json		archive/forums/hacker-news/raw/items/25661701.json	2026-08-09T00:00:00Z	72485a684b41e31315c630d6c176bb064d0d8431cf239d3a6f07a8ce8afd530f	227	repository-only	preserved			
+38e339ae938efef2	26092707.json	json		archive/forums/hacker-news/raw/items/26092707.json	2026-08-09T00:00:00Z	419bf78248da00c4f298ecf7855f1fc6923891f6859276d2fad07e3662472498	217	repository-only	preserved			
+4c4d6f73ef13e736	26257364.json	json		archive/forums/hacker-news/raw/items/26257364.json	2026-08-09T00:00:00Z	0bbc541cf6d89a53c99bcde0fb3160b714e6f6ad5a9584af86ba73042aac60aa	197	repository-only	preserved			
+e44c9d8d8ea853fa	26257735.json	json		archive/forums/hacker-news/raw/items/26257735.json	2026-08-09T00:00:00Z	d141e03f9e3683b2d51ca9b01fafda31d7eb23c71ee7788e140e24b8d86f31e1	177	repository-only	preserved			
+936c8a2fa6c72086	26894140.json	json		archive/forums/hacker-news/raw/items/26894140.json	2026-08-09T00:00:00Z	b269ea28dece49eea0a69db20b1f80b8909772bc3d57f7dc30130cab46bb6f93	189	repository-only	preserved			
+250ca939e86c889a	2745083.json	json		archive/forums/hacker-news/raw/items/2745083.json	2026-08-09T00:00:00Z	af2269590f912ceb1953043ceeb482d2b4117c1713c02f96f222b7a6b0ed7dc7	170	repository-only	preserved			
+390b730d16446325	2749150.json	json		archive/forums/hacker-news/raw/items/2749150.json	2026-08-09T00:00:00Z	0661c8bb9de8bd9b2afdfcde8d7b41c0e898c951a7d4ca4afba53565da66ae0e	224	repository-only	preserved			
+0d7dfc78c8c41007	27595605.json	json		archive/forums/hacker-news/raw/items/27595605.json	2026-08-09T00:00:00Z	c296bb7c08298703b476d03964abf00ac1400ef7b292eeb5fc867ca75747899c	171	repository-only	preserved			
+f0a96e1bab21a32e	27695889.json	json		archive/forums/hacker-news/raw/items/27695889.json	2026-08-09T00:00:00Z	2a8645b3962495cafcb2ee3523f8db6396d8957e5c304283dae5b3d381c69e39	161	repository-only	preserved			
+8192d5b707514853	27714460.json	json		archive/forums/hacker-news/raw/items/27714460.json	2026-08-09T00:00:00Z	09d75f2fe3747c9dd7db7ed6c391bdea9b18c523414daeae6d91f6e1bf1da7c0	209	repository-only	preserved			
+c88ff725f045020d	2795803.json	json		archive/forums/hacker-news/raw/items/2795803.json	2026-08-09T00:00:00Z	e4b2aa67f062a38601bf6947ae700d6772812e8cf2b1181c9d683d6bb6726a11	255	repository-only	preserved			
+6c9efc8465d31a0c	2795995.json	json		archive/forums/hacker-news/raw/items/2795995.json	2026-08-09T00:00:00Z	f5f78370c9cd8b9c391613cb492d758251ffd6c4883bf5ed076d9ae4646f7a16	411	repository-only	preserved			
+51781d86acdba188	2796026.json	json		archive/forums/hacker-news/raw/items/2796026.json	2026-08-09T00:00:00Z	6b3dd52dd5187929e236dc9e3e926a36d1975ac2a0cca4461a2529282481e0c7	488	repository-only	preserved			
+c2e9b0413188ad0f	2796035.json	json		archive/forums/hacker-news/raw/items/2796035.json	2026-08-09T00:00:00Z	c3440edd9eef113556e366b3b2b164af735945b96d685677cbb1a8e3b4a72d5d	704	repository-only	preserved			
+c96d73dab3527011	2796309.json	json		archive/forums/hacker-news/raw/items/2796309.json	2026-08-09T00:00:00Z	a58c27dcba469c5036707f37026800adb1bd7f9c25374d8432f2d5208e26cd28	326	repository-only	preserved			
+0c93a49a5a9e3be8	27997154.json	json		archive/forums/hacker-news/raw/items/27997154.json	2026-08-09T00:00:00Z	0efb4e46912639a23ae08ae77a7b9806f9358dd59694f52136d76323d995e251	221	repository-only	preserved			
+bd7562abb1c90da0	28022363.json	json		archive/forums/hacker-news/raw/items/28022363.json	2026-08-09T00:00:00Z	3227d708f3fb4894481fdee0d424a2107d30cbe8384e705f5f55077e4727349e	246	repository-only	preserved			
+64a4e19e05e2be6c	28023686.json	json		archive/forums/hacker-news/raw/items/28023686.json	2026-08-09T00:00:00Z	5088a16664901dd70b249af409f4efd1473884b320dddc538680761bc8fb95ed	1928	repository-only	preserved			
+47635850741c18e5	28027710.json	json		archive/forums/hacker-news/raw/items/28027710.json	2026-08-09T00:00:00Z	0a665ce4b3e488fa97b20e936e1f18f34aef52d26c4bd0e00f557e5936a46b4d	679	repository-only	preserved			
+909de81bd4e68a53	28027853.json	json		archive/forums/hacker-news/raw/items/28027853.json	2026-08-09T00:00:00Z	20c65084ef62b9b4469d6bc349e70f1b2a05e1c8301df0edc1c94c735f2c908a	990	repository-only	preserved			
+b5ce0b0c092ea5c4	28027934.json	json		archive/forums/hacker-news/raw/items/28027934.json	2026-08-09T00:00:00Z	a56018234da925f65330271100e52629da2a7bc2603e535b6f612225cd9ee487	778	repository-only	preserved			
+bdc079f25649f8dd	28028005.json	json		archive/forums/hacker-news/raw/items/28028005.json	2026-08-09T00:00:00Z	427bfd89bac79823dfaaf160b96b61a160af9e595d407f523cb3f18538cdd891	407	repository-only	preserved			
+851f1835528dd83b	28028172.json	json		archive/forums/hacker-news/raw/items/28028172.json	2026-08-09T00:00:00Z	e9f7c75c2cd1485afb2fc73452c291fd6197aa8318072ea72bcb7816af361013	413	repository-only	preserved			
+98aa5d1f155ef474	28028542.json	json		archive/forums/hacker-news/raw/items/28028542.json	2026-08-09T00:00:00Z	ae68d54e0fcadcad49660047678435640912be79ac4ba2c3233000b6d50456c0	738	repository-only	preserved			
+56299e1f70bc7545	28032455.json	json		archive/forums/hacker-news/raw/items/28032455.json	2026-08-09T00:00:00Z	c3f3487b7446840b7989c585a415ea730f814582bb6f716e0c32f50fe4a0e937	731	repository-only	preserved			
+6eabfdeedfc8ae36	28032886.json	json		archive/forums/hacker-news/raw/items/28032886.json	2026-08-09T00:00:00Z	be309e6c4c13f4528ab9622d30328d031e22e0e81a598cbd43b31d3936cb7294	1376	repository-only	preserved			
+630bf6b3097e6755	28041728.json	json		archive/forums/hacker-news/raw/items/28041728.json	2026-08-09T00:00:00Z	3dd99cbd2df264778765ae33e04bdec8bd021e324a9332148acb449802f8f81c	1071	repository-only	preserved			
+35d96a1fcfd2235b	28042351.json	json		archive/forums/hacker-news/raw/items/28042351.json	2026-08-09T00:00:00Z	46e3bfbf4066120f55d1698f09341fa3f002f9ff5bd22a9515db795afd925b10	661	repository-only	preserved			
+cc03f2b4e266c1bc	28076607.json	json		archive/forums/hacker-news/raw/items/28076607.json	2026-08-09T00:00:00Z	015f6e3ee0d2ac8d2536b4399f6b1046d9deed82f1ef903df3420ba2fbce3bd5	153	repository-only	preserved			
+c0b283af73bcf422	2848187.json	json		archive/forums/hacker-news/raw/items/2848187.json	2026-08-09T00:00:00Z	a87bd312bd8c06b9d9b67c653e0dc8a07187081620ef06ca80544178b4e8e6a5	171	repository-only	preserved			
+58be716e1b89ec87	2885316.json	json		archive/forums/hacker-news/raw/items/2885316.json	2026-08-09T00:00:00Z	8b31f58133575fdd5dfa6287c7882323ec5f898b8016e3906e2c2a8d10e29bf7	184	repository-only	preserved			
+05809998432844dd	2940060.json	json		archive/forums/hacker-news/raw/items/2940060.json	2026-08-09T00:00:00Z	a17c6da84f3b68c74c480af287811356301cce15c4d19424fc4440b3190f2a89	176	repository-only	preserved			
+8a27fc2ae648875c	3128919.json	json		archive/forums/hacker-news/raw/items/3128919.json	2026-08-09T00:00:00Z	43fbbf4b678dbbdf319e7bc721b5d997cb6354364df8640ba639004dec17b9d5	199	repository-only	preserved			
+d1e82ea61a451f90	3250632.json	json		archive/forums/hacker-news/raw/items/3250632.json	2026-08-09T00:00:00Z	198ffaf825417f372a0c6e3b56ee2889fb097e70b825ec4a5833be7aa92cce94	244	repository-only	preserved			
+969aacdce073b726	338392.json	json		archive/forums/hacker-news/raw/items/338392.json	2026-08-09T00:00:00Z	5e3fd5b33d053b45c74a851a09cd9ed678d3e8018299a7cab9cc8d96743ced98	208	repository-only	preserved			
+91d22586a57e403a	3453208.json	json		archive/forums/hacker-news/raw/items/3453208.json	2026-08-09T00:00:00Z	0464783f6e5fbf5a6cc563a01cce2fc736ce8f79df46ca7914aae58f680ed3ff	235	repository-only	preserved			
+682400d7f1075ab1	3453599.json	json		archive/forums/hacker-news/raw/items/3453599.json	2026-08-09T00:00:00Z	cbf8f30f1021363a03a7492332682f27c659cc4e162d31363d85ac58d3ab6db8	189	repository-only	preserved			
+bc34516e7712c0e0	3453648.json	json		archive/forums/hacker-news/raw/items/3453648.json	2026-08-09T00:00:00Z	604aaeb82f32467981db17a9bf1d5599518dd64c0f0a8512b873e3f575d3d5e2	647	repository-only	preserved			
+2a6e2d9970e2b7ba	3453674.json	json		archive/forums/hacker-news/raw/items/3453674.json	2026-08-09T00:00:00Z	9f46a3b6d59dc45a56f33271e10b310e2b0e71aae3f82fa0b336c8ddc6632c68	594	repository-only	preserved			
+e4840f255802b3ce	3454091.json	json		archive/forums/hacker-news/raw/items/3454091.json	2026-08-09T00:00:00Z	9c577df17022586359b08c43f9196ce11bbe12665fe25567a96fbec274b067d3	414	repository-only	preserved			
+ffa45bdbf0d36421	345701.json	json		archive/forums/hacker-news/raw/items/345701.json	2026-08-09T00:00:00Z	f87e484a350e0ade2f50e51504abab8a014ec23602a24d34652f4ce55187213a	167	repository-only	preserved			
+11760c82ea590f31	34716924.json	json		archive/forums/hacker-news/raw/items/34716924.json	2026-08-09T00:00:00Z	3e3cbe0d55622983b9f95bd672833065f4c57041de67e1fc93450673e0237589	548	repository-only	preserved			
+6ed7f828a0d5a09e	34719203.json	json		archive/forums/hacker-news/raw/items/34719203.json	2026-08-09T00:00:00Z	6afd5bb18e06cd06668288895bb2509c5881c260f6de8d7c6226a38ccea7c930	356	repository-only	preserved			
+e17105914766494c	34875932.json	json		archive/forums/hacker-news/raw/items/34875932.json	2026-08-09T00:00:00Z	4a571671d4e810ad6ea0558158281d910bd35e3014fd29edcaecdc529e99c1c6	171	repository-only	preserved			
+1a9ddf6d445ec90b	3613634.json	json		archive/forums/hacker-news/raw/items/3613634.json	2026-08-09T00:00:00Z	ed40eb379133281f46b53f2c455ad823d7af605425281b99a81402c76521d482	251	repository-only	preserved			
+2122041b96ae3029	3613990.json	json		archive/forums/hacker-news/raw/items/3613990.json	2026-08-09T00:00:00Z	152e028ad4d11bcdb61c917f20c6a532c9e44d5cb0b863ac2c8bec28080b06d3	208	repository-only	preserved			
+ecd96dc63e71b5b2	3614060.json	json		archive/forums/hacker-news/raw/items/3614060.json	2026-08-09T00:00:00Z	1e0302fdc2b26b6065e4fd946da6ed92ecb57d05f97d7b9e391d27edd70cce47	266	repository-only	preserved			
+1144050d43aab120	3614099.json	json		archive/forums/hacker-news/raw/items/3614099.json	2026-08-09T00:00:00Z	6a36babbcc965ac3770f81d7492079b93ac8a9ae24088d83167b6654a52d57c4	316	repository-only	preserved			
+6e6ded3a7d428192	3614186.json	json		archive/forums/hacker-news/raw/items/3614186.json	2026-08-09T00:00:00Z	41300f2aea120b13d41a11ed206d61c553b150221c122c12b3a7cf26b91d9fb8	181	repository-only	preserved			
+e814687727fac41d	3614550.json	json		archive/forums/hacker-news/raw/items/3614550.json	2026-08-09T00:00:00Z	1c62159265d68d8b5269c7e5e246345ad35181d99335bf4737ed9b1ec9dba50f	839	repository-only	preserved			
+b4817e84233612f6	3614613.json	json		archive/forums/hacker-news/raw/items/3614613.json	2026-08-09T00:00:00Z	a31946b4feaaea8261c62962c674a33363b7bc7cd8cf745cce74bce9352b69dc	406	repository-only	preserved			
+bae656d44e5be495	3615192.json	json		archive/forums/hacker-news/raw/items/3615192.json	2026-08-09T00:00:00Z	6a632bab621fa41f3e377a0847b1dcef468b49b153fb6a9692e85da736dc8506	314	repository-only	preserved			
+44569e73e4a4dca1	368997.json	json		archive/forums/hacker-news/raw/items/368997.json	2026-08-09T00:00:00Z	3e2ffd688c70f4af81d3b6c646ff09dc52c22c132053796af089ce6822537b7b	185	repository-only	preserved			
+aba30d997e684f5b	377301.json	json		archive/forums/hacker-news/raw/items/377301.json	2026-08-09T00:00:00Z	4e70500e68ba79b6b70af39c0b763993330d6e76a5826d526ffacff11237b495	365	repository-only	preserved			
+0b4974e475cfd7e9	380474.json	json		archive/forums/hacker-news/raw/items/380474.json	2026-08-09T00:00:00Z	2f9f18e6551a7ef8ac2519c353c9ae54a52cac734796483c86faa4c7503af30e	174	repository-only	preserved			
+5374e851a1dee7e9	391408.json	json		archive/forums/hacker-news/raw/items/391408.json	2026-08-09T00:00:00Z	40fc04b7b8254d72d7aede2bac8b02aa8ee852a096630644cdb6eba2c6857141	269	repository-only	preserved			
+932bd06feae102fe	391627.json	json		archive/forums/hacker-news/raw/items/391627.json	2026-08-09T00:00:00Z	9f77d91f5dd0d579534a22d7cc7315d2d858d6a6508970710e995b30a20f107f	297	repository-only	preserved			
+e7e285b1c1a18963	393508.json	json		archive/forums/hacker-news/raw/items/393508.json	2026-08-09T00:00:00Z	08a00f7493d7728b2f30aa77704bc6d070517b681fdcf3e4a24394fbb835d26e	184	repository-only	preserved			
+e3aa0a0df86d9511	394470.json	json		archive/forums/hacker-news/raw/items/394470.json	2026-08-09T00:00:00Z	a635d5c35420fa4151d5bac01f962b9c7dd90bf26062bda6a2363201e244ff0d	241	repository-only	preserved			
+a7c0b58f314cc6e5	396796.json	json		archive/forums/hacker-news/raw/items/396796.json	2026-08-09T00:00:00Z	9b69de0429c91a7b3b31bc28b9d23d8f6ae3f544bbf0475ff0de10ee20bf94b7	276	repository-only	preserved			
+5232f0b94c6a0292	397091.json	json		archive/forums/hacker-news/raw/items/397091.json	2026-08-09T00:00:00Z	e3e1689b2342e174696e7d0a4652eacf301baee5ea504a65047547984c7dbcdc	229	repository-only	preserved			
+8ae723ac3ef24980	398273.json	json		archive/forums/hacker-news/raw/items/398273.json	2026-08-09T00:00:00Z	6fccddde071d7bf78a157294b97da77627eeb97b0b4800a8acd8e71c1a2ab991	185	repository-only	preserved			
+5be444172c37ad48	398945.json	json		archive/forums/hacker-news/raw/items/398945.json	2026-08-09T00:00:00Z	188674acebd859780beb6f4145b4dec08a8cc83557e0d7ca2d7e153fe572715b	186	repository-only	preserved			
+c748867b76360948	406784.json	json		archive/forums/hacker-news/raw/items/406784.json	2026-08-09T00:00:00Z	df2c1f6465e7cbd76dc3a3cf1296e7c7aabf2fba13447b5fdcd2c4981204c07e	200	repository-only	preserved			
+97de6d6352bc22c5	42635532.json	json		archive/forums/hacker-news/raw/items/42635532.json	2026-08-09T00:00:00Z	c7c46be42420d2672af3c411e897a5b63fece0c1b1bc662471c97f3beec0c666	257	repository-only	preserved			
+ad813daae622c068	42640678.json	json		archive/forums/hacker-news/raw/items/42640678.json	2026-08-09T00:00:00Z	cad0ba4fb132534f6f88302444f3347e9ea45dd815733f55a179b1ab2cd2aebc	162	repository-only	preserved			
+a195ee204f3358dd	42769228.json	json		archive/forums/hacker-news/raw/items/42769228.json	2026-08-09T00:00:00Z	2fe8730bbfd1df6cabbe2029ab238cb4949ab0620f01fca2aa9960f767c7d28a	637	repository-only	preserved			
+602edc57e89b0869	432743.json	json		archive/forums/hacker-news/raw/items/432743.json	2026-08-09T00:00:00Z	758600384905e61f2e7b6d990eea754516be456360eb002b4e68555fe384afaf	312	repository-only	preserved			
+afc982045fa6a09b	432782.json	json		archive/forums/hacker-news/raw/items/432782.json	2026-08-09T00:00:00Z	fc5d78debd41e8d218a0a30df99412ae3ed08934c81b6cf02e679a2ed09ccd9c	1389	repository-only	preserved			
+8ee301177c7b501a	432887.json	json		archive/forums/hacker-news/raw/items/432887.json	2026-08-09T00:00:00Z	6a05e0cb7e13f17d4a915792cdee58372ea69b53fbf88448d4deb1c2cbdac938	231	repository-only	preserved			
+f9d0bc45344a37c9	436870.json	json		archive/forums/hacker-news/raw/items/436870.json	2026-08-09T00:00:00Z	2b5fd0c9414a0e907ffc99e6f140e99e843689184b3ac4ba5e83e51a08bb0f75	334	repository-only	preserved			
+a52b1bb1669f9b95	437261.json	json		archive/forums/hacker-news/raw/items/437261.json	2026-08-09T00:00:00Z	1192c619eede41dffa29a6675b9d6517a53f875c4707844abc3628148dced309	3281	repository-only	preserved			
+d47d98ac0f62928d	437315.json	json		archive/forums/hacker-news/raw/items/437315.json	2026-08-09T00:00:00Z	60392301e87103216541fcf4258ae5c5724bd482dd01e31a98392c94bd7ea7c5	276	repository-only	preserved			
+8ef9f9324f699ecc	437443.json	json		archive/forums/hacker-news/raw/items/437443.json	2026-08-09T00:00:00Z	fed8cc6a5d97d7eb723adf6d5d3ee9d857def0b3ec4934a3d42a69d1cc1b7b79	1021	repository-only	preserved			
+8c1566b8c670fb3a	437482.json	json		archive/forums/hacker-news/raw/items/437482.json	2026-08-09T00:00:00Z	bc010623c2c65eca4a0ff53a0fa34edb818930bebc5ef865b14a2ea9925d6f4f	563	repository-only	preserved			
+6825113ac87c9f02	4444793.json	json		archive/forums/hacker-news/raw/items/4444793.json	2026-08-09T00:00:00Z	9104b134407b13708d2878e35947bfcb2e497550c8a0eb9b4b4d613f6bf32641	289	repository-only	preserved			
+690d40e17057e890	4446391.json	json		archive/forums/hacker-news/raw/items/4446391.json	2026-08-09T00:00:00Z	7e4eb86f1c489a08a4fbecf475887b606dbdc01187c7a7cc6da920c6bdefafcf	211	repository-only	preserved			
+c108875db3558023	4446668.json	json		archive/forums/hacker-news/raw/items/4446668.json	2026-08-09T00:00:00Z	bfbada95e6b506e354b85058ca5cd871dc475c2a77502adb04766c35006a4437	213	repository-only	preserved			
+40ce8b0d47a9a488	4446745.json	json		archive/forums/hacker-news/raw/items/4446745.json	2026-08-09T00:00:00Z	55147b28582d8053d164be3fcaa880ac88dce9a14e69939bfb3182818efcb06f	136	repository-only	preserved			
+b594b511a5a69150	4486623.json	json		archive/forums/hacker-news/raw/items/4486623.json	2026-08-09T00:00:00Z	73e4bd96f4864eb4f62a0731b0abc9780fe4ed056b6516b82c64c6749163e83b	204	repository-only	preserved			
+85fef8aa1cedf333	4493141.json	json		archive/forums/hacker-news/raw/items/4493141.json	2026-08-09T00:00:00Z	9765205997c09f7a96462d605d6095eaa7f65016c52ff98dc2a5972770ddbb75	171	repository-only	preserved			
+26043a46744a53d4	45037419.json	json		archive/forums/hacker-news/raw/items/45037419.json	2026-08-09T00:00:00Z	b236b9bb8536c2ec407d8da62d93cc8ebbd5ff6058232c111a712c791fc24457	386	repository-only	preserved			
+d522ea492a58ff43	45070089.json	json		archive/forums/hacker-news/raw/items/45070089.json	2026-08-09T00:00:00Z	005611f89bec52241b1fd0bbaafd223766bf9fe695b5eb922af01be5f68fafef	259	repository-only	preserved			
+eb187344b5f241d0	4576140.json	json		archive/forums/hacker-news/raw/items/4576140.json	2026-08-09T00:00:00Z	4621ae6905e5f42d0d2a0cab7a772be742f3f9630d7e2fd72d01ce56b933cd02	392	repository-only	preserved			
+66fd4b89c51426e8	463234.json	json		archive/forums/hacker-news/raw/items/463234.json	2026-08-09T00:00:00Z	af308a730f689afdebf7b6f48d835fe898f27fcad0a9ff18f7fc2e9c98536858	413	repository-only	preserved			
+7975c79bb846a76b	464081.json	json		archive/forums/hacker-news/raw/items/464081.json	2026-08-09T00:00:00Z	c6483585c26ecae01e52474da3bcf15a400218f00942cc37946f41c71e9c04a5	583	repository-only	preserved			
+7527c5a5d1781b9a	46462473.json	json		archive/forums/hacker-news/raw/items/46462473.json	2026-08-09T00:00:00Z	f5a86ced2b06a503edb8d0f742a6b49ceced01ea57222030afa0553a26326efb	207	repository-only	preserved			
+b849d92881bccfaf	46532079.json	json		archive/forums/hacker-news/raw/items/46532079.json	2026-08-09T00:00:00Z	f62b32a518abb952986ebbb687c3b46e4981668820f0645122298d6044359a4b	166	repository-only	preserved			
+85878f1919bb1911	4674910.json	json		archive/forums/hacker-news/raw/items/4674910.json	2026-08-09T00:00:00Z	4c43e55fcc2797a36eb0ec57d64595c67eb0db409eb98e118c171019dff8a846	179	repository-only	preserved			
+176b8e710c996ea1	4697634.json	json		archive/forums/hacker-news/raw/items/4697634.json	2026-08-09T00:00:00Z	834994e2ed55a601431770eba65510cccfaa50a6883b4236f80d0d6dec5b61b6	260	repository-only	preserved			
+519b0c116f69a811	4697874.json	json		archive/forums/hacker-news/raw/items/4697874.json	2026-08-09T00:00:00Z	e3a86aea575ed08055f47fa330f99834d26c19ff6aba8d80099515f17619e3be	772	repository-only	preserved			
+589aa5f1c95372b3	4699056.json	json		archive/forums/hacker-news/raw/items/4699056.json	2026-08-09T00:00:00Z	f4a0024e774c3839d8d40c20f388c7d3d10ac720604b4ea4380855ce335f82c8	1820	repository-only	preserved			
+9fb71f8751968027	4701476.json	json		archive/forums/hacker-news/raw/items/4701476.json	2026-08-09T00:00:00Z	f8315de6d1e8acc63c30c299ede1bbbff6978ff6232454303ce45f94d79a1eef	194	repository-only	preserved			
+0ae6c530119709f2	4704149.json	json		archive/forums/hacker-news/raw/items/4704149.json	2026-08-09T00:00:00Z	f938e8a6b531fbd3e254b1cdbab8af9db812b3acbfda4c2d2e09b3f8ccf40796	506	repository-only	preserved			
+22264f27f62b2eef	47063311.json	json		archive/forums/hacker-news/raw/items/47063311.json	2026-08-09T00:00:00Z	6e026f22e48363de60000f73d96da41b9e1af2c06b944329eb6212cc8f921540	1021	repository-only	preserved			
+bfe0e28d2fca785f	47141571.json	json		archive/forums/hacker-news/raw/items/47141571.json	2026-08-09T00:00:00Z	51b06cc337a7610cb8ff4220bd9e2ba5255741848565d6d0282624253053d88e	206	repository-only	preserved			
+90e2e842b2145346	47141876.json	json		archive/forums/hacker-news/raw/items/47141876.json	2026-08-09T00:00:00Z	e09fb8e5929504fe5dbc8d0a4f64a2fd2f5551d974fbf0dfa82aa2b033deb8c7	969	repository-only	preserved			
+2cf0c4f2d25ccb06	47154127.json	json		archive/forums/hacker-news/raw/items/47154127.json	2026-08-09T00:00:00Z	fb09d8d74caa7c073b71b3847199b5e6575a61df67863628368268949c9e1b9f	206	repository-only	preserved			
+899568fab687be14	47154195.json	json		archive/forums/hacker-news/raw/items/47154195.json	2026-08-09T00:00:00Z	91d34cb50a722e44ca49756a65b4d3753404a412310172e4e607f712f79e048a	987	repository-only	preserved			
+07db2646af075320	47154336.json	json		archive/forums/hacker-news/raw/items/47154336.json	2026-08-09T00:00:00Z	b8e98b1d7f2392b282703c63b4ea88477d5b41e3f3761903f2e0ee8eb137d47c	800	repository-only	preserved			
+a0369f9921f806db	47154473.json	json		archive/forums/hacker-news/raw/items/47154473.json	2026-08-09T00:00:00Z	fc7f9aa1a213ab40005becbdbd9ad2c18b38791434557078cf1c2088fa429005	272	repository-only	preserved			
+51fd6c52a9a28ca1	476082.json	json		archive/forums/hacker-news/raw/items/476082.json	2026-08-09T00:00:00Z	c2b26370db0def91e660dd1cd7dbd90f6ea733382a34944e1f8ca431695431d8	231	repository-only	preserved			
+4ad1e0532a4ece37	48145037.json	json		archive/forums/hacker-news/raw/items/48145037.json	2026-08-09T00:00:00Z	7d63e816d92c949ad06ff0a4bf3d7f8a60286298b5542512da0c5a3ab2e5d1a7	181	repository-only	preserved			
+c95258dcff0dffa4	485423.json	json		archive/forums/hacker-news/raw/items/485423.json	2026-08-09T00:00:00Z	0a20fe6b443ca279c5225c72e34c0b0bd5e52a50b3a082675f99077fee4d8bbe	366	repository-only	preserved			
+366fab3a6ba84d6d	485480.json	json		archive/forums/hacker-news/raw/items/485480.json	2026-08-09T00:00:00Z	7e37ecbc93d50c27b84954f9a2fe1b1728fad3fe0106b3faa1f88601646a9d11	256	repository-only	preserved			
+b7c37d89b24e1f89	48786473.json	json		archive/forums/hacker-news/raw/items/48786473.json	2026-08-09T00:00:00Z	1724c22de57c1147320205ce7db8454f760d11386bf548d920d63f33a8ceca2f	83	repository-only	preserved			
+bde107d427b5af7a	488089.json	json		archive/forums/hacker-news/raw/items/488089.json	2026-08-09T00:00:00Z	4abab6f71b503c147202f675e471dd1c93aecfc1207cb8c40e8498094d5afd76	191	repository-only	preserved			
+431b5642459307eb	48929700.json	json		archive/forums/hacker-news/raw/items/48929700.json	2026-08-09T00:00:00Z	579cd6adc4ab913a7970c2bc81d0568cd5d438760f527827702ffe26425104e7	166	repository-only	preserved			
+d6d99c5c2c98d47e	4893813.json	json		archive/forums/hacker-news/raw/items/4893813.json	2026-08-09T00:00:00Z	080efd82e6b6378a180a3cb49f18ddc10c2b0dfe831834bb38a4a507f0b0a9f5	264	repository-only	preserved			
+5e3c9191ecbaed09	48962629.json	json		archive/forums/hacker-news/raw/items/48962629.json	2026-08-09T00:00:00Z	255759e5cf4b3ba45f40d4dc40bea28724b4f639f9c70b254f7df924808ef41f	156	repository-only	preserved			
+3d1d7f223dbaa216	4908541.json	json		archive/forums/hacker-news/raw/items/4908541.json	2026-08-09T00:00:00Z	7c553d36200eb2a64e889ea80a9a9b578782a0b99418f7f1a2c3ee34b4dba35d	238	repository-only	preserved			
+03bf674b46e244f7	4994208.json	json		archive/forums/hacker-news/raw/items/4994208.json	2026-08-09T00:00:00Z	dc328a922d29098962f9e6eff5c96382c1cf8dd1de88dc088e9f3c9129c03664	318	repository-only	preserved			
+dc30d440c2e4b126	4994374.json	json		archive/forums/hacker-news/raw/items/4994374.json	2026-08-09T00:00:00Z	8ee2d4b9535969b4c482e6757a4dae99c2da65907c6c203fbdfa108cb2f1a9c0	200	repository-only	preserved			
+38205ef5e394eb67	4994414.json	json		archive/forums/hacker-news/raw/items/4994414.json	2026-08-09T00:00:00Z	dde5369f184bdf54f58c1184ea3655e22376b3e5f6f99231ee82e14efb3a283d	597	repository-only	preserved			
+955479259df6e4d6	4994624.json	json		archive/forums/hacker-news/raw/items/4994624.json	2026-08-09T00:00:00Z	2a298bd924c06dfe3f350d688cfe25e9efae3d2b13807df573dd716133785678	1722	repository-only	preserved			
+3109305eb3b45441	4994836.json	json		archive/forums/hacker-news/raw/items/4994836.json	2026-08-09T00:00:00Z	08b2fe8f2ed0e20723366479e3c5ca191bd57e61bdb439456bb85f96bc87f3a2	387	repository-only	preserved			
+b630d91a0a732c49	502236.json	json		archive/forums/hacker-news/raw/items/502236.json	2026-08-09T00:00:00Z	4f31c2a977b969c20425cb7613bb1eec8b0de804f29d60b1424bee1dd843c214	273	repository-only	preserved			
+20c9bcbd36db291f	502243.json	json		archive/forums/hacker-news/raw/items/502243.json	2026-08-09T00:00:00Z	2c7d14437bc1c48e7ef239a5688b41630323d46143b1bc71dfb19d3cfe532640	196	repository-only	preserved			
+59badc658af162a5	502252.json	json		archive/forums/hacker-news/raw/items/502252.json	2026-08-09T00:00:00Z	65fa3dfd4d53995987979b04ccadf89822f7e7ade6290f3ba6f61a9995ebeee4	166	repository-only	preserved			
+84b1a0f97eb3dc16	502290.json	json		archive/forums/hacker-news/raw/items/502290.json	2026-08-09T00:00:00Z	cc277a20f02284808cdcd1c51c2aa74b7d53a20e1295e5bd6d5688cb7593e4a4	1019	repository-only	preserved			
+cb1be57d118767d0	502294.json	json		archive/forums/hacker-news/raw/items/502294.json	2026-08-09T00:00:00Z	59cf43abf7724ebe2f566c306dd0bb820340569771388ee6c56ad891f125190a	160	repository-only	preserved			
+502a2c6b2b12262a	502297.json	json		archive/forums/hacker-news/raw/items/502297.json	2026-08-09T00:00:00Z	551f8af80244b1e64558458ec28f1a442c764a70f836039b6eb95ee6a9c67307	204	repository-only	preserved			
+f2ba93af36787dd3	502300.json	json		archive/forums/hacker-news/raw/items/502300.json	2026-08-09T00:00:00Z	18ada489cb877f8c34588ae3abe370a23bdf2a8793e03f80ece7d7abf0d1c262	600	repository-only	preserved			
+2181430f6d80fc38	502301.json	json		archive/forums/hacker-news/raw/items/502301.json	2026-08-09T00:00:00Z	5ce7c875df75f5e9be4fb4b7c67232ba91cf69c2da9462c9c6daa7b1c87f7e2a	415	repository-only	preserved			
+1ff512a4d12d8d05	502305.json	json		archive/forums/hacker-news/raw/items/502305.json	2026-08-09T00:00:00Z	abadcc1e7c885ef6d1544b77d989a1dba5dc3f1b66019878d2c6b589fa376ddc	867	repository-only	preserved			
+c8fdd62b2c0295cb	502316.json	json		archive/forums/hacker-news/raw/items/502316.json	2026-08-09T00:00:00Z	3108581d024c9c8b3690fadffcd9ad7bae4ea6a224279019ebdfc675f4311e89	209	repository-only	preserved			
+03d4cd9540f7fa9c	502335.json	json		archive/forums/hacker-news/raw/items/502335.json	2026-08-09T00:00:00Z	f569b3b8bd6d84bc70a62b1c6ac70414f1d3aba8228a0490988047b903c9296d	780	repository-only	preserved			
+60e19260098f5c8c	502357.json	json		archive/forums/hacker-news/raw/items/502357.json	2026-08-09T00:00:00Z	7c6a0c7288869ffedf8e419e21b81a76bb30d0f2b46f73d733e8f81bdec92627	244	repository-only	preserved			
+eb7660a8ba601c4e	502363.json	json		archive/forums/hacker-news/raw/items/502363.json	2026-08-09T00:00:00Z	309585a01cf17eee4e490b7da18164a90767338ff8cf517c1c03f0c925f09e0c	555	repository-only	preserved			
+0b41d22a2967afa3	502376.json	json		archive/forums/hacker-news/raw/items/502376.json	2026-08-09T00:00:00Z	a7ae31ea2e59cdeccf1e568c19d15a9a867b8ee2a928db9592de9f217b59c72b	530	repository-only	preserved			
+7d3def14e20638eb	502377.json	json		archive/forums/hacker-news/raw/items/502377.json	2026-08-09T00:00:00Z	45a65f9d4bfa59a4330ae8c57b1361f74ab96c0d31253f6f63fdd1867d8f5ebc	309	repository-only	preserved			
+56c9919b669a0a82	502414.json	json		archive/forums/hacker-news/raw/items/502414.json	2026-08-09T00:00:00Z	ae92e93880b3cb84168f202d1310556d9d73c9dd6e4e49e4b6a51f6ac9a64723	145	repository-only	preserved			
+363534ea876d401c	502451.json	json		archive/forums/hacker-news/raw/items/502451.json	2026-08-09T00:00:00Z	f7bb5951ca83b91043051073dc76de1f3e605edf583c3d36094d4dedf0bb3091	195	repository-only	preserved			
+0f9d6831d2ba6138	502464.json	json		archive/forums/hacker-news/raw/items/502464.json	2026-08-09T00:00:00Z	6d499cc58b84ffa2f06680a9cea1718b41cd5598e764de819e98ae88e06ca34f	145	repository-only	preserved			
+831b2e87e99d3ebc	502478.json	json		archive/forums/hacker-news/raw/items/502478.json	2026-08-09T00:00:00Z	0462a9a64463ff72a18ae995b7df85d4e313dc1589f84aa68c0f75b460da15b8	219	repository-only	preserved			
+3ac6109ed682e0fd	502542.json	json		archive/forums/hacker-news/raw/items/502542.json	2026-08-09T00:00:00Z	482f7927f869985a7f40ba131aff85d90a78cdf096b4463266bd8cf75bc4e369	571	repository-only	preserved			
+616f3e14e485641a	502614.json	json		archive/forums/hacker-news/raw/items/502614.json	2026-08-09T00:00:00Z	1d2c490bb3fb1840d24d0f46008a063ff60d0e5cbaae98c12131a5895cc27b40	835	repository-only	preserved			
+25fc8b02a798d108	504946.json	json		archive/forums/hacker-news/raw/items/504946.json	2026-08-09T00:00:00Z	9c9367300683b80dbc9658c0d9401c5bf6c9df4977e807d2ea79e95cc947744e	350	repository-only	preserved			
+613d09edbbb537c4	507212.json	json		archive/forums/hacker-news/raw/items/507212.json	2026-08-09T00:00:00Z	248ad7973333756a60d60f057edf33b27be935bc87e1447926e7f9869c531ae6	537	repository-only	preserved			
+4fb00a2a3fbd54aa	507538.json	json		archive/forums/hacker-news/raw/items/507538.json	2026-08-09T00:00:00Z	d2acfbdb11c63ba98d53f1aa3bf72fc127866ab3f7e6ecd0c86a8a0ff923d9c3	298	repository-only	preserved			
+7d9770099e0113d6	507846.json	json		archive/forums/hacker-news/raw/items/507846.json	2026-08-09T00:00:00Z	8b6bd243a4279ad647b689901d4e7ad03ba91c0be10f23404c4480509acad53f	268	repository-only	preserved			
+28330c39e98c1fb3	507848.json	json		archive/forums/hacker-news/raw/items/507848.json	2026-08-09T00:00:00Z	aeb18217595556eb8bf754a573f307b4372b8740d317264837d3e7e3a6dac701	103	repository-only	preserved			
+fd7107b9e8070129	507975.json	json		archive/forums/hacker-news/raw/items/507975.json	2026-08-09T00:00:00Z	e6b3afcd2f2cd0967fe6695aa1927a787be5966461a4955d54ec130adb0d8d04	216	repository-only	preserved			
+a8608c0ff276d9db	511908.json	json		archive/forums/hacker-news/raw/items/511908.json	2026-08-09T00:00:00Z	cc27f4bcbce85e26fa43e103f9e2a5363742c5037315ce2ce80ade2f71d3d188	292	repository-only	preserved			
+5855a23d00a7b6db	512785.json	json		archive/forums/hacker-news/raw/items/512785.json	2026-08-09T00:00:00Z	60f3d3eb0220137f02a52a5d1241078c6a967d044bd50e832f6831569d5a8d64	296	repository-only	preserved			
+e601aa047a3cddf0	517628.json	json		archive/forums/hacker-news/raw/items/517628.json	2026-08-09T00:00:00Z	877cdbca95bd670fef805eb9155a0e2df9c0ee01865b110a5d6be9029b01564c	212	repository-only	preserved			
+273d2cc06b93ec4e	520189.json	json		archive/forums/hacker-news/raw/items/520189.json	2026-08-09T00:00:00Z	6d7e3715c9eae78f21eaab05ac1fc866722530f4004eadfafb58adf5d1adfad0	260	repository-only	preserved			
+4bbf4869ef5658d8	520566.json	json		archive/forums/hacker-news/raw/items/520566.json	2026-08-09T00:00:00Z	e75bfad8936f8e550cd049494eb60e1638fdbbbe998fc1cadb88848f249865ce	138	repository-only	preserved			
+cf6973895bbf0c81	520597.json	json		archive/forums/hacker-news/raw/items/520597.json	2026-08-09T00:00:00Z	1d98069c74471403d4057462ce59eb9f21a114a1250b8ba37e6a0a69958a2da2	130	repository-only	preserved			
+c93ad426e3dd9e55	520923.json	json		archive/forums/hacker-news/raw/items/520923.json	2026-08-09T00:00:00Z	13b42d7bb3aee8ada0474cfd556f9c88fcd6af397bedbddaf78769e0610795a3	234	repository-only	preserved			
+7fb47fa535fa1b0b	531540.json	json		archive/forums/hacker-news/raw/items/531540.json	2026-08-09T00:00:00Z	c7734a1d7c80aa5281e320817823f68ce12f7bde6d21bc3a655cbc49ee2b4e8d	202	repository-only	preserved			
+f2e06bbc6d335359	532452.json	json		archive/forums/hacker-news/raw/items/532452.json	2026-08-09T00:00:00Z	79e53290af4246e465f7e42eafbbd3629d389b267b8ba6e0c8c65e45c26232a1	290	repository-only	preserved			
+798f8d740c977a36	532786.json	json		archive/forums/hacker-news/raw/items/532786.json	2026-08-09T00:00:00Z	2f144838fe90bc6909a9cac68de79b03096a3afa1261c3b13d37d5c741390b71	498	repository-only	preserved			
+6c4327a72d0e3e3a	533091.json	json		archive/forums/hacker-news/raw/items/533091.json	2026-08-09T00:00:00Z	58548cf6878f6899e30b8a81f5c876b8924c68533bcb7479c6555d34fb4e23aa	203	repository-only	preserved			
+2f6df54dc7a3658d	575472.json	json		archive/forums/hacker-news/raw/items/575472.json	2026-08-09T00:00:00Z	1509858cb5c8da79e7f51beb11ed3c930ff8c945658194474d09f3b377f9ec9d	199	repository-only	preserved			
+dcb3d8ef17988b99	575858.json	json		archive/forums/hacker-news/raw/items/575858.json	2026-08-09T00:00:00Z	27b06e48ba900cbb580d48cbc481105d1fd564c74a1fa8b01e4e3048ca95d1d3	528	repository-only	preserved			
+87283b27530d5941	576056.json	json		archive/forums/hacker-news/raw/items/576056.json	2026-08-09T00:00:00Z	e7d7b045361960f8d90e7b375d17cddb7ff88eb88d89894f8ae8760e8414ed18	566	repository-only	preserved			
+0b55c491844ea518	577048.json	json		archive/forums/hacker-news/raw/items/577048.json	2026-08-09T00:00:00Z	d7eba1d9aeed975ef0602535a31f8b4d0a6720427bdd0daea391fc5d87e1f081	331	repository-only	preserved			
+62cd188cbddc9b61	578873.json	json		archive/forums/hacker-news/raw/items/578873.json	2026-08-09T00:00:00Z	8a66902daf724a052acff0fafda39968ad1cf8357c8d4b755ef839e8b86a1028	241	repository-only	preserved			
+c4d97813ad767ffa	578887.json	json		archive/forums/hacker-news/raw/items/578887.json	2026-08-09T00:00:00Z	a1348d00a8af89e2ec26aca4b1aed8a5fe09896a9d0595a2d4910fdd85632971	241	repository-only	preserved			
+781d46553d29f91d	578956.json	json		archive/forums/hacker-news/raw/items/578956.json	2026-08-09T00:00:00Z	6927ec4d323f5e9295260cbf49c1d39c216560533acb436aa3fc9f4dd20a4e37	330	repository-only	preserved			
+28dfb1cb3bd3a8ec	578996.json	json		archive/forums/hacker-news/raw/items/578996.json	2026-08-09T00:00:00Z	b2997e81f48643015992e85f8eb1c82a5836eae55088405401fb92b2b3dab9de	1137	repository-only	preserved			
+e32eab3729e9fda6	579158.json	json		archive/forums/hacker-news/raw/items/579158.json	2026-08-09T00:00:00Z	78eb77b26ceb9b9ae6f3d19a658000398654c76b351665f4c1cd024b8d782664	859	repository-only	preserved			
+a441b3dbcf81141f	579173.json	json		archive/forums/hacker-news/raw/items/579173.json	2026-08-09T00:00:00Z	1a5fb5665b42bf5f8f988f4fd1d84447bc54737f1b3b7d69ca7db9e89a2bb688	282	repository-only	preserved			
+8bc3d2b64e937b32	580332.json	json		archive/forums/hacker-news/raw/items/580332.json	2026-08-09T00:00:00Z	4a402fb18034c8db676930722ca8784ee16d03c4e0feb8fe8db6150f8890f7ae	1068	repository-only	preserved			
+4ffcc248c05c585e	580428.json	json		archive/forums/hacker-news/raw/items/580428.json	2026-08-09T00:00:00Z	b6acfa0dc08a653744c6b0b84f4d3740231808b0944154f48514c5ffd82f92a5	1007	repository-only	preserved			
+f35982b15e099b79	586313.json	json		archive/forums/hacker-news/raw/items/586313.json	2026-08-09T00:00:00Z	fc09768058e4de80ff714d99af0dd4ac9880e2ff27bd6fac63baaea2b22d6f86	278	repository-only	preserved			
+53783cd5d359020d	586387.json	json		archive/forums/hacker-news/raw/items/586387.json	2026-08-09T00:00:00Z	1fa5c006759759edfc28220027ecaedc27a090e3d9a221ff28436d7a5a5457cc	1787	repository-only	preserved			
+f0859cf9db071006	586411.json	json		archive/forums/hacker-news/raw/items/586411.json	2026-08-09T00:00:00Z	d17d70396ac401a560e1f709beacea6e7dbe8a09d7cb1f9b7ad366c51d98b603	267	repository-only	preserved			
+c952dff91be59ac7	586437.json	json		archive/forums/hacker-news/raw/items/586437.json	2026-08-09T00:00:00Z	fff588c5ce70fd9b72bbbe762d1d6257590ee9d9501c7c35134a9fba33badd72	673	repository-only	preserved			
+f8c43798b9fc12a5	592155.json	json		archive/forums/hacker-news/raw/items/592155.json	2026-08-09T00:00:00Z	e10ced6635ecab198e391ff93c1b5210f6249c17bef6908206f333ee31640b54	524	repository-only	preserved			
+523ecd6f6b747c33	592633.json	json		archive/forums/hacker-news/raw/items/592633.json	2026-08-09T00:00:00Z	c48b2d1911aeca0ccd00baf129899acddef6f564154bdda6c451bdda4b210bce	970	repository-only	preserved			
+1ead1b20d5211bd8	597530.json	json		archive/forums/hacker-news/raw/items/597530.json	2026-08-09T00:00:00Z	47a210eb17e9671cc13c0c5e20e374917971d60766fffe82a0dded307b5de2c2	292	repository-only	preserved			
+734a901d41c29d0b	597531.json	json		archive/forums/hacker-news/raw/items/597531.json	2026-08-09T00:00:00Z	08dd5733c5f4202fe7ac9f8da08de73d911096daf8606a79dfff135588da3965	97	repository-only	preserved			
+9faad69d07165e81	601408.json	json		archive/forums/hacker-news/raw/items/601408.json	2026-08-09T00:00:00Z	23ed688c7c19dcf28e473fabf8d8c5a4344ecfc2d17e108fae043deb1454cceb	259	repository-only	preserved			
+39b760c76aaa595b	601446.json	json		archive/forums/hacker-news/raw/items/601446.json	2026-08-09T00:00:00Z	3cbe6a08093be2699c7d28e21273e7149843bd346f5d1db7575ae2e90c499458	268	repository-only	preserved			
+0c3a195a50afd217	601533.json	json		archive/forums/hacker-news/raw/items/601533.json	2026-08-09T00:00:00Z	9cd42beb4024955eb82616fa3e47bd0604388db417261c2703812373e8c522b8	256	repository-only	preserved			
+cff618a7652b31a3	614120.json	json		archive/forums/hacker-news/raw/items/614120.json	2026-08-09T00:00:00Z	8997027cd526d066efe4580ce9cd00e59fbae19d91e40396ea868d2f6f62e7ba	206	repository-only	preserved			
+de79857a41bb995c	621621.json	json		archive/forums/hacker-news/raw/items/621621.json	2026-08-09T00:00:00Z	d0639225076d593d80cb28153f25443ae6a089b72481fea09a31ad71127fd51b	215	repository-only	preserved			
+3dab3f7c436619cd	623934.json	json		archive/forums/hacker-news/raw/items/623934.json	2026-08-09T00:00:00Z	2c07cd7a3e19825c31809a69ffd12fb923f1ee2a6d89839df9ae25f36ee75a80	354	repository-only	preserved			
+187630fa56dfb3a7	624068.json	json		archive/forums/hacker-news/raw/items/624068.json	2026-08-09T00:00:00Z	7ba47a2db45b5782e154d43e30b683c238744267e3cbc07e0c134341c10e31f6	284	repository-only	preserved			
+3775315cb9b38abc	624671.json	json		archive/forums/hacker-news/raw/items/624671.json	2026-08-09T00:00:00Z	002d9995c9446e247626e6936d9d07c371d74764b39b4c8c91ca5d7e80d5c603	231	repository-only	preserved			
+21a3384e463e612a	624988.json	json		archive/forums/hacker-news/raw/items/624988.json	2026-08-09T00:00:00Z	dde43686346b1436c6331fff2f1aaa49a29efaddccb69b4bcd4dc7ddb6b89bcc	486	repository-only	preserved			
+0291742d581fb7da	625498.json	json		archive/forums/hacker-news/raw/items/625498.json	2026-08-09T00:00:00Z	b83e51c06708565190cb3e6c10fee2f9428cabc53d01a198e6a6291ef49b594f	254	repository-only	preserved			
+856a66302e545d31	625684.json	json		archive/forums/hacker-news/raw/items/625684.json	2026-08-09T00:00:00Z	66965bda865137ca5107deed82112275a26c87a1e63313a2b13d6164ded768f5	317	repository-only	preserved			
+94e446b0bd9ab46c	629572.json	json		archive/forums/hacker-news/raw/items/629572.json	2026-08-09T00:00:00Z	1e6c58cd625f9443a85021bcd876d4dc00fbd6f2477d44d0e5d4f13da3e05df5	629	repository-only	preserved			
+7a2c7d96c3d424bd	634576.json	json		archive/forums/hacker-news/raw/items/634576.json	2026-08-09T00:00:00Z	9b7fb4dea9456fdaf0e16c4b94455d9e6c9ed7e200bc6c78b483eef1d04c8f9c	228	repository-only	preserved			
+72fab195cecdd2db	634607.json	json		archive/forums/hacker-news/raw/items/634607.json	2026-08-09T00:00:00Z	7629b160be9f07e10ea67812cb57993607f189be6953712235eb0b4e39cb5cbc	939	repository-only	preserved			
+209f7a805fe226ef	634611.json	json		archive/forums/hacker-news/raw/items/634611.json	2026-08-09T00:00:00Z	8bc9ea8f959e4e94823afab288f09f677c60cb782988b7ccfc97c7fec0ae601a	327	repository-only	preserved			
+13bfabee78f91491	634679.json	json		archive/forums/hacker-news/raw/items/634679.json	2026-08-09T00:00:00Z	96e889e843446f7bde4d0b2122b8670778c547c03e84c2f73fdf3353e9cfda7a	301	repository-only	preserved			
+686f763aa1d6e139	634682.json	json		archive/forums/hacker-news/raw/items/634682.json	2026-08-09T00:00:00Z	9e2f062e553ee4e5bf8f10aa0a890f71960cd85faa2707925fc36fcdf77f2da6	316	repository-only	preserved			
+91a20e98c2b496b7	634736.json	json		archive/forums/hacker-news/raw/items/634736.json	2026-08-09T00:00:00Z	8bfe6cf573854ecc95d2ada2137180d6a91a78d8fb36caaaca9e2e219f8ae841	257	repository-only	preserved			
+1efb6f266b78f4d6	634937.json	json		archive/forums/hacker-news/raw/items/634937.json	2026-08-09T00:00:00Z	7fd4e09456feff61489b2eab99405f53754fcb435349cbd9834a5822b4876efd	633	repository-only	preserved			
+ba8240ea6988d8c3	634992.json	json		archive/forums/hacker-news/raw/items/634992.json	2026-08-09T00:00:00Z	2e0fdd33f75d8115c037c5656d7a6853f5234de6990b7f1c2f5c906566420d53	363	repository-only	preserved			
+d40e1d47f0f23519	637676.json	json		archive/forums/hacker-news/raw/items/637676.json	2026-08-09T00:00:00Z	f694c33815096bace74e615467aa25e79a62506163d59b8e26b6210bc5974d1b	632	repository-only	preserved			
+48f48cb1a96e47ca	637714.json	json		archive/forums/hacker-news/raw/items/637714.json	2026-08-09T00:00:00Z	9825712d4bcce1a0b9f0433e45891f54232576b0bdb9f20998925e9cee547922	1042	repository-only	preserved			
+34d608d056244241	638198.json	json		archive/forums/hacker-news/raw/items/638198.json	2026-08-09T00:00:00Z	44d28c7775d74d0187bae1c2d4661255a0dbcee14a7ff6d7d6e7ecad37e80484	289	repository-only	preserved			
+92ebfeb01de3d208	638482.json	json		archive/forums/hacker-news/raw/items/638482.json	2026-08-09T00:00:00Z	e8a4369becee81a3bfd73316f63d53826d6c47f75a94914d89383218765fb205	297	repository-only	preserved			
+5290d06d748bdbe8	638867.json	json		archive/forums/hacker-news/raw/items/638867.json	2026-08-09T00:00:00Z	4229eddf7b9da5b42d79e4f0d08bece1f3afc852fde86f8cd004ffea9fcde8ec	250	repository-only	preserved			
+62baa37beb7acba7	640932.json	json		archive/forums/hacker-news/raw/items/640932.json	2026-08-09T00:00:00Z	26e1a243ca0c6f13ce7802a2d9fa0ae909eaf3c0b3364c4a21a1249d1dc1d22b	262	repository-only	preserved			
+5c5aa90a2f18ebb5	641068.json	json		archive/forums/hacker-news/raw/items/641068.json	2026-08-09T00:00:00Z	442e2d96e5f1e2e0def1cbad1715794fd3b334efaa19de73665826b25b82124c	97	repository-only	preserved			
+a368994f4905725c	641079.json	json		archive/forums/hacker-news/raw/items/641079.json	2026-08-09T00:00:00Z	01ad461e1e32b01ed8c2d81ae851424dd12444a559790e2aa249529178265573	309	repository-only	preserved			
+c1d05d13ec3a1809	641084.json	json		archive/forums/hacker-news/raw/items/641084.json	2026-08-09T00:00:00Z	ced0ae2451881bd07f70c3d1e7ad83baf57cf2cd656796b3f97836f39056a8e5	322	repository-only	preserved			
+cf775d4e67d17c04	646092.json	json		archive/forums/hacker-news/raw/items/646092.json	2026-08-09T00:00:00Z	30b61791daa064f394e1734d555aa022b670d575faf7f3ed09ebd39a91730f96	263	repository-only	preserved			
+0d4b551717dc0b59	646520.json	json		archive/forums/hacker-news/raw/items/646520.json	2026-08-09T00:00:00Z	e9ddec4d00bea2cdf520b874f8eaa320430fa63a8d1a3d3081edf65661b6a09b	183	repository-only	preserved			
+4b42a35c9e24356d	647502.json	json		archive/forums/hacker-news/raw/items/647502.json	2026-08-09T00:00:00Z	eeb79e2c02212bca11b02a80ffe06f9a92a85ec0b2dd89e5cc0cbb4afc299599	1490	repository-only	preserved			
+0b1ba368ce2c2d6e	647540.json	json		archive/forums/hacker-news/raw/items/647540.json	2026-08-09T00:00:00Z	7b3490d0ef05443972bcd83e78772ef00d74faef5dc0fb6108d546f9ea4945ec	747	repository-only	preserved			
+35c7daadc710d97b	647557.json	json		archive/forums/hacker-news/raw/items/647557.json	2026-08-09T00:00:00Z	9c67e417672ab4fb24458c3e7240de1910eb8b0713ccc2bee58e3f67ce9b5e58	547	repository-only	preserved			
+eb58530d0deb2ed8	647885.json	json		archive/forums/hacker-news/raw/items/647885.json	2026-08-09T00:00:00Z	57174aeaa9b8d2c2f4da5d7f0780f7feaca7359930d3d3e5ee4d4bc5fca5f2eb	2061	repository-only	preserved			
+b7a652da55f28451	649229.json	json		archive/forums/hacker-news/raw/items/649229.json	2026-08-09T00:00:00Z	2fc40545cae10bc1bbaa087dd2a56333285a52fd1e724dfb7bb347faed7b4e32	188	repository-only	preserved			
+6e8a32a0e2757ae8	649326.json	json		archive/forums/hacker-news/raw/items/649326.json	2026-08-09T00:00:00Z	eec154b4b515daee60db147708d62f7f5f9882592f67790db2fe8aca7486f8c0	907	repository-only	preserved			
+0968432c69700fde	649507.json	json		archive/forums/hacker-news/raw/items/649507.json	2026-08-09T00:00:00Z	02d2906ed2984d6e6ae91437ba75018954a7bdbee04ba427037fcdfa929fbb98	355	repository-only	preserved			
+2109d2548d22ab42	649804.json	json		archive/forums/hacker-news/raw/items/649804.json	2026-08-09T00:00:00Z	0c3f77ef1151720d95c8f499d874fd55d0f3f8c02e338d50e8f33f9a9ced3bb0	611	repository-only	preserved			
+d079e421295df738	649856.json	json		archive/forums/hacker-news/raw/items/649856.json	2026-08-09T00:00:00Z	93babaec8ab3acecfd801b4285a6948c134ab260d4ad1e6c917788b4ba5594be	515	repository-only	preserved			
+5a378a165d1512d0	650139.json	json		archive/forums/hacker-news/raw/items/650139.json	2026-08-09T00:00:00Z	e89c453ec9e35795024e10410e8ff7844e35f11c5f7503e389849abbb06935cf	279	repository-only	preserved			
+0bacfa08c09501db	650350.json	json		archive/forums/hacker-news/raw/items/650350.json	2026-08-09T00:00:00Z	d0a9f71efa00a9e4711d3e767c9f4f552a7c5c6d989602d0cda5e8a1e6454922	411	repository-only	preserved			
+03b7449c4af1f7a1	650397.json	json		archive/forums/hacker-news/raw/items/650397.json	2026-08-09T00:00:00Z	2f5423a1be808344ca80c139d96cff0276c4a8210d71afa5508819ffda1cbacb	215	repository-only	preserved			
+d240e4a92f54f566	650761.json	json		archive/forums/hacker-news/raw/items/650761.json	2026-08-09T00:00:00Z	50a8ad60733f568ea526c28c01271b32afde43a8995a0e4b439b6b1aade3ef7f	221	repository-only	preserved			
+b2dc6b597fe76e4c	650787.json	json		archive/forums/hacker-news/raw/items/650787.json	2026-08-09T00:00:00Z	926defcb0cf518e6ec1fac9943066811baa9816197765d8471aca0f4fc32d30c	1165	repository-only	preserved			
+f82cc2423200b6cd	650794.json	json		archive/forums/hacker-news/raw/items/650794.json	2026-08-09T00:00:00Z	a3bb7ea739db04c023e18155d722abf1b9794afa70e651113c206b89baa72961	504	repository-only	preserved			
+5a4918645f72c11f	650803.json	json		archive/forums/hacker-news/raw/items/650803.json	2026-08-09T00:00:00Z	493715e46eecf32e9bd7e46065287db6a14d5c43c4ae3c7a63b6327c90ac7c08	302	repository-only	preserved			
+1f0ab01339c99061	650820.json	json		archive/forums/hacker-news/raw/items/650820.json	2026-08-09T00:00:00Z	feb821d22d9a6ff59c9dc2e2515fbf957addb676cc0a9e9c88253a28216d7f8f	480	repository-only	preserved			
+88a0c7c6ea3fa69a	655711.json	json		archive/forums/hacker-news/raw/items/655711.json	2026-08-09T00:00:00Z	99ee9b05fa342c1f4f408a236539827188dd64bc49de1b48984b8fcd00c077d8	785	repository-only	preserved			
+34b64c1fd3bea4b5	655765.json	json		archive/forums/hacker-news/raw/items/655765.json	2026-08-09T00:00:00Z	77e6552c3dc80b075eac8cd702c7b211b851034bc75a1530b9c4a18d4ec9918b	170	repository-only	preserved			
+3a7724ffa38fcf49	655774.json	json		archive/forums/hacker-news/raw/items/655774.json	2026-08-09T00:00:00Z	6c038b79332749daf73da2d5ae2084960b6a284087a7ee447f03ba284c34f703	1696	repository-only	preserved			
+d150af4d2970d41a	655895.json	json		archive/forums/hacker-news/raw/items/655895.json	2026-08-09T00:00:00Z	cc4025902f06d8836c51e61e43e8fb1f7a8a7da2b1fe025d8f182f8ce3b1531d	344	repository-only	preserved			
+900c4b8f2e360287	655927.json	json		archive/forums/hacker-news/raw/items/655927.json	2026-08-09T00:00:00Z	b6fe9f0a1cb2fc9510eda1bb11b85b395327452508b454066c41effb05768da1	414	repository-only	preserved			
+733952a9c90500c6	655975.json	json		archive/forums/hacker-news/raw/items/655975.json	2026-08-09T00:00:00Z	f522ee29e8d826a26c1c27a14ed8307e2cb3037a18e43ab01ad0e495c9b8f7d9	1428	repository-only	preserved			
+30095d8f23f4750e	656009.json	json		archive/forums/hacker-news/raw/items/656009.json	2026-08-09T00:00:00Z	3b77c94d6fdb268b980957c185b691d52bbd3f30278a6e4cc3890bb394906279	195	repository-only	preserved			
+4f3d4e42bbf83217	656641.json	json		archive/forums/hacker-news/raw/items/656641.json	2026-08-09T00:00:00Z	a361c1e4aaed6e5e55fae6b4e7eb1d1f38cbfde4d7c643206f4925b7dc822789	314	repository-only	preserved			
+d4051424d56469fa	656730.json	json		archive/forums/hacker-news/raw/items/656730.json	2026-08-09T00:00:00Z	33b810fc05374938a6e1141540bbe71182c6835b8363b5a2df84df927f815fe4	1373	repository-only	preserved			
+ec1529b9afd1c43c	666123.json	json		archive/forums/hacker-news/raw/items/666123.json	2026-08-09T00:00:00Z	757206db7b4aed607f654e6170194b23e7ee9e17f20c591f306dc0f54b34a9b0	587	repository-only	preserved			
+aad3caa86ea83497	666163.json	json		archive/forums/hacker-news/raw/items/666163.json	2026-08-09T00:00:00Z	0ab07fd88f9d1bea754d4f50c34b44fceb0f0200859d70a699e405152f17c724	251	repository-only	preserved			
+9f72b07e5b481566	672481.json	json		archive/forums/hacker-news/raw/items/672481.json	2026-08-09T00:00:00Z	5bcf37d2b63cc92a1ddf06e5674c9190cd2bbd493825e7eed601e60351d8707a	216	repository-only	preserved			
+cc5fc1eb24804c7f	672727.json	json		archive/forums/hacker-news/raw/items/672727.json	2026-08-09T00:00:00Z	8355e922e3cdd95f5ff643aa648ec5e3fd20518952cc82cbcf06388bcd001261	431	repository-only	preserved			
+086664ba2f8947c2	672796.json	json		archive/forums/hacker-news/raw/items/672796.json	2026-08-09T00:00:00Z	bccac71ae48411a260f37cdbe6b763e492f93f5e0881a3b7670ab4c04588763f	452	repository-only	preserved			
+8ca1c5f522a51052	673054.json	json		archive/forums/hacker-news/raw/items/673054.json	2026-08-09T00:00:00Z	a88b3c5d66a698509b2b526af410aa8a2eb17b76ded71a7f125734d304e0a041	527	repository-only	preserved			
+4b249111b8952a14	679300.json	json		archive/forums/hacker-news/raw/items/679300.json	2026-08-09T00:00:00Z	e86529a87e80bfaa2bad5efdd2ce9e221cc8e98b304560bb8a42d97cf4c3bc67	220	repository-only	preserved			
+2c7eaa8a5a3bdbc4	679625.json	json		archive/forums/hacker-news/raw/items/679625.json	2026-08-09T00:00:00Z	1b5e1dc29792f3acb5975413183472a0f5d21b90bccef3b16459a102afaf74fe	604	repository-only	preserved			
+17f1bcd1925d10d7	679808.json	json		archive/forums/hacker-news/raw/items/679808.json	2026-08-09T00:00:00Z	94dbf7c6878db7c7949b2c88288bb9d6aba4098462fe535f872b96de8ed9b2ee	131	repository-only	preserved			
+efb0c7bf1badeb96	686443.json	json		archive/forums/hacker-news/raw/items/686443.json	2026-08-09T00:00:00Z	0d9c7f91e8307a056b93791b2510b3a3b764267bee740b4d8ee6ff100005c441	771	repository-only	preserved			
+7bf2107c17eb624a	6866085.json	json		archive/forums/hacker-news/raw/items/6866085.json	2026-08-09T00:00:00Z	cc2c44006aa82c51b3381e53ce0b2be5396b13842b7cf0a5acaf0c57314a2bb9	430	repository-only	preserved			
+31687d4b4bdce030	686620.json	json		archive/forums/hacker-news/raw/items/686620.json	2026-08-09T00:00:00Z	3e6ce0fcf0bb770660b15507e8791e54f4eedff146f7002392b31ef07409faec	301	repository-only	preserved			
+2f508ecafb1431c7	6866697.json	json		archive/forums/hacker-news/raw/items/6866697.json	2026-08-09T00:00:00Z	f04f8862fd25c2b2d4dfd8c364e2e62f2670a6edb17ea6edd9a0edf52ff6b9ba	569	repository-only	preserved			
+d9e7b2f262faa395	689496.json	json		archive/forums/hacker-news/raw/items/689496.json	2026-08-09T00:00:00Z	aef57f78c9f11be3fab85055071348a2c21a906f22a248e6e4529b7806efbc3c	283	repository-only	preserved			
+0206a3f19bd0f8b6	689508.json	json		archive/forums/hacker-news/raw/items/689508.json	2026-08-09T00:00:00Z	2b83edb9bf55aac10477d276a3f73705fefad14c59a73205913c417afd7dec4a	314	repository-only	preserved			
+267ea9d306110996	689513.json	json		archive/forums/hacker-news/raw/items/689513.json	2026-08-09T00:00:00Z	791c5e1295fe58cf82279a14e620d5838554818fa8634f6c02ce47f5b3430ee2	573	repository-only	preserved			
+208b4b1792447458	689553.json	json		archive/forums/hacker-news/raw/items/689553.json	2026-08-09T00:00:00Z	3373c75125b35cfae64c9622a7b7cb19a14de0a42d366bef6663865fce15e1d2	609	repository-only	preserved			
+4c99b67504a2c24c	690227.json	json		archive/forums/hacker-news/raw/items/690227.json	2026-08-09T00:00:00Z	3b42b5eec5ee57a22a583024bf0f158297adf8a2a11c46703ee553178daa5591	357	repository-only	preserved			
+a5a634d42a3e6e3d	690347.json	json		archive/forums/hacker-news/raw/items/690347.json	2026-08-09T00:00:00Z	028cfcc2df4dfa6f66e0e52c06d5121030c5c5e3a7c05ec18e48d8544cf4a2d3	511	repository-only	preserved			
+3aad5aee475bf6fa	690351.json	json		archive/forums/hacker-news/raw/items/690351.json	2026-08-09T00:00:00Z	a3390a55b1e3d51e2dc0a2442ccc2483d40d34209e0fcb06a68836a92a211c3f	183	repository-only	preserved			
+9a03986c3e7cef2d	690364.json	json		archive/forums/hacker-news/raw/items/690364.json	2026-08-09T00:00:00Z	985e3c5366f20d561c5fdd23fb04cc0718aec55e8b457be5d09bfc1931f1766a	385	repository-only	preserved			
+9227268182ff9092	690943.json	json		archive/forums/hacker-news/raw/items/690943.json	2026-08-09T00:00:00Z	3128c511f8249d145e948be9ede373cc0869566ffe7b4635458187bb1ed9faa3	244	repository-only	preserved			
+6eac73ae8355ba98	691089.json	json		archive/forums/hacker-news/raw/items/691089.json	2026-08-09T00:00:00Z	7c396d48df8eff40e3060af8b84bd1e42b627b5a1f23ddf77aac027a1347a535	790	repository-only	preserved			
+9e2cfb8ef40ea44c	691115.json	json		archive/forums/hacker-news/raw/items/691115.json	2026-08-09T00:00:00Z	fa8dde921f6e697045dfb372c9d5470c77fd153b8b0665493d74c3033ce1ccfb	303	repository-only	preserved			
+4660bf53613de665	695708.json	json		archive/forums/hacker-news/raw/items/695708.json	2026-08-09T00:00:00Z	3be41e2fc749e73a01079fc9b44716ab1503db88203a5c32fd71e18741b6ebdf	388	repository-only	preserved			
+a77ed14faa29f805	695796.json	json		archive/forums/hacker-news/raw/items/695796.json	2026-08-09T00:00:00Z	f9f53ddd935b4d87669f2e7b053f964f1173c06d445dcce5514e4e0bc45dfd60	678	repository-only	preserved			
+756063bd9dd4ee8a	696347.json	json		archive/forums/hacker-news/raw/items/696347.json	2026-08-09T00:00:00Z	e483e6c6e5d474a16feb8c07c15ac4095e87c90a60a4c5ac4ca83c27c1fc5544	673	repository-only	preserved			
+3329800a920a5c8a	696549.json	json		archive/forums/hacker-news/raw/items/696549.json	2026-08-09T00:00:00Z	50436a653cd0efa1760fae1e4bbf4076c02220d564560fedf874c99c2445c9ba	269	repository-only	preserved			
+86294de6d338b491	702086.json	json		archive/forums/hacker-news/raw/items/702086.json	2026-08-09T00:00:00Z	e8bc5ad03277f4b56bfef4dc474c918e73b3a1a265e54d2db2c2acc7003ec6e1	304	repository-only	preserved			
+7c1f42421b5908be	702243.json	json		archive/forums/hacker-news/raw/items/702243.json	2026-08-09T00:00:00Z	eded2b32b9ffed768b1e64c946397ee2ca4cf3bf3708fd9eeb8682251628e887	478	repository-only	preserved			
+25df2b26f886b439	702476.json	json		archive/forums/hacker-news/raw/items/702476.json	2026-08-09T00:00:00Z	62387f81725a35caa25aa885492833c56caaf8db9ed074bd1604b30eb1834a1c	1367	repository-only	preserved			
+b179a82fb1eccc1a	702566.json	json		archive/forums/hacker-news/raw/items/702566.json	2026-08-09T00:00:00Z	1fdfc33fa114d010d8af5b7a7d3a8e260c93ea2349b328b22d7f450d5a901d91	2673	repository-only	preserved			
+1213d13ddd3d6029	702914.json	json		archive/forums/hacker-news/raw/items/702914.json	2026-08-09T00:00:00Z	377741d43ecbb8b68e9e5f39911e0c4d34f95b0987ad5e9895caee8ecd8bce1d	280	repository-only	preserved			
+4d225bb1e950bea3	702918.json	json		archive/forums/hacker-news/raw/items/702918.json	2026-08-09T00:00:00Z	85db6d9fd1b36cdd2130dc51c2eec10d30365820103f937c491274c7e150d181	479	repository-only	preserved			
+ee50189d47728e35	702921.json	json		archive/forums/hacker-news/raw/items/702921.json	2026-08-09T00:00:00Z	86a41192190b49df7438f6c0ea4e9f0f2dd8de1dfbd92c3ddc979bdbe01a0e46	201	repository-only	preserved			
+882f30d320d73d96	702926.json	json		archive/forums/hacker-news/raw/items/702926.json	2026-08-09T00:00:00Z	d8970f21e2fdb9ab9240b4c3431c68c7123aca192899393153fe95aa1c4048c1	335	repository-only	preserved			
+0b3ebbf569496df4	702952.json	json		archive/forums/hacker-news/raw/items/702952.json	2026-08-09T00:00:00Z	9d1b076b4cb25b16589252c15ca0b3af14339da900fa1f6df0e91314b1f0943b	432	repository-only	preserved			
+ee5b8631cf195610	703148.json	json		archive/forums/hacker-news/raw/items/703148.json	2026-08-09T00:00:00Z	62f4026dcdb17ab362cb240eb07f3f23286a9e0876c51cee3c98f00025c176a0	341	repository-only	preserved			
+4c1ba60ead023688	704738.json	json		archive/forums/hacker-news/raw/items/704738.json	2026-08-09T00:00:00Z	9b226f85d4f1f71c10d6e8616dd0c420d0f92583e06ffb8fb8fc5099bdb0a600	391	repository-only	preserved			
+12f17189c4b1bd4e	704930.json	json		archive/forums/hacker-news/raw/items/704930.json	2026-08-09T00:00:00Z	50143603ccda71fdc3dd3c8adb2a5f14119d9f274d5af4f7ff46d02babcbd9b4	1306	repository-only	preserved			
+ec2056d71d4ca702	7051877.json	json		archive/forums/hacker-news/raw/items/7051877.json	2026-08-09T00:00:00Z	9a069a2195732095729d4e584ea484605cb97f694a13f4fab023b5516df725fd	277	repository-only	preserved			
+ef2d41d498c0cd8a	7054720.json	json		archive/forums/hacker-news/raw/items/7054720.json	2026-08-09T00:00:00Z	9d6e94d80e467b4eca0d084ac14cd7a661a990dbc94e0f5b14118006f61d9aa8	191	repository-only	preserved			
+66d6203fd4ef38ff	7058976.json	json		archive/forums/hacker-news/raw/items/7058976.json	2026-08-09T00:00:00Z	3478af4739d4a8ef3c51acd20a8f26a8e627a34251beb4bc24470033bfa00ff2	641	repository-only	preserved			
+dda17eb88970a647	7097223.json	json		archive/forums/hacker-news/raw/items/7097223.json	2026-08-09T00:00:00Z	6fe1e6ed68685e06306a29aa489a9e7afa3cb30f1dc5f73f4bc8dbd9532c1cbf	222	repository-only	preserved			
+9a83b18bf4055ec4	718147.json	json		archive/forums/hacker-news/raw/items/718147.json	2026-08-09T00:00:00Z	86078cf0d3e4982e42aa5e34b63e5a3b6062e7becaa03b6f83331a2622e0d501	243	repository-only	preserved			
+6b3856df973cadad	718283.json	json		archive/forums/hacker-news/raw/items/718283.json	2026-08-09T00:00:00Z	62a1c7eaca60d1ffbda12db5de8dcc411b8a6a948bdd852f68afbad70007ed34	1322	repository-only	preserved			
+5a136f6a2d62d66d	718342.json	json		archive/forums/hacker-news/raw/items/718342.json	2026-08-09T00:00:00Z	f6994c4ab38c15b282391f333ffc1f062b6d15ec25e3f3ca5d509fced6698b22	416	repository-only	preserved			
+ec720d438215c7d1	718399.json	json		archive/forums/hacker-news/raw/items/718399.json	2026-08-09T00:00:00Z	444a1d7c4bc593a4d7abb32337ab277f1bad87e8011c7489266eefc18a834fc6	582	repository-only	preserved			
+0e3af334e771823d	718425.json	json		archive/forums/hacker-news/raw/items/718425.json	2026-08-09T00:00:00Z	324d93128797f1d19db75cf5f1ca9f134b2e24208f6c7f9f7c637da4f92c0663	981	repository-only	preserved			
+7d1408f31099590e	718736.json	json		archive/forums/hacker-news/raw/items/718736.json	2026-08-09T00:00:00Z	5c98fab3ae0b3ccc8700da52931e916f9463796da15aaeffede415378db6366e	409	repository-only	preserved			
+3f4f2b53b4e3111a	718762.json	json		archive/forums/hacker-news/raw/items/718762.json	2026-08-09T00:00:00Z	ef479d62e810c5af5ee986e38aa810cc84ef26145a6e48d5c35a299ecca1c7d3	1085	repository-only	preserved			
+baed20ce86771ac6	718774.json	json		archive/forums/hacker-news/raw/items/718774.json	2026-08-09T00:00:00Z	d5443bcb7d3e07e8a209400e9870dcb72dabeb1635813df53ca623a8886f7050	217	repository-only	preserved			
+8e400783e244575c	718794.json	json		archive/forums/hacker-news/raw/items/718794.json	2026-08-09T00:00:00Z	c61aeef996c22012083156c35a280ea0b68bace6056d1b78cc070502d0874207	312	repository-only	preserved			
+15850c2d10cfae2c	718805.json	json		archive/forums/hacker-news/raw/items/718805.json	2026-08-09T00:00:00Z	6c2a128e210aae831ed04c295b9c80d5ac0c2e82ba2dd89acbf649cc0eb7edae	79	repository-only	preserved			
+5856eb4ec34d6a1d	719037.json	json		archive/forums/hacker-news/raw/items/719037.json	2026-08-09T00:00:00Z	206ddc28727b99414f6dd8949ba16d9019b677472adfab7af393a84c6debfe6e	130	repository-only	preserved			
+ac7ada29d9e83f37	726840.json	json		archive/forums/hacker-news/raw/items/726840.json	2026-08-09T00:00:00Z	3f9c197896285c4364800c5ce590856cb29701acf6f6edc53607dfe151f451da	227	repository-only	preserved			
+f44d04186cde4e3e	736612.json	json		archive/forums/hacker-news/raw/items/736612.json	2026-08-09T00:00:00Z	c59e8184e1cb8922d0fd2c5918a73e272b967b71e3ff419cce6883fe57c154c7	208	repository-only	preserved			
+a3aa1f8cc17fa243	737190.json	json		archive/forums/hacker-news/raw/items/737190.json	2026-08-09T00:00:00Z	e135cb7437050808d33cc6828152e21a0f95576e013543dd2126e9058cfde644	245	repository-only	preserved			
+1706c562e7009a80	738812.json	json		archive/forums/hacker-news/raw/items/738812.json	2026-08-09T00:00:00Z	83e1f9bd791a496c74e369120d375555549a8777b2c3e33b1498da779bee90ce	287	repository-only	preserved			
+b5a607b9d7fbbee8	738839.json	json		archive/forums/hacker-news/raw/items/738839.json	2026-08-09T00:00:00Z	ca640c1e2c264465d735068fb13419ec4481e45bde1139614b8b5b5d55e4cb2c	1938	repository-only	preserved			
+fa1cf437ea25e13f	738856.json	json		archive/forums/hacker-news/raw/items/738856.json	2026-08-09T00:00:00Z	1a023231bc7bb9070342401ffa28591e89eef83cf6b38d2ddc72b0e17bac65c2	1047	repository-only	preserved			
+cdba20f0166edf34	738929.json	json		archive/forums/hacker-news/raw/items/738929.json	2026-08-09T00:00:00Z	0ef97f9c34daf2eb760607adcbf6209afd7137c210d301fabc9c0afca9ec6a35	1325	repository-only	preserved			
+ced7e631fc16d241	741257.json	json		archive/forums/hacker-news/raw/items/741257.json	2026-08-09T00:00:00Z	8922baa0874a046056bec287a29072003825b0f36b4b7a2b982aed15b3c601c0	345	repository-only	preserved			
+d8eab43cc3e6f666	741518.json	json		archive/forums/hacker-news/raw/items/741518.json	2026-08-09T00:00:00Z	d045cc1239ce9bd9b1ff309c258395c534e6bae0f4f543a1264673ad5a60cca5	353	repository-only	preserved			
+806632ced24bf5d4	742062.json	json		archive/forums/hacker-news/raw/items/742062.json	2026-08-09T00:00:00Z	96072743082c787283b9de95876c183fce2de9d993ee6f23bdd8be634b469134	602	repository-only	preserved			
+44c420e143e87139	742408.json	json		archive/forums/hacker-news/raw/items/742408.json	2026-08-09T00:00:00Z	bbdaa203fdefb6a0d7c832e959ae2d20a0ab59a06de67ded4f04cb0372905647	1134	repository-only	preserved			
+f5858c55c729fff7	743053.json	json		archive/forums/hacker-news/raw/items/743053.json	2026-08-09T00:00:00Z	a098292bc31ead0e104de4e173242f384d9fcf899d71e4c049eec88fead60248	567	repository-only	preserved			
+141fef889de80284	743062.json	json		archive/forums/hacker-news/raw/items/743062.json	2026-08-09T00:00:00Z	42889f5cad5ce60551ab7564c26eee44a0f8606e9945d4da00a9345ac4e7da6a	435	repository-only	preserved			
+22d5a34b05fa4137	743105.json	json		archive/forums/hacker-news/raw/items/743105.json	2026-08-09T00:00:00Z	2a7fe28e55c850e449e542ebd40939a663f015a303d8bd7dedc9f45a96dd3aee	2133	repository-only	preserved			
+7cb81c34fcf42af6	744040.json	json		archive/forums/hacker-news/raw/items/744040.json	2026-08-09T00:00:00Z	48c840b8c35ce853502e4a8dd8bbee7aba3ad187ae0429802ec64b4ab8117e73	393	repository-only	preserved			
+c625fc30cd7a3df5	744109.json	json		archive/forums/hacker-news/raw/items/744109.json	2026-08-09T00:00:00Z	5895fd490d3dee6748f293d5a7d584fb644d46c9589080fb0ea5aaf32a5cd4b7	526	repository-only	preserved			
+cafd421df936e9f1	744195.json	json		archive/forums/hacker-news/raw/items/744195.json	2026-08-09T00:00:00Z	27d3fab0e66040baf84ce848096fe8c83b9b14aa1faf9266fe9dd91a2b52c8c1	797	repository-only	preserved			
+c7ec0c7ad80fe0bc	744211.json	json		archive/forums/hacker-news/raw/items/744211.json	2026-08-09T00:00:00Z	fde7223e4669a0df3b002868c05c913ac0bdee6a2483856ae194423aec0638c6	229	repository-only	preserved			
+3afcfafb50878f05	746708.json	json		archive/forums/hacker-news/raw/items/746708.json	2026-08-09T00:00:00Z	4a7ebae004eee5402eb1cefb56123ccd867777af186fb9cd61c0364df901f3fb	740	repository-only	preserved			
+d7dca36f1a44da0b	746939.json	json		archive/forums/hacker-news/raw/items/746939.json	2026-08-09T00:00:00Z	58c837c4642b885f31e6e984724482be45b82505db174b78d3a2d819ee91d954	148	repository-only	preserved			
+71c4fcf0f8bf4a27	747086.json	json		archive/forums/hacker-news/raw/items/747086.json	2026-08-09T00:00:00Z	5d92936ef21ea3e51de27fdb82b3a93c07c0496081173f5922d0798175586d75	280	repository-only	preserved			
+1edde507679baf5c	747239.json	json		archive/forums/hacker-news/raw/items/747239.json	2026-08-09T00:00:00Z	f1fbccfd298aa77a78501f8df8e89fafd0f165694e38334c34b2dbeb1d04b345	223	repository-only	preserved			
+41691920038deec0	747243.json	json		archive/forums/hacker-news/raw/items/747243.json	2026-08-09T00:00:00Z	0c6c09e7a160320844c49401ab6532fbebde0490eef7bc370012b8b06009ca2b	171	repository-only	preserved			
+09e9338c985a124a	750854.json	json		archive/forums/hacker-news/raw/items/750854.json	2026-08-09T00:00:00Z	06cc78fa5411bc68e38b22a80fd1e4e935b58c5ac5bd250b6edff8826c71a576	221	repository-only	preserved			
+524b3042038677ab	751307.json	json		archive/forums/hacker-news/raw/items/751307.json	2026-08-09T00:00:00Z	29a1e3db387a407a990bddf9cdb916eb2284ee1259e04c7a4b1b6a57dc736166	937	repository-only	preserved			
+550ac2dbd6520c5c	751347.json	json		archive/forums/hacker-news/raw/items/751347.json	2026-08-09T00:00:00Z	079a8ad809d49c28b4ea2755c662031e484ad5657dc7198fb5a9be10f0d642be	319	repository-only	preserved			
+0007b01549d17ae7	751802.json	json		archive/forums/hacker-news/raw/items/751802.json	2026-08-09T00:00:00Z	862f326e3e7b37f14c8f2de0cf5c0493d538801d1e153f55f40269a9ba2e24c9	148	repository-only	preserved			
+e879b6143c4b1c7a	752398.json	json		archive/forums/hacker-news/raw/items/752398.json	2026-08-09T00:00:00Z	b6ad680be4359ad9ea53f1614b2142574a0f9d941ea1e8cc98ec0fdccdcf88f7	286	repository-only	preserved			
+f982b116e1f95e84	752706.json	json		archive/forums/hacker-news/raw/items/752706.json	2026-08-09T00:00:00Z	df800e52bfbc2e8747d4d32dbcbc073b2c56ee7ec699a682648ad44346a405dd	1462	repository-only	preserved			
+e34e8a1fac3870fb	752823.json	json		archive/forums/hacker-news/raw/items/752823.json	2026-08-09T00:00:00Z	9ed5f930b6994de7c037843fa55d0e10308cb5087774f836b1758e3aa7fe8d5a	1467	repository-only	preserved			
+2bd946fd9fe625b0	752843.json	json		archive/forums/hacker-news/raw/items/752843.json	2026-08-09T00:00:00Z	a9c908b8cd4c4494af9d250f4c32ddabb423b2696bfa694b82760bb41e077d2a	343	repository-only	preserved			
+162a6eaab8cf9056	752866.json	json		archive/forums/hacker-news/raw/items/752866.json	2026-08-09T00:00:00Z	1e7d6b556bc99bf8ff71e11b992e3a7c23672fee381dd1ca336208e7837a4f9d	444	repository-only	preserved			
+1c872007e2436e98	756653.json	json		archive/forums/hacker-news/raw/items/756653.json	2026-08-09T00:00:00Z	2fb0e2296d252d90bc096b5e50a63f08e98791a4d4e7e931393f5466f4e296c0	670	repository-only	preserved			
+946fc0e4b74b22d9	756686.json	json		archive/forums/hacker-news/raw/items/756686.json	2026-08-09T00:00:00Z	59441628f5172a96b43dc75e2e059bcf73aedc5d9fd7f19914ef15ddb998e65f	419	repository-only	preserved			
+b8a8ece82a6fbdeb	756732.json	json		archive/forums/hacker-news/raw/items/756732.json	2026-08-09T00:00:00Z	3efc45e7ce193c8ca20506dc8500bd83765684136f8c24369a612aa62ba05dad	395	repository-only	preserved			
+0be6a50382bf1a02	756828.json	json		archive/forums/hacker-news/raw/items/756828.json	2026-08-09T00:00:00Z	b0d757cd2ce1066cbe2e4ed5994c11a021a6825e5629340ec97abfd75c305f90	323	repository-only	preserved			
+c2d507ff6b2eee8a	756869.json	json		archive/forums/hacker-news/raw/items/756869.json	2026-08-09T00:00:00Z	8dc2f325e4161c818cd96502ce6038fbb6a476981143a0d0435010f7d545a6d9	314	repository-only	preserved			
+29a18fac77afb2bf	757362.json	json		archive/forums/hacker-news/raw/items/757362.json	2026-08-09T00:00:00Z	d989abd4c5e05acf817384749bf8d77f70fc8030aa74e6f3a33ab77969b310a3	257	repository-only	preserved			
+a9a0a37888de0646	757391.json	json		archive/forums/hacker-news/raw/items/757391.json	2026-08-09T00:00:00Z	c00db98636bf21b60a829a4def44d1f936c84f332dfcacb1deb1bbaf05339f66	180	repository-only	preserved			
+ed2cd62a94be45fc	762266.json	json		archive/forums/hacker-news/raw/items/762266.json	2026-08-09T00:00:00Z	55e77ec67615f282600a502c681da1ce865bf80b50e0ad1b67298af4fb6acd55	233	repository-only	preserved			
+7641328422ab95bd	762271.json	json		archive/forums/hacker-news/raw/items/762271.json	2026-08-09T00:00:00Z	2a77c160119c79ac5ed112efbc4952c22c1ff3e6ec50a5e7dc98e451d4fec08d	540	repository-only	preserved			
+61eca49cb1a9451f	762351.json	json		archive/forums/hacker-news/raw/items/762351.json	2026-08-09T00:00:00Z	da04164279684e7b277e7c67bec38043cadef263be9d6b031d50ac2a2a3f185b	267	repository-only	preserved			
+4deaf851812dd326	762355.json	json		archive/forums/hacker-news/raw/items/762355.json	2026-08-09T00:00:00Z	b67026e7b5e50137fd4ef3bacfbf9c215c1563a43a6929bc077f1972de1b2d23	232	repository-only	preserved			
+43469c76fde3de5c	762369.json	json		archive/forums/hacker-news/raw/items/762369.json	2026-08-09T00:00:00Z	3d5482d1a40bfb0fcfbde71607b9b13206747d2822baa79404df1e147dde38ff	145	repository-only	preserved			
+3ce56f2440da66da	762376.json	json		archive/forums/hacker-news/raw/items/762376.json	2026-08-09T00:00:00Z	e3b486ff63a6fc5f7678c2ebd24517a214b0222b12be9906bf07788b48a1b75c	275	repository-only	preserved			
+3a3705dc089babc3	762385.json	json		archive/forums/hacker-news/raw/items/762385.json	2026-08-09T00:00:00Z	cecae5b6493e7549b815cfb20357e4921c680a3ab62b4c8b65a356508ac042a2	322	repository-only	preserved			
+c2e936efed8319e5	762410.json	json		archive/forums/hacker-news/raw/items/762410.json	2026-08-09T00:00:00Z	08048bd66ae22a8d69d60a12d5398669692769a4bd42e79ea65a0f000c06f64b	126	repository-only	preserved			
+3ba062538e6d8be2	762858.json	json		archive/forums/hacker-news/raw/items/762858.json	2026-08-09T00:00:00Z	75f4bd79c2c42196b3973ffd2cbf656f2d93d6c609029d177428a75b975965c5	485	repository-only	preserved			
+20c64277a5c59b17	762859.json	json		archive/forums/hacker-news/raw/items/762859.json	2026-08-09T00:00:00Z	e76652524e884f9457ccb64e3710c5d48dcb793574ad7188f31a1c5e0588866e	206	repository-only	preserved			
+a7d1f1e79d682853	762895.json	json		archive/forums/hacker-news/raw/items/762895.json	2026-08-09T00:00:00Z	8db172c79a0c40d519d291ec89443786e1e270891b7bbabac8c38422d68dcb27	426	repository-only	preserved			
+ed20c3e1eb30bcd4	762939.json	json		archive/forums/hacker-news/raw/items/762939.json	2026-08-09T00:00:00Z	932571f09d009f014ce8b65e0520fa925d74eba77af25b6e0b3e0fe07ed6f173	822	repository-only	preserved			
+cf39a21b609d2306	763079.json	json		archive/forums/hacker-news/raw/items/763079.json	2026-08-09T00:00:00Z	6e1fa156f5e59eaad6f3edda281e93fc79c399d0ac09b2aff8a2196c386ed42c	1567	repository-only	preserved			
+74c065fc25db8958	763119.json	json		archive/forums/hacker-news/raw/items/763119.json	2026-08-09T00:00:00Z	3b76e3dc92f95b2842b396709f9f8b46ccf2368562960e903978f1a310e1acd6	245	repository-only	preserved			
+230839364ffcb0b2	775257.json	json		archive/forums/hacker-news/raw/items/775257.json	2026-08-09T00:00:00Z	17c4d68384fde9e33bf4ef3fc2489187a27a35aa39475b6702f2079e3807f73a	242	repository-only	preserved			
+3a58c062ace38a19	775305.json	json		archive/forums/hacker-news/raw/items/775305.json	2026-08-09T00:00:00Z	2c87d1883e37c3c86599c3c737336ba79f489ea262a1bcbea79393581165423d	208	repository-only	preserved			
+897dc6fcf4322b22	780568.json	json		archive/forums/hacker-news/raw/items/780568.json	2026-08-09T00:00:00Z	500f1848de6e69a2b3c0084be8d4f95c57304d784c8c19d24ae148e6cc5c3f7b	235	repository-only	preserved			
+c233ef71868a1ab4	780612.json	json		archive/forums/hacker-news/raw/items/780612.json	2026-08-09T00:00:00Z	41e56ef3cfd33ac1cf695d08bede89ba7882330a49d048b3a89e2b437d94b5e3	305	repository-only	preserved			
+aef1740831034710	782997.json	json		archive/forums/hacker-news/raw/items/782997.json	2026-08-09T00:00:00Z	c7de9a43404b72fc9e0abc86c271739c7186de6dc799ec3f9e23921b6a4e16d7	196	repository-only	preserved			
+d125bd3a3a52302a	783297.json	json		archive/forums/hacker-news/raw/items/783297.json	2026-08-09T00:00:00Z	08b94c7e0d97743410e5931d0ff854200632e02c6410392648df8855f5cbb968	316	repository-only	preserved			
+281b33445721c569	783302.json	json		archive/forums/hacker-news/raw/items/783302.json	2026-08-09T00:00:00Z	55b6d3e13ca09d0a0c3352d1e89b166593cb49af13df1f0a2d46c4dba25d7462	323	repository-only	preserved			
+d2cec8a4cb4cbf0c	783906.json	json		archive/forums/hacker-news/raw/items/783906.json	2026-08-09T00:00:00Z	2be24923d690ba7178e0dd1c0505986102f3070f094d29fe39e4b4bb7b839d01	226	repository-only	preserved			
+65823b30a1231e48	787334.json	json		archive/forums/hacker-news/raw/items/787334.json	2026-08-09T00:00:00Z	031f6cca20f2d1539b7deafbefd9a9ce6f20e72659fe38a8aa6164e9754c0fe6	288	repository-only	preserved			
+959050ab1db2eb95	787404.json	json		archive/forums/hacker-news/raw/items/787404.json	2026-08-09T00:00:00Z	e8646e996ac8a1af84c568520bf1e640143811a6b83b6a2dcff92b5a827190b8	2249	repository-only	preserved			
+8512dce26f5a055a	787420.json	json		archive/forums/hacker-news/raw/items/787420.json	2026-08-09T00:00:00Z	b4261047c42b1cbacced8101c4f2a66fa2bb49186ae7c5d45931a8c0de4df108	478	repository-only	preserved			
+d4428881402a0068	787487.json	json		archive/forums/hacker-news/raw/items/787487.json	2026-08-09T00:00:00Z	4d52bf567cc4f0e015a8a34412ffb29be9c016cc8a4796581a37d4e1b1a928d7	1341	repository-only	preserved			
+f55a062281ddff4b	788413.json	json		archive/forums/hacker-news/raw/items/788413.json	2026-08-09T00:00:00Z	b765dcfa0c3e80afa0832ffa1f8cc499feb0951b840559f208b03af1406577c6	270	repository-only	preserved			
+43999f0892ff9b1a	788884.json	json		archive/forums/hacker-news/raw/items/788884.json	2026-08-09T00:00:00Z	ab4bd996c49510c623e4fa55d8aec12ed7fcf5966c4fe1f38b7cd3f4075040a6	855	repository-only	preserved			
+2305e012945f11f3	788899.json	json		archive/forums/hacker-news/raw/items/788899.json	2026-08-09T00:00:00Z	63b5f5504a99dc8adbd09cd4d743026c760659ec3bf854575cdb06542555cfe1	218	repository-only	preserved			
+df045a78e6bf223c	788922.json	json		archive/forums/hacker-news/raw/items/788922.json	2026-08-09T00:00:00Z	2c537dad5a89ccb671862e04db7eaf2333e8cb0e2e09c969402b4973ac10ef7c	195	repository-only	preserved			
+8fa1a6a12de9ca79	788964.json	json		archive/forums/hacker-news/raw/items/788964.json	2026-08-09T00:00:00Z	0099941190440d2e7dde6dd14484440b508eb9bf0dac9b85b00d6824ee4b5aba	261	repository-only	preserved			
+23054be6af66ed41	789120.json	json		archive/forums/hacker-news/raw/items/789120.json	2026-08-09T00:00:00Z	1de4dae4ac606ee4b807b2fa32d87bc4703c4dd0e7ad6a1755a9a57b4deedb9e	310	repository-only	preserved			
+86bc4bee15e6c78d	789378.json	json		archive/forums/hacker-news/raw/items/789378.json	2026-08-09T00:00:00Z	65d39221809652cbbc26485649d9e84dbf4d778da90d331b7437f9385798a5f8	395	repository-only	preserved			
+24f74ef7b090e361	789396.json	json		archive/forums/hacker-news/raw/items/789396.json	2026-08-09T00:00:00Z	142ea9b65a3526bd18210b70f406e54bd323f6767e801408afdda7983ca513e5	312	repository-only	preserved			
+6b3f1223fcdef2e2	789642.json	json		archive/forums/hacker-news/raw/items/789642.json	2026-08-09T00:00:00Z	637baf8a64808a2d5c6efad3a75aef24e360d1e4ce9199176f7be349a6b31449	274	repository-only	preserved			
+e9dd57122564f2dc	789931.json	json		archive/forums/hacker-news/raw/items/789931.json	2026-08-09T00:00:00Z	0bdbdcb4d0e7b021af93516a1bf643cc18a625ce891c86598f66bef0e2801e5e	393	repository-only	preserved			
+95f9bd1d651d2962	794592.json	json		archive/forums/hacker-news/raw/items/794592.json	2026-08-09T00:00:00Z	9ad6759b47bd3a85e6651c82abe24ca778d3a6699dbe24f6b22f51080e4a554a	325	repository-only	preserved			
+3048bcee458f14bc	795025.json	json		archive/forums/hacker-news/raw/items/795025.json	2026-08-09T00:00:00Z	c55533c79af005229f1c1b89295547cdab82d7f5c835ee7c0ba1f67fc1e065ec	845	repository-only	preserved			
+5b86d6af5a4e2e40	795291.json	json		archive/forums/hacker-news/raw/items/795291.json	2026-08-09T00:00:00Z	67e53911de0a2efcbcd9397843b9264cf95e7a24c63609ecfbc0a0df9b24a239	211	repository-only	preserved			
+e0159b1a898ab10f	795310.json	json		archive/forums/hacker-news/raw/items/795310.json	2026-08-09T00:00:00Z	0c9b0c9ff0cbad72d23c27a96ca3ba97de5b92595ca98cfd5d33641e23997412	298	repository-only	preserved			
+c1a0a916d803892a	795606.json	json		archive/forums/hacker-news/raw/items/795606.json	2026-08-09T00:00:00Z	efd00677373a5b6f9b1f5cdcaa4c03afc92177b10c15ffdef49fe7706ed4ca97	202	repository-only	preserved			
+f46e04ebdac58dab	797901.json	json		archive/forums/hacker-news/raw/items/797901.json	2026-08-09T00:00:00Z	82666c2d5d42d8942a6eb51903cb1996cbfbddf56eda31db3982c4562d0cf47f	251	repository-only	preserved			
+6ec2ea5cab360fe9	8075564.json	json		archive/forums/hacker-news/raw/items/8075564.json	2026-08-09T00:00:00Z	d7459dbf91c2112eba49513d5d134fa0300ad961fb49e6a4624331591f6eb91c	273	repository-only	preserved			
+c087d689b909c761	810518.json	json		archive/forums/hacker-news/raw/items/810518.json	2026-08-09T00:00:00Z	5737b3cee7713b03c302e508997647806c8a61b523f4da5db8f09a456f650da9	1358	repository-only	preserved			
+80c6f8c2c66a5164	810652.json	json		archive/forums/hacker-news/raw/items/810652.json	2026-08-09T00:00:00Z	15254811c085f1d14a33e93dfaff7d9566092e157edbf5bab9c5b22b42477fe3	142	repository-only	preserved			
+630a39a10d63a4af	810768.json	json		archive/forums/hacker-news/raw/items/810768.json	2026-08-09T00:00:00Z	bb7d97ab5ec5c01f725a9d57538cda3836740590ccc24632eae18022da79a61c	182	repository-only	preserved			
+167af530bad90e80	811198.json	json		archive/forums/hacker-news/raw/items/811198.json	2026-08-09T00:00:00Z	ae96e90d357159cd647cb1bbe5c495b5720f665f610e972f374c03abce78a7b0	182	repository-only	preserved			
+c589dda980142734	814685.json	json		archive/forums/hacker-news/raw/items/814685.json	2026-08-09T00:00:00Z	5c0b11910b01734815e9ac214b60884ac654e6dcb493592857fe8582d92115ba	1624	repository-only	preserved			
+ec20b3e7a0e26618	814700.json	json		archive/forums/hacker-news/raw/items/814700.json	2026-08-09T00:00:00Z	aeb03c586638a46be94241549c2fa6ba73907a99ee4a822fe6100047189e70c0	163	repository-only	preserved			
+be08b1ffb3431025	823347.json	json		archive/forums/hacker-news/raw/items/823347.json	2026-08-09T00:00:00Z	bb445c8a3a086acb73c1bd5d80bb361e7f784286b8223f54959d71e488825204	277	repository-only	preserved			
+2b8843cef2c53967	823399.json	json		archive/forums/hacker-news/raw/items/823399.json	2026-08-09T00:00:00Z	dfa164d960f1b3a3f2a6daaef53622d81a0cb78f707272acfad7d2a356d4883f	189	repository-only	preserved			
+bab2b610d805b21c	823614.json	json		archive/forums/hacker-news/raw/items/823614.json	2026-08-09T00:00:00Z	53861ed7cf44ed6a2a0d9d35c55d44b5a580a36beadb5734fb76aac3f93a85f7	200	repository-only	preserved			
+d0cda19070287c62	823805.json	json		archive/forums/hacker-news/raw/items/823805.json	2026-08-09T00:00:00Z	d91ad152835af47d3ce1c86bd4869f888f01a3a8ac27b693d429805ac3b95ca7	160	repository-only	preserved			
+9fc9f6d7b30eb61b	825425.json	json		archive/forums/hacker-news/raw/items/825425.json	2026-08-09T00:00:00Z	91465af39af770a6fad7723637916816dda8f1fe287062734f8551b1dfdae3cd	375	repository-only	preserved			
+f0d0627444137617	836722.json	json		archive/forums/hacker-news/raw/items/836722.json	2026-08-09T00:00:00Z	e76b56ba49d0c279165d6f6881c420b8969c6898b7491dbb3a070f82513d3e24	511	repository-only	preserved			
+01a94500608d38c7	836852.json	json		archive/forums/hacker-news/raw/items/836852.json	2026-08-09T00:00:00Z	618dc0baee8eacadc915afb1850624f8b682bdf066ab7bc103ec617901a379af	441	repository-only	preserved			
+ce86ce87574001ae	836951.json	json		archive/forums/hacker-news/raw/items/836951.json	2026-08-09T00:00:00Z	c6945e15984bf048a8e9abad379d08ea531614cba18b9921bf6481b6e6ac27c7	623	repository-only	preserved			
+446cd8abc4db65b5	837124.json	json		archive/forums/hacker-news/raw/items/837124.json	2026-08-09T00:00:00Z	da72a0802e41fa0b4e7240fcd6db6a571a78771b089d34baca8607c0064effca	206	repository-only	preserved			
+7e777ace021215bd	837503.json	json		archive/forums/hacker-news/raw/items/837503.json	2026-08-09T00:00:00Z	df8282da28a926f59073296f8698623fe739bb0a663b43600a91c825632fe4cb	241	repository-only	preserved			
+8ae1d57bc96504ae	837531.json	json		archive/forums/hacker-news/raw/items/837531.json	2026-08-09T00:00:00Z	74b1d704af5a935b140adc7ba554672bfab606d34ca89051b863c57c754d466f	527	repository-only	preserved			
+c4ec00af629fe1e4	837861.json	json		archive/forums/hacker-news/raw/items/837861.json	2026-08-09T00:00:00Z	dde03be85fa0f7df2963863cbeb6cfc212304d7c1ec5eb4647e960069f3e1d5d	79	repository-only	preserved			
+4f3809601c830284	843732.json	json		archive/forums/hacker-news/raw/items/843732.json	2026-08-09T00:00:00Z	9ae0c747ed81be516101ac577df85acfc570525e6591ba97ad5f5394fb66f81d	316	repository-only	preserved			
+b96ae0b3e37c6e3a	843951.json	json		archive/forums/hacker-news/raw/items/843951.json	2026-08-09T00:00:00Z	0a5bf8cef0861e04f8928563e392641c3e3d9d764656cb9be714ffcd5adeb7cf	413	repository-only	preserved			
+a599fd8207fb10fe	844050.json	json		archive/forums/hacker-news/raw/items/844050.json	2026-08-09T00:00:00Z	29ee137114f2ad07f72be8f8358dea1296f978661b7f773314f05e3d2cccd87c	299	repository-only	preserved			
+8bb900da40a2160b	844751.json	json		archive/forums/hacker-news/raw/items/844751.json	2026-08-09T00:00:00Z	f8ca0fb7350d692878f26bee5b8bd7327c260170090c87ec5bbe586b78c94416	396	repository-only	preserved			
+46fd6c501f1c6b47	844754.json	json		archive/forums/hacker-news/raw/items/844754.json	2026-08-09T00:00:00Z	2679549d1daa3e631b78cc59a8a57da968329a8777847f3240353a905f7b6c05	190	repository-only	preserved			
+e26a18423983cc9e	845251.json	json		archive/forums/hacker-news/raw/items/845251.json	2026-08-09T00:00:00Z	58fe9ec7c5dc5379787b75aadf036cc671d731955f97fbcac371ea0d101d51d6	190	repository-only	preserved			
+d98754e01addb5d4	847953.json	json		archive/forums/hacker-news/raw/items/847953.json	2026-08-09T00:00:00Z	ba6e831ba7a701bc9cc6b237256b17af6e146d30ae8ab1802c763bedc66d2994	202	repository-only	preserved			
+abf25f2ea8e2f11e	847979.json	json		archive/forums/hacker-news/raw/items/847979.json	2026-08-09T00:00:00Z	4d9fbf9f6db441f9a7bee7490ad19af40ae55955042a075e0332c246921bc9d7	297	repository-only	preserved			
+149f1fc0f77ca9e6	847986.json	json		archive/forums/hacker-news/raw/items/847986.json	2026-08-09T00:00:00Z	ff2bffb2b43d118e332bfec0a928c6972e75579bee2ff3069e51d910d29b6fd9	103	repository-only	preserved			
+24f0aab64190fdd9	850251.json	json		archive/forums/hacker-news/raw/items/850251.json	2026-08-09T00:00:00Z	f03bb272fc3a9f7e7766c6f74f6409d5607302da99eb63a099344b20abfe230d	221	repository-only	preserved			
+111baab5afb1b237	850303.json	json		archive/forums/hacker-news/raw/items/850303.json	2026-08-09T00:00:00Z	bac9abef70023da5aa027e863e2079b50c0463c9aa34c1ea486034c9edcec98c	246	repository-only	preserved			
+7ae3bf84152adad0	850533.json	json		archive/forums/hacker-news/raw/items/850533.json	2026-08-09T00:00:00Z	678da5f7b684bd422009e77a2f72c7046bb268520e6f8b332719b1b7830bad0b	235	repository-only	preserved			
+1c4b29523e8d2393	8515430.json	json		archive/forums/hacker-news/raw/items/8515430.json	2026-08-09T00:00:00Z	2253df5bccbd8067b67949d42b5f33c28c6e28eea461fb188659c30ba70f3617	195	repository-only	preserved			
+29a98a60a3e47e18	8551830.json	json		archive/forums/hacker-news/raw/items/8551830.json	2026-08-09T00:00:00Z	f9ba03ac3a021ac64abc0dc93a72d98a92a1f852f33e1658dab14735fc63a632	176	repository-only	preserved			
+7ac7e9fd3f86c954	859755.json	json		archive/forums/hacker-news/raw/items/859755.json	2026-08-09T00:00:00Z	366aa5a47cd8d7402ac89547819b3d041b826a760bbc89d43ea0b5582ab50166	1919	repository-only	preserved			
+b39118a3c62f52ef	859762.json	json		archive/forums/hacker-news/raw/items/859762.json	2026-08-09T00:00:00Z	621d5e8f03dbcd600e4c414d75a65185810c79c95736cf1f2567ffb4c31d4658	316	repository-only	preserved			
+8892d92f0f71562c	859799.json	json		archive/forums/hacker-news/raw/items/859799.json	2026-08-09T00:00:00Z	9d6afb543969674d4f46a6793cab0105b0f4c6a8d6320db2028d6086aa502e11	260	repository-only	preserved			
+1e0ffa49d1185570	866296.json	json		archive/forums/hacker-news/raw/items/866296.json	2026-08-09T00:00:00Z	7e8a548d1aaeba13021cfa045c7145e2006e3cdf7beae9a46da5e8d3e12e9fea	164	repository-only	preserved			
+42d9e6f53c9115e4	867452.json	json		archive/forums/hacker-news/raw/items/867452.json	2026-08-09T00:00:00Z	109d43f0e9b2e995c0b8bba0c9ddc93e1fabf81cdc73ed333daf87cee04e7531	204	repository-only	preserved			
+12c1e7f9c34bceb4	867519.json	json		archive/forums/hacker-news/raw/items/867519.json	2026-08-09T00:00:00Z	c42b964f290b7d141360f8eaca8484b3e87caf4eef87435983a2bf7e2b48e90e	434	repository-only	preserved			
+19b2ed3456bae8da	871348.json	json		archive/forums/hacker-news/raw/items/871348.json	2026-08-09T00:00:00Z	c7d657cba8191306e931677c4a5a17492ff36cc4edcb7a437e19ce9aee246607	307	repository-only	preserved			
+a39da2918e2e7602	871606.json	json		archive/forums/hacker-news/raw/items/871606.json	2026-08-09T00:00:00Z	d9f1c4fe82aa6f0d7eb9b320bea9bb3d548426b6c1c4cdf33f193339df1d1284	346	repository-only	preserved			
+4acceca279929645	872043.json	json		archive/forums/hacker-news/raw/items/872043.json	2026-08-09T00:00:00Z	f1cc484c21372533c281cbe71085a630da2e5437d31f40c6faea2c008a9b50c4	342	repository-only	preserved			
+2b3c812f2c224081	874030.json	json		archive/forums/hacker-news/raw/items/874030.json	2026-08-09T00:00:00Z	922a8374b8d08fda082c41d5da9568f735f9d3b2e63066b95e80a72eda5ec6b6	318	repository-only	preserved			
+b7537832d7dd29e5	874243.json	json		archive/forums/hacker-news/raw/items/874243.json	2026-08-09T00:00:00Z	931c4773f42afdc1183de83c6ba1bde6bd75b307d24fc299aee7571594123065	410	repository-only	preserved			
+4811a07e03608c13	874342.json	json		archive/forums/hacker-news/raw/items/874342.json	2026-08-09T00:00:00Z	699167f3ad67af0fdff4274cac456a94ac73672708866328a81584e3ab04f638	542	repository-only	preserved			
+5c25f065c0cac8ce	874799.json	json		archive/forums/hacker-news/raw/items/874799.json	2026-08-09T00:00:00Z	62db5974549eb3629ba05a4c2f4fb752c41a93b40198c61d3f7eba1a3b010ffd	242	repository-only	preserved			
+68e441f7a1cc41bb	8763060.json	json		archive/forums/hacker-news/raw/items/8763060.json	2026-08-09T00:00:00Z	d6964da7e1e6d59f1281716076817134db72a6d2b2a46b52c8da5884c71d8aa6	243	repository-only	preserved			
+d304635eadd783fb	8763225.json	json		archive/forums/hacker-news/raw/items/8763225.json	2026-08-09T00:00:00Z	69eeb4c3344bf2a27012c5b5150ea5783e6ad5c33555204885d3b9e5622788f0	327	repository-only	preserved			
+70fde63448c18453	8763411.json	json		archive/forums/hacker-news/raw/items/8763411.json	2026-08-09T00:00:00Z	3709de21f2e3056743257bf8b279de48c78db96217253492a0e66d7b15d1ad32	442	repository-only	preserved			
+66be0fed6bb1bec0	876436.json	json		archive/forums/hacker-news/raw/items/876436.json	2026-08-09T00:00:00Z	d6c73bde9c2e768e6b7326ae843bf15175884e25065b06beb86bd2a93d8ec378	259	repository-only	preserved			
+e184c1e5f802be8d	8765518.json	json		archive/forums/hacker-news/raw/items/8765518.json	2026-08-09T00:00:00Z	885fec19669fe854834bd90163c4460468eca24238516f804243f5e651a5a94d	542	repository-only	preserved			
+e410a7a4f7262a7d	876559.json	json		archive/forums/hacker-news/raw/items/876559.json	2026-08-09T00:00:00Z	942f97c235f3539009a7847304c5925e38127f68641c8453ad04cb7968e77f99	206	repository-only	preserved			
+19bef416c0782f1a	8765956.json	json		archive/forums/hacker-news/raw/items/8765956.json	2026-08-09T00:00:00Z	81a2f7114ed163a9d7bce5698894fe6283fbd6e99cad0a683a9c8336ba816bc4	1748	repository-only	preserved			
+76de4ce9d345985e	8767262.json	json		archive/forums/hacker-news/raw/items/8767262.json	2026-08-09T00:00:00Z	0ab352bfcc6b803fdabc7721c7203134f7bcac737cedc24a1ddf9817f42fb4c8	922	repository-only	preserved			
+2f24b8955b0a30b7	880140.json	json		archive/forums/hacker-news/raw/items/880140.json	2026-08-09T00:00:00Z	2d5a5ffaaa885de5a22f03a0ea88ff5f44e1f6feaa48c64e3f160b16c4bbe997	300	repository-only	preserved			
+2131640427922731	880251.json	json		archive/forums/hacker-news/raw/items/880251.json	2026-08-09T00:00:00Z	a4799acf8a79f82b685829d29dd63b9032a31208d62fc0c2acba4eaa1b83aaec	280	repository-only	preserved			
+f93aa5fc527a5ca4	880474.json	json		archive/forums/hacker-news/raw/items/880474.json	2026-08-09T00:00:00Z	0b4d9cbeabe97a62a98af402f23808c90c37a4c1129312a4d8166891c2b5b4a7	328	repository-only	preserved			
+6c76d752e7ef67ed	881414.json	json		archive/forums/hacker-news/raw/items/881414.json	2026-08-09T00:00:00Z	0d026e1af4cf9f8c842d58057d230ef5265ecddc807bf70333821756803cd44f	124	repository-only	preserved			
+e415fce1ea514d7e	8923385.json	json		archive/forums/hacker-news/raw/items/8923385.json	2026-08-09T00:00:00Z	a5d2d701b686cbdbcbb7e13e70c4d3390c7cd7fa59d85ee75721c52b50301403	342	repository-only	preserved			
+2a608e77517ab03d	8923776.json	json		archive/forums/hacker-news/raw/items/8923776.json	2026-08-09T00:00:00Z	1fe9b74ed931bcd3eec2ca554d5062524bb1a9390028326b3db7d8bef1b9d244	2570	repository-only	preserved			
+da26ad8c35f1235a	8923835.json	json		archive/forums/hacker-news/raw/items/8923835.json	2026-08-09T00:00:00Z	f5106da731830207a6423b58fef4514b8e3914e5f969344ce2cf5dcbb3a6f497	401	repository-only	preserved			
+b6db944f4f8318d4	8923939.json	json		archive/forums/hacker-news/raw/items/8923939.json	2026-08-09T00:00:00Z	dd14054b53647b2100cc0b583d907dd14a9a033928f3b9087773938b26d7e1d8	1119	repository-only	preserved			
+8ab15b57a5b38131	8924093.json	json		archive/forums/hacker-news/raw/items/8924093.json	2026-08-09T00:00:00Z	13b4018dabb0295b3837cc3d8afee73d28c657ff65622dca918fc8152b14ebc6	876	repository-only	preserved			
+1659e760c3753cf4	8924227.json	json		archive/forums/hacker-news/raw/items/8924227.json	2026-08-09T00:00:00Z	75f3144426d2a0450fb567324acc326088f9e9be533ad4fb3876b84f54248ed9	839	repository-only	preserved			
+000b491dcd7aa143	8924337.json	json		archive/forums/hacker-news/raw/items/8924337.json	2026-08-09T00:00:00Z	ab782ebd815c752302fa09c616a48d72007ef13eeab5c1dcd7733236ba4e0148	713	repository-only	preserved			
+cce4343c37220933	8924545.json	json		archive/forums/hacker-news/raw/items/8924545.json	2026-08-09T00:00:00Z	3bfb52defe9fb5ecb6bd22743470c4cb8f8609304903c856a252ae6e79bc63ef	450	repository-only	preserved			
+f5ac7e70b351939b	8924865.json	json		archive/forums/hacker-news/raw/items/8924865.json	2026-08-09T00:00:00Z	0ab0cf137483ace45b5f3df1661e5c3093929da11a97acdbf669b9fa867f8dfb	294	repository-only	preserved			
+278e6819f29552aa	8925045.json	json		archive/forums/hacker-news/raw/items/8925045.json	2026-08-09T00:00:00Z	0227c35b123329e9d0012a848b704b0c09625a0402d7c2b266302312a548cf4e	304	repository-only	preserved			
+9500812fddb80f34	8925338.json	json		archive/forums/hacker-news/raw/items/8925338.json	2026-08-09T00:00:00Z	d0d5e626b00caed0dc90ee6e21ef341777bd9cf09bd0663b3c4251a97527f188	231	repository-only	preserved			
+46ba20a6ae493190	8925376.json	json		archive/forums/hacker-news/raw/items/8925376.json	2026-08-09T00:00:00Z	59806598a825378070e9364a7e1a6fd39506d26271c74fb2f09411b22482cbcc	166	repository-only	preserved			
+3c7519bae2d18b7e	8925445.json	json		archive/forums/hacker-news/raw/items/8925445.json	2026-08-09T00:00:00Z	84c63e6e7f43742e6f6665fb08bbffa9ccbfd21a68282682e1991a367a373e48	160	repository-only	preserved			
+f8cd40bbe6b4250c	8925690.json	json		archive/forums/hacker-news/raw/items/8925690.json	2026-08-09T00:00:00Z	505ba1c4ae96d8e638b4ea2fd7ec674833c0b8dd3f61a238c2e69f63938fac3d	448	repository-only	preserved			
+8fc9ac761fc9debf	8926982.json	json		archive/forums/hacker-news/raw/items/8926982.json	2026-08-09T00:00:00Z	dd08d075ed29d6a2bb99d3d390480bc27f08c4de1c9e100202c232ea7f779304	2069	repository-only	preserved			
+9c6fe122135f6d5c	895535.json	json		archive/forums/hacker-news/raw/items/895535.json	2026-08-09T00:00:00Z	b9b73479059516a142c4a2400b46ee4838bb3300236abcc52d63d88bf4da2c67	287	repository-only	preserved			
+0d73b0881532080b	8956313.json	json		archive/forums/hacker-news/raw/items/8956313.json	2026-08-09T00:00:00Z	ba15e257a2b22af8c57d559c1ed3f1ad5a404779a64ac8ec5daf34e80799a661	298	repository-only	preserved			
+a2cd79e093b41989	8956953.json	json		archive/forums/hacker-news/raw/items/8956953.json	2026-08-09T00:00:00Z	53a53b7a98e5d56d17be84047e3be5a312951021f2c569773f72590e51201441	164	repository-only	preserved			
+9c1dac0644d37577	8957156.json	json		archive/forums/hacker-news/raw/items/8957156.json	2026-08-09T00:00:00Z	2fb566aac0449b5d234030bf4d0425260fc7551be3ec4ed8921d51d434a14e5d	318	repository-only	preserved			
+c738afd5392293f5	8957971.json	json		archive/forums/hacker-news/raw/items/8957971.json	2026-08-09T00:00:00Z	aecc45e01114357e4ac325b2271279070373d7e7009fd0724aaeeb77b8090185	311	repository-only	preserved			
+3188ddae3933edd6	895841.json	json		archive/forums/hacker-news/raw/items/895841.json	2026-08-09T00:00:00Z	49062705989437c2d7599b37cf47aeff284a618eeff308d885c8d288d8ca61d9	362	repository-only	preserved			
+13cf6804e5ddc64a	8959931.json	json		archive/forums/hacker-news/raw/items/8959931.json	2026-08-09T00:00:00Z	6882668e3a3b923193f3f49319d29b8e2965167f6c2e6b509c21cb6e3816c884	806	repository-only	preserved			
+287d33a27a4d739f	896077.json	json		archive/forums/hacker-news/raw/items/896077.json	2026-08-09T00:00:00Z	4df63dd81f03906a51e4afc201863fd6ffdd229c5fbef3b41b2b8a0901a37dad	212	repository-only	preserved			
+61b9817e62bdb5d9	8961530.json	json		archive/forums/hacker-news/raw/items/8961530.json	2026-08-09T00:00:00Z	dc87d5b45c63476e847778257a80738d4eb43d4e3e8adf0958c8b68a8dad5605	796	repository-only	preserved			
+fced060c5b0a807a	896183.json	json		archive/forums/hacker-news/raw/items/896183.json	2026-08-09T00:00:00Z	a5cc8080de631c17555dda4c2eae47886d0d894e5b665e8660f5daaee2d4ac9a	608	repository-only	preserved			
+2f0bc93d2950e96f	8963160.json	json		archive/forums/hacker-news/raw/items/8963160.json	2026-08-09T00:00:00Z	5c83cfc9735b6b28855632bbf0793b02d0fcac6ef2727e843704e76ed04c5f71	228	repository-only	preserved			
+410d39e19dcfc618	908226.json	json		archive/forums/hacker-news/raw/items/908226.json	2026-08-09T00:00:00Z	6e022670a1d0cbd66bdf6850b0bebbd88ad7a54428ca04d5f6fb13870ca2ba27	248	repository-only	preserved			
+a6f35ac908fa5ba5	911445.json	json		archive/forums/hacker-news/raw/items/911445.json	2026-08-09T00:00:00Z	e6b5cf124016119d80d9bf311cfcfe95d4027d9929b180799f2d3391f8bb20e8	163	repository-only	preserved			
+cd54df8b522ab3c8	911470.json	json		archive/forums/hacker-news/raw/items/911470.json	2026-08-09T00:00:00Z	b42e428522ce19037adf9fbb66a60d9799f4a7e9a364399d98b36d495ae3ab36	218	repository-only	preserved			
+65bce9744c6fc89f	911473.json	json		archive/forums/hacker-news/raw/items/911473.json	2026-08-09T00:00:00Z	da22bd79be7cf65c1d64c265d3e95544d5c61199f3ed5e191803a27d070299d6	463	repository-only	preserved			
+13f50f943d08dc26	911560.json	json		archive/forums/hacker-news/raw/items/911560.json	2026-08-09T00:00:00Z	449d1755be328aa21ce6d4b81c3eb7f59e91b2993233b7d02e2e7e3a07e741ff	558	repository-only	preserved			
+9cfa78ab026f01ba	9121459.json	json		archive/forums/hacker-news/raw/items/9121459.json	2026-08-09T00:00:00Z	1cced074ec5ebff7d1ead460ec00c04062aa9c0a8ce900d3c8f6a8865048429a	218	repository-only	preserved			
+e4421ee1fcd97811	9145360.json	json		archive/forums/hacker-news/raw/items/9145360.json	2026-08-09T00:00:00Z	9f0255fd64d970713e26558fad1f3cdc7272befb6ab1373f08312dd9c6b64fb2	211	repository-only	preserved			
+393964681a8bf24d	9146206.json	json		archive/forums/hacker-news/raw/items/9146206.json	2026-08-09T00:00:00Z	27125942ca13c94573be7db8b70945ee19ac09f546a03a716e7aec7da31291ce	519	repository-only	preserved			
+d96b97b6107046b2	9146272.json	json		archive/forums/hacker-news/raw/items/9146272.json	2026-08-09T00:00:00Z	be33fc2590a115c3a73d5070f4f6afab1e054216386cfeb8475a711f79386cc4	909	repository-only	preserved			
+c0dd6faf27ab59d6	9146506.json	json		archive/forums/hacker-news/raw/items/9146506.json	2026-08-09T00:00:00Z	7e5ee9669697b46d6ec72fdc69ea470dcf36a82a8d1cfb562943187dd26ac7ab	763	repository-only	preserved			
+d082632c282067de	9147127.json	json		archive/forums/hacker-news/raw/items/9147127.json	2026-08-09T00:00:00Z	a58b46a4b29f0cda544dd8976948d6bf8cdfad714094738935a362a79e5ba482	648	repository-only	preserved			
+537382927992f010	9147141.json	json		archive/forums/hacker-news/raw/items/9147141.json	2026-08-09T00:00:00Z	24f98f66ae454aa5e0918788ac378b2dd6d4484052910b5f48bf97fb5de650a1	224	repository-only	preserved			
+9cca209decebfa25	9147640.json	json		archive/forums/hacker-news/raw/items/9147640.json	2026-08-09T00:00:00Z	fd346527f2cbb58860aa74a7a20b05f3617a2f8db80a5dae17b11f499f6939f8	388	repository-only	preserved			
+12991a410245538a	9256904.json	json		archive/forums/hacker-news/raw/items/9256904.json	2026-08-09T00:00:00Z	450bc7ec96460851dc224531040586cfdaf4233a6d2f3ecaf15e98f7ee74dc8a	251	repository-only	preserved			
+6927b9495281f059	928452.json	json		archive/forums/hacker-news/raw/items/928452.json	2026-08-09T00:00:00Z	189cf1e2bbb2d71dff8a4537057bdb85ecbe3f95e1eb7fcfca55880b0ae6bf2d	206	repository-only	preserved			
+3239de3b4da825ea	931633.json	json		archive/forums/hacker-news/raw/items/931633.json	2026-08-09T00:00:00Z	54fb36bce575b6cbc9cc63e3c60fad341cf5371b01b5d7f5027b293a9aa8dd91	203	repository-only	preserved			
+9289ef392b9aca54	933290.json	json		archive/forums/hacker-news/raw/items/933290.json	2026-08-09T00:00:00Z	c7a312076c7a876bf3c640573a4072dcb36626f07cd4b48d207576c69cb15999	202	repository-only	preserved			
+8d74c6918d709df8	933673.json	json		archive/forums/hacker-news/raw/items/933673.json	2026-08-09T00:00:00Z	a6417a310a8d2659ca729bccaa94a027c75c308a6bcdd1cbd854b43582f336ed	153	repository-only	preserved			
+488e7ac3b20c4d9d	933711.json	json		archive/forums/hacker-news/raw/items/933711.json	2026-08-09T00:00:00Z	f38acdb746cf8c58689bd1f298771e5dff3e7562e3520010c3355e508a4e7237	828	repository-only	preserved			
+5f9a3b1e3b811a61	943616.json	json		archive/forums/hacker-news/raw/items/943616.json	2026-08-09T00:00:00Z	536c8cc7098040a77d69a78c443382cde8be92b607b23509db9a355f65d64f1f	224	repository-only	preserved			
+1781ca94a1c76dec	943747.json	json		archive/forums/hacker-news/raw/items/943747.json	2026-08-09T00:00:00Z	df3f3895e0d82d45f365ecf6a074337d7830756920522445187af98610852579	250	repository-only	preserved			
+7d7c51815452a299	943772.json	json		archive/forums/hacker-news/raw/items/943772.json	2026-08-09T00:00:00Z	802c5e7a2fe4a830c22c5877df0b28413892d4927572babbeb5ce5104be05068	161	repository-only	preserved			
+9125f847bf284d13	9564008.json	json		archive/forums/hacker-news/raw/items/9564008.json	2026-08-09T00:00:00Z	c6b7cf48023b5b97ffaf1cc9f0dbbf972afb5dd0f2b0c8f54b8ba1b2f1f4332e	235	repository-only	preserved			
+384373a6243fcb6f	9634021.json	json		archive/forums/hacker-news/raw/items/9634021.json	2026-08-09T00:00:00Z	0e0392dd2262099fe3e2507983a0288bb898a41b41812225c7725a97a9b661f4	184	repository-only	preserved			
+9ac224c449692b65	966986.json	json		archive/forums/hacker-news/raw/items/966986.json	2026-08-09T00:00:00Z	d9ea7e5518ba915babd9e1bda6bb69efa6361872f3f4e148a473283392548206	1457	repository-only	preserved			
+a586640ebaa8258d	967234.json	json		archive/forums/hacker-news/raw/items/967234.json	2026-08-09T00:00:00Z	a9ad3b60d48b1c955fc841dc674609db4b22fbf073d8def334402ca89c6702ad	1406	repository-only	preserved			
+1df77992c6841b78	967298.json	json		archive/forums/hacker-news/raw/items/967298.json	2026-08-09T00:00:00Z	4699c6342bb4fb041cf9dada3f504412adb215e4d08fe237fe16c5f11f9bcd49	165	repository-only	preserved			
+8e2d4e52a39efe18	967370.json	json		archive/forums/hacker-news/raw/items/967370.json	2026-08-09T00:00:00Z	54cfbd087fd9597ee56897a144bad803019a4ae1b25da5918d91d5e6b3a02fd2	335	repository-only	preserved			
+4096b074843dec66	967371.json	json		archive/forums/hacker-news/raw/items/967371.json	2026-08-09T00:00:00Z	e90c0f382a802e71f9dcfcb814d5351e1a0feb9a8cd8d9d78076a548e57a3fbe	181	repository-only	preserved			
+fd24eaec94dc27d9	9685331.json	json		archive/forums/hacker-news/raw/items/9685331.json	2026-08-09T00:00:00Z	80a0b859d0b3b382f0b497d40d2e427a319b6f57fa03b76aeb15f19c8a66f1e7	228	repository-only	preserved			
+fd3122cb0cc707a5	9700488.json	json		archive/forums/hacker-news/raw/items/9700488.json	2026-08-09T00:00:00Z	a9919ff0a851e2df6254603ee1e6b132cf11574bea3106326e46fb00e545e9ae	238	repository-only	preserved			
+ec7c0d1ee05a476b	973805.json	json		archive/forums/hacker-news/raw/items/973805.json	2026-08-09T00:00:00Z	e91e9e6ea0e99ad3126d24df4fc38dea935e1afe845c2fda042ed8f861f53666	198	repository-only	preserved			
+94b160829a199396	976515.json	json		archive/forums/hacker-news/raw/items/976515.json	2026-08-09T00:00:00Z	54c7c2f6fbac2b1bfcd42e2d0c2bd1774e783ad2df0a63b0c64d24d036651b23	278	repository-only	preserved			
+c9558c4a85753384	976697.json	json		archive/forums/hacker-news/raw/items/976697.json	2026-08-09T00:00:00Z	dccea6ccc51421fe5fbaa7863932f247d98f84397d9878c3c44c9f8ceada59a9	196	repository-only	preserved			
+1500c90681fed72b	9940126.json	json		archive/forums/hacker-news/raw/items/9940126.json	2026-08-09T00:00:00Z	86772d54026c1473bfca978bf23122373dc25b35047b9ba1659a3931f318b53d	405	repository-only	preserved			
+6a9de5aeafcfbc03	9942357.json	json		archive/forums/hacker-news/raw/items/9942357.json	2026-08-09T00:00:00Z	5f2c7c0a4c6935229c37ca766728f132930b3019d558baf94a99ca3f4b1d208a	437	repository-only	preserved			
+83385161db7866c3	user.json	json		archive/forums/hacker-news/raw/user.json	2026-08-09T00:00:00Z	00fc1cb47354183bad819c835255c4737de7179e7d9cdfbb76cc05bdac5800c5	3236	repository-only	preserved			
+1f48a61a88ec18d8	halfbakery-wooby.warc.gz	warc		archive/forums/halfbakery/halfbakery-wooby.warc.gz	2026-08-09T00:00:00Z	bbca7428988aacda293b4f757fb3e970ff1145aa618efff3336982c2a4d263ac	22986	repository-only	preserved			
+6bc4baa80f0492b4	items.jsonl	jsonl		archive/forums/halfbakery/items.jsonl	2026-08-09T00:00:00Z	8d50edc578f0e9014877bae172ba19664a9f0969ca43d20aa27a09aa13353ee7	808	repository-only	preserved			
+ad089d101c65d09f	author-search.html	html		archive/forums/halfbakery/raw/author-search.html	2026-08-09T00:00:00Z	143f9549248adc61b2544c86ae546d587573082f077bc7cdb8352f5fa2031a29	3708	repository-only	preserved			
+14242434b6b95c36	Cigarette_20Kazoo.html	html		archive/forums/halfbakery/raw/ideas/Cigarette_20Kazoo.html	2026-08-09T00:00:00Z	ef5e8631bc6ba64412733405727f72cb10b01eb565b97e0584253dd60ab2d28d	21836	repository-only	preserved			
+f4cf05e4f69ab1e6	Tattoo_20Window_20Clothing.html	html		archive/forums/halfbakery/raw/ideas/Tattoo_20Window_20Clothing.html	2026-08-09T00:00:00Z	e768e5b73f033a9869980f0416a45afae234df7e7d3b7e139c3c1e4ae3966d11	17400	repository-only	preserved			
+1525ca1335ec9ef4	Wear_20Evolving_20Tools.html	html		archive/forums/halfbakery/raw/ideas/Wear_20Evolving_20Tools.html	2026-08-09T00:00:00Z	b1a8064d3833ce358366582bbbb2f4b786a8d9a7c2238ea2643d673a4fb033c8	27468	repository-only	preserved			
+d6e517b02466f1ba	Whiteboard_20Stamps.html	html		archive/forums/halfbakery/raw/ideas/Whiteboard_20Stamps.html	2026-08-09T00:00:00Z	d296106a8d5c015fd08e2f4ef70cb6752985be7e67a623d8a6b3c0c835e156e0	18424	repository-only	preserved			
+07d3b1d779ffab67	non-verbal_20programming_20language.html	html		archive/forums/halfbakery/raw/ideas/non-verbal_20programming_20language.html	2026-08-09T00:00:00Z	0a618e2ca72cfd8577d1914f7ea79422bb21b79b896963e01b71eb5b482391a9	65973	repository-only	preserved			
+7c0f78c99b603c3e	profile.html	html		archive/forums/halfbakery/raw/profile.html	2026-08-09T00:00:00Z	5d27b87ede73fe2c9ede76fbbfe618092e153eb49ce11294ae105906a6db15d2	10748	repository-only	preserved			
+c5f4f650b130fed8	wayback-cdx.json	json		archive/forums/halfbakery/raw/wayback-cdx.json	2026-08-09T00:00:00Z	2635534892282737b50c93b6797435d55c1b234231c2f89a33c74c19f72a3ced	1744	repository-only	preserved			
+f4fa1b8494055765	items.jsonl	jsonl		archive/forums/slashdot/items.jsonl	2026-08-09T00:00:00Z	45491c4a2314af82ceb0a37d96817dce08ad40fb2c939171fe1947396604b133	9586	repository-only	preserved			
+5797f29aea4486db	10707222.html	html		archive/forums/slashdot/raw/comments/10707222.html	2026-08-09T00:00:00Z	013ca85f53560d5d2e91fa2e9fb0e85e953a9e5dde7a73001b592bf6e641ca4c	50093	repository-only	preserved			
+49542698fe5bfa7f	10744658.html	html		archive/forums/slashdot/raw/comments/10744658.html	2026-08-09T00:00:00Z	2be878e6c653b82b8b813b67c98fd61ea84c0d9129ec93873f3843b8f1f6c001	51624	repository-only	preserved			
+f3bc0a09901a62f1	10769249.html	html		archive/forums/slashdot/raw/comments/10769249.html	2026-08-09T00:00:00Z	c319c01ddec4ff098baeb8567590ce9259dc34c20b5de012800dfe2731f45863	66211	repository-only	preserved			
+7543af6869133008	10776331.html	html		archive/forums/slashdot/raw/comments/10776331.html	2026-08-09T00:00:00Z	7bef05c8da7e034c0888e8bb225954f6c10729fa66c406a9f9f9a2fb269d3a47	50380	repository-only	preserved			
+99f06f454ff83a3e	10797979.html	html		archive/forums/slashdot/raw/comments/10797979.html	2026-08-09T00:00:00Z	11a51a6a497ef218b5e6573a9df5eabc57886a9748b694a055245c603b8a581f	56348	repository-only	preserved			
+b5bbacc7500b5890	10919789.html	html		archive/forums/slashdot/raw/comments/10919789.html	2026-08-09T00:00:00Z	8e4a08e584b93966e2a80ff7afd34ca9ba3fec9b5c25038a44e67c3f2239551b	53727	repository-only	preserved			
+bc611a7ec0e426b5	10931580.html	html		archive/forums/slashdot/raw/comments/10931580.html	2026-08-09T00:00:00Z	a7c03d6263a5a3d4914416d293c5fbbe3692943378e70743aff0801f4bb7ef43	84435	repository-only	preserved			
+609e1d30a04c0e62	10952766.html	html		archive/forums/slashdot/raw/comments/10952766.html	2026-08-09T00:00:00Z	7cca2ab930a231f6ce12e3cf322a5243319ef57ece9b6f778ab88f08dacf61b2	48741	repository-only	preserved			
+d0d7b7379c780612	10998047.html	html		archive/forums/slashdot/raw/comments/10998047.html	2026-08-09T00:00:00Z	c3b82d1dd62f7e706da544ec4f384475462ec8f7337ff055182abbfb42b6da62	51121	repository-only	preserved			
+c5a15338bf907283	11001704.html	html		archive/forums/slashdot/raw/comments/11001704.html	2026-08-09T00:00:00Z	cad2fef499878d1dfac6f856910618892c4f698f0dbcb07b7a015c13270a5d8d	50839	repository-only	preserved			
+f80f92ad82c99735	11064903.html	html		archive/forums/slashdot/raw/comments/11064903.html	2026-08-09T00:00:00Z	0516b3cf57fd54abe43487f9a7bb7c0783a6e52aa541fa114ced29403473de28	52609	repository-only	preserved			
+cdf27ca8d6073387	11089818.html	html		archive/forums/slashdot/raw/comments/11089818.html	2026-08-09T00:00:00Z	d04a8a7d43b1b1c801c207b53f03565395cfe1152b6f8b57da60a886f5cc187c	50785	repository-only	preserved			
+27eccea12690b31d	11191207.html	html		archive/forums/slashdot/raw/comments/11191207.html	2026-08-09T00:00:00Z	637d30d306949a1349a5029b6d24f3bb195097dd698f2bc81034ac6c3c7569c1	53400	repository-only	preserved			
+9d582a358294e7b0	11232041.html	html		archive/forums/slashdot/raw/comments/11232041.html	2026-08-09T00:00:00Z	072491b9777e0492c6fc2004f064751ad410cc7c840b960d2500ca3f9db5d785	53229	repository-only	preserved			
+726c185abd995196	11445511.html	html		archive/forums/slashdot/raw/comments/11445511.html	2026-08-09T00:00:00Z	b2194112a48926aabe4c94b92cf554f3c98a8fa25bf5b67bef7583da2190fab4	53643	repository-only	preserved			
+abf7e6b9a466d31c	11501370.html	html		archive/forums/slashdot/raw/comments/11501370.html	2026-08-09T00:00:00Z	46d4d3e2520c47da2ea7ee95696b84072cb85ef49de6cc41130837f52b052781	49682	repository-only	preserved			
+fb7d9f44883f3ce7	12254793.html	html		archive/forums/slashdot/raw/comments/12254793.html	2026-08-09T00:00:00Z	9c92421860763def069a7810a47e6985321f4fdc8ac2b54d26c2f7ab5e7e4f12	57178	repository-only	preserved			
+edba21d04129f3e9	12366647.html	html		archive/forums/slashdot/raw/comments/12366647.html	2026-08-09T00:00:00Z	c38f072cba81938e52e924689d3729bbf89595b4cb8757d5e4b9b4b0d071eba3	49035	repository-only	preserved			
+efa9786ae354cf4b	12585057.html	html		archive/forums/slashdot/raw/comments/12585057.html	2026-08-09T00:00:00Z	208785bfbab251763c28bf399f840ebb63caf7b12a16c76b46c3ed4ff35f6fa7	50941	repository-only	preserved			
+906d14985cbc436b	12678117.html	html		archive/forums/slashdot/raw/comments/12678117.html	2026-08-09T00:00:00Z	46867fdb7345ae1ec1954bd160b1f20cc91d9f89095c9bac819bf7eeadd01d3d	50584	repository-only	preserved			
+fa88272de2e63f4c	12701358.html	html		archive/forums/slashdot/raw/comments/12701358.html	2026-08-09T00:00:00Z	01f5991a67f0cca15561414f0a6dd72a668331a64f81995f8b08b7810b194a6b	48031	repository-only	preserved			
+a817f51ca605ada1	12906189.html	html		archive/forums/slashdot/raw/comments/12906189.html	2026-08-09T00:00:00Z	7a958de97bd75cb601d47742b1042d3cbb3feefb77e72b7ac1ebb933c1ce8e17	63238	repository-only	preserved			
+828b6df212d7eb40	12911355.html	html		archive/forums/slashdot/raw/comments/12911355.html	2026-08-09T00:00:00Z	fa9cf1624ceab7392fe65b60d09b7b8878b7bc1f61a4df4059eb07da1a9e7a93	52710	repository-only	preserved			
+d40d246b6fb92a24	25559403.html	html		archive/forums/slashdot/raw/comments/25559403.html	2026-08-09T00:00:00Z	1dcc894d65af8803a83b76fb649e570b869d8f7a35187b0615d9e860ba808aab	50515	repository-only	preserved			
+62d292e01a221905	comments.html	html		archive/forums/slashdot/raw/comments.html	2026-08-09T00:00:00Z	b29caf5ad9bae0f7bf8c0a0e99f3151cb92f28b3b8780ccfd3c37ed5728ba6c5	61326	repository-only	preserved			
+1719c39906bda62a	journal-0.html	html		archive/forums/slashdot/raw/journal-0.html	2026-08-09T00:00:00Z	b1efbaf31af78ad6edc4146506269156f564500622b0c59a74e724e0cddf500b	113909	repository-only	preserved			
+a6827e07aa8325cc	journal-1.html	html		archive/forums/slashdot/raw/journal-1.html	2026-08-09T00:00:00Z	c2020c99829811f9e1c8fbbba77f1ac7ec95220d88a7966d9c3691bd7d6cf969	62489	repository-only	preserved			
+5e171b6c4499e2a6	89563.html	html		archive/forums/slashdot/raw/journals/89563.html	2026-08-09T00:00:00Z	59f3b4a8b94f8058cfe63afb51e2c2b6348e5443a1f041287725266d08d9b27e	63588	repository-only	preserved			
+70b13030af18f637	89950.html	html		archive/forums/slashdot/raw/journals/89950.html	2026-08-09T00:00:00Z	f27eddc589dd1023c99b8ecb71c11f266c3d35cbc6dbee25ba04497f08cc2320	62426	repository-only	preserved			
+148eeea5ef1d1a88	90258.html	html		archive/forums/slashdot/raw/journals/90258.html	2026-08-09T00:00:00Z	ef02696ad4f3a5bd60cef4fc4bc0cc7caa249f9908f91f60114c5a0d4efa9cfd	62814	repository-only	preserved			
+f90178d563627b8d	91418.html	html		archive/forums/slashdot/raw/journals/91418.html	2026-08-09T00:00:00Z	cfd354e6dc957e91879d24e7708a473bbf2f67c4f5ea000bd24082f73a80e253	62884	repository-only	preserved			
+32abb7828a9f834d	91430.html	html		archive/forums/slashdot/raw/journals/91430.html	2026-08-09T00:00:00Z	9f8040c4583d6b48a666f13b6f6dbca6e9cc6dc2795d367e0caf19947ec1442d	62901	repository-only	preserved			
+9d6ac1993a308294	91437.html	html		archive/forums/slashdot/raw/journals/91437.html	2026-08-09T00:00:00Z	00f2ea061a458c3f89ebc36ce742e0cbd76d5a9d97cb8e2a462104729323844f	62680	repository-only	preserved			
+7490d73413779aea	91505.html	html		archive/forums/slashdot/raw/journals/91505.html	2026-08-09T00:00:00Z	f78ce08d5c17c42ac01bb256d37f453772e72ed89214b84529e9e9b6f4954533	63839	repository-only	preserved			
+bf426253ee484582	91713.html	html		archive/forums/slashdot/raw/journals/91713.html	2026-08-09T00:00:00Z	b5124e978828a91862cf42e5130c2a068717ae7518fe8358434c8518489c6872	63473	repository-only	preserved			
+f25bf0671af95f2a	91817.html	html		archive/forums/slashdot/raw/journals/91817.html	2026-08-09T00:00:00Z	912b39f861fd529036977f2e39c15be2faed4e541c50900dc639af23e5b396c2	62617	repository-only	preserved			
+23b685746a2f6de4	91822.html	html		archive/forums/slashdot/raw/journals/91822.html	2026-08-09T00:00:00Z	bfe862a26ced8d3e6ab94e4f42ecb4b259a0edc58174f1b9cee20203df9e0b3b	62205	repository-only	preserved			
+f5b0a231e0a10e2a	92037.html	html		archive/forums/slashdot/raw/journals/92037.html	2026-08-09T00:00:00Z	5785686f1624b8cfee503547ae386ea03c767d639eccf5ee89d47bd0244c166b	62849	repository-only	preserved			
+87b62f71093a29bd	92698.html	html		archive/forums/slashdot/raw/journals/92698.html	2026-08-09T00:00:00Z	1516845f98a289385960ef34f1dadc3959e024cf0cb43638d382bf44aec607c7	64117	repository-only	preserved			
+61ac4d5034540bb4	92781.html	html		archive/forums/slashdot/raw/journals/92781.html	2026-08-09T00:00:00Z	af3ac4a1553df706657d7bb18b81c2e6158962f06ae7aa337c21d3dd769d9042	63100	repository-only	preserved			
+d17dba73562dde17	93707.html	html		archive/forums/slashdot/raw/journals/93707.html	2026-08-09T00:00:00Z	0d3a141f0eac14851ddc6d68a672e95b757a4876c0d2a9a15688bea5f57c63df	64404	repository-only	preserved			
+25f7d0ae7b88ccba	95472.html	html		archive/forums/slashdot/raw/journals/95472.html	2026-08-09T00:00:00Z	ddf50493157bf71c2d95c93f899de03033795567ec8d2a5ff6ab6bd8a7784db9	63701	repository-only	preserved			
+c67b5bbc33a3452f	97836.html	html		archive/forums/slashdot/raw/journals/97836.html	2026-08-09T00:00:00Z	3f1454fc9cbee6fb8e1bd842f1475957b6092d7533032b849ae91f28b5630c0e	65492	repository-only	preserved			
+802242163be078f9	98412.html	html		archive/forums/slashdot/raw/journals/98412.html	2026-08-09T00:00:00Z	642a358fd40d7aa1647045caadc47a3e6030194e1336834380f733d03d9ae935	62420	repository-only	preserved			
+9fdaa69381595dd3	99212.html	html		archive/forums/slashdot/raw/journals/99212.html	2026-08-09T00:00:00Z	94a371e8649d716e39f3f58b9e61ae537f8f0d2e2847de95393198c5ec3da625	65428	repository-only	preserved			
+3656f980c2412ea2	profile.html	html		archive/forums/slashdot/raw/profile.html	2026-08-09T00:00:00Z	dc1c5967319d3a32218fce7c174a65a58c9cdd1533752abe517a10de2dfe660e	54119	repository-only	preserved			
+5ecd49438fa686c6	886877.html	html		archive/forums/slashdot/raw/submissions/886877.html	2026-08-09T00:00:00Z	a47206b09aa2a660183902ad8048d0e7897d19797491609146d9960b96bed881	64054	repository-only	preserved			
+80bd9af2c0279db6	submissions.html	html		archive/forums/slashdot/raw/submissions.html	2026-08-09T00:00:00Z	a340447bf1cbbf22b03db2286fe45e901d201749e6f40bef13900b717cd24e47	55588	repository-only	preserved			
+bb51e037d15ee515	wayback-profile-cdx.json	json		archive/forums/slashdot/raw/wayback-profile-cdx.json	2026-08-09T00:00:00Z	37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570	3	repository-only	preserved			
+7ae06fa2823b71d2	wayback-uid-cdx.json	json		archive/forums/slashdot/raw/wayback-uid-cdx.json	2026-08-09T00:00:00Z	37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570	3	repository-only	preserved			
+37f31d84d8742785	slashdot-wooby.warc.gz	warc		archive/forums/slashdot/slashdot-wooby.warc.gz	2026-08-09T00:00:00Z	464d58c858fb30dca8ad166e2f43878fd5b0e95da90c2c8c6e1aaf3fac25c735	853708	repository-only	preserved			
+48b702a9a31ee918	bundle-failures.json	json		archive/open-source/bundle-failures.json	2026-08-09T00:00:00Z	37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570	3	repository-only	preserved			
+aeaf62c1e349dfd4	contributions.tsv	tsv		archive/open-source/contributions.tsv	2026-08-09T00:00:00Z	c6bed437e42b17e9faae03e9d498acc7efc56167b43f3a12e0c8dcfbde9c162c	3879	repository-only	preserved			
+dc3527e50f96876d	gists.jsonl	jsonl		archive/open-source/gists.jsonl	2026-08-09T00:00:00Z	1bd5bef15ec52fc50abe96e72782d65f90868b16485b4b854bfddca8e78fbfdf	729292	repository-only	preserved			
+124ab322407d4c51	abcl-example.bundle	git-bundle	https://github.com/alandipert/abcl-example	archive/open-source/git/github/alandipert/abcl-example.bundle	2026-08-09T00:00:00Z	3a93af68c8bbc03318b2ed1156126c788a248985f2e51a803d8035bd30bc2f0c	2891	repository-only	preserved			
+87818d649d1756cb	abcl-maven-plugin.bundle	git-bundle	https://github.com/alandipert/abcl-maven-plugin	archive/open-source/git/github/alandipert/abcl-maven-plugin.bundle	2026-08-09T00:00:00Z	0841009280586ba8fbe652506a9df71ab316df96a705ac281eaa2d54d11f8952	9159	repository-only	preserved			
+b6675cd22f6a3eca	abcl.bundle	git-bundle	https://github.com/alandipert/abcl	archive/open-source/git/github/alandipert/abcl.bundle	2026-08-09T00:00:00Z	9cf7e12c9cbdd3f641a9a0e68d53275cf19fd7c7ff2c1651c0b73b286902f786	69011711	repository-only	preserved			
+4a56a815e4793ba0	advent-of-code-2015.bundle	git-bundle	https://github.com/alandipert/advent-of-code-2015	archive/open-source/git/github/alandipert/advent-of-code-2015.bundle	2026-08-09T00:00:00Z	334d03ed45a78826a2d88a735b2408a7a727edd1e2ab478ed5b0d355c494d03c	1555	repository-only	preserved			
+a262893f5aa2965f	advent-of-code-2017.bundle	git-bundle	https://github.com/alandipert/advent-of-code-2017	archive/open-source/git/github/alandipert/advent-of-code-2017.bundle	2026-08-09T00:00:00Z	34112100d1bc148cc7448930d949834c02410607da82c243cbdcc3178bb058bf	13764	repository-only	preserved			
+c7432b1d9c243985	advent-of-code-2018.bundle	git-bundle	https://github.com/alandipert/advent-of-code-2018	archive/open-source/git/github/alandipert/advent-of-code-2018.bundle	2026-08-09T00:00:00Z	11e58a95689cd0c2de98d1c1d7aefe721e96d8a80fde8871ed1477557df0811e	72345	repository-only	preserved			
+3657f685cc4f2b2d	advent-of-code-2019.bundle	git-bundle	https://github.com/alandipert/advent-of-code-2019	archive/open-source/git/github/alandipert/advent-of-code-2019.bundle	2026-08-09T00:00:00Z	ac473e7c18d98913d4d6701665c212a8de8a94ca6b526ffd4ab0d868525f2d1f	891	repository-only	preserved			
+58a30d54a1b55c2a	alan-emacs.d.bundle	git-bundle	https://github.com/alandipert/alan-emacs.d	archive/open-source/git/github/alandipert/alan-emacs.d.bundle	2026-08-09T00:00:00Z	233ed0ab3d0f39cf7da79ecc3723bc7424805202f2c6453c7b0379a84decfd6b	40544	repository-only	preserved			
+58894cf2c487adcc	alandipert.github.com.bundle	git-bundle	https://github.com/alandipert/alandipert.github.com	archive/open-source/git/github/alandipert/alandipert.github.com.bundle	2026-08-09T00:00:00Z	73925e762b2a8afbd5c351bd7fa335e56cbd3f011c71d27b45cdfb2f1859cd2e	2922611	repository-only	preserved			
+9e2cb29c744ca5c2	anyhub-userdata.bundle	git-bundle	https://github.com/alandipert/anyhub-userdata	archive/open-source/git/github/alandipert/anyhub-userdata.bundle	2026-08-09T00:00:00Z	04076fc2f02b887051f3c84635bedecc9ebcad23b8b7ae370cc369e1eae05887	2862	repository-only	preserved			
+5648d449878fe79e	avltree.bundle	git-bundle	https://github.com/alandipert/avltree	archive/open-source/git/github/alandipert/avltree.bundle	2026-08-09T00:00:00Z	2ad2521951668d1859a9586fd85c10ca985746daa572d4dc97469d3e787e54c7	7934	repository-only	preserved			
+b735a63a8064729f	barcamp2012-jsonscript.bundle	git-bundle	https://github.com/alandipert/barcamp2012-jsonscript	archive/open-source/git/github/alandipert/barcamp2012-jsonscript.bundle	2026-08-09T00:00:00Z	9b26b87da1df84b14895ca44630974a38b3da2d42722dc0f9834c7873a4e8fd1	771186	repository-only	preserved			
+164ad40a6ebf4e8c	bellona.bundle	git-bundle	https://github.com/alandipert/bellona	archive/open-source/git/github/alandipert/bellona.bundle	2026-08-09T00:00:00Z	de2b66b15cd395696a37b068be26aa9077002ab4744c24e4a86101db920a2e05	5220	repository-only	preserved			
+c0ea745fc5cbfb34	berrycam.bundle	git-bundle	https://github.com/alandipert/berrycam	archive/open-source/git/github/alandipert/berrycam.bundle	2026-08-09T00:00:00Z	d419ca6dd3466ac8fcc7c75d3a83b8cc9dec807dc91f8a220b90a423b3ef874c	9804	repository-only	preserved			
+398c62a7d77c1590	binary-clock.bundle	git-bundle	https://github.com/alandipert/binary-clock	archive/open-source/git/github/alandipert/binary-clock.bundle	2026-08-09T00:00:00Z	8770441e7c1ee06c0891becbc297d4a9346e90ab3451de4d16ff2db1d2282f95	9740	repository-only	preserved			
+b4af9f60089840a6	blinky.bundle	git-bundle	https://github.com/alandipert/blinky	archive/open-source/git/github/alandipert/blinky.bundle	2026-08-09T00:00:00Z	03923f3bef97b30881f9410d7da35253563a8e025377bd7c0f4fdeada16fbd0d	1530	repository-only	preserved			
+95a784eeed717658	boat.bundle	git-bundle	https://github.com/alandipert/boat	archive/open-source/git/github/alandipert/boat.bundle	2026-08-09T00:00:00Z	bcef434a95f46569193012b7dd6c426fa4bfee315200c75662bd76e1b49d0727	10284	repository-only	preserved			
+7289637e11956f0a	boggle-solver.bundle	git-bundle	https://github.com/alandipert/boggle-solver	archive/open-source/git/github/alandipert/boggle-solver.bundle	2026-08-09T00:00:00Z	675715324479b49815f8b73bfbfffc26182a8434c34d96aebe150a65b24ea59d	471679	repository-only	preserved			
+3ee938fd76db65df	boot-cljs-reload-problem.bundle	git-bundle	https://github.com/alandipert/boot-cljs-reload-problem	archive/open-source/git/github/alandipert/boot-cljs-reload-problem.bundle	2026-08-09T00:00:00Z	0ed1b9bb47ece1b5c6b074bb872172d9d845924bad0fb51bad081bebb380015d	160068	repository-only	preserved			
+afa9ac1b947ee89f	boot-garden.bundle	git-bundle	https://github.com/alandipert/boot-garden	archive/open-source/git/github/alandipert/boot-garden.bundle	2026-08-09T00:00:00Z	e50d85669bd4ed10fbd711d6c1e8b093ad3abc42820276beeb8e14205c993f54	15365	repository-only	preserved			
+803a283727cb93e1	boot-greet.bundle	git-bundle	https://github.com/alandipert/boot-greet	archive/open-source/git/github/alandipert/boot-greet.bundle	2026-08-09T00:00:00Z	e38576a30af2bd41a4fbfb5d570c5603a698995cae87c19554b904f06496853e	1649	repository-only	preserved			
+8c893e4d5dc19fad	boot-http.bundle	git-bundle	https://github.com/alandipert/boot-http	archive/open-source/git/github/alandipert/boot-http.bundle	2026-08-09T00:00:00Z	376172cd59958a2cfd8713fc421a5d68d933d20b7233be0b5ea5b8ec29fd4e58	103876	repository-only	preserved			
+fe9fad7476f4225e	boot-jasmin.bundle	git-bundle	https://github.com/alandipert/boot-jasmin	archive/open-source/git/github/alandipert/boot-jasmin.bundle	2026-08-09T00:00:00Z	c1e64e2a31311255d21bdb2639abaec2200001bb606c8936dea693a08a082d18	8252	repository-only	preserved			
+4107e6179566e2c0	boot-java-task-example.bundle	git-bundle	https://github.com/alandipert/boot-java-task-example	archive/open-source/git/github/alandipert/boot-java-task-example.bundle	2026-08-09T00:00:00Z	23ce1165c81c55aa142d6a56094eb34e5d664a059167d5b6367c9ca823c63d14	1971	repository-only	preserved			
+c5e7af1cf92f42ec	boot-javaloader-example.bundle	git-bundle	https://github.com/alandipert/boot-javaloader-example	archive/open-source/git/github/alandipert/boot-javaloader-example.bundle	2026-08-09T00:00:00Z	fd3eda0aebc4ee6038d5d65309f20bc63d6f07d7cfc67b250cb798f9d896aef9	1416	repository-only	preserved			
+0648c64db4e042a8	boot-jruby.bundle	git-bundle	https://github.com/alandipert/boot-jruby	archive/open-source/git/github/alandipert/boot-jruby.bundle	2026-08-09T00:00:00Z	636b7cc41c87a7e44ac05b4471fa6bd76e8f37e6a0e0d96c27e0fcef39cc1820	10865	repository-only	preserved			
+4ae1f35ab7127897	boot-junit.bundle	git-bundle	https://github.com/alandipert/boot-junit	archive/open-source/git/github/alandipert/boot-junit.bundle	2026-08-09T00:00:00Z	8f3d8412bf32b21abeec81d3bc5ea529dbd9ae43fcefd5cce3f3ff3737d0c035	56108	repository-only	preserved			
+c4015ab18d23c4da	boot-kotlin.bundle	git-bundle	https://github.com/alandipert/boot-kotlin	archive/open-source/git/github/alandipert/boot-kotlin.bundle	2026-08-09T00:00:00Z	41c5832c75628f6d666ccfe6e819df8194ab20a7cde0b9041873868fca87dce6	10776	repository-only	preserved			
+7f867be8dad78179	boot-livereload.bundle	git-bundle	https://github.com/alandipert/boot-livereload	archive/open-source/git/github/alandipert/boot-livereload.bundle	2026-08-09T00:00:00Z	46ec8e656e5658212e6c4b40029f7c8309aa30fcc92367a5db0c0b4bd041756e	6155	repository-only	preserved			
+0e806e183c83a817	boot-sample.bundle	git-bundle	https://github.com/alandipert/boot-sample	archive/open-source/git/github/alandipert/boot-sample.bundle	2026-08-09T00:00:00Z	ab8720091bbfb1f9dd778c26b6b73e501579f5ff429012a25e4b985a9939a607	2036	repository-only	preserved			
+5e6a986e3ed6d352	boot-sassc.bundle	git-bundle	https://github.com/alandipert/boot-sassc	archive/open-source/git/github/alandipert/boot-sassc.bundle	2026-08-09T00:00:00Z	1b95b75c8d4c629e41ba44ef77793fc870fc6b9b44f59742ae1ad5f5d01e5a17	15487	repository-only	preserved			
+30ae508b26708afd	boot-trinkets.bundle	git-bundle	https://github.com/alandipert/boot-trinkets	archive/open-source/git/github/alandipert/boot-trinkets.bundle	2026-08-09T00:00:00Z	14adf697ba1249c39cc28d97ca98e18964db828681bacaca9abec7c7f3e89874	3904	repository-only	preserved			
+524a38714bca1173	boot-war-example.bundle	git-bundle	https://github.com/alandipert/boot-war-example	archive/open-source/git/github/alandipert/boot-war-example.bundle	2026-08-09T00:00:00Z	7cc0e7f5150a70b3905ab42c8c925f1e34e0129862ffaf72c582eefc39579e28	4231	repository-only	preserved			
+aa3117406be5c25d	boot-yeti.bundle	git-bundle	https://github.com/alandipert/boot-yeti	archive/open-source/git/github/alandipert/boot-yeti.bundle	2026-08-09T00:00:00Z	d42333a4c701aa1f9eda5b2894b8e6bcce31b5274192278d1b52b932f839d8e9	23606	repository-only	preserved			
+e17dcfa3f435366b	bv.bundle	git-bundle	https://github.com/alandipert/bv	archive/open-source/git/github/alandipert/bv.bundle	2026-08-09T00:00:00Z	c77592769638eb20c9a27baedacbd3db252442e9e33d4434f8d98dd1b921f3a8	272282	repository-only	preserved			
+7ed965f5f3b5bbad	campfireclient.bundle	git-bundle	https://github.com/alandipert/campfireclient	archive/open-source/git/github/alandipert/campfireclient.bundle	2026-08-09T00:00:00Z	a741d49fd9981d4a28b272638a442d4ce305fafe4e40c25f8ffd607304da2bb5	6972895	repository-only	preserved			
+969846dfa4f54465	cgolf.bundle	git-bundle	https://github.com/alandipert/cgolf	archive/open-source/git/github/alandipert/cgolf.bundle	2026-08-09T00:00:00Z	36a5c3deb5987b6cc7e51988f69e0ff871ba75b4c3635c0cc6acf59c97d9c702	10943	repository-only	preserved			
+bb67457c5a1fa499	cl-str.bundle	git-bundle	https://github.com/alandipert/cl-str	archive/open-source/git/github/alandipert/cl-str.bundle	2026-08-09T00:00:00Z	fb15ddef81742543570619217174a452621b21cec1b531a7bf10d89b5f2e7e4f	31217	repository-only	preserved			
+d48fa904c7ad6ac7	clj-glob.bundle	git-bundle	https://github.com/alandipert/clj-glob	archive/open-source/git/github/alandipert/clj-glob.bundle	2026-08-09T00:00:00Z	df51247d7bc4e0b245d495dbc303d1d9ec241832e80c8940801a025b9a4d7069	4782	repository-only	preserved			
+7decc8b6db91b7e2	clj-mockito.bundle	git-bundle	https://github.com/alandipert/clj-mockito	archive/open-source/git/github/alandipert/clj-mockito.bundle	2026-08-09T00:00:00Z	1ccfa1414abf207796a8f9c9dc60ef3abac8a07ee104e2170f29d70f1b6ecad8	2869	repository-only	preserved			
+66c0572217054b47	clj-swingrepl.bundle	git-bundle	https://github.com/alandipert/clj-swingrepl	archive/open-source/git/github/alandipert/clj-swingrepl.bundle	2026-08-09T00:00:00Z	6f9fff2bbfc660b6c8c338c279aa3fee4ae0a0d437b23ecc29a6822b65beda59	61704	repository-only	preserved			
+a7830a43187ba6e3	clj-utils.bundle	git-bundle	https://github.com/alandipert/clj-utils	archive/open-source/git/github/alandipert/clj-utils.bundle	2026-08-09T00:00:00Z	c67b0f1145867934cde88034799c4f589293dd89d56a4a3a45a83023ad4289e5	16467	repository-only	preserved			
+ece28c85cf476bde	cljs-priority-map.bundle	git-bundle	https://github.com/alandipert/cljs-priority-map	archive/open-source/git/github/alandipert/cljs-priority-map.bundle	2026-08-09T00:00:00Z	9a516a9dc5a42272dae5901071e81bfc0fd98c29e19b129f75336ebd8a14f6cd	11126	repository-only	preserved			
+f98647aeca0b962d	cljsjs.github.io.bundle	git-bundle	https://github.com/alandipert/cljsjs.github.io	archive/open-source/git/github/alandipert/cljsjs.github.io.bundle	2026-08-09T00:00:00Z	bc18630ae206e42db900b77de923abc1876df09ba83b557b0979c1d2f97a0990	64470	repository-only	preserved			
+1bb25247c2dda8df	clojurebridge-curriculum.bundle	git-bundle	https://github.com/alandipert/clojurebridge-curriculum	archive/open-source/git/github/alandipert/clojurebridge-curriculum.bundle	2026-08-09T00:00:00Z	b5712949103be8352130e4cf9b4a4c480cd4b9d28ce86ed02808550993ada5bf	4998801	repository-only	preserved			
+8a7b6ff087e83a08	clojurewest2012-slides.bundle	git-bundle	https://github.com/alandipert/clojurewest2012-slides	archive/open-source/git/github/alandipert/clojurewest2012-slides.bundle	2026-08-09T00:00:00Z	0e0a31d26174e5fb6b20f3402521a98ac9e3f12cb078d2ef650b14224ccaadad	85398704	repository-only	preserved			
+0ab1dd8ffecd477e	cloudstitch-bmi.bundle	git-bundle	https://github.com/alandipert/cloudstitch-bmi	archive/open-source/git/github/alandipert/cloudstitch-bmi.bundle	2026-08-09T00:00:00Z	a3e50abef10557a3869a47329d9be6bfa40cafc69e5821cedb2e590c29a27349	1031	repository-only	preserved			
+07cfeb4829037d47	constrained-checkboxes-hoplon.bundle	git-bundle	https://github.com/alandipert/constrained-checkboxes-hoplon	archive/open-source/git/github/alandipert/constrained-checkboxes-hoplon.bundle	2026-08-09T00:00:00Z	b8bd128aed06d71ed0817e40b6db3b21d2313f539c4f783aa1b5118bf15611af	5827	repository-only	preserved			
+7ca8d287a847e09a	desiderata.bundle	git-bundle	https://github.com/alandipert/desiderata	archive/open-source/git/github/alandipert/desiderata.bundle	2026-08-09T00:00:00Z	914b91b0fdac143b4b7b91a1202b23c077211380949e7f0992eab91e4a7837e9	10351	repository-only	preserved			
+d7c9be9e3e4c5c08	docker-boot.bundle	git-bundle	https://github.com/alandipert/docker-boot	archive/open-source/git/github/alandipert/docker-boot.bundle	2026-08-09T00:00:00Z	3527993d0dd204c7a6783c16a641121c4cc8191bf932525308f137fe8da70fd9	1903	repository-only	preserved			
+f3ec754f5ef1c6fd	docker-mlton.bundle	git-bundle	https://github.com/alandipert/docker-mlton	archive/open-source/git/github/alandipert/docker-mlton.bundle	2026-08-09T00:00:00Z	0fc7a9d76d9454a1270142323187b8e7a5f221e0bd27f8d73b03339a53a3728f	4244	repository-only	preserved			
+d61d377a5356a7c6	dotfiles.bundle	git-bundle	https://github.com/alandipert/dotfiles	archive/open-source/git/github/alandipert/dotfiles.bundle	2026-08-09T00:00:00Z	c9581a5aa748630ce1f94105b076d58f9012e97996d5028ad632e94dfb4344db	208080	repository-only	preserved			
+4621792c7ff115cb	e2j.bundle	git-bundle	https://github.com/alandipert/e2j	archive/open-source/git/github/alandipert/e2j.bundle	2026-08-09T00:00:00Z	bcf3e3dd22ca2d1086452f22076c8a6cece958f68d7d1d978950863d1eaabd61	8306	repository-only	preserved			
+dc85492b799c388e	emacs-for-clojure.bundle	git-bundle	https://github.com/alandipert/emacs-for-clojure	archive/open-source/git/github/alandipert/emacs-for-clojure.bundle	2026-08-09T00:00:00Z	c67dd53d4c38b17d45d9773ffffc25b52992ba6d7f08c341cfa4601979b880a6	2078508	repository-only	preserved			
+79fce0e78cc973b4	emacs.bundle	git-bundle	https://github.com/alandipert/emacs	archive/open-source/git/github/alandipert/emacs.bundle	2026-08-09T00:00:00Z	e947822cd2f8133eb1f3a435f88384d3ff08d08f95fa20183993dcae148c4efb	1168486236	repository-only	preserved			
+c5216effab9dcf53	embedded-hoplon-example.bundle	git-bundle	https://github.com/alandipert/embedded-hoplon-example	archive/open-source/git/github/alandipert/embedded-hoplon-example.bundle	2026-08-09T00:00:00Z	d87e8f226c34859cc3dcea7953e1b6c6aa2b61ee8d7915a1067fd8c286e24bfc	5516	repository-only	preserved			
+273ad91221392134	enduro-todo.bundle	git-bundle	https://github.com/alandipert/enduro-todo	archive/open-source/git/github/alandipert/enduro-todo.bundle	2026-08-09T00:00:00Z	a3e51b49ae04c650be0f92f84e6b4a1677fd463218585007886dbb74f1621f16	62166	repository-only	preserved			
+c629376b4fd06c75	enduro.bundle	git-bundle	https://github.com/alandipert/enduro	archive/open-source/git/github/alandipert/enduro.bundle	2026-08-09T00:00:00Z	0fbe5e0fe7ccc512179524306d9eef89a62b6a29c846f89273a033be4a4b1c09	32747	repository-only	preserved			
+25c4e1c8b01b6144	engineyard-contest.bundle	git-bundle	https://github.com/alandipert/engineyard-contest	archive/open-source/git/github/alandipert/engineyard-contest.bundle	2026-08-09T00:00:00Z	b4489d2402a38000e6a78d23e7ca73a65f71ddba119e2ee4ac290eeb635a87eb	6376	repository-only	preserved			
+14676cb38cc8a5e6	esl-lab.bundle	git-bundle	https://github.com/alandipert/esl-lab	archive/open-source/git/github/alandipert/esl-lab.bundle	2026-08-09T00:00:00Z	f5943e76c18e2fd5ddc213a7e7da06161587fb051c1d70876f2aca004f6f72be	10519	repository-only	preserved			
+8ed175284e972a45	eslisp.bundle	git-bundle	https://github.com/alandipert/eslisp	archive/open-source/git/github/alandipert/eslisp.bundle	2026-08-09T00:00:00Z	2dfb2cb39fd3347590ed7fb13d730c7d1e650b87caab18f90724dd2770a87488	474689	repository-only	preserved			
+00dd8339ac4e57ca	evalive.bundle	git-bundle	https://github.com/alandipert/evalive	archive/open-source/git/github/alandipert/evalive.bundle	2026-08-09T00:00:00Z	b68b10f76666e45a4e9682bd0d6937aad0fd07b1cb13e7b7fda7a813057b3c7d	15738	repository-only	preserved			
+64f2e7a578cdc3da	faker.bundle	git-bundle	https://github.com/alandipert/faker	archive/open-source/git/github/alandipert/faker.bundle	2026-08-09T00:00:00Z	02e3f4bdd15b6d356e877a88eb8b379a6320619b90d487e32288b91057a3cf35	12377	repository-only	preserved			
+33f46cc814abb725	fast-shiny.bundle	git-bundle	https://github.com/alandipert/fast-shiny	archive/open-source/git/github/alandipert/fast-shiny.bundle	2026-08-09T00:00:00Z	de8f48f7bf3c61129906da56094ab3d04baf4806cc617742c6235d394886cffe	3853724	repository-only	preserved			
+cbe20dc84c9c7f8c	fclojure.bundle	git-bundle	https://github.com/alandipert/fclojure	archive/open-source/git/github/alandipert/fclojure.bundle	2026-08-09T00:00:00Z	a05a52a72800ca98a441929223e4b81d93f45805857fd3eb4c4269d5d592da16	8574	repository-only	preserved			
+627967a8d5b5f397	fl.bundle	git-bundle	https://github.com/alandipert/fl	archive/open-source/git/github/alandipert/fl.bundle	2026-08-09T00:00:00Z	5b8f54f7585de6cdf26e0e5b7be464242f1b10fdc16926f751f0c7a44f0aeca0	26225	repository-only	preserved			
+6895428076353cb0	flapjax-demo.bundle	git-bundle	https://github.com/alandipert/flapjax-demo	archive/open-source/git/github/alandipert/flapjax-demo.bundle	2026-08-09T00:00:00Z	d13fce328968ce3dab102a8e7eb32d071b6a32307bb9ef528b088f3e83dcf3bc	16713	repository-only	preserved			
+4e934da3fb464aaf	fortunefinder.bundle	git-bundle	https://github.com/alandipert/fortunefinder	archive/open-source/git/github/alandipert/fortunefinder.bundle	2026-08-09T00:00:00Z	46b9098eb93d14517e29f377b474cd92e633db3122ca5434cf1d924cdb4eb3c3	10949	repository-only	preserved			
+4e79b8956f4c1010	gherkin.bundle	git-bundle	https://github.com/alandipert/gherkin	archive/open-source/git/github/alandipert/gherkin.bundle	2026-08-09T00:00:00Z	b239bd9dea92ead42e49d06e1b9834371515490f4605e238c94092e7eb090271	102977	repository-only	preserved			
+d5ede3a31dec9878	gherkin2.bundle	git-bundle	https://github.com/alandipert/gherkin2	archive/open-source/git/github/alandipert/gherkin2.bundle	2026-08-09T00:00:00Z	04b427ec909a75d37a9392cfbc8951f144a218aeee50513aed6efbc3845aee6b	15178	repository-only	preserved			
+1da578561f3aef18	gitgoggle.bundle	git-bundle	https://github.com/alandipert/gitgoggle	archive/open-source/git/github/alandipert/gitgoggle.bundle	2026-08-09T00:00:00Z	6110c58a96860570ab987db3e84e292796f6a16b7fd4c75d16813ed0518bc876	7184	repository-only	preserved			
+75c5c43fb83a114b	gitrubytesting-presentation.bundle	git-bundle	https://github.com/alandipert/gitrubytesting-presentation	archive/open-source/git/github/alandipert/gitrubytesting-presentation.bundle	2026-08-09T00:00:00Z	b3b136392596c788ce786bf58fe06d74e399dc2dce0a39db4398de71438f4386	1480277	repository-only	preserved			
+e5f0ff7a18806dee	golf.bundle	git-bundle	https://github.com/alandipert/golf	archive/open-source/git/github/alandipert/golf.bundle	2026-08-09T00:00:00Z	9e3968700574c34a3e2d290275ab70f12015d06ead471f88bd0d43979d9cbe77	19248563	repository-only	preserved			
+bdb04350a2ad8af8	homebrew-core.bundle	git-bundle	https://github.com/alandipert/homebrew-core	archive/open-source/git/github/alandipert/homebrew-core.bundle	2026-08-09T00:00:00Z	bce092a33087e5bfe8654bd70cbe4f9349707f21a068db02c6f286bf9e5bdc18	127377032	repository-only	preserved			
+26dc88b236ffb0a8	hoplon-contacts-demo.bundle	git-bundle	https://github.com/alandipert/hoplon-contacts-demo	archive/open-source/git/github/alandipert/hoplon-contacts-demo.bundle	2026-08-09T00:00:00Z	003de2c3755ea665a5261c14d072f3d927f2f783bc4d6779d55b9eff5afa8724	5324	repository-only	preserved			
+2f6b136723f11335	hoplon-datatable-example.bundle	git-bundle	https://github.com/alandipert/hoplon-datatable-example	archive/open-source/git/github/alandipert/hoplon-datatable-example.bundle	2026-08-09T00:00:00Z	128a2b003929266b7db4431897c6ed8bea101b0511321e206bc2415b3dbd1ca3	32589	repository-only	preserved			
+617e2f7757de8cab	hoplon-getenv-example.bundle	git-bundle	https://github.com/alandipert/hoplon-getenv-example	archive/open-source/git/github/alandipert/hoplon-getenv-example.bundle	2026-08-09T00:00:00Z	481f0f2b49263200b002cbe14061e059e7415d49ba00e0f4ec5d0c5330c19563	1885	repository-only	preserved			
+0db504eb79511d4c	hoplon-minesweeper.bundle	git-bundle	https://github.com/alandipert/hoplon-minesweeper	archive/open-source/git/github/alandipert/hoplon-minesweeper.bundle	2026-08-09T00:00:00Z	e5fdecde1ecde75299a65e3db3e41d16d291a0f4eb06eee4e9a178511bbbc704	11600	repository-only	preserved			
+15833ce3e1066f11	hoptoad.bundle	git-bundle	https://github.com/alandipert/hoptoad	archive/open-source/git/github/alandipert/hoptoad.bundle	2026-08-09T00:00:00Z	98b87d4e9afb4f34f5a18370012ab7aee7d6f62359be4a340947bfdc80f2f28a	3367	repository-only	preserved			
+dc07abe7ce80bcfd	html2r.bundle	git-bundle	https://github.com/alandipert/html2r	archive/open-source/git/github/alandipert/html2r.bundle	2026-08-09T00:00:00Z	0c2fcc93b6cd5efd9952e5704ba783f55ccf1c01e0de5cf8a37e2469112b77eb	7247	repository-only	preserved			
+3c15f09fe433bf51	huboard.bundle	git-bundle	https://github.com/alandipert/huboard	archive/open-source/git/github/alandipert/huboard.bundle	2026-08-09T00:00:00Z	42ac2919226c8d7e5966705476091dc4eac1208a075830212f797c3b3e2ba3e1	2539	repository-only	preserved			
+6c893c6799e34e0f	hyperturbo.bundle	git-bundle	https://github.com/alandipert/hyperturbo	archive/open-source/git/github/alandipert/hyperturbo.bundle	2026-08-09T00:00:00Z	381a739a4027641540a3255614ce9bc76f8e5b0788554005716273e1c01d5d53	6358	repository-only	preserved			
+2153dff225ea1666	intension.bundle	git-bundle	https://github.com/alandipert/intension	archive/open-source/git/github/alandipert/intension.bundle	2026-08-09T00:00:00Z	1d5fb1a67857454ac12f362eedf89f00d66081217102b707444f926cbfd92b06	15811	repository-only	preserved			
+0d5f121223c6b71f	interlock-www.bundle	git-bundle	https://github.com/alandipert/interlock-www	archive/open-source/git/github/alandipert/interlock-www.bundle	2026-08-09T00:00:00Z	b0ee70b068cfd40810a9b8c28980eb81af6cc54424102c785d81499cb4f099e4	170035	repository-only	preserved			
+76e4a28d02768072	interpol8.bundle	git-bundle	https://github.com/alandipert/interpol8	archive/open-source/git/github/alandipert/interpol8.bundle	2026-08-09T00:00:00Z	08a21ba2bd87b538b865e802b11237a340f0d929cc08a4c96f020938204945dc	5038	repository-only	preserved			
+f396f615e558353a	j.bundle	git-bundle	https://github.com/alandipert/j	archive/open-source/git/github/alandipert/j.bundle	2026-08-09T00:00:00Z	1e8ff59083d14c1c80fccd2163a11294c0f9d23ad7809bdd65ff75a0944ebe51	16149362	repository-only	preserved			
+2a821eae62922893	jscl.bundle	git-bundle	https://github.com/alandipert/jscl	archive/open-source/git/github/alandipert/jscl.bundle	2026-08-09T00:00:00Z	a06fcb60f587d81366f7690d78d4f861e563cd226eabf88421046b01ce0fd79d	3781986	repository-only	preserved			
+60c44d8f52670f57	jsonptunnel.bundle	git-bundle	https://github.com/alandipert/jsonptunnel	archive/open-source/git/github/alandipert/jsonptunnel.bundle	2026-08-09T00:00:00Z	2ddb148b16bf0a9a73e2e2e219a55582d8f29297b014fc64f0be200da2140a7e	39039	repository-only	preserved			
+2e9423aea24b02aa	jtemplate.bundle	git-bundle	https://github.com/alandipert/jtemplate	archive/open-source/git/github/alandipert/jtemplate.bundle	2026-08-09T00:00:00Z	0d98428fdb9df9c81974cf8091057895826cb0a722805b2d74f856ddc24ec20a	218148	repository-only	preserved			
+98540102609eaa1a	jtml.bundle	git-bundle	https://github.com/alandipert/jtml	archive/open-source/git/github/alandipert/jtml.bundle	2026-08-09T00:00:00Z	7cef5c20b7f3041bc50a3d804d9a0d04b808c6c127747fa3264a183c41d27d85	4515	repository-only	preserved			
+64bc698ed5ebed39	just-lisp-things.bundle	git-bundle	https://github.com/alandipert/just-lisp-things	archive/open-source/git/github/alandipert/just-lisp-things.bundle	2026-08-09T00:00:00Z	472e73b0ec574788ec12c3a3d005f52fc6eb31ded06cd4d9a860a426e222824a	19890	repository-only	preserved			
+930c7df3ba94b4aa	lbbasic.bundle	git-bundle	https://github.com/alandipert/lbbasic	archive/open-source/git/github/alandipert/lbbasic.bundle	2026-08-09T00:00:00Z	6125b015d26a0a8a3340853fc0b8c2d66d631a3db508f56d3f205bfb98568982	152366	repository-only	preserved			
+f2d2562dc4c58308	leafgl.bundle	git-bundle	https://github.com/alandipert/leafgl	archive/open-source/git/github/alandipert/leafgl.bundle	2026-08-09T00:00:00Z	6cbcd71c3e04dd6a6581026d304cdec910f0f84024fe50c8b6976acf7a0f72fb	7561077	repository-only	preserved			
+50cd9e58c0f71364	lector.bundle	git-bundle	https://github.com/alandipert/lector	archive/open-source/git/github/alandipert/lector.bundle	2026-08-09T00:00:00Z	df241b63d3345b7966d0783e6c43f6a3c53f7b5cd203b634a8ae953cc7fa44ad	28199	repository-only	preserved			
+774002bd09cb979d	lein-javac.bundle	git-bundle	https://github.com/alandipert/lein-javac	archive/open-source/git/github/alandipert/lein-javac.bundle	2026-08-09T00:00:00Z	747fe9243f15f7d4a63ad458bf94bc83b57f3b5bb281803b5662c9a91bac0da4	4693	repository-only	preserved			
+c537124a820bbd35	leiningen.bundle	git-bundle	https://github.com/alandipert/leiningen	archive/open-source/git/github/alandipert/leiningen.bundle	2026-08-09T00:00:00Z	f8cf8722a274cfa4239e1d034c542cbe94c1ebf6c3489222891101de3a11c5e7	2950065	repository-only	preserved			
+5b828227ba544867	llava.bundle	git-bundle	https://github.com/alandipert/llava	archive/open-source/git/github/alandipert/llava.bundle	2026-08-09T00:00:00Z	fec98a60a3b5472f1558dd1e674ddcbce43d479fc42cf1210e9e0526008d2acb	2660920	repository-only	preserved			
+257020ec8c3f9634	mathemagician.bundle	git-bundle	https://github.com/alandipert/mathemagician	archive/open-source/git/github/alandipert/mathemagician.bundle	2026-08-09T00:00:00Z	3ed686c9373da196f2c4a9572f74022c9bbf626a86dab7f898c05d3f2ace99aa	13968	repository-only	preserved			
+30cd4d2648f40787	memory-hex.bundle	git-bundle	https://github.com/alandipert/memory-hex	archive/open-source/git/github/alandipert/memory-hex.bundle	2026-08-09T00:00:00Z	b759d46794d2a5febcafad6aaf8a37a44676f84a295c299cd4d6bd02036f239a	15950462	repository-only	preserved			
+4d2a9ad7dcb39dd1	minirpn.bundle	git-bundle	https://github.com/alandipert/minirpn	archive/open-source/git/github/alandipert/minirpn.bundle	2026-08-09T00:00:00Z	ded8b7bfcd29524c0558f3703921f2ed7630b7ffcdfbf7f6a2a0f292ef667ace	11374	repository-only	preserved			
+23546163fd053260	ncsa-mosaic.bundle	git-bundle	https://github.com/alandipert/ncsa-mosaic	archive/open-source/git/github/alandipert/ncsa-mosaic.bundle	2026-08-09T00:00:00Z	29058611fa971baa2d2492a77f8132274e75070ee605fc0cacd748794097f2c1	1868656	repository-only	preserved			
+567ab07dbd4f1a40	ocrug-2018-11-27.bundle	git-bundle	https://github.com/alandipert/ocrug-2018-11-27	archive/open-source/git/github/alandipert/ocrug-2018-11-27.bundle	2026-08-09T00:00:00Z	12c78b4a7c86269dfcf276b3b650e81312cf434781a4174aa5a25f3b85b85934	2240	repository-only	preserved			
+67713e4381f3dbe0	oscon2012-clojure.bundle	git-bundle	https://github.com/alandipert/oscon2012-clojure	archive/open-source/git/github/alandipert/oscon2012-clojure.bundle	2026-08-09T00:00:00Z	0f45cebcdc5b8bfb838cd258d9778ede288c194b02dc2161e7d5768baf96304c	404791	repository-only	preserved			
+77738b36120bd9a7	pantless.bundle	git-bundle	https://github.com/alandipert/pantless	archive/open-source/git/github/alandipert/pantless.bundle	2026-08-09T00:00:00Z	c951e8081e2105fdcb78056f9e3d49795459b228f60ad4a0e7f902f1d68f17d0	47293	repository-only	preserved			
+8268119c1d500223	perun.bundle	git-bundle	https://github.com/alandipert/perun	archive/open-source/git/github/alandipert/perun.bundle	2026-08-09T00:00:00Z	07321023cac5c38ce41d833c4f96e6f7ce2dd0d45cdf073b63530568a0a59032	5277642	repository-only	preserved			
+a8e4eeb079f99e02	plumbata.bundle	git-bundle	https://github.com/alandipert/plumbata	archive/open-source/git/github/alandipert/plumbata.bundle	2026-08-09T00:00:00Z	42edd949b144e42faabfe3016152c6806f9640dbe4791fca6466e784ab6f85f9	2643	repository-only	preserved			
+dacbd4bf21d22339	pomegranate.bundle	git-bundle	https://github.com/alandipert/pomegranate	archive/open-source/git/github/alandipert/pomegranate.bundle	2026-08-09T00:00:00Z	dc6d11773a66319dcf93f41965f97de12d6ce315ff7b7ffc4adff4903450a63b	101414	repository-only	preserved			
+1afd60a1820d33d0	presentations.bundle	git-bundle	https://github.com/alandipert/presentations	archive/open-source/git/github/alandipert/presentations.bundle	2026-08-09T00:00:00Z	e520e4407eaecae8ee6ec7dae911b7c99f1a176bb622324956b541e00ab633a7	111358084	repository-only	preserved			
+28fd2bc3bac532eb	prompt_pwd.bundle	git-bundle	https://github.com/alandipert/prompt_pwd	archive/open-source/git/github/alandipert/prompt_pwd.bundle	2026-08-09T00:00:00Z	b5fe6d7282d95459d820712ce39d8d0b4d1557900535031d313d68212c93d819	18864	repository-only	preserved			
+a001edf782ce248d	rails-jsonservicegenerator.bundle	git-bundle	https://github.com/alandipert/rails-jsonservicegenerator	archive/open-source/git/github/alandipert/rails-jsonservicegenerator.bundle	2026-08-09T00:00:00Z	16bebe9f3b0e5842d0d3471308f05b6912c5fa49703d5e4efa894ce612b7af26	6826	repository-only	preserved			
+8875bde3e307cf82	react-tutorial.bundle	git-bundle	https://github.com/alandipert/react-tutorial	archive/open-source/git/github/alandipert/react-tutorial.bundle	2026-08-09T00:00:00Z	1d03c580c1a12ab8310126ca390724e97dac13ca3d5604b19bca423b090fa843	18758	repository-only	preserved			
+8b808238021501f3	react-widget-demo.bundle	git-bundle	https://github.com/alandipert/react-widget-demo	archive/open-source/git/github/alandipert/react-widget-demo.bundle	2026-08-09T00:00:00Z	ad189feb73b2da75a35544a75f6146307ff9953095e018b56034f971e2668d2a	3009	repository-only	preserved			
+dca6adc08ca4662f	reconfig.bundle	git-bundle	https://github.com/alandipert/reconfig	archive/open-source/git/github/alandipert/reconfig.bundle	2026-08-09T00:00:00Z	805894094c1b080e0160141497cd4a21edd6c35a0a74fc2e1ec41e3c7c09ed2a	8453	repository-only	preserved			
+e1b2da2ced48e006	resource-js.bundle	git-bundle	https://github.com/alandipert/resource-js	archive/open-source/git/github/alandipert/resource-js.bundle	2026-08-09T00:00:00Z	1aa3d75cf459a687a704312b25000df47aa12986b6492002982d0964dcf8de0b	3624	repository-only	preserved			
+50af48b97325c6ef	resources-example.bundle	git-bundle	https://github.com/alandipert/resources-example	archive/open-source/git/github/alandipert/resources-example.bundle	2026-08-09T00:00:00Z	d69491b4a8960ac7b214b16f370969d0fbb58b1788095afce4059ec2d7223afd	618	repository-only	preserved			
+73ca250b0bb03d07	ring-undertow-adapter.bundle	git-bundle	https://github.com/alandipert/ring-undertow-adapter	archive/open-source/git/github/alandipert/ring-undertow-adapter.bundle	2026-08-09T00:00:00Z	6f3b988d53e85c13b861804e3c010d60e7444e20eac5ee565983b61513b5a73a	58912	repository-only	preserved			
+7e01b4cff17a91c8	rns.bundle	git-bundle	https://github.com/alandipert/rns	archive/open-source/git/github/alandipert/rns.bundle	2026-08-09T00:00:00Z	69b873a3b0b6ff914fe229754ad2938611cb7964c492e92f20788ac83bba657e	40959	repository-only	preserved			
+24b6db3675931129	rot13.io.bundle	git-bundle	https://github.com/alandipert/rot13.io	archive/open-source/git/github/alandipert/rot13.io.bundle	2026-08-09T00:00:00Z	5c27e89bbd2fcf2827b3752fe0bd8b6d30e7f6745fd8d2f5ba08427a3618dea6	7410285	repository-only	preserved			
+59f4d3aa56793811	ruby-aws.bundle	git-bundle	https://github.com/alandipert/ruby-aws	archive/open-source/git/github/alandipert/ruby-aws.bundle	2026-08-09T00:00:00Z	be771da089971c8ef042675bbe49f43547ce8876140884c35c1cfcc9ad6c8cca	117034	repository-only	preserved			
+533c595f4aa7f5e5	salespeople.bundle	git-bundle	https://github.com/alandipert/salespeople	archive/open-source/git/github/alandipert/salespeople.bundle	2026-08-09T00:00:00Z	1ce07364c2cf82a22a9e7f4a0f1d5c73cfe6c565989f40712418f9a52cb017d5	1950	repository-only	preserved			
+6169ecf1c15e0062	scala-presentation.bundle	git-bundle	https://github.com/alandipert/scala-presentation	archive/open-source/git/github/alandipert/scala-presentation.bundle	2026-08-09T00:00:00Z	67dd2380eb2b222dbb8ef515cdfb2b59345a599b70cd5f9569fa04e491b29db0	459432	repository-only	preserved			
+419951a186353d8c	sci.configs.bundle	git-bundle	https://github.com/alandipert/sci.configs	archive/open-source/git/github/alandipert/sci.configs.bundle	2026-08-09T00:00:00Z	50fcecbf69ac158cd956d16913dd7b3b8b83c65eca687e80feed75cdc247ab82	53866	repository-only	preserved			
+ea9371b0663c8bd7	scittle.bundle	git-bundle	https://github.com/alandipert/scittle	archive/open-source/git/github/alandipert/scittle.bundle	2026-08-09T00:00:00Z	482bd51b9eccf442d6b86771faaeb02d6da8b49f8330236ee79303279bbba224	159848	repository-only	preserved			
+17f06460430cd2e3	shave.bundle	git-bundle	https://github.com/alandipert/shave	archive/open-source/git/github/alandipert/shave.bundle	2026-08-09T00:00:00Z	70c9ff60f5c0f234fe2a2241e32391ce8fe9917938b2b9f9e3d2cf9ed9fc73bd	7252	repository-only	preserved			
+f7a7f0978f99c635	shiny-iatlas.bundle	git-bundle	https://github.com/alandipert/shiny-iatlas	archive/open-source/git/github/alandipert/shiny-iatlas.bundle	2026-08-09T00:00:00Z	106cd50f5ed41956cbefd524aa19b1b24405a32ef2b208e7202ecfff35cad447	1592388330	repository-only	preserved			
+025409a03f4c8dd3	shout2.bundle	git-bundle	https://github.com/alandipert/shout2	archive/open-source/git/github/alandipert/shout2.bundle	2026-08-09T00:00:00Z	9729cf8dd79f31a113410a6ccb8fd3c445ecdbaa1657378567de5191591604d6	66338	repository-only	preserved			
+f7cf662ed6713359	simple-extern-example.bundle	git-bundle	https://github.com/alandipert/simple-extern-example	archive/open-source/git/github/alandipert/simple-extern-example.bundle	2026-08-09T00:00:00Z	0f0bed90ad0d47bf7dd78e3877e548dd9b505c3d7f652593e015e32f0bf4265f	188402	repository-only	preserved			
+4ec704c925663e23	skirmish.bundle	git-bundle	https://github.com/alandipert/skirmish	archive/open-source/git/github/alandipert/skirmish.bundle	2026-08-09T00:00:00Z	daee7a0190dcaa15319548fb3d5592eb83fe340f7f0c3b92a5ef24c8dc1f8294	7816	repository-only	preserved			
+51c2ddc89e2eb925	staticdocs.bundle	git-bundle	https://github.com/alandipert/staticdocs	archive/open-source/git/github/alandipert/staticdocs.bundle	2026-08-09T00:00:00Z	409f5a114c4971d1eedf5e742c07058e77eee32fae6ab3884ce0a7aa19d87230	424210	repository-only	preserved			
+2729671b83323267	step.bundle	git-bundle	https://github.com/alandipert/step	archive/open-source/git/github/alandipert/step.bundle	2026-08-09T00:00:00Z	44728143e928669c4277242706761264423ff08620a70634ab6a7ce2bb7b9fc6	379193	repository-only	preserved			
+1d3584cc9b519759	storage-atom.bundle	git-bundle	https://github.com/alandipert/storage-atom	archive/open-source/git/github/alandipert/storage-atom.bundle	2026-08-09T00:00:00Z	b2322aa3d4d5cc0b60daf434698f0a6ce170c1a48e7f0b323ac72c96985eb39d	52263	repository-only	preserved			
+3bcd7dc6c6e88ad5	stubwatch.bundle	git-bundle	https://github.com/alandipert/stubwatch	archive/open-source/git/github/alandipert/stubwatch.bundle	2026-08-09T00:00:00Z	fb691094cb916e8867a2afab8e9f74b33b2bd1cc7583c6ed927b8946ce1d6fba	2695	repository-only	preserved			
+48760ec98b6409da	tailnote.bundle	git-bundle	https://github.com/alandipert/tailnote	archive/open-source/git/github/alandipert/tailnote.bundle	2026-08-09T00:00:00Z	25eae9f0fe0b31a8caac50114185946236b4403f8b1b2fdaa5ef1d442bb40fa2	902	repository-only	preserved			
+94068e27203dad1b	tdd-bytecode.bundle	git-bundle	https://github.com/alandipert/tdd-bytecode	archive/open-source/git/github/alandipert/tdd-bytecode.bundle	2026-08-09T00:00:00Z	e05d38692fe03e59cf27d85fa0baef58c046f2ec348d53902c7b796fb625d0c8	3190	repository-only	preserved			
+a0c1ec206470a277	triclojure-hoplon-deck.bundle	git-bundle	https://github.com/alandipert/triclojure-hoplon-deck	archive/open-source/git/github/alandipert/triclojure-hoplon-deck.bundle	2026-08-09T00:00:00Z	301247362f0b4ff1941388c1d2f81f9f3d57b4f12445b2a587473bc476c7a291	331550	repository-only	preserved			
+ff05c297c9ac4453	vimium.bundle	git-bundle	https://github.com/alandipert/vimium	archive/open-source/git/github/alandipert/vimium.bundle	2026-08-09T00:00:00Z	73d2bfc31a9b00298567199bcd4286f50ec0fb1180f56d4598649494c23e83a0	4963792	repository-only	preserved			
+5578584eb71491db	vis.bundle	git-bundle	https://github.com/alandipert/vis	archive/open-source/git/github/alandipert/vis.bundle	2026-08-09T00:00:00Z	25874e0918173fe3ef04c38743efac4a988322878cd1061dfeb8ba11ef5f5d32	4271614	repository-only	preserved			
+d98b14b1923d0be5	weborg.bundle	git-bundle	https://github.com/alandipert/weborg	archive/open-source/git/github/alandipert/weborg.bundle	2026-08-09T00:00:00Z	5e98a78253139ce6f5142fe4b4ccc4ec28c0bb0bbdeb781dbcc94b0aea35bc44	3474	repository-only	preserved			
+dc703a53e8e5bd76	wombat.bundle	git-bundle	https://github.com/alandipert/wombat	archive/open-source/git/github/alandipert/wombat.bundle	2026-08-09T00:00:00Z	365d34886c97fe9ca2743afd0df8ae5facbb047082deaf6f3854866e03a4dcce	123698	repository-only	preserved			
+caaa2486d788c984	wondr-blog.bundle	git-bundle	https://github.com/alandipert/wondr-blog	archive/open-source/git/github/alandipert/wondr-blog.bundle	2026-08-09T00:00:00Z	445fcb2102b64c5a435827dc3c971c58c42d63df731c5b405800a8eb523066b1	110371	repository-only	preserved			
+3d39a327b4ef2a4c	ws-relay.bundle	git-bundle	https://github.com/alandipert/ws-relay	archive/open-source/git/github/alandipert/ws-relay.bundle	2026-08-09T00:00:00Z	91cfa52a65c7988b0430802a029cd8bb766ec22a3d2ee397f72d60dc4f259e5f	1338	repository-only	preserved			
+26610cc017740ea4	monotony.bundle	git-bundle	https://github.com/aredington/monotony	archive/open-source/git/github/aredington/monotony.bundle	2026-08-09T00:00:00Z	5319629ce7823f22a92119bd432ccf25057cba09bcb3fcdb9b4eb971f7309af9	98343	repository-only	preserved			
+207197c9cb6487e1	presioke-old.bundle	git-bundle	https://github.com/aredington/presioke-old	archive/open-source/git/github/aredington/presioke-old.bundle	2026-08-09T00:00:00Z	50a77ca0f527cb8825fa69149f3f4bd7f8082e94c153a30711c71d6e2929229e	94704	repository-only	preserved			
+61c80313ee305bc1	artifact.bundle	git-bundle	https://github.com/candera/artifact	archive/open-source/git/github/candera/artifact.bundle	2026-08-09T00:00:00Z	223d0cfcd65dde0f271daed295262475d0f87ea897893904cfcd51a352ea2de4	11351882	repository-only	preserved			
+da8368e1b3f8f54c	icfp-2017.bundle	git-bundle	https://github.com/candera/icfp-2017	archive/open-source/git/github/candera/icfp-2017.bundle	2026-08-09T00:00:00Z	bb4ca9b52f4ee326c43b837295c808b88cc2880257f4ea98ac68832b9b7cf4f3	18849	repository-only	preserved			
+9ee441e512597cc8	kaleidoscope.bundle	git-bundle	https://github.com/catharinejm/kaleidoscope	archive/open-source/git/github/catharinejm/kaleidoscope.bundle	2026-08-09T00:00:00Z	c51b4fc2d205eb6336bc704f30dda86e25e64b71a69160eb4a978751355a380e	92129	repository-only	preserved			
+4dc1eba0030969af	turtle.bundle	git-bundle	https://github.com/catharinejm/turtle	archive/open-source/git/github/catharinejm/turtle.bundle	2026-08-09T00:00:00Z	67401912e911188cfe9f8929ed5a68d14c7470f17d719198caf8569c9586d572	18136	repository-only	preserved			
+2a8f1ad792f419ab	wombat-j.bundle	git-bundle	https://github.com/catharinejm/wombat-j	archive/open-source/git/github/catharinejm/wombat-j.bundle	2026-08-09T00:00:00Z	afc2e84d7ef55d9ad091eed5e40a51a2e2afcbe916e7f4f56c5b77ad6d831dc8	130234	repository-only	preserved			
+fc84acc5da24aba8	shinycookie.bundle	git-bundle	https://github.com/colearendt/shinycookie	archive/open-source/git/github/colearendt/shinycookie.bundle	2026-08-09T00:00:00Z	c3191d7d4392faf7b06968748e2f4703895cac1e96ff41a71706146ce1b54a4f	61114	repository-only	preserved			
+f1dc3e7285e4ebcd	fswatch.bundle	git-bundle	https://github.com/emcrisostomo/fswatch	archive/open-source/git/github/emcrisostomo/fswatch.bundle	2026-08-09T00:00:00Z	164f0c9d8c6165eaecfcbe965fcbdc11562ef45eab7605bf5de7f2c5515872ac	17628670	repository-only	preserved			
+6c94166469914746	0136c3619511419a95de.bundle	git-bundle	https://gist.github.com/0136c3619511419a95de	archive/open-source/git/github/gists/0136c3619511419a95de.bundle	2026-08-09T00:00:00Z	c4fc16c10b00a66c9ae6f4441c1f795e3414946a96519735660ba53fb487a95f	924	repository-only	preserved			
+b23f1101fd13e633	05517946d3d7757fafed.bundle	git-bundle	https://gist.github.com/05517946d3d7757fafed	archive/open-source/git/github/gists/05517946d3d7757fafed.bundle	2026-08-09T00:00:00Z	efb69a64984e1e262f4531ac0a064847bd6a73d6e2af8019abaa143133894a8c	470	repository-only	preserved			
+a236b3006081457a	06fee94ac5c3a98a751e.bundle	git-bundle	https://gist.github.com/06fee94ac5c3a98a751e	archive/open-source/git/github/gists/06fee94ac5c3a98a751e.bundle	2026-08-09T00:00:00Z	6f20c044167717324c5be466bb32a53cda13343f7866b4c067f9fcd7994d2954	499	repository-only	preserved			
+2137212e7090e0c1	08f5b1fd6ab7c2988df0.bundle	git-bundle	https://gist.github.com/08f5b1fd6ab7c2988df0	archive/open-source/git/github/gists/08f5b1fd6ab7c2988df0.bundle	2026-08-09T00:00:00Z	859a6c21a66d5e9833bbeac87aecd221b4e089d35a4b2b1488f2ad006d4b36e7	930	repository-only	preserved			
+6388ad81a72ffa05	0a996c5634660acd8b3c.bundle	git-bundle	https://gist.github.com/0a996c5634660acd8b3c	archive/open-source/git/github/gists/0a996c5634660acd8b3c.bundle	2026-08-09T00:00:00Z	955ba8ba54ec8b056a170e0484d5993491f7bd6842cc72c758edb991441fa13f	857	repository-only	preserved			
+8032b5ce726e318e	102817.bundle	git-bundle	https://gist.github.com/102817	archive/open-source/git/github/gists/102817.bundle	2026-08-09T00:00:00Z	4883f84d3d513a3121a0a19a3d4196603e43a4eeaa4cb94795a6b8ea0253bb59	631	repository-only	preserved			
+373399a231de86bc	102985.bundle	git-bundle	https://gist.github.com/102985	archive/open-source/git/github/gists/102985.bundle	2026-08-09T00:00:00Z	5c944b6549a597e0d4e488317ea11d6d5d3399de2d73666bc771bd9fede21b7f	904	repository-only	preserved			
+b36aeb8b71202893	10612745.bundle	git-bundle	https://gist.github.com/10612745	archive/open-source/git/github/gists/10612745.bundle	2026-08-09T00:00:00Z	d746704fa71006c8ccc50573c167b02a2c01265aa81efae1e3d875e7100993d9	675	repository-only	preserved			
+277455f933d3c957	106f5f46e4950225ce552551cc8b08c3.bundle	git-bundle	https://gist.github.com/106f5f46e4950225ce552551cc8b08c3	archive/open-source/git/github/gists/106f5f46e4950225ce552551cc8b08c3.bundle	2026-08-09T00:00:00Z	4820cce4ec3c388e364e5373675321c8abd0fa0ac7194f4ea5d4036b75896dac	467	repository-only	preserved			
+ba7732a695f5fe85	1084077.bundle	git-bundle	https://gist.github.com/1084077	archive/open-source/git/github/gists/1084077.bundle	2026-08-09T00:00:00Z	4a47bb43c9f0e9a390fc6cf175df6a8641b611fda994aa9e066be60e5bd4a694	445	repository-only	preserved			
+e2e369ded4434e91	108639.bundle	git-bundle	https://gist.github.com/108639	archive/open-source/git/github/gists/108639.bundle	2026-08-09T00:00:00Z	751fb9e9cf8c32ba46b6da8f7987a6768365d4ba10edfbf82a35cc3d22aa9e1e	1131	repository-only	preserved			
+cef961ab1a7c5138	108648.bundle	git-bundle	https://gist.github.com/108648	archive/open-source/git/github/gists/108648.bundle	2026-08-09T00:00:00Z	5e8460afb6db3c359697063abb399edaeb144d86ee95a2f1e2874fa40639a2c9	489	repository-only	preserved			
+36628100b1893f45	10877092.bundle	git-bundle	https://gist.github.com/10877092	archive/open-source/git/github/gists/10877092.bundle	2026-08-09T00:00:00Z	4867b29e802c03c691090289904a90c1e1747924b92c8815c9d5a93c5e6cd1f7	2290	repository-only	preserved			
+32b3b21c0f9a8ce2	1113019.bundle	git-bundle	https://gist.github.com/1113019	archive/open-source/git/github/gists/1113019.bundle	2026-08-09T00:00:00Z	c1df1e791695de572f360c86715c56ea9f35d15152f55d0f83f4a91fbb420643	758	repository-only	preserved			
+e97a1406999cde4f	11191355.bundle	git-bundle	https://gist.github.com/11191355	archive/open-source/git/github/gists/11191355.bundle	2026-08-09T00:00:00Z	cfef1b74b592a539765543d6fc4ccd939b5946b112cea9213ff68eb7f04b3aca	499	repository-only	preserved			
+5f68ba38e98480da	11369611.bundle	git-bundle	https://gist.github.com/11369611	archive/open-source/git/github/gists/11369611.bundle	2026-08-09T00:00:00Z	7bbcfd169206637b6819cf3edae5d671a3637886186f3033842bbb5592a13a9d	1261	repository-only	preserved			
+5888d7f8d7e48bc4	1141383.bundle	git-bundle	https://gist.github.com/1141383	archive/open-source/git/github/gists/1141383.bundle	2026-08-09T00:00:00Z	4052c2ca9bdc9ff269d952da4689ab126d9f8be6a0e7062184b51650fd50011a	1906	repository-only	preserved			
+ad44926b0bf46033	1144670.bundle	git-bundle	https://gist.github.com/1144670	archive/open-source/git/github/gists/1144670.bundle	2026-08-09T00:00:00Z	69abb4dc17097b0d693bc52cb6f100f3a7c3e2494213439380a2bdf6ca9bfc57	4682	repository-only	preserved			
+b7981f7541f2dae3	1156115.bundle	git-bundle	https://gist.github.com/1156115	archive/open-source/git/github/gists/1156115.bundle	2026-08-09T00:00:00Z	677153f2f327c2864e56b7b2058f366420c4a6902191bfef95e2f2b371617caa	967	repository-only	preserved			
+225d0f2ad40f9d33	1159115.bundle	git-bundle	https://gist.github.com/1159115	archive/open-source/git/github/gists/1159115.bundle	2026-08-09T00:00:00Z	decbe6f1cfd714670a8d4656e633cb67a35d503025ce46f2f8e9cc3c6d449731	1450	repository-only	preserved			
+7eb51cb6186a80b3	1161375.bundle	git-bundle	https://gist.github.com/1161375	archive/open-source/git/github/gists/1161375.bundle	2026-08-09T00:00:00Z	dbbb685988abec2f1e2c4375ee5635bf1edb68569e5ad12937605e6817ea5189	1818	repository-only	preserved			
+f68b3785309efd4e	11640ac9286a254eb837.bundle	git-bundle	https://gist.github.com/11640ac9286a254eb837	archive/open-source/git/github/gists/11640ac9286a254eb837.bundle	2026-08-09T00:00:00Z	fe630014ae635093c57a0c5c00a9144fb483ba52f28a0600508e0d60fe339083	1178	repository-only	preserved			
+f7f3c7e7273b8733	1167234.bundle	git-bundle	https://gist.github.com/1167234	archive/open-source/git/github/gists/1167234.bundle	2026-08-09T00:00:00Z	7a36855763bcef7be9ba9e14e0605c69105dd52091b259e903c437135809a55e	1548	repository-only	preserved			
+ab39b3fb8a58b1be	1175551.bundle	git-bundle	https://gist.github.com/1175551	archive/open-source/git/github/gists/1175551.bundle	2026-08-09T00:00:00Z	05a482ac66d6c0273e7460c03eeb92f1baf9e67aff49a700084dab12680281a1	623	repository-only	preserved			
+8d0132f354d543d5	1175686.bundle	git-bundle	https://gist.github.com/1175686	archive/open-source/git/github/gists/1175686.bundle	2026-08-09T00:00:00Z	34f52da7d3a1858eb0b26d75461d08733dff6ae13d70a0245a1db2086ae071f5	567	repository-only	preserved			
+af46aa93d9675bfe	11b6f417d11e486f528dff8e57075dd2.bundle	git-bundle	https://gist.github.com/11b6f417d11e486f528dff8e57075dd2	archive/open-source/git/github/gists/11b6f417d11e486f528dff8e57075dd2.bundle	2026-08-09T00:00:00Z	710d61a0d186e93f9482d9adcedca8dc997480bac504a2e6fd18846721ed13b9	453	repository-only	preserved			
+b401edd4ae2159f8	11bd785935eef8d8bfee9ec1ecc97bbc.bundle	git-bundle	https://gist.github.com/11bd785935eef8d8bfee9ec1ecc97bbc	archive/open-source/git/github/gists/11bd785935eef8d8bfee9ec1ecc97bbc.bundle	2026-08-09T00:00:00Z	64487f46b6890f0cba72f77d37463a94d479800eedf3999f807b2b7047dbd1d8	1438	repository-only	preserved			
+0b0e01093ca31a6f	1205545.bundle	git-bundle	https://gist.github.com/1205545	archive/open-source/git/github/gists/1205545.bundle	2026-08-09T00:00:00Z	0509f08287ec401d2c4d2efba5488ac06dfdcf76a8a79ff3e805d4ce371592a7	1157	repository-only	preserved			
+559e1064e1cabe6c	120766.bundle	git-bundle	https://gist.github.com/120766	archive/open-source/git/github/gists/120766.bundle	2026-08-09T00:00:00Z	2c8ebcc45f6b08f07b3838f48000ceb99f1177add7a5af060419722cc31fecc1	814	repository-only	preserved			
+1d2fb35b6cdf6fa6	1207957.bundle	git-bundle	https://gist.github.com/1207957	archive/open-source/git/github/gists/1207957.bundle	2026-08-09T00:00:00Z	3f20bdc5f80d0859535d0bf59f51d0f532ad4644c9a92ad181a17f42b1ff7ce2	1067	repository-only	preserved			
+7734e1e138681795	1210063.bundle	git-bundle	https://gist.github.com/1210063	archive/open-source/git/github/gists/1210063.bundle	2026-08-09T00:00:00Z	6057d80de8e65898affff275cc58c7bcc9c6cde9d9c6b0b92d15384bf2d304a7	522	repository-only	preserved			
+19f37aaa6e4c8416	1214282.bundle	git-bundle	https://gist.github.com/1214282	archive/open-source/git/github/gists/1214282.bundle	2026-08-09T00:00:00Z	27a155a21f792ab05e28abe7ff739c39d163d9c60aa9e790e30859067cd4da57	1055	repository-only	preserved			
+2c5e5f6718bdaccc	1247052.bundle	git-bundle	https://gist.github.com/1247052	archive/open-source/git/github/gists/1247052.bundle	2026-08-09T00:00:00Z	16f24a0472fef5ee8c101dd974a7fbcc6fd9c466a667e1610b5da3c75e80a7f4	1012	repository-only	preserved			
+afa319313f8c5e6a	1263783.bundle	git-bundle	https://gist.github.com/1263783	archive/open-source/git/github/gists/1263783.bundle	2026-08-09T00:00:00Z	4f4aedf41a5673865557e0ba929d493ffec14842db05b9be677e60e43a8d2628	1486	repository-only	preserved			
+acd3e612d6415f92	127742.bundle	git-bundle	https://gist.github.com/127742	archive/open-source/git/github/gists/127742.bundle	2026-08-09T00:00:00Z	1ebde069d2643d90441ec1e7c39011916d31e36de5467a9439de3a351159cd24	765	repository-only	preserved			
+6d74b9799171a4f8	1280164.bundle	git-bundle	https://gist.github.com/1280164	archive/open-source/git/github/gists/1280164.bundle	2026-08-09T00:00:00Z	8d42e9849c7035258def5284f4e2f149b9f51071231b2ca3a4da62f8e4fce9e7	878	repository-only	preserved			
+b52d6c7393ec96af	1282905.bundle	git-bundle	https://gist.github.com/1282905	archive/open-source/git/github/gists/1282905.bundle	2026-08-09T00:00:00Z	a9368382f625a9b1a8ec2b1913d7b040a4750f6cfd71370fbe1f49bf0c8f3dfd	1787	repository-only	preserved			
+af164ab8720bde0a	128616.bundle	git-bundle	https://gist.github.com/128616	archive/open-source/git/github/gists/128616.bundle	2026-08-09T00:00:00Z	36dc817573886bffbf6ffc5ccd1186ac4e117643c094b17982a2faae338ada9a	800	repository-only	preserved			
+ef80f78bffb8f89b	1290533.bundle	git-bundle	https://gist.github.com/1290533	archive/open-source/git/github/gists/1290533.bundle	2026-08-09T00:00:00Z	03ebcd23e5faefed4dae5366771419de7bb7da1d7f8e1db4f65fb282205350f6	835	repository-only	preserved			
+ca65eff1130e13e3	129556.bundle	git-bundle	https://gist.github.com/129556	archive/open-source/git/github/gists/129556.bundle	2026-08-09T00:00:00Z	c0eb1c141889ac932eed7d6c1114dcad9bbe201ef75bae91dbbeb2d818f58beb	1026	repository-only	preserved			
+ead7f6423a6de467	1331e5aa8c6f2f17678e.bundle	git-bundle	https://gist.github.com/1331e5aa8c6f2f17678e	archive/open-source/git/github/gists/1331e5aa8c6f2f17678e.bundle	2026-08-09T00:00:00Z	b554fc104ef984fcbe44461182caa8d20b50f9978091ba9a7892ea5411276645	1570	repository-only	preserved			
+0c7eed00db897e9b	136019.bundle	git-bundle	https://gist.github.com/136019	archive/open-source/git/github/gists/136019.bundle	2026-08-09T00:00:00Z	7e26161875256e980e25ad006898c44d639d3571b5aaeba9490bc662f7e3bfb7	1701	repository-only	preserved			
+86f95ffc2515d072	13af3abd96b2194d2c34.bundle	git-bundle	https://gist.github.com/13af3abd96b2194d2c34	archive/open-source/git/github/gists/13af3abd96b2194d2c34.bundle	2026-08-09T00:00:00Z	926c964c09cd071666714f840168b36bd1ff9dfba5e8c807b951b61aa6befbd8	1051	repository-only	preserved			
+fc059a8070fdd3a3	151162.bundle	git-bundle	https://gist.github.com/151162	archive/open-source/git/github/gists/151162.bundle	2026-08-09T00:00:00Z	1b782762abecb3d9dbd82aefce3daaf0e76c85a659dfaa0422d769037a7186ca	545	repository-only	preserved			
+d1b08c475f95f64d	1566556.bundle	git-bundle	https://gist.github.com/1566556	archive/open-source/git/github/gists/1566556.bundle	2026-08-09T00:00:00Z	15e41ec8cd123012deb04d2a0b96dce403c1313d82d23d995fe9bb404a188631	577	repository-only	preserved			
+aacb7d4c43011b38	156750.bundle	git-bundle	https://gist.github.com/156750	archive/open-source/git/github/gists/156750.bundle	2026-08-09T00:00:00Z	af631ffa463be023be04849b75863f0ef8cebb4cdfc9d8d9c35c6b20d4916a68	454	repository-only	preserved			
+2ae36c323cf9bcd1	1596347.bundle	git-bundle	https://gist.github.com/1596347	archive/open-source/git/github/gists/1596347.bundle	2026-08-09T00:00:00Z	2ec38a13b85da0f9926b86e5b70d9d10c98e3976a77bb0f09f8e97024baa8ae7	803	repository-only	preserved			
+49edfba17ce8f3a6	159638.bundle	git-bundle	https://gist.github.com/159638	archive/open-source/git/github/gists/159638.bundle	2026-08-09T00:00:00Z	f901a126b4210ee27a44255e0e83cbfc85a7eed8bea1306c16a8643df8b469c4	539	repository-only	preserved			
+95bf46e5dd718f0d	159640.bundle	git-bundle	https://gist.github.com/159640	archive/open-source/git/github/gists/159640.bundle	2026-08-09T00:00:00Z	94f9c60a191f189c3269f6cee55f637dedc0e871f51b3837feafb2abbef300c4	633	repository-only	preserved			
+df0dd8d132738c86	160423.bundle	git-bundle	https://gist.github.com/160423	archive/open-source/git/github/gists/160423.bundle	2026-08-09T00:00:00Z	615c442173965eba53063cb6b9f9da8f50655d7ae2f7974c730d398216c95956	2603	repository-only	preserved			
+38f3d2e6c6099233	1618909.bundle	git-bundle	https://gist.github.com/1618909	archive/open-source/git/github/gists/1618909.bundle	2026-08-09T00:00:00Z	6e2bf4dec37269f3dfa55040da4abe807da20e834d4814f68c05d858e1e6498e	1055	repository-only	preserved			
+60988cbc22f44a2e	1619740.bundle	git-bundle	https://gist.github.com/1619740	archive/open-source/git/github/gists/1619740.bundle	2026-08-09T00:00:00Z	d7de87459f0bbd1f2376bda383263dce701b61ee4de657e6f860934c660c4ad1	1684	repository-only	preserved			
+e39b7a448e07709c	1631183.bundle	git-bundle	https://gist.github.com/1631183	archive/open-source/git/github/gists/1631183.bundle	2026-08-09T00:00:00Z	1180003ab1bc61c96db75fc9481baa93dbdb9e822893fb17cd4e0b88a71be5ed	1647	repository-only	preserved			
+2e24e3dd0a99d0c7	1662488.bundle	git-bundle	https://gist.github.com/1662488	archive/open-source/git/github/gists/1662488.bundle	2026-08-09T00:00:00Z	af2609f4b841009bf4779473c59884fbebc1a04b2fed45d71cdbdf1a2f903755	2499	repository-only	preserved			
+b6fdbc35f42fe621	1679958.bundle	git-bundle	https://gist.github.com/1679958	archive/open-source/git/github/gists/1679958.bundle	2026-08-09T00:00:00Z	1b7a79634a9bcf7e97e4394428c34d2d72b391bf60226231307169420654b8d3	2206	repository-only	preserved			
+a9a45182ad33810f	1681145.bundle	git-bundle	https://gist.github.com/1681145	archive/open-source/git/github/gists/1681145.bundle	2026-08-09T00:00:00Z	c48dd031b6dd024b6a86f7841f309a618faa73855f6c1089e1bcf708a654f7c2	624	repository-only	preserved			
+95761fcb2fd85558	1700e9e6b8187a75158b.bundle	git-bundle	https://gist.github.com/1700e9e6b8187a75158b	archive/open-source/git/github/gists/1700e9e6b8187a75158b.bundle	2026-08-09T00:00:00Z	05c929fdeee042e2607fb23ff03f1d2b2dc421dbdfad699be0fdd43ec8726797	620	repository-only	preserved			
+313e93a4255c662d	17101e8fc9b5d0fcf2aa.bundle	git-bundle	https://gist.github.com/17101e8fc9b5d0fcf2aa	archive/open-source/git/github/gists/17101e8fc9b5d0fcf2aa.bundle	2026-08-09T00:00:00Z	507107851597bbad5fa526ae3bb3e0cfc93d1b290cb519a9a07982ce1f435ad2	1767	repository-only	preserved			
+8ae5cc641e550012	1721826.bundle	git-bundle	https://gist.github.com/1721826	archive/open-source/git/github/gists/1721826.bundle	2026-08-09T00:00:00Z	5e81b6a88e6ec9678685b2d5d80225d487446b0c03f6c8a928324399080bdaaa	703	repository-only	preserved			
+b3895edb2c108e51	1777513.bundle	git-bundle	https://gist.github.com/1777513	archive/open-source/git/github/gists/1777513.bundle	2026-08-09T00:00:00Z	f2075e0ebb7cc216794b6cf6cc20a66ccf1b217cfa3919049951f3cbeb153369	483	repository-only	preserved			
+8c4b0637bcf4e070	1795629.bundle	git-bundle	https://gist.github.com/1795629	archive/open-source/git/github/gists/1795629.bundle	2026-08-09T00:00:00Z	e0b65b096d5e4fc789e3280e28d6c72002dd1fce9f5bd243e10f146e807bf5e8	3332	repository-only	preserved			
+b0ed1af8973f7e1b	1797207.bundle	git-bundle	https://gist.github.com/1797207	archive/open-source/git/github/gists/1797207.bundle	2026-08-09T00:00:00Z	06a95bd6187883152eb58246b0fe39a69c3c91c814ebd2455fb7e7e63c53d817	1164	repository-only	preserved			
+ade1da4e45dec657	1812741.bundle	git-bundle	https://gist.github.com/1812741	archive/open-source/git/github/gists/1812741.bundle	2026-08-09T00:00:00Z	e99da0717b6abaa662de539cd42d9b79fcadffe689744d278cb595c3d9034439	999	repository-only	preserved			
+86886bae0377af2b	19e214ee8d242fa88c835f44d325795e.bundle	git-bundle	https://gist.github.com/19e214ee8d242fa88c835f44d325795e	archive/open-source/git/github/gists/19e214ee8d242fa88c835f44d325795e.bundle	2026-08-09T00:00:00Z	c74ba9a7496dd47cec4ed46760407abfc5df5b9d34982e117ae0e882af87a894	471	repository-only	preserved			
+5a93768c2bc9082b	1d6b10a4fb0457dd8855c819e13635c6.bundle	git-bundle	https://gist.github.com/1d6b10a4fb0457dd8855c819e13635c6	archive/open-source/git/github/gists/1d6b10a4fb0457dd8855c819e13635c6.bundle	2026-08-09T00:00:00Z	6aa27fbcf8eab4bbb35f6c9bc2bcc06d0af1daf91f83d3a5f21587a24c7c5551	598	repository-only	preserved			
+cb93ec4ebc558d63	203329.bundle	git-bundle	https://gist.github.com/203329	archive/open-source/git/github/gists/203329.bundle	2026-08-09T00:00:00Z	f89ec27c7621f4a9fc75b975aaca3d2f73c37a3073d783cb835b4a093bdfdcfb	8536	repository-only	preserved			
+7515b8b6c511246d	2046375.bundle	git-bundle	https://gist.github.com/2046375	archive/open-source/git/github/gists/2046375.bundle	2026-08-09T00:00:00Z	09f4e6a0934d4f32d20f2b15f39b2ea6224fc89296bd46b14ca7aadf44d0ffc6	1297	repository-only	preserved			
+dc66319451c888da	2063919.bundle	git-bundle	https://gist.github.com/2063919	archive/open-source/git/github/gists/2063919.bundle	2026-08-09T00:00:00Z	e3952d31c378f7aa4e6fc4f4ff1eed5f200d3c5550358bbb357fee11ddd472fa	494	repository-only	preserved			
+d9adad3bd9dc23d2	2130763.bundle	git-bundle	https://gist.github.com/2130763	archive/open-source/git/github/gists/2130763.bundle	2026-08-09T00:00:00Z	9f82d4de2f508f2e31bb293b9943831ddc5597a59662d00911cd918616bfdb27	831	repository-only	preserved			
+b54d05a1bbffe2d2	2131286.bundle	git-bundle	https://gist.github.com/2131286	archive/open-source/git/github/gists/2131286.bundle	2026-08-09T00:00:00Z	6cd85471362a351554db8c8ccf5699478dc9b7c3e66a338083ba0d5b03f7cec9	911	repository-only	preserved			
+88fb93bbe0f04fdf	215712.bundle	git-bundle	https://gist.github.com/215712	archive/open-source/git/github/gists/215712.bundle	2026-08-09T00:00:00Z	1ea60edab865639e651a6b3f6a63d162f45c27f11d8604e8e642aa84e4b7a27b	1037	repository-only	preserved			
+df5198c2a98728ba	21b8a426a29146275fa2.bundle	git-bundle	https://gist.github.com/21b8a426a29146275fa2	archive/open-source/git/github/gists/21b8a426a29146275fa2.bundle	2026-08-09T00:00:00Z	1f75eed2103dbda16416400d89452f638d378702e3aa96c1530098584cac9414	491	repository-only	preserved			
+113101537afaa572	221392.bundle	git-bundle	https://gist.github.com/221392	archive/open-source/git/github/gists/221392.bundle	2026-08-09T00:00:00Z	a42d285111307f41bbce4bfb49968e4f73a320a1f9a2436e477b2367a9596fb8	801	repository-only	preserved			
+f03d35be912a1735	221828.bundle	git-bundle	https://gist.github.com/221828	archive/open-source/git/github/gists/221828.bundle	2026-08-09T00:00:00Z	eba410eb1dfe66effeb9aa2aacfe5694c8f55fb0f4bfc6ebe1631813ff0d9c7b	771	repository-only	preserved			
+7c38645fe438bb7b	2246140aee8ccc8ea051.bundle	git-bundle	https://gist.github.com/2246140aee8ccc8ea051	archive/open-source/git/github/gists/2246140aee8ccc8ea051.bundle	2026-08-09T00:00:00Z	6c67b180a84a71aaeb063a1195a849f65ca8b643f7e0ff456554b8b2671aa84f	2028	repository-only	preserved			
+ddf63acae5125908	2317881.bundle	git-bundle	https://gist.github.com/2317881	archive/open-source/git/github/gists/2317881.bundle	2026-08-09T00:00:00Z	1dbd742ae54cd16deb3bbda9d4531daff5b9d983ea3aa0e28076553c88848f47	2377	repository-only	preserved			
+86e7f8a5f3236b43	2337879.bundle	git-bundle	https://gist.github.com/2337879	archive/open-source/git/github/gists/2337879.bundle	2026-08-09T00:00:00Z	acc3c2b67325c434ea9194b702990e47eb091f6611ba554dec677e2498ab1698	977	repository-only	preserved			
+339420f90230befe	2346460.bundle	git-bundle	https://gist.github.com/2346460	archive/open-source/git/github/gists/2346460.bundle	2026-08-09T00:00:00Z	54b631de596dd84c5b1b5a457d1704c4e15822c24a3768c9f1bd93654f41d427	1117	repository-only	preserved			
+22b77e4bb2642112	2490391.bundle	git-bundle	https://gist.github.com/2490391	archive/open-source/git/github/gists/2490391.bundle	2026-08-09T00:00:00Z	7b3dbb6838a23868dbeac5f428299817e3099f4735af404348e2788ffc07a45c	493	repository-only	preserved			
+1b47134970d46abb	24cb7dd3565c92497764.bundle	git-bundle	https://gist.github.com/24cb7dd3565c92497764	archive/open-source/git/github/gists/24cb7dd3565c92497764.bundle	2026-08-09T00:00:00Z	92a288d2e5b216f37ca59525570711d31cfd81b5f8ce28a843b167392248a1fe	1399	repository-only	preserved			
+de79294ff09db6ba	25281e32c93a893af965c0977cef7f06.bundle	git-bundle	https://gist.github.com/25281e32c93a893af965c0977cef7f06	archive/open-source/git/github/gists/25281e32c93a893af965c0977cef7f06.bundle	2026-08-09T00:00:00Z	261f45c61ec7bbae4367465fc18309793b6cc3bbe1a3c186a13e6a396b8bfe93	817	repository-only	preserved			
+a16d56a3a7d38875	2598465.bundle	git-bundle	https://gist.github.com/2598465	archive/open-source/git/github/gists/2598465.bundle	2026-08-09T00:00:00Z	dfcc095f14328197a4c1ffe2da376f73b3852018673068d87b5808323e0411e1	1466	repository-only	preserved			
+467b0d16e83b6abc	264768.bundle	git-bundle	https://gist.github.com/264768	archive/open-source/git/github/gists/264768.bundle	2026-08-09T00:00:00Z	cd0efa32fbe6e5dbe3bf283c7d9bd049a052d9e2847abcc52350976d1228b858	768	repository-only	preserved			
+c61fcfbbec5c70bc	265417.bundle	git-bundle	https://gist.github.com/265417	archive/open-source/git/github/gists/265417.bundle	2026-08-09T00:00:00Z	357d1bdbb1cd991da5edb5f4ed4c8f785f5fead31eebd4b06303aec1ee97de52	1281	repository-only	preserved			
+4ffdecb5bcf8f1f5	265810.bundle	git-bundle	https://gist.github.com/265810	archive/open-source/git/github/gists/265810.bundle	2026-08-09T00:00:00Z	cf987a043df930e51e8704dd4ad36d83ffdac23b8cc8041652e078d3d761c5c4	1054	repository-only	preserved			
+7d3ee3a77565149f	265811.bundle	git-bundle	https://gist.github.com/265811	archive/open-source/git/github/gists/265811.bundle	2026-08-09T00:00:00Z	0b485daa7091caffd09497345b0b9a44537c7df74329ddfb7f86b9f4c4478828	1212	repository-only	preserved			
+729b8067ca715d9a	2663142.bundle	git-bundle	https://gist.github.com/2663142	archive/open-source/git/github/gists/2663142.bundle	2026-08-09T00:00:00Z	f9f0ffb44c5f91c7a3f6818d7a9c62646c0803317815946c29625ad965b11d43	3825	repository-only	preserved			
+316c772c6e0e867d	2678191.bundle	git-bundle	https://gist.github.com/2678191	archive/open-source/git/github/gists/2678191.bundle	2026-08-09T00:00:00Z	800638e692694e778824ee57ae41cd9cf8edaad7cc6b05ace747245a3f1b32ab	1359	repository-only	preserved			
+89a3dac5cb737ca2	267b94bf0e88a97c2bf4.bundle	git-bundle	https://gist.github.com/267b94bf0e88a97c2bf4	archive/open-source/git/github/gists/267b94bf0e88a97c2bf4.bundle	2026-08-09T00:00:00Z	df4a731c0b5046c84a801b10433240ae74cd25536a3f55c44482ba95f1f7a114	520	repository-only	preserved			
+90ef698171d0ce32	268082.bundle	git-bundle	https://gist.github.com/268082	archive/open-source/git/github/gists/268082.bundle	2026-08-09T00:00:00Z	bfd7e2679b7eace99f03985ee3a8a507694875d30065b72603b8ec91be7c253e	994	repository-only	preserved			
+9acdf7c1b17641b8	268444.bundle	git-bundle	https://gist.github.com/268444	archive/open-source/git/github/gists/268444.bundle	2026-08-09T00:00:00Z	8b25e8f205fe757650f4aa94875546591823e57735fcd1fe684fdf3bfee28cd3	1237	repository-only	preserved			
+0797a89615b944ee	269186.bundle	git-bundle	https://gist.github.com/269186	archive/open-source/git/github/gists/269186.bundle	2026-08-09T00:00:00Z	1c1cb51ec41e908c41986d215238ced1a9accf37c4811f2cfdc909c187f3a896	1191	repository-only	preserved			
+ff0635d6e75f524d	2719629.bundle	git-bundle	https://gist.github.com/2719629	archive/open-source/git/github/gists/2719629.bundle	2026-08-09T00:00:00Z	d4791bde08c3264458a93556bc0ba6c3eb27b170df4bdb47121c8c088c67bf9f	884	repository-only	preserved			
+a22c6395a4400821	2723160.bundle	git-bundle	https://gist.github.com/2723160	archive/open-source/git/github/gists/2723160.bundle	2026-08-09T00:00:00Z	87896969837ce82b3f61bca656db03a4b4ee3feb74fced8e60e41c22a20c34b9	611	repository-only	preserved			
+72f0feebe548c5b8	276966.bundle	git-bundle	https://gist.github.com/276966	archive/open-source/git/github/gists/276966.bundle	2026-08-09T00:00:00Z	521151ad69c06c0e2f5707edee19f051d6c965ac3493ba6cc17bb11974106491	589	repository-only	preserved			
+83818b5b2a83c517	279659.bundle	git-bundle	https://gist.github.com/279659	archive/open-source/git/github/gists/279659.bundle	2026-08-09T00:00:00Z	a7f8659a42a295beda530b8e662446a21e934321709ca9decd164ab01bc69cac	810	repository-only	preserved			
+660bfc6f2740ef65	279954.bundle	git-bundle	https://gist.github.com/279954	archive/open-source/git/github/gists/279954.bundle	2026-08-09T00:00:00Z	f9f896c848a29363a57f6ec6cd2bd63585df6d021db1bc577ac9ba453e1a29a0	5303	repository-only	preserved			
+805102ee50d4087a	2823e0b1908e255707afb5e2ee840ee4.bundle	git-bundle	https://gist.github.com/2823e0b1908e255707afb5e2ee840ee4	archive/open-source/git/github/gists/2823e0b1908e255707afb5e2ee840ee4.bundle	2026-08-09T00:00:00Z	2a396d72c11ee554541ca4d5569ff96a3a04f3df4ba4ea606fd776914ce6f2d0	1546	repository-only	preserved			
+e9de3167dd5aab7e	284277.bundle	git-bundle	https://gist.github.com/284277	archive/open-source/git/github/gists/284277.bundle	2026-08-09T00:00:00Z	c7668ec83ea46c189e21726fe2435818ccdf95538c06625c9f8d3769ffc011c3	1013	repository-only	preserved			
+e50d122ef6dfa77d	2878335.bundle	git-bundle	https://gist.github.com/2878335	archive/open-source/git/github/gists/2878335.bundle	2026-08-09T00:00:00Z	f8c6cb531e95f262f62bff306c3f0befcd23fc61abe46e104cbca0131e1dbfe5	533	repository-only	preserved			
+323abccdf66694c8	2879686.bundle	git-bundle	https://gist.github.com/2879686	archive/open-source/git/github/gists/2879686.bundle	2026-08-09T00:00:00Z	32f686379da3e3288d643da7ea29d93859d28f9b36e00800f21e293c3b92e5a6	740	repository-only	preserved			
+d1d36af0c20f600c	289911.bundle	git-bundle	https://gist.github.com/289911	archive/open-source/git/github/gists/289911.bundle	2026-08-09T00:00:00Z	0b8eeba007a5d6b9d8a228584e49c728413d9a18822dddd009e26ba092670bb9	482	repository-only	preserved			
+0b6bbf3fa7dade0e	291265.bundle	git-bundle	https://gist.github.com/291265	archive/open-source/git/github/gists/291265.bundle	2026-08-09T00:00:00Z	aa2ed7b5f0656617fd522ac470cb111d601393595508ef98c1e196c0b3a76336	2450	repository-only	preserved			
+a814721e4a7bdd57	292423.bundle	git-bundle	https://gist.github.com/292423	archive/open-source/git/github/gists/292423.bundle	2026-08-09T00:00:00Z	77b515aabbd9346e6c01c545c74bfde13d346123ac67b3461d4008cb1c1a884c	963	repository-only	preserved			
+e925794b773df045	2934522.bundle	git-bundle	https://gist.github.com/2934522	archive/open-source/git/github/gists/2934522.bundle	2026-08-09T00:00:00Z	f5edffad264cd454dabf37cc24ef0be8cca8144c17fdfddbb105af6bc673605b	666	repository-only	preserved			
+7a4587e4ba3a8d49	2934622.bundle	git-bundle	https://gist.github.com/2934622	archive/open-source/git/github/gists/2934622.bundle	2026-08-09T00:00:00Z	712b0f72c2b0f4d6debb1777d2f2e25f0516432940c2db0b1159d8e3f362701f	862	repository-only	preserved			
+4b8545fc4d3a32a0	2dc07f8fb53bda7cabd4150e988d894f.bundle	git-bundle	https://gist.github.com/2dc07f8fb53bda7cabd4150e988d894f	archive/open-source/git/github/gists/2dc07f8fb53bda7cabd4150e988d894f.bundle	2026-08-09T00:00:00Z	f486a4012ba8248830274bd8ac2e3266289baa6f1f89957c90b0ba4191ab620c	3641	repository-only	preserved			
+7cf532e7b546eda9	2ef0a4b3708e96c11432f09ea7584e8e.bundle	git-bundle	https://gist.github.com/2ef0a4b3708e96c11432f09ea7584e8e	archive/open-source/git/github/gists/2ef0a4b3708e96c11432f09ea7584e8e.bundle	2026-08-09T00:00:00Z	572b154ec5a9c24bca773b6a4e4845fb615b3420ee9d6bc735d32b52b0df8d92	685	repository-only	preserved			
+e8fa3e49fa9fd0c4	3003884.bundle	git-bundle	https://gist.github.com/3003884	archive/open-source/git/github/gists/3003884.bundle	2026-08-09T00:00:00Z	6cc135f0377d73f8221f86f907a83d8773e931000aac88039a6501d2df03deb4	898	repository-only	preserved			
+d55830c906e116a1	3008852.bundle	git-bundle	https://gist.github.com/3008852	archive/open-source/git/github/gists/3008852.bundle	2026-08-09T00:00:00Z	ea9ee364975934d6f62f339212d5f663bf8e08ec6ab78e283b26e6b2e1ddf3b9	1700	repository-only	preserved			
+1158a09d75366bd8	3011178.bundle	git-bundle	https://gist.github.com/3011178	archive/open-source/git/github/gists/3011178.bundle	2026-08-09T00:00:00Z	7e84a0a94b3ca60702c5b2de9ba8d971d6ec1efa05ae80f60f2587663d337dc0	1232	repository-only	preserved			
+3065f781d3a3a1fd	307420.bundle	git-bundle	https://gist.github.com/307420	archive/open-source/git/github/gists/307420.bundle	2026-08-09T00:00:00Z	84782ae5d587610764ebcf95a181f44f079acf6ab92b015bb136423da7f09f0f	1159	repository-only	preserved			
+32c8a51887388678	308550.bundle	git-bundle	https://gist.github.com/308550	archive/open-source/git/github/gists/308550.bundle	2026-08-09T00:00:00Z	500569eb7882a6d2f627aac1c61480a0f4b09412d3bdddf1c65f38c9e9cd71eb	1849	repository-only	preserved			
+dc3d4e309c8b647f	3106909.bundle	git-bundle	https://gist.github.com/3106909	archive/open-source/git/github/gists/3106909.bundle	2026-08-09T00:00:00Z	b39deaf726a022c2a0f5472b8a2c4388f6ac3f90f12604ad69d7205544228757	1454	repository-only	preserved			
+13a06f292b303378	311077.bundle	git-bundle	https://gist.github.com/311077	archive/open-source/git/github/gists/311077.bundle	2026-08-09T00:00:00Z	b23746ac2d10c9bc20c253a14fb782333bbec185ec2de5b0255145125af42599	2056	repository-only	preserved			
+b6ba882d63e261eb	311372.bundle	git-bundle	https://gist.github.com/311372	archive/open-source/git/github/gists/311372.bundle	2026-08-09T00:00:00Z	332bb00f55d97030191da8e8dd203ec1e005f9e86b9db71d3f472f672eb6073c	1304	repository-only	preserved			
+0af130a646a0e07a	3149656.bundle	git-bundle	https://gist.github.com/3149656	archive/open-source/git/github/gists/3149656.bundle	2026-08-09T00:00:00Z	0039c2a4bccb556564efb71b5eea17e436deadc3be8acbe880bcfca9b22a3a1e	1406	repository-only	preserved			
+b65509e9c7922e96	315509.bundle	git-bundle	https://gist.github.com/315509	archive/open-source/git/github/gists/315509.bundle	2026-08-09T00:00:00Z	7cee740fa9bc314923b2382441b827b2b1d7a72f6307f14708be594ae278a98f	801	repository-only	preserved			
+4e7a25580fcefd07	315775.bundle	git-bundle	https://gist.github.com/315775	archive/open-source/git/github/gists/315775.bundle	2026-08-09T00:00:00Z	f84575df8af4d30b955abcdf774ba75bb930996a5312c61481feb602b6596d34	1056	repository-only	preserved			
+8d0a73581b3b4ee4	316709.bundle	git-bundle	https://gist.github.com/316709	archive/open-source/git/github/gists/316709.bundle	2026-08-09T00:00:00Z	981ffc0301712938acf9aa78bb7788e0dc5af542397c5f0ffad50d5002e3555f	2031	repository-only	preserved			
+614616ab44ed9769	316896.bundle	git-bundle	https://gist.github.com/316896	archive/open-source/git/github/gists/316896.bundle	2026-08-09T00:00:00Z	ccb360dfd6ade54af3b3b5c410ae4b399d921478bafe576ec39435e0ac9a15c6	1387	repository-only	preserved			
+585a1621c05907f4	318250.bundle	git-bundle	https://gist.github.com/318250	archive/open-source/git/github/gists/318250.bundle	2026-08-09T00:00:00Z	c314d22b0983f8267dd157060135e1cee976bdd82534fa15a4ffde21ce117086	1640	repository-only	preserved			
+3f48dd9eed11b05d	3186587.bundle	git-bundle	https://gist.github.com/3186587	archive/open-source/git/github/gists/3186587.bundle	2026-08-09T00:00:00Z	0eb2e4807ec89f066c40df0b186a7cc6337dd6622b3540893316298909bdad8c	483	repository-only	preserved			
+82adef801257e673	3191865.bundle	git-bundle	https://gist.github.com/3191865	archive/open-source/git/github/gists/3191865.bundle	2026-08-09T00:00:00Z	7ee3d227917a3f6518df34e39bea34c19577a25c96761bcdc279f8ea724732e0	1037	repository-only	preserved			
+031c3172286d0eaa	3195036.bundle	git-bundle	https://gist.github.com/3195036	archive/open-source/git/github/gists/3195036.bundle	2026-08-09T00:00:00Z	aa1dbe4ac0111a5f47b3b1abf48e0b264d4e2664cc94ae58b874b85c3ae2c215	496	repository-only	preserved			
+47d29f5cc1f77f8f	3201027.bundle	git-bundle	https://gist.github.com/3201027	archive/open-source/git/github/gists/3201027.bundle	2026-08-09T00:00:00Z	433c4b2fc42a335702e5a11d15eeb3e4a9061cd411dbda22da8a26dee1bf76fe	1053	repository-only	preserved			
+739d1f8cb5fc6c1a	3204155.bundle	git-bundle	https://gist.github.com/3204155	archive/open-source/git/github/gists/3204155.bundle	2026-08-09T00:00:00Z	d4f075dbcb2fea39bfd625a3d0de9a37b93701d01bafd2389a90f0c55b2b77f2	2720	repository-only	preserved			
+f801803820ef53ae	3307658.bundle	git-bundle	https://gist.github.com/3307658	archive/open-source/git/github/gists/3307658.bundle	2026-08-09T00:00:00Z	0d9ac1e881d3abfbff4ca2d2f008c9ce63a64d5878d6ee05054c7c6383125cb6	1146	repository-only	preserved			
+d08cff124bf25acb	331885e36756e691f41a.bundle	git-bundle	https://gist.github.com/331885e36756e691f41a	archive/open-source/git/github/gists/331885e36756e691f41a.bundle	2026-08-09T00:00:00Z	8c44e8ae1e03ffcdbd2764d05e7a1a071d7d12607b9250fa22140e11eb9c3ce6	1487	repository-only	preserved			
+2133ef435b724365	333c1ede071231aa95d3d1dc042645fd.bundle	git-bundle	https://gist.github.com/333c1ede071231aa95d3d1dc042645fd	archive/open-source/git/github/gists/333c1ede071231aa95d3d1dc042645fd.bundle	2026-08-09T00:00:00Z	b49b33ae1ebfcc1f9f80332d14e2153ca6fc3b6b7f2acc0e66c3392f54d31eb7	1929	repository-only	preserved			
+388348c002937d68	334f773ab55a9aee6aa0.bundle	git-bundle	https://gist.github.com/334f773ab55a9aee6aa0	archive/open-source/git/github/gists/334f773ab55a9aee6aa0.bundle	2026-08-09T00:00:00Z	00ff08c77a9712ec13fccc8a4c571673df1de4121b29ce04b5f38a9719ef0805	654	repository-only	preserved			
+b5c13f40ad16711b	336610.bundle	git-bundle	https://gist.github.com/336610	archive/open-source/git/github/gists/336610.bundle	2026-08-09T00:00:00Z	f69003884316f29dfcef8daf1e143e5acde6b5718594174d95eb3e586f95e0bc	690	repository-only	preserved			
+ae72397592a54fa0	33a7582c1fc9eb721697.bundle	git-bundle	https://gist.github.com/33a7582c1fc9eb721697	archive/open-source/git/github/gists/33a7582c1fc9eb721697.bundle	2026-08-09T00:00:00Z	f57e41d58720d74ea1a0141f8f290aeebb40efbee06462e340292bd68218ea5e	455	repository-only	preserved			
+446a9db5a595c22f	342034.bundle	git-bundle	https://gist.github.com/342034	archive/open-source/git/github/gists/342034.bundle	2026-08-09T00:00:00Z	50db195ee3ef0110abe195b88ce5ab02cfc82f23d92f46bd1c8dc6cbae24d0b5	1281	repository-only	preserved			
+7555bb71db54ea5e	342048.bundle	git-bundle	https://gist.github.com/342048	archive/open-source/git/github/gists/342048.bundle	2026-08-09T00:00:00Z	024c5d314b8b090cb7352ee45de2ae3ef73629dc18dc32211fb58ed11d964602	460	repository-only	preserved			
+b507721762571f47	342060.bundle	git-bundle	https://gist.github.com/342060	archive/open-source/git/github/gists/342060.bundle	2026-08-09T00:00:00Z	fe58c0812854e3d995450524bb367250e015f225a207b444ed6d5f2ec88204f3	496	repository-only	preserved			
+ac9e5c6828d528ef	342099.bundle	git-bundle	https://gist.github.com/342099	archive/open-source/git/github/gists/342099.bundle	2026-08-09T00:00:00Z	d7dd872dfc8ef6cc2ad2a73a2a1ecf1b13dc27c6de1deac18ae7c0f4cf9baa56	660	repository-only	preserved			
+ee2eb847cece6c07	3422318.bundle	git-bundle	https://gist.github.com/3422318	archive/open-source/git/github/gists/3422318.bundle	2026-08-09T00:00:00Z	481bc728374fe28485a97aa18d6b5207b35aff86848eeb4e0ab89dee5f901caf	1139	repository-only	preserved			
+9240507039fe5b8c	346444.bundle	git-bundle	https://gist.github.com/346444	archive/open-source/git/github/gists/346444.bundle	2026-08-09T00:00:00Z	27a62a5a2a19523f243ce8f5910e6b64bbef832fb5c84005f58aa8498d2d358d	1537	repository-only	preserved			
+b2542fc23f9281c7	347085.bundle	git-bundle	https://gist.github.com/347085	archive/open-source/git/github/gists/347085.bundle	2026-08-09T00:00:00Z	8d8dd72aac8a3214de33367a280bc7183cd347e176b931e53c580c8f81dadda1	590	repository-only	preserved			
+66efda0f705ce998	347200.bundle	git-bundle	https://gist.github.com/347200	archive/open-source/git/github/gists/347200.bundle	2026-08-09T00:00:00Z	55847e199fc363c6c30c8cee8673fa6a6f9b05b38d5f21f90bbe8737cd0a2fe5	1544	repository-only	preserved			
+f3b8d55ebc5869e1	347346.bundle	git-bundle	https://gist.github.com/347346	archive/open-source/git/github/gists/347346.bundle	2026-08-09T00:00:00Z	0690dfabca68241d4313611eca94e3c1abffa97af6d73f60338fb44cc95ce43d	1199	repository-only	preserved			
+c013cf56b5353581	348741.bundle	git-bundle	https://gist.github.com/348741	archive/open-source/git/github/gists/348741.bundle	2026-08-09T00:00:00Z	7dd2baea2fa0ba1b9d64ae1c91e4bd6a59fabdc217205e51113ee540d96bbb1f	563	repository-only	preserved			
+94fe0178650ffc20	349922.bundle	git-bundle	https://gist.github.com/349922	archive/open-source/git/github/gists/349922.bundle	2026-08-09T00:00:00Z	e8d8074c9c3029fb4b31f8b639d09a30b23a9c7d8b3466e43ab24bbe8d85eb8d	395	repository-only	preserved			
+e94c651d006cea6a	349989.bundle	git-bundle	https://gist.github.com/349989	archive/open-source/git/github/gists/349989.bundle	2026-08-09T00:00:00Z	d58e54e9735dc578b5423ed03e4ede56121bf16af68ab2cf6a175584db6aa2e0	706	repository-only	preserved			
+046340cdb1a9131b	350150.bundle	git-bundle	https://gist.github.com/350150	archive/open-source/git/github/gists/350150.bundle	2026-08-09T00:00:00Z	8db9d7ae72e0fbe42459c806fa06f66cd22699d9c763c06c270e96d38582c3e9	906	repository-only	preserved			
+d91c78d2a2adfc9b	350182.bundle	git-bundle	https://gist.github.com/350182	archive/open-source/git/github/gists/350182.bundle	2026-08-09T00:00:00Z	02ed8e7f50018c1e2372ad7c660a1e2480d1b768f55a5856161d0924c3c224a4	581	repository-only	preserved			
+ac4c874ad48be9f2	350253.bundle	git-bundle	https://gist.github.com/350253	archive/open-source/git/github/gists/350253.bundle	2026-08-09T00:00:00Z	9791714d20950ccdfa3be4a16442c0e19aa57aa20a57000b75f2f495dafebbc2	1877	repository-only	preserved			
+0c13735b5f89fe15	355154.bundle	git-bundle	https://gist.github.com/355154	archive/open-source/git/github/gists/355154.bundle	2026-08-09T00:00:00Z	f9e5b9ef20b4480d2475b41030e586bb11d9b6a57486e15b63ee58d3115f74c2	476	repository-only	preserved			
+38b87b9a139a1a1b	35a06ae0d783f6282c75d50731de9963.bundle	git-bundle	https://gist.github.com/35a06ae0d783f6282c75d50731de9963	archive/open-source/git/github/gists/35a06ae0d783f6282c75d50731de9963.bundle	2026-08-09T00:00:00Z	823a27e80b6ab41dc8116da456d298f63eb88338dc84700f4f01fad81ce563cc	4411	repository-only	preserved			
+97336f0082f555d4	363522.bundle	git-bundle	https://gist.github.com/363522	archive/open-source/git/github/gists/363522.bundle	2026-08-09T00:00:00Z	131fe27d1ccd9050daea1b0d0ca0b6c8183180830243c57b2f9009316e23fd36	545	repository-only	preserved			
+081f66b3a8e6d9e7	364330.bundle	git-bundle	https://gist.github.com/364330	archive/open-source/git/github/gists/364330.bundle	2026-08-09T00:00:00Z	cd3d658e3f86908699af0e2d7a61361b85329910f781599fd913b2f7e5c8ea88	503	repository-only	preserved			
+d54f629a6b4d87c2	374718.bundle	git-bundle	https://gist.github.com/374718	archive/open-source/git/github/gists/374718.bundle	2026-08-09T00:00:00Z	c41f94a9d3c5a7e5eb9fd450e4d9c8461eec06975de5a9875764d1074e61a16d	759	repository-only	preserved			
+7473a99b143c7162	376791.bundle	git-bundle	https://gist.github.com/376791	archive/open-source/git/github/gists/376791.bundle	2026-08-09T00:00:00Z	38f8544f5dddc33e1215e0c8517c64fd51b20f0096f8e9af8ffd80c19155dd2e	1585	repository-only	preserved			
+43f9f9e652dda34a	377492.bundle	git-bundle	https://gist.github.com/377492	archive/open-source/git/github/gists/377492.bundle	2026-08-09T00:00:00Z	67ddf617cf94b7b48fbc93d488d69b848160a16098824b80116470e8509ffe68	543	repository-only	preserved			
+d93d89ff3992e9b0	378750.bundle	git-bundle	https://gist.github.com/378750	archive/open-source/git/github/gists/378750.bundle	2026-08-09T00:00:00Z	b622d19fb7388c4fa50c504c7bc4d8c2a1b0e5a0385ae745c53186edf61dddf1	1254	repository-only	preserved			
+38d61598913eed9e	379630.bundle	git-bundle	https://gist.github.com/379630	archive/open-source/git/github/gists/379630.bundle	2026-08-09T00:00:00Z	04ef7c3d8ca2175859f66ba34cd5eb4bd6ff1e8bdd5116962ca23f55b774c89d	2409	repository-only	preserved			
+f050db807a837967	3797856.bundle	git-bundle	https://gist.github.com/3797856	archive/open-source/git/github/gists/3797856.bundle	2026-08-09T00:00:00Z	7275bb2c56431efa286ebe70bcb1fe42c327abe20e143899b1320a421fc6a8cd	585	repository-only	preserved			
+1ea180ded3b550b9	380243.bundle	git-bundle	https://gist.github.com/380243	archive/open-source/git/github/gists/380243.bundle	2026-08-09T00:00:00Z	aacaeafb68dcfe11dd35c3e2a9cc76149f39664304f95ce50fb96fd5993741cc	3490	repository-only	preserved			
+bdff6e74150a541f	381857.bundle	git-bundle	https://gist.github.com/381857	archive/open-source/git/github/gists/381857.bundle	2026-08-09T00:00:00Z	73723dbe60fb0efc63c2dfa8e8b91cfd75c10da0bd0efe768cf154d9795ae6e8	738	repository-only	preserved			
+60c00b2f259fae7a	3844263.bundle	git-bundle	https://gist.github.com/3844263	archive/open-source/git/github/gists/3844263.bundle	2026-08-09T00:00:00Z	c431666811d3416aaa1d6abfdee139daa85f4936d3319f94bd05637a0fc53bb8	1831	repository-only	preserved			
+7d0aa970bddfcf44	393c8709708cdf06e655.bundle	git-bundle	https://gist.github.com/393c8709708cdf06e655	archive/open-source/git/github/gists/393c8709708cdf06e655.bundle	2026-08-09T00:00:00Z	8d66d3f0b2940a06de9ad33d52e2f9a777c1faf39112b657750b6312114aea0c	416	repository-only	preserved			
+16ed62622d24b8ca	396ef7759ed320430e6f7a875e58a8f2.bundle	git-bundle	https://gist.github.com/396ef7759ed320430e6f7a875e58a8f2	archive/open-source/git/github/gists/396ef7759ed320430e6f7a875e58a8f2.bundle	2026-08-09T00:00:00Z	e747008b8fcf75c59042a6a703f9a0532bc193ac88a92ceaf6381ef8eae64636	653	repository-only	preserved			
+d0a791df14dd1afa	39caed7a95738532e022b3b63592c5d4.bundle	git-bundle	https://gist.github.com/39caed7a95738532e022b3b63592c5d4	archive/open-source/git/github/gists/39caed7a95738532e022b3b63592c5d4.bundle	2026-08-09T00:00:00Z	c61579fd2017208b9ca9aac4804d2c46156951a8f268e934c68e3af498b16c8a	838	repository-only	preserved			
+c9ea5e3c43406f59	3afea76f7627ee9fb21c52be3bc3c2dd.bundle	git-bundle	https://gist.github.com/3afea76f7627ee9fb21c52be3bc3c2dd	archive/open-source/git/github/gists/3afea76f7627ee9fb21c52be3bc3c2dd.bundle	2026-08-09T00:00:00Z	a6aea3f9f22337023884078fa16a77c8e1e8e59628969a7c9fdb39c06cdd2ad5	438	repository-only	preserved			
+2702890db8d9c6f8	3bfc8d074414b080934a.bundle	git-bundle	https://gist.github.com/3bfc8d074414b080934a	archive/open-source/git/github/gists/3bfc8d074414b080934a.bundle	2026-08-09T00:00:00Z	439c9a5ac46bb242e6b4a1c0ceb4bc1196736efebac8769565fd69b4a79ff306	1550	repository-only	preserved			
+6a0080b24bcf3222	3d39b47ce7bc320f3a01.bundle	git-bundle	https://gist.github.com/3d39b47ce7bc320f3a01	archive/open-source/git/github/gists/3d39b47ce7bc320f3a01.bundle	2026-08-09T00:00:00Z	12967fb0e80cfc55fff13ff0b759dfeb8a3edf5b27e3e156ae71407810513899	539	repository-only	preserved			
+62db26221849e7b5	3d53a625d95eb8edd30f31603008d851.bundle	git-bundle	https://gist.github.com/3d53a625d95eb8edd30f31603008d851	archive/open-source/git/github/gists/3d53a625d95eb8edd30f31603008d851.bundle	2026-08-09T00:00:00Z	07e6f7956232a89d798c3196df841f5681139c9df774aa0ba361f35d1d78a8ef	986	repository-only	preserved			
+32782156c2556f75	3e43d14c161d812877ee60cdfa751e2d.bundle	git-bundle	https://gist.github.com/3e43d14c161d812877ee60cdfa751e2d	archive/open-source/git/github/gists/3e43d14c161d812877ee60cdfa751e2d.bundle	2026-08-09T00:00:00Z	49156d6ba886228bd184002244dcf7d4415dce9224a53119a695960c05c5e3e5	7692	repository-only	preserved			
+cc767c30782a9db0	3e938c912b1dec22ee415c1dda35423a.bundle	git-bundle	https://gist.github.com/3e938c912b1dec22ee415c1dda35423a	archive/open-source/git/github/gists/3e938c912b1dec22ee415c1dda35423a.bundle	2026-08-09T00:00:00Z	04d56e43a17a21308e817bf24912abee2732f0d1e62c2cdc2338a368bb50c698	1192	repository-only	preserved			
+970b23dd583fe96c	3f4d8523a99e9dfb7996.bundle	git-bundle	https://gist.github.com/3f4d8523a99e9dfb7996	archive/open-source/git/github/gists/3f4d8523a99e9dfb7996.bundle	2026-08-09T00:00:00Z	1c019b2299f15d8d80c4e39ff0407c31edab3619e66a84ba6c1791f2fc3d6215	1044	repository-only	preserved			
+812c27efd273796b	4001aead0f102fa18773889329a1a16a.bundle	git-bundle	https://gist.github.com/4001aead0f102fa18773889329a1a16a	archive/open-source/git/github/gists/4001aead0f102fa18773889329a1a16a.bundle	2026-08-09T00:00:00Z	085e53d1a962f0970c19482ca7f31a937ed8c905e56f42e2279bf5e737cccee4	1090	repository-only	preserved			
+bca677b37d82943f	401461.bundle	git-bundle	https://gist.github.com/401461	archive/open-source/git/github/gists/401461.bundle	2026-08-09T00:00:00Z	0587fa1f6250cf95222e75f08bc45e17decff09253863c26c8ee691518b7898f	741	repository-only	preserved			
+4d371c82f27e7739	4029883.bundle	git-bundle	https://gist.github.com/4029883	archive/open-source/git/github/gists/4029883.bundle	2026-08-09T00:00:00Z	913ba0cc468abd606f7354d35329ed639ea0f6e2e336eb461601c01d6f5c2bf0	970	repository-only	preserved			
+f872bca46b4d469d	403309.bundle	git-bundle	https://gist.github.com/403309	archive/open-source/git/github/gists/403309.bundle	2026-08-09T00:00:00Z	93d312875e9bf7ab7409885e1956834782d33e85f8811b87c4d1e9b01099d143	654	repository-only	preserved			
+d473310bbb64ddaf	411065.bundle	git-bundle	https://gist.github.com/411065	archive/open-source/git/github/gists/411065.bundle	2026-08-09T00:00:00Z	6f8005e0df1bcd017f525f09a88ba17a7ff53d8b7460513438f881ee28064795	577	repository-only	preserved			
+8b66892486a701e8	4180916.bundle	git-bundle	https://gist.github.com/4180916	archive/open-source/git/github/gists/4180916.bundle	2026-08-09T00:00:00Z	d3e53e5857de3a266f888951f0d35dbedb8939f58193da19a1c3d1e5f26b73d5	2436	repository-only	preserved			
+9c723891fb6c1964	4322231.bundle	git-bundle	https://gist.github.com/4322231	archive/open-source/git/github/gists/4322231.bundle	2026-08-09T00:00:00Z	76d292a545bd28082454f2a6a444baa79564b40e03dec67cc35d56e3ba8c146f	575	repository-only	preserved			
+b06fb55950e8a881	44297b1b5dd6bee55042765416153774.bundle	git-bundle	https://gist.github.com/44297b1b5dd6bee55042765416153774	archive/open-source/git/github/gists/44297b1b5dd6bee55042765416153774.bundle	2026-08-09T00:00:00Z	56199062ca218bf7776aa460d13add6128fb5e1353c7e5c96196df5f5a74c956	763	repository-only	preserved			
+9461e548bdc563fb	4433684b72ee5bd9124f.bundle	git-bundle	https://gist.github.com/4433684b72ee5bd9124f	archive/open-source/git/github/gists/4433684b72ee5bd9124f.bundle	2026-08-09T00:00:00Z	c12155f1cd7cc36fd7f6c9927753be5841a4928b843ae7da3a548bdb91576ee8	431	repository-only	preserved			
+85e3e3e206282c7a	44e6f9e670f45a77b3b64f21952af176.bundle	git-bundle	https://gist.github.com/44e6f9e670f45a77b3b64f21952af176	archive/open-source/git/github/gists/44e6f9e670f45a77b3b64f21952af176.bundle	2026-08-09T00:00:00Z	985bd3b013b66d8f04fa5586da9bd47593258537abd3d21eae219cb9d181cc63	1324	repository-only	preserved			
+903ca445d64a36dc	456511.bundle	git-bundle	https://gist.github.com/456511	archive/open-source/git/github/gists/456511.bundle	2026-08-09T00:00:00Z	d2e18b56bad748890e6ceaffecc37350153266a2a7419331124bd5ea3662f129	774	repository-only	preserved			
+f48dc9e900dd084c	466923.bundle	git-bundle	https://gist.github.com/466923	archive/open-source/git/github/gists/466923.bundle	2026-08-09T00:00:00Z	4a1e6221f0f83cea2e00582a6d3cd9eaee7a23fbb764557d01fab034f5aa5087	439	repository-only	preserved			
+c019b06b5159655c	4669472.bundle	git-bundle	https://gist.github.com/4669472	archive/open-source/git/github/gists/4669472.bundle	2026-08-09T00:00:00Z	3fc556e9fbbed09911db2d5c5bb9df18f1a203fe60422e5651e0926388fde6ea	1733	repository-only	preserved			
+4ec3a55375ae4cd4	4693542.bundle	git-bundle	https://gist.github.com/4693542	archive/open-source/git/github/gists/4693542.bundle	2026-08-09T00:00:00Z	d00812e11119d154106e9ffab2ac6d51061679d48a6644c7d36d82c78b049bf1	1144	repository-only	preserved			
+588707f8e69726ea	4794de3ac75879ce4efadec50489e6cc.bundle	git-bundle	https://gist.github.com/4794de3ac75879ce4efadec50489e6cc	archive/open-source/git/github/gists/4794de3ac75879ce4efadec50489e6cc.bundle	2026-08-09T00:00:00Z	7f1a84e092f37080ef2c081db678cde4f84f06d60d4c4647a865ffa574c2d7f2	666	repository-only	preserved			
+a694dbe24600e46d	47f0badda7bcdb28af87.bundle	git-bundle	https://gist.github.com/47f0badda7bcdb28af87	archive/open-source/git/github/gists/47f0badda7bcdb28af87.bundle	2026-08-09T00:00:00Z	a1f30bf77f34004025b22f631cc2ae2bb9e790175fc20cff31119851e70f9405	460	repository-only	preserved			
+6e1ed4549a54e7d4	487412.bundle	git-bundle	https://gist.github.com/487412	archive/open-source/git/github/gists/487412.bundle	2026-08-09T00:00:00Z	d627e6cae12391b052af2e93a78d45e89c2241f62f5207a901253576f99e048a	1023	repository-only	preserved			
+22a743db37bfd2d7	490178.bundle	git-bundle	https://gist.github.com/490178	archive/open-source/git/github/gists/490178.bundle	2026-08-09T00:00:00Z	1afc2dbf0451cb68ab090d87a72969d84dc94bdac9d487aa72aa062b66971808	2340	repository-only	preserved			
+87671c51418c8be3	4949466.bundle	git-bundle	https://gist.github.com/4949466	archive/open-source/git/github/gists/4949466.bundle	2026-08-09T00:00:00Z	4f2d10a8480ea45c1678f1659394834a172166e03a7341f5c0c340cfa87a9ab1	501	repository-only	preserved			
+705d549d37047b18	4975091.bundle	git-bundle	https://gist.github.com/4975091	archive/open-source/git/github/gists/4975091.bundle	2026-08-09T00:00:00Z	ac0ed44b2922b886890df308944012abf91fcddf2b249e26e2fe968f57917152	514	repository-only	preserved			
+ccf69597f5506e57	4977ebd4fc28342199e0.bundle	git-bundle	https://gist.github.com/4977ebd4fc28342199e0	archive/open-source/git/github/gists/4977ebd4fc28342199e0.bundle	2026-08-09T00:00:00Z	64afe059a454219a4a63291591703dc33d9bd5470ef354a7d5f38c131cbdf7cd	585	repository-only	preserved			
+38be1963cb897ae1	4980e0cd128844e7b59a840039e8f003.bundle	git-bundle	https://gist.github.com/4980e0cd128844e7b59a840039e8f003	archive/open-source/git/github/gists/4980e0cd128844e7b59a840039e8f003.bundle	2026-08-09T00:00:00Z	cf1ef3b83d940f20556fa524450fca88f2966550d727ba2a1a7d1d9e8bca9675	799	repository-only	preserved			
+5d938369f757cc20	4a145c0f9825ac99f159300655edb565.bundle	git-bundle	https://gist.github.com/4a145c0f9825ac99f159300655edb565	archive/open-source/git/github/gists/4a145c0f9825ac99f159300655edb565.bundle	2026-08-09T00:00:00Z	68ca547d1a179ee68644526f4ae97e91349a3de87630a08454c0a3e20f7dfad2	1806	repository-only	preserved			
+790d232c639e121d	4a5fbcc03437703cfb550bc79e0fdbdc.bundle	git-bundle	https://gist.github.com/4a5fbcc03437703cfb550bc79e0fdbdc	archive/open-source/git/github/gists/4a5fbcc03437703cfb550bc79e0fdbdc.bundle	2026-08-09T00:00:00Z	3557b9b763438c353b1b48dbe59d97b1cbcd06d0f07737a177a46f0872b154a2	740	repository-only	preserved			
+23b095c60ab0b483	4b7f3d541f2d8646bf39.bundle	git-bundle	https://gist.github.com/4b7f3d541f2d8646bf39	archive/open-source/git/github/gists/4b7f3d541f2d8646bf39.bundle	2026-08-09T00:00:00Z	6a4a46f2d271323356d555023e74e332910971d2e9eb2022d02d45d05e7f06bc	593	repository-only	preserved			
+1e4e80c79ad10853	4bb6de9e72c2a383b452.bundle	git-bundle	https://gist.github.com/4bb6de9e72c2a383b452	archive/open-source/git/github/gists/4bb6de9e72c2a383b452.bundle	2026-08-09T00:00:00Z	20dbc68a03a98c8e13440c4dbfdbce1e473083867bb330197f4efbf4ab44d00d	946	repository-only	preserved			
+461dc702a7dfa898	500bf503425860a32c55.bundle	git-bundle	https://gist.github.com/500bf503425860a32c55	archive/open-source/git/github/gists/500bf503425860a32c55.bundle	2026-08-09T00:00:00Z	448f87b1c15dca11514dfc964e1376db34706c9dce0703186d764f82e65caf40	1862	repository-only	preserved			
+b0fe94cd80550a34	5045855.bundle	git-bundle	https://gist.github.com/5045855	archive/open-source/git/github/gists/5045855.bundle	2026-08-09T00:00:00Z	6fa99c0b81b99bef785b3d1221143b272d0c87cfda79f5a61cce63b1bf3417a1	2180	repository-only	preserved			
+0bd737b68de91d09	505811.bundle	git-bundle	https://gist.github.com/505811	archive/open-source/git/github/gists/505811.bundle	2026-08-09T00:00:00Z	90bf0178c41849120a6c7f32361977e5fde9aa08404c5044d3362ec1d1c60ca2	871	repository-only	preserved			
+9b35ce59dfaef420	508c8ab67296012e8dd182e5c95c3968.bundle	git-bundle	https://gist.github.com/508c8ab67296012e8dd182e5c95c3968	archive/open-source/git/github/gists/508c8ab67296012e8dd182e5c95c3968.bundle	2026-08-09T00:00:00Z	42e594850bb575a2dbeee7c01bcb8b3940d12afb97b58ed9236edaede247d0ee	1460	repository-only	preserved			
+06bc0fb34ca64ed9	5105895.bundle	git-bundle	https://gist.github.com/5105895	archive/open-source/git/github/gists/5105895.bundle	2026-08-09T00:00:00Z	6fa33144f0e3342f660acbd6fa8240535f4b00eb46364dd3a5b82bfc1e128fc1	450	repository-only	preserved			
+69c8422c706d4a28	5112083.bundle	git-bundle	https://gist.github.com/5112083	archive/open-source/git/github/gists/5112083.bundle	2026-08-09T00:00:00Z	d9f6d243a6e8dfbf81c286cf93f4b565db51460593e99e2706d05c1c2c98e219	758	repository-only	preserved			
+775b0dbbd738eee4	5114415.bundle	git-bundle	https://gist.github.com/5114415	archive/open-source/git/github/gists/5114415.bundle	2026-08-09T00:00:00Z	a7767d7ac883ec51eb7c3f596847b9ed376e92a1df88c734876cd9c2feb9adda	931	repository-only	preserved			
+d911f5e0df5aaca2	5146588.bundle	git-bundle	https://gist.github.com/5146588	archive/open-source/git/github/gists/5146588.bundle	2026-08-09T00:00:00Z	cce1bcba4658516bea2d36abadeaa3895787384afdf02e36326cd0519c31a072	826	repository-only	preserved			
+cab999bc25ffe60a	5164846.bundle	git-bundle	https://gist.github.com/5164846	archive/open-source/git/github/gists/5164846.bundle	2026-08-09T00:00:00Z	4ef894ac10fa5811b2d12fad385118892392ba657c73ec91e1275e241ffa9673	1495	repository-only	preserved			
+839121edf384c6b2	5238ee3497be7529a6663a976fc90861.bundle	git-bundle	https://gist.github.com/5238ee3497be7529a6663a976fc90861	archive/open-source/git/github/gists/5238ee3497be7529a6663a976fc90861.bundle	2026-08-09T00:00:00Z	3fd52245e539df3f2f138799916c28b4b2ed6758431491fdab5e450817939335	435	repository-only	preserved			
+fff966ae9ddee34f	523b1ba3062a7f345834.bundle	git-bundle	https://gist.github.com/523b1ba3062a7f345834	archive/open-source/git/github/gists/523b1ba3062a7f345834.bundle	2026-08-09T00:00:00Z	37879f40d076f823f64883b20f96edddc5d587c777748e51c742c1f57a62c537	1587	repository-only	preserved			
+819d39b7dabbb479	52f07e3762ca54003377.bundle	git-bundle	https://gist.github.com/52f07e3762ca54003377	archive/open-source/git/github/gists/52f07e3762ca54003377.bundle	2026-08-09T00:00:00Z	d575d4f0fb20bfb2e21d3a6c79619ee87ae388af6f3bb8f7c2fa913d41c835e3	785	repository-only	preserved			
+71c0c3d6e4e5112c	537ea806516c93e037c2069b3642226f.bundle	git-bundle	https://gist.github.com/537ea806516c93e037c2069b3642226f	archive/open-source/git/github/gists/537ea806516c93e037c2069b3642226f.bundle	2026-08-09T00:00:00Z	e2446746cd98bad1ebd6c064ccbae7b7a675e9cdf572273c4e30897b057377df	619	repository-only	preserved			
+8452c1e6b967bbb1	539621.bundle	git-bundle	https://gist.github.com/539621	archive/open-source/git/github/gists/539621.bundle	2026-08-09T00:00:00Z	762122da23b69584a565da8b1e9244e7b2ca361b5bc862b73f36cf78e464bb53	1145	repository-only	preserved			
+69c114a7d2af33dd	5424547.bundle	git-bundle	https://gist.github.com/5424547	archive/open-source/git/github/gists/5424547.bundle	2026-08-09T00:00:00Z	dcc202b7bd79e033bff2f875ce4308c98276a908ed58df4db5e4503997b5b169	738	repository-only	preserved			
+fcb91ee8207335d0	5424556.bundle	git-bundle	https://gist.github.com/5424556	archive/open-source/git/github/gists/5424556.bundle	2026-08-09T00:00:00Z	bd176a4e094b0bb3d6657162633a410cb74979c7a3b192c901de2f158d4e5bbc	766	repository-only	preserved			
+d363c297861485c9	543427.bundle	git-bundle	https://gist.github.com/543427	archive/open-source/git/github/gists/543427.bundle	2026-08-09T00:00:00Z	ed1be0f0b26a5e3cb14984bef2c2f831e71abb6ccd84acde0c96148937af0886	793	repository-only	preserved			
+4811c7ec1fd1a610	5454798.bundle	git-bundle	https://gist.github.com/5454798	archive/open-source/git/github/gists/5454798.bundle	2026-08-09T00:00:00Z	e40ff4bcbabe9f0c30b5c5ba2711ea5240985e0170f23a448054fac79d4d0b09	3361	repository-only	preserved			
+b6e84368bc135745	5500118.bundle	git-bundle	https://gist.github.com/5500118	archive/open-source/git/github/gists/5500118.bundle	2026-08-09T00:00:00Z	42120e710b43a28aab285a7833306b2cdb620203ce4cc49d9a3975156c4cde40	468	repository-only	preserved			
+f047c2d1c6325173	5500213.bundle	git-bundle	https://gist.github.com/5500213	archive/open-source/git/github/gists/5500213.bundle	2026-08-09T00:00:00Z	8e7da219e94ec8d91f6e0c304f78eb27e6f110a3b2c5f78fb32a2c3d6ab7d692	490	repository-only	preserved			
+33feed929cf07414	5500279.bundle	git-bundle	https://gist.github.com/5500279	archive/open-source/git/github/gists/5500279.bundle	2026-08-09T00:00:00Z	913bcb6430ae32c61c416329020a8dfcfc9492c143a71fd80741af676dfba057	572	repository-only	preserved			
+1224504054567b70	5530438.bundle	git-bundle	https://gist.github.com/5530438	archive/open-source/git/github/gists/5530438.bundle	2026-08-09T00:00:00Z	2dba4c09218897d735ea69c3059cebdf70324239cf6fe8b6041183e55e11adee	683	repository-only	preserved			
+34727949f617af5c	5536325.bundle	git-bundle	https://gist.github.com/5536325	archive/open-source/git/github/gists/5536325.bundle	2026-08-09T00:00:00Z	5774f4cb7d0335bcbd3853af134192f22ec315c4d70df13ea0cf7eddbd5979a9	1700	repository-only	preserved			
+6c40ce7437696a75	5658827.bundle	git-bundle	https://gist.github.com/5658827	archive/open-source/git/github/gists/5658827.bundle	2026-08-09T00:00:00Z	0e05da5b9f823b5636263578d34d1d8e8bb537e632fe4f79b2ee7c3f61a1e6fd	451	repository-only	preserved			
+77efaffe3792bbf3	5717790.bundle	git-bundle	https://gist.github.com/5717790	archive/open-source/git/github/gists/5717790.bundle	2026-08-09T00:00:00Z	daae3672340e2c46a194236b64778e2d87ea4c54153811557a957585df1e010d	505	repository-only	preserved			
+9ea8bd348fe521bb	57a96a7761745d024fe7.bundle	git-bundle	https://gist.github.com/57a96a7761745d024fe7	archive/open-source/git/github/gists/57a96a7761745d024fe7.bundle	2026-08-09T00:00:00Z	fe3818605858a3a9ad9d48f2fc74e80add96cf6f2952591096faa737b8118065	937	repository-only	preserved			
+01b85e42acc29ae2	582449.bundle	git-bundle	https://gist.github.com/582449	archive/open-source/git/github/gists/582449.bundle	2026-08-09T00:00:00Z	115a4d93713fb78ad8bcd7f31775845f0bbc7828c1745958f7f92486fcd5bb79	1243	repository-only	preserved			
+71e0731ee02bfd4f	5827439.bundle	git-bundle	https://gist.github.com/5827439	archive/open-source/git/github/gists/5827439.bundle	2026-08-09T00:00:00Z	fd9afedfe1a2da800342808464797ed178c7ec3076ba08a1086dc719198dd1c4	690	repository-only	preserved			
+4810b0ba9041036b	585336.bundle	git-bundle	https://gist.github.com/585336	archive/open-source/git/github/gists/585336.bundle	2026-08-09T00:00:00Z	ad79860791f2f8f4f528dda6e53486ae30f7c864548222a07819645392d9796b	1339	repository-only	preserved			
+3ac04b22721e5826	5a5a7640fc2c05d00c42.bundle	git-bundle	https://gist.github.com/5a5a7640fc2c05d00c42	archive/open-source/git/github/gists/5a5a7640fc2c05d00c42.bundle	2026-08-09T00:00:00Z	cc6fc1068777babbce4f45bac9515d3db3d77dc1cfecad48f1522ffff0c424b9	722	repository-only	preserved			
+8a7a081f714fa282	5ce841d7147073e1ac669f916557699a.bundle	git-bundle	https://gist.github.com/5ce841d7147073e1ac669f916557699a	archive/open-source/git/github/gists/5ce841d7147073e1ac669f916557699a.bundle	2026-08-09T00:00:00Z	0378c6029b0f2e1b1ee5b3aed441751b9da3c9bc126893ffa60a132c06e01e69	719	repository-only	preserved			
+d851585ca1779c46	5cf38e94e5b061aaf791.bundle	git-bundle	https://gist.github.com/5cf38e94e5b061aaf791	archive/open-source/git/github/gists/5cf38e94e5b061aaf791.bundle	2026-08-09T00:00:00Z	72b5ada5ef00324633112f170f9b28865676ea63403ad4bd81491d0aba3514c9	447	repository-only	preserved			
+3396309fb82526a8	5cf98cba9b9709976a423e598097dac0.bundle	git-bundle	https://gist.github.com/5cf98cba9b9709976a423e598097dac0	archive/open-source/git/github/gists/5cf98cba9b9709976a423e598097dac0.bundle	2026-08-09T00:00:00Z	e783311fa5e9b3b4baea13259d69616c1c2acf818c404607e6cf010c484ab2f6	2629	repository-only	preserved			
+095216560054df77	5ec5e8aa1dfecd8fed21.bundle	git-bundle	https://gist.github.com/5ec5e8aa1dfecd8fed21	archive/open-source/git/github/gists/5ec5e8aa1dfecd8fed21.bundle	2026-08-09T00:00:00Z	bf5cd37462f0bf740c66049133b124e435f85535384527755af990a851e43c82	2157	repository-only	preserved			
+e129a9257b4fcc43	5f01d1c45eb93f3ac5813f3d101eaed3.bundle	git-bundle	https://gist.github.com/5f01d1c45eb93f3ac5813f3d101eaed3	archive/open-source/git/github/gists/5f01d1c45eb93f3ac5813f3d101eaed3.bundle	2026-08-09T00:00:00Z	813d4ebd87e52e26e85873be6510d03da1b7ab5fe37e102db7267d69a0005aad	885	repository-only	preserved			
+4b5d0951ec4cac41	5f8f02b18241ef1a2be0.bundle	git-bundle	https://gist.github.com/5f8f02b18241ef1a2be0	archive/open-source/git/github/gists/5f8f02b18241ef1a2be0.bundle	2026-08-09T00:00:00Z	f2de019199c8415b47305dcceb10cd2262afd26d86f7559798471c9d8017bb5a	598	repository-only	preserved			
+0cb243a5a6d6ee92	5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle	git-bundle	https://gist.github.com/5ff8fc2d4ceac50549ce1c5fa3461ca8	archive/open-source/git/github/gists/5ff8fc2d4ceac50549ce1c5fa3461ca8.bundle	2026-08-09T00:00:00Z	fc7699e7f7a1d41746ea3e9b89840cbb199518071a00995a2754ca7928a7887c	1842	repository-only	preserved			
+dd0ba4974fb5c6df	605685.bundle	git-bundle	https://gist.github.com/605685	archive/open-source/git/github/gists/605685.bundle	2026-08-09T00:00:00Z	48cee9ff441a7556b31c6627debcbde9e98967ac35304912bf38f68479d59757	1013	repository-only	preserved			
+f22efcb2b051f635	6059544.bundle	git-bundle	https://gist.github.com/6059544	archive/open-source/git/github/gists/6059544.bundle	2026-08-09T00:00:00Z	6d3cbabf8a0408d8245da0fb77a4cbd242d84e8320e693f1ba5f2f5eade5c2bb	926	repository-only	preserved			
+e5be97b69e78091f	6077036.bundle	git-bundle	https://gist.github.com/6077036	archive/open-source/git/github/gists/6077036.bundle	2026-08-09T00:00:00Z	2a4dee59889b2b829cd40db9ca86164737400df6b2f3e410baf03f99d6f9e994	520	repository-only	preserved			
+cde5288beb8f9b0c	609051.bundle	git-bundle	https://gist.github.com/609051	archive/open-source/git/github/gists/609051.bundle	2026-08-09T00:00:00Z	ca4a47f6e8b6ceac2c9af81650e7bf86f3bfd30e2f704160366f7da95582aef1	522	repository-only	preserved			
+43a969c40876d6fb	6104829.bundle	git-bundle	https://gist.github.com/6104829	archive/open-source/git/github/gists/6104829.bundle	2026-08-09T00:00:00Z	8d67c3d534debec84c4564db31a1d7102a8b7944f6284a724f31f4f50713241e	609	repository-only	preserved			
+022825d93ec1bebc	617085.bundle	git-bundle	https://gist.github.com/617085	archive/open-source/git/github/gists/617085.bundle	2026-08-09T00:00:00Z	f0f1253b5478f9688c65e643cfee700295632505ad439849bdc94167835b28c9	479	repository-only	preserved			
+9ac67450381cbab3	6186011.bundle	git-bundle	https://gist.github.com/6186011	archive/open-source/git/github/gists/6186011.bundle	2026-08-09T00:00:00Z	f860711e9829fd5920ec6cc317bbf626072df2ae0cc2800d292ee5ce6beb79a3	772	repository-only	preserved			
+58b67a317193fe08	6186366.bundle	git-bundle	https://gist.github.com/6186366	archive/open-source/git/github/gists/6186366.bundle	2026-08-09T00:00:00Z	b67bdd7c391162d3bbdbbd6cc55a5224c222bbe44ff53ebc31891c0c9cbac5f4	455	repository-only	preserved			
+b6fcc7d24e72835a	6186571.bundle	git-bundle	https://gist.github.com/6186571	archive/open-source/git/github/gists/6186571.bundle	2026-08-09T00:00:00Z	224f0a0da25ac529f4e18be3945457082bc7b87253356fe21e79f8eef30fbe6c	1861	repository-only	preserved			
+22821bd4f799e99c	6188130.bundle	git-bundle	https://gist.github.com/6188130	archive/open-source/git/github/gists/6188130.bundle	2026-08-09T00:00:00Z	8f6f6252dfa7cbc8d48873cae41181e36a7ecdf9d08d95e38db25b0f253e1b34	1232	repository-only	preserved			
+28f2cfcdc0d2131c	6188889.bundle	git-bundle	https://gist.github.com/6188889	archive/open-source/git/github/gists/6188889.bundle	2026-08-09T00:00:00Z	82fd7e67cf83645ce8e96ec81161591023fe91f6269e82a4555b8c208593cf96	1439	repository-only	preserved			
+c789d6246320098d	619530.bundle	git-bundle	https://gist.github.com/619530	archive/open-source/git/github/gists/619530.bundle	2026-08-09T00:00:00Z	f48eb2d813dee390ff5e10b3192eda5b6b2ca2a6c1266215c598adbce8728a7a	729	repository-only	preserved			
+57e976a9a58a4180	61b7eaa9b530415a96ec767c56be3f44.bundle	git-bundle	https://gist.github.com/61b7eaa9b530415a96ec767c56be3f44	archive/open-source/git/github/gists/61b7eaa9b530415a96ec767c56be3f44.bundle	2026-08-09T00:00:00Z	5e62ba73c50a48475379ed1454ee5ab468ef4a108eaffed59ba2e8f38b025d36	2045	repository-only	preserved			
+f54bb058f26b1141	63a2062fdfd43595cbb65824cee16eac.bundle	git-bundle	https://gist.github.com/63a2062fdfd43595cbb65824cee16eac	archive/open-source/git/github/gists/63a2062fdfd43595cbb65824cee16eac.bundle	2026-08-09T00:00:00Z	227b1b86657cb39c284a0bdcb53cb0146cee125e136f99d82e8978056ec087b2	845	repository-only	preserved			
+f6a74cbe55352317	63e4502350d90d7b251e99cac40a3895.bundle	git-bundle	https://gist.github.com/63e4502350d90d7b251e99cac40a3895	archive/open-source/git/github/gists/63e4502350d90d7b251e99cac40a3895.bundle	2026-08-09T00:00:00Z	6e12ce16e11e4a141886dd8638fdc2cff9b46d56829802168fe436a0f93ff40f	2055	repository-only	preserved			
+f80dd8483cdea14b	6466581.bundle	git-bundle	https://gist.github.com/6466581	archive/open-source/git/github/gists/6466581.bundle	2026-08-09T00:00:00Z	1f2b6ef474a3a7a5d4b4e4e1348ba2dd05430abc75fc8f7a2acdb09068df2bef	732	repository-only	preserved			
+9112cace312c3356	6497965.bundle	git-bundle	https://gist.github.com/6497965	archive/open-source/git/github/gists/6497965.bundle	2026-08-09T00:00:00Z	f6848404fbdf43d89e711a6fce4ce47fba1142f523fa986f5dddbc62741c1ebf	481	repository-only	preserved			
+c36916724fc9c0b1	6500242.bundle	git-bundle	https://gist.github.com/6500242	archive/open-source/git/github/gists/6500242.bundle	2026-08-09T00:00:00Z	7a798d173a532dcb4f1218a80655d7ae4bacfd6193a581a098fa59a59140fe0c	572	repository-only	preserved			
+e0a9e0bf7bfdd15a	651487.bundle	git-bundle	https://gist.github.com/651487	archive/open-source/git/github/gists/651487.bundle	2026-08-09T00:00:00Z	298f95576e16c8767eb19ef2ec615297aa1d7318e6a0e1eae71db4e83d441e9e	1659	repository-only	preserved			
+34f6cd1b521ed0f4	65410bac0e181e9c97c53ea7f8517027.bundle	git-bundle	https://gist.github.com/65410bac0e181e9c97c53ea7f8517027	archive/open-source/git/github/gists/65410bac0e181e9c97c53ea7f8517027.bundle	2026-08-09T00:00:00Z	0069856be05824a265a341abb05bb446591da87f7f5bfd0c03c5ffeb0d44c7ab	813	repository-only	preserved			
+045a86a821341ce5	6629413.bundle	git-bundle	https://gist.github.com/6629413	archive/open-source/git/github/gists/6629413.bundle	2026-08-09T00:00:00Z	6ee1153d4e6936936a930b18da46ac5a8613639f749c86ecf1d46647923f6c5e	862	repository-only	preserved			
+26eef5af28716b12	672077.bundle	git-bundle	https://gist.github.com/672077	archive/open-source/git/github/gists/672077.bundle	2026-08-09T00:00:00Z	ab34547d47fe705aa3892c208a3d046d5ac2cdc63fe2ec13aa3c9c3b2a6211e0	551	repository-only	preserved			
+f0e124a4b5bd21ff	672078.bundle	git-bundle	https://gist.github.com/672078	archive/open-source/git/github/gists/672078.bundle	2026-08-09T00:00:00Z	7c2a190977630409078ac5fa500edeaa920aa93c47149d4886169c596a75d692	551	repository-only	preserved			
+bf2bc2bc977d6c70	675767.bundle	git-bundle	https://gist.github.com/675767	archive/open-source/git/github/gists/675767.bundle	2026-08-09T00:00:00Z	e293761b0595a55c8259c3abc399437d216e90d38cd5ead0b4a9c0abd4a3b3c8	1633	repository-only	preserved			
+14a8de09f450c1c4	6ab14dc48b2ce57717d7519df7d22b25.bundle	git-bundle	https://gist.github.com/6ab14dc48b2ce57717d7519df7d22b25	archive/open-source/git/github/gists/6ab14dc48b2ce57717d7519df7d22b25.bundle	2026-08-09T00:00:00Z	211780e908a7b8df461f038b73ae46ff8fbaae9dc6ad9250b72a7245ffb5d8eb	2681	repository-only	preserved			
+6b0e6d1ebb39e92c	6bea29ea46087e27468cd8e070b708c7.bundle	git-bundle	https://gist.github.com/6bea29ea46087e27468cd8e070b708c7	archive/open-source/git/github/gists/6bea29ea46087e27468cd8e070b708c7.bundle	2026-08-09T00:00:00Z	2cbf469eaf0d94cb8420c4b68d0f53eb24d13f2bff359effdaa72095117f4fad	695	repository-only	preserved			
+2b347fecb907651a	6ca9f895fa0a4527deaa78292a0488c7.bundle	git-bundle	https://gist.github.com/6ca9f895fa0a4527deaa78292a0488c7	archive/open-source/git/github/gists/6ca9f895fa0a4527deaa78292a0488c7.bundle	2026-08-09T00:00:00Z	a5f4542a5e1a6691ab28aaff905f5fee634ec62104c3c2e556e009df879d92bf	1263	repository-only	preserved			
+9db6f21c8e761377	6ea732cf691a7e8115ab3620097c4485.bundle	git-bundle	https://gist.github.com/6ea732cf691a7e8115ab3620097c4485	archive/open-source/git/github/gists/6ea732cf691a7e8115ab3620097c4485.bundle	2026-08-09T00:00:00Z	a36da02f12fc57fa0cf8f33b54f7510e52f20c59fae308071abd939e77c16a78	763	repository-only	preserved			
+6d5b9916d0f52cae	6f60bb3f74209c2f1702.bundle	git-bundle	https://gist.github.com/6f60bb3f74209c2f1702	archive/open-source/git/github/gists/6f60bb3f74209c2f1702.bundle	2026-08-09T00:00:00Z	92b9d13a7f6e7cd0a419a77bbe438ea0f4577f2147f326f128465be7f428f8d4	903	repository-only	preserved			
+f198cd04686da21f	6ffc477250a0d3d5f17610f90b53edba.bundle	git-bundle	https://gist.github.com/6ffc477250a0d3d5f17610f90b53edba	archive/open-source/git/github/gists/6ffc477250a0d3d5f17610f90b53edba.bundle	2026-08-09T00:00:00Z	c1ab3c895fbf0a7303cf75f7115f1d8420a0111f3ef63b8683da09b25d8c1d97	2118	repository-only	preserved			
+28611ed7275f9f02	71a11fcd688d016333838dcade8dbf78.bundle	git-bundle	https://gist.github.com/71a11fcd688d016333838dcade8dbf78	archive/open-source/git/github/gists/71a11fcd688d016333838dcade8dbf78.bundle	2026-08-09T00:00:00Z	b8b6365f17c990d27122b97b9df9c1be7563d0ad9bba1aca9c1b3fd5c9883ecc	810	repository-only	preserved			
+086a9c4449625506	7200319.bundle	git-bundle	https://gist.github.com/7200319	archive/open-source/git/github/gists/7200319.bundle	2026-08-09T00:00:00Z	fa972624b3745da80ba0e025b8a057bc7a16eb2b16c5abf8cce574b7c803b07b	731	repository-only	preserved			
+85f7c9be125bad65	735764.bundle	git-bundle	https://gist.github.com/735764	archive/open-source/git/github/gists/735764.bundle	2026-08-09T00:00:00Z	dcd16931c837dbb09ad51907a479c52ac00c4cdc20f928ed3c7b0ce0879a0913	1403	repository-only	preserved			
+739117024d333d52	739cac4884a9d0de32af.bundle	git-bundle	https://gist.github.com/739cac4884a9d0de32af	archive/open-source/git/github/gists/739cac4884a9d0de32af.bundle	2026-08-09T00:00:00Z	46e61851735b620543e1eba33decbd2a57c345a2634410be8b13aab1fc441cca	764	repository-only	preserved			
+67bc2b0e3f18c9fc	73e923a690061d18ba3a.bundle	git-bundle	https://gist.github.com/73e923a690061d18ba3a	archive/open-source/git/github/gists/73e923a690061d18ba3a.bundle	2026-08-09T00:00:00Z	2873189f958425d02271fc0ae6004999c2026fc05d641a3d9b89d13c4bb74628	885	repository-only	preserved			
+b2e79bc05445eb68	752419.bundle	git-bundle	https://gist.github.com/752419	archive/open-source/git/github/gists/752419.bundle	2026-08-09T00:00:00Z	382311184fc4440877847a71d6cd908e026d4179f8a59487ba35aa1a5d89123a	925	repository-only	preserved			
+a332f88d2e6730ff	754659a9a83559f84b21.bundle	git-bundle	https://gist.github.com/754659a9a83559f84b21	archive/open-source/git/github/gists/754659a9a83559f84b21.bundle	2026-08-09T00:00:00Z	1158fe7752af751ecfb152ba21686eb1921c0a4a20d36995ded868b8f510d045	595	repository-only	preserved			
+2b12fa84b4993c38	762947.bundle	git-bundle	https://gist.github.com/762947	archive/open-source/git/github/gists/762947.bundle	2026-08-09T00:00:00Z	a3c5421efb5b18c07aca60c74014615be7bb6fd9ff1854fbbdcaf8f792a07eb1	1264	repository-only	preserved			
+26b532a737aca5cc	762987.bundle	git-bundle	https://gist.github.com/762987	archive/open-source/git/github/gists/762987.bundle	2026-08-09T00:00:00Z	9dffc5228649af086c4d9518838b30ada9700afd1fc653bc129eb8cedd96b0b6	2063	repository-only	preserved			
+542ffd92b82a9da3	763041.bundle	git-bundle	https://gist.github.com/763041	archive/open-source/git/github/gists/763041.bundle	2026-08-09T00:00:00Z	886d85f7b84ace18bd80f2d2b18cb1ba565500f98682efffaa7446acbd623121	1697	repository-only	preserved			
+c23f4612f5129ab6	763791.bundle	git-bundle	https://gist.github.com/763791	archive/open-source/git/github/gists/763791.bundle	2026-08-09T00:00:00Z	2eb168489ee0e77776ff7a5823ddfa2cd31c84c3ee8cdd9622a3282ac857d166	972	repository-only	preserved			
+310c8e349d7815a3	78784.bundle	git-bundle	https://gist.github.com/78784	archive/open-source/git/github/gists/78784.bundle	2026-08-09T00:00:00Z	31915312a0be37acf69b2430a93e90eacf67e36934a7b85cfec13158fb24c17a	668	repository-only	preserved			
+ff0957a45086f422	791896.bundle	git-bundle	https://gist.github.com/791896	archive/open-source/git/github/gists/791896.bundle	2026-08-09T00:00:00Z	662d00afda231c85b24f09337de75d352e7291e8f7af1d953ef013461b0559d4	858	repository-only	preserved			
+8261e0e979d30080	7921987.bundle	git-bundle	https://gist.github.com/7921987	archive/open-source/git/github/gists/7921987.bundle	2026-08-09T00:00:00Z	12c32f6cf8a7fce6f182dca3007e6daf96b8676f456627f7286bb24b9680f639	511	repository-only	preserved			
+6bdf511e87d6f07a	79230.bundle	git-bundle	https://gist.github.com/79230	archive/open-source/git/github/gists/79230.bundle	2026-08-09T00:00:00Z	6945bc4463bea1a222348c6b449811a726c6674ad0ab07d9a45ecebde4135073	727	repository-only	preserved			
+6b4a374f20f17250	7a0111187d1a792673b1.bundle	git-bundle	https://gist.github.com/7a0111187d1a792673b1	archive/open-source/git/github/gists/7a0111187d1a792673b1.bundle	2026-08-09T00:00:00Z	5d29f048767826eed3f3eac5a791179c828fac7967f356a1d2bf9b7de7386d8c	686	repository-only	preserved			
+257444791ed835be	7a489e16af391ea3a8822e7e2acedf12.bundle	git-bundle	https://gist.github.com/7a489e16af391ea3a8822e7e2acedf12	archive/open-source/git/github/gists/7a489e16af391ea3a8822e7e2acedf12.bundle	2026-08-09T00:00:00Z	ecf6a807ce370d0233d45d3df8165b73c8c753f6cabe7eacbe04d906f5ade4b8	1665	repository-only	preserved			
+0f072b62439e55ae	7c610c78a81306c52f23.bundle	git-bundle	https://gist.github.com/7c610c78a81306c52f23	archive/open-source/git/github/gists/7c610c78a81306c52f23.bundle	2026-08-09T00:00:00Z	99c8ff57ec568b3bfb99436ca9e8329ef85f962fa20590eedf74aabe19256358	470	repository-only	preserved			
+bfdaa64a9245957c	7cf8210635d1e223fe8a.bundle	git-bundle	https://gist.github.com/7cf8210635d1e223fe8a	archive/open-source/git/github/gists/7cf8210635d1e223fe8a.bundle	2026-08-09T00:00:00Z	5438ac1960eb0d44655c095d23519071137daee57d8d2ac03bc02e400797535c	443	repository-only	preserved			
+8107588e6536211c	7da41616548def947fdca7feca6424a5.bundle	git-bundle	https://gist.github.com/7da41616548def947fdca7feca6424a5	archive/open-source/git/github/gists/7da41616548def947fdca7feca6424a5.bundle	2026-08-09T00:00:00Z	e29c579097c17079a0a4bf7f12d0ac83dc33f4d01d1a26e118ba44561a3acf81	983	repository-only	preserved			
+b465f41ab3b0106f	7de3b858cc2293654e79.bundle	git-bundle	https://gist.github.com/7de3b858cc2293654e79	archive/open-source/git/github/gists/7de3b858cc2293654e79.bundle	2026-08-09T00:00:00Z	4d2314d34e902ee44640e01285276d3337f360d09a6507848bc4e25d624bd22a	427	repository-only	preserved			
+6ee8133e8f804d0d	8075949.bundle	git-bundle	https://gist.github.com/8075949	archive/open-source/git/github/gists/8075949.bundle	2026-08-09T00:00:00Z	63182a6c391e3e084742f2dc111ab24711bb24b1482744f14a1af35e4bb1571a	743	repository-only	preserved			
+1c01fec7d7a60b30	8510e56c7cac2dce7e87d09251ae47b6.bundle	git-bundle	https://gist.github.com/8510e56c7cac2dce7e87d09251ae47b6	archive/open-source/git/github/gists/8510e56c7cac2dce7e87d09251ae47b6.bundle	2026-08-09T00:00:00Z	843bcfc609c2974b4a31ab14031a37e083962eb2a0cf1b6649cd50cb5b64398d	380	repository-only	preserved			
+5b919f67091c719f	85c3c181a16441defde2.bundle	git-bundle	https://gist.github.com/85c3c181a16441defde2	archive/open-source/git/github/gists/85c3c181a16441defde2.bundle	2026-08-09T00:00:00Z	56408312b470b02972aa905d8f3de93fd7d782654a3ea3530703ca926ca2f006	982	repository-only	preserved			
+d67550c5a0d7698e	861839.bundle	git-bundle	https://gist.github.com/861839	archive/open-source/git/github/gists/861839.bundle	2026-08-09T00:00:00Z	1664be657873846978fa7210707e1dc5b2d692f46ec03d318b765e4c19ea4613	1708	repository-only	preserved			
+393164440eddf1bc	8675564.bundle	git-bundle	https://gist.github.com/8675564	archive/open-source/git/github/gists/8675564.bundle	2026-08-09T00:00:00Z	64050326e4bbc0b805ea8bb122677d742626de894e85784f123ed95b20349051	1508	repository-only	preserved			
+36b92fa1e3b8fc30	868629.bundle	git-bundle	https://gist.github.com/868629	archive/open-source/git/github/gists/868629.bundle	2026-08-09T00:00:00Z	53441b334ad544dcaccf93b1706e57acfbf6acd0528a4288eff5a1fab9456ef1	1701	repository-only	preserved			
+c9012b02ee2f7100	869094b30c5ccb4518e5.bundle	git-bundle	https://gist.github.com/869094b30c5ccb4518e5	archive/open-source/git/github/gists/869094b30c5ccb4518e5.bundle	2026-08-09T00:00:00Z	2d58ead9b2d6791a04984e478071a30c9e9472c03465a4c944f3583c765e753b	591	repository-only	preserved			
+9538d9337beee584	870260.bundle	git-bundle	https://gist.github.com/870260	archive/open-source/git/github/gists/870260.bundle	2026-08-09T00:00:00Z	a96ec0d686d1618f2e5772ec2f4ec91a835b5ab4f63fe9406b918f088ed1c1f7	493	repository-only	preserved			
+6ee67bdc9e0eedc4	872475.bundle	git-bundle	https://gist.github.com/872475	archive/open-source/git/github/gists/872475.bundle	2026-08-09T00:00:00Z	b07132aaedeef58ff78051545c91887c27cac718fd990e5cb98d3e16e44d281a	507	repository-only	preserved			
+4913ef302569bace	8732704.bundle	git-bundle	https://gist.github.com/8732704	archive/open-source/git/github/gists/8732704.bundle	2026-08-09T00:00:00Z	edb1344f5ba2b30a9a741ba7750083c19d50a58d8780a26b23516c2b2a36d1a2	2624	repository-only	preserved			
+01b6ecbd221a83b8	87ae0ca84328e3308c0f.bundle	git-bundle	https://gist.github.com/87ae0ca84328e3308c0f	archive/open-source/git/github/gists/87ae0ca84328e3308c0f.bundle	2026-08-09T00:00:00Z	5c9e26779022d35279efceec0c445167794d02548c1cff60fcb4e422b2b43bcb	2282	repository-only	preserved			
+5c713a2b890c6d72	89025cd9f57d7adbe95e35a25bd54039.bundle	git-bundle	https://gist.github.com/89025cd9f57d7adbe95e35a25bd54039	archive/open-source/git/github/gists/89025cd9f57d7adbe95e35a25bd54039.bundle	2026-08-09T00:00:00Z	846cf7af03bd7d094195326c10d4d0145224eb48d6e5023aa6c92b928129b140	661	repository-only	preserved			
+e7ee4abf3a703dfe	8919d3178f61c4c1a084c1afdd40fc57.bundle	git-bundle	https://gist.github.com/8919d3178f61c4c1a084c1afdd40fc57	archive/open-source/git/github/gists/8919d3178f61c4c1a084c1afdd40fc57.bundle	2026-08-09T00:00:00Z	b6ff2e344a8a759ae1a3a64f52411e696590e931d5480811fe0763f0880b5f9e	1550	repository-only	preserved			
+f9d961b4340c9da5	90060e9c035e67a5a489.bundle	git-bundle	https://gist.github.com/90060e9c035e67a5a489	archive/open-source/git/github/gists/90060e9c035e67a5a489.bundle	2026-08-09T00:00:00Z	5a3727424a896f8a29f1b7f0b61df5d80b56c3bbdd2f6374eb3dc451452a69cb	1613	repository-only	preserved			
+85b34647fce5581c	90640f35771aa44cae5c.bundle	git-bundle	https://gist.github.com/90640f35771aa44cae5c	archive/open-source/git/github/gists/90640f35771aa44cae5c.bundle	2026-08-09T00:00:00Z	14fc5da86ddd636b01ede752be0626e69848b559e89d7c267afea2dd1e511b58	1067	repository-only	preserved			
+26518f6f302db69a	90732d799b9003c06dce.bundle	git-bundle	https://gist.github.com/90732d799b9003c06dce	archive/open-source/git/github/gists/90732d799b9003c06dce.bundle	2026-08-09T00:00:00Z	741a8e72d5e0e4185f742f712f333304715fa0d1ca75a7c3169559b6d8116610	468	repository-only	preserved			
+173036080d2aa3c9	912d5157b4de2495e7fd96100c698e9f.bundle	git-bundle	https://gist.github.com/912d5157b4de2495e7fd96100c698e9f	archive/open-source/git/github/gists/912d5157b4de2495e7fd96100c698e9f.bundle	2026-08-09T00:00:00Z	cf193defcac5dbbd2d0453b6762b8ef623f20702bab359c9d91bdf7df4f392db	434	repository-only	preserved			
+11f318eace1089c5	931e19069987d93c0a4c7ac83762fcb2.bundle	git-bundle	https://gist.github.com/931e19069987d93c0a4c7ac83762fcb2	archive/open-source/git/github/gists/931e19069987d93c0a4c7ac83762fcb2.bundle	2026-08-09T00:00:00Z	81149fa36f6868e20e4bf3a594f8207e860b4984d1e763f2b6e9b103e5df1950	1413	repository-only	preserved			
+e005f4695e759f8f	938314.bundle	git-bundle	https://gist.github.com/938314	archive/open-source/git/github/gists/938314.bundle	2026-08-09T00:00:00Z	9d02d2a8205f1e3ac961f67a67a39ee8b846a0b03d6ab7e1851823b48d9b4d8a	920	repository-only	preserved			
+881427c24c52dfd7	93c05e22c63538f17a805349bb4fb82e.bundle	git-bundle	https://gist.github.com/93c05e22c63538f17a805349bb4fb82e	archive/open-source/git/github/gists/93c05e22c63538f17a805349bb4fb82e.bundle	2026-08-09T00:00:00Z	15d73f432d364150be422a6cedc6694431e301ddcb7e8b30b7aae9be00ca07d4	821	repository-only	preserved			
+41fa48702a3fa966	9415252.bundle	git-bundle	https://gist.github.com/9415252	archive/open-source/git/github/gists/9415252.bundle	2026-08-09T00:00:00Z	477d6270907ba410378dd97b6b13dcc2debab75db8ca838e11370ed4bf0d10be	568	repository-only	preserved			
+7643ed0e01cfb90b	947886bc81eb7a157921575715170d9b.bundle	git-bundle	https://gist.github.com/947886bc81eb7a157921575715170d9b	archive/open-source/git/github/gists/947886bc81eb7a157921575715170d9b.bundle	2026-08-09T00:00:00Z	cfd63d14f438ccb929d51cc3d495321da9176078877545ca0b51fda6aefac822	1575	repository-only	preserved			
+5b3e078c597627d0	949352.bundle	git-bundle	https://gist.github.com/949352	archive/open-source/git/github/gists/949352.bundle	2026-08-09T00:00:00Z	1ddffced5756634073c2395789ba622fc1ee00a60f7b04aa0b789550b4ed28ed	675	repository-only	preserved			
+3d5f310cd45801fa	960822.bundle	git-bundle	https://gist.github.com/960822	archive/open-source/git/github/gists/960822.bundle	2026-08-09T00:00:00Z	b97101aa0327689f9d313cb9079e0512fefbe30313907471f3f330cf8ee585bd	576	repository-only	preserved			
+34ccf9889950d54c	96a131694a8efbc08d0f589150f3236e.bundle	git-bundle	https://gist.github.com/96a131694a8efbc08d0f589150f3236e	archive/open-source/git/github/gists/96a131694a8efbc08d0f589150f3236e.bundle	2026-08-09T00:00:00Z	327c8fc10cd9b95843f591c9ae84ce823e61f906af490aa4197579c18661e9c7	504	repository-only	preserved			
+9bcab6be7ed63ed1	97079.bundle	git-bundle	https://gist.github.com/97079	archive/open-source/git/github/gists/97079.bundle	2026-08-09T00:00:00Z	9d4780924ef0e398d226ec365eecc678d858fc0a2c28990c65f937b116007bb3	844	repository-only	preserved			
+8f6325da8a7e3c74	99548.bundle	git-bundle	https://gist.github.com/99548	archive/open-source/git/github/gists/99548.bundle	2026-08-09T00:00:00Z	bff04bb110b0826ae8c2c0c7175b4217d62a8492e07adbf778f8c14dfcc37d7b	558	repository-only	preserved			
+503c608db800c7c7	99584.bundle	git-bundle	https://gist.github.com/99584	archive/open-source/git/github/gists/99584.bundle	2026-08-09T00:00:00Z	84ca2b9369950a95a9420ddef34812ce5f62d3f484544b5ba1fc56ab3cac9a3c	735	repository-only	preserved			
+f4faa16177235a07	99585.bundle	git-bundle	https://gist.github.com/99585	archive/open-source/git/github/gists/99585.bundle	2026-08-09T00:00:00Z	9dd3812f1c075e538f4bf4ae1e011c642bd6456298188aa7456d08b51e88df86	857	repository-only	preserved			
+3b7ca052f5487d89	9b7befbdb442bac2167595a8ffc24bf5.bundle	git-bundle	https://gist.github.com/9b7befbdb442bac2167595a8ffc24bf5	archive/open-source/git/github/gists/9b7befbdb442bac2167595a8ffc24bf5.bundle	2026-08-09T00:00:00Z	4f7690f76bfd00d63452946acb0741dd6ce14fe6eebd14802941d3d50e0884eb	1888	repository-only	preserved			
+f6016c86559ca238	9d7ff35952f33b3105f90f24a5103e48.bundle	git-bundle	https://gist.github.com/9d7ff35952f33b3105f90f24a5103e48	archive/open-source/git/github/gists/9d7ff35952f33b3105f90f24a5103e48.bundle	2026-08-09T00:00:00Z	1503d2ffa689e2898752ca11a6f4a5de82f345f1d2a6d3b2143f27a02a32e87c	822	repository-only	preserved			
+a841dd22120320ed	9e665a2d9ccebb65e991c79ff0765e17.bundle	git-bundle	https://gist.github.com/9e665a2d9ccebb65e991c79ff0765e17	archive/open-source/git/github/gists/9e665a2d9ccebb65e991c79ff0765e17.bundle	2026-08-09T00:00:00Z	cf91c1658ff5ab61a0b9c64242ad54764b083d1bbf4e090ee5b7a81944d9c276	1023	repository-only	preserved			
+7f08a3777ceace55	9ecad44a91cf883c7ba1.bundle	git-bundle	https://gist.github.com/9ecad44a91cf883c7ba1	archive/open-source/git/github/gists/9ecad44a91cf883c7ba1.bundle	2026-08-09T00:00:00Z	9644121592427c362418e79a77178d2b2de0d6bc82bd8acf41640a7690799182	583	repository-only	preserved			
+87e99c33821a817f	9f5a64858eb244dec78d2a9238ad0152.bundle	git-bundle	https://gist.github.com/9f5a64858eb244dec78d2a9238ad0152	archive/open-source/git/github/gists/9f5a64858eb244dec78d2a9238ad0152.bundle	2026-08-09T00:00:00Z	f685b5875432049a84a8b75cbb2aa4b88eba114a910863168d8bd28b31e7f5c8	938	repository-only	preserved			
+da5b098b35a6ca16	a0ec5cf7f86159d14b73.bundle	git-bundle	https://gist.github.com/a0ec5cf7f86159d14b73	archive/open-source/git/github/gists/a0ec5cf7f86159d14b73.bundle	2026-08-09T00:00:00Z	5de810d92a52672053b1c21ae68e45710a772eeaa066c539f75bbed749bcef71	543	repository-only	preserved			
+6d12ae8daa3d7ed6	a1a184fcb08c64ad0cd2.bundle	git-bundle	https://gist.github.com/a1a184fcb08c64ad0cd2	archive/open-source/git/github/gists/a1a184fcb08c64ad0cd2.bundle	2026-08-09T00:00:00Z	03219251d2891de6dcee550e642b9fd344801123cd02e2de544076746d4e32b9	442	repository-only	preserved			
+2d6ab45b6e2e0b53	a383318cff6f21d309a3.bundle	git-bundle	https://gist.github.com/a383318cff6f21d309a3	archive/open-source/git/github/gists/a383318cff6f21d309a3.bundle	2026-08-09T00:00:00Z	a42c6c0d8047a9cab4a84ac75e2e12a6e2642409474b07064eba63524e22e10d	689	repository-only	preserved			
+2e5521c6b2f933c9	a417b964026998a496fc.bundle	git-bundle	https://gist.github.com/a417b964026998a496fc	archive/open-source/git/github/gists/a417b964026998a496fc.bundle	2026-08-09T00:00:00Z	d7f5332e7b0f31ae07d8bbaa679b5a386cfd2de4211fbc58f9fa143a9a3eabc9	586	repository-only	preserved			
+b1ae03cf0ee79f51	a784eec164c34ca5ae4bc965765266d1.bundle	git-bundle	https://gist.github.com/a784eec164c34ca5ae4bc965765266d1	archive/open-source/git/github/gists/a784eec164c34ca5ae4bc965765266d1.bundle	2026-08-09T00:00:00Z	63358c3c593a112a1285d88ee987ac2e88e3b95aed89e8fb2c1472a9a90fc6f6	976	repository-only	preserved			
+4f5ebf3b976cde28	a79a345f1b4c822c4d8ddaf992a5fc30.bundle	git-bundle	https://gist.github.com/a79a345f1b4c822c4d8ddaf992a5fc30	archive/open-source/git/github/gists/a79a345f1b4c822c4d8ddaf992a5fc30.bundle	2026-08-09T00:00:00Z	cdf5a3280d1bba5bc85f8a5090c2032f0435d458c38bbd03f4a11f7715364e73	3844	repository-only	preserved			
+a241a9bc81801863	a7f70cca45acafe8e8ef.bundle	git-bundle	https://gist.github.com/a7f70cca45acafe8e8ef	archive/open-source/git/github/gists/a7f70cca45acafe8e8ef.bundle	2026-08-09T00:00:00Z	5b7d9765635470f4c37704d8c4add2ef6d2ef72628bb6f755bf163d5e35a27f0	1063	repository-only	preserved			
+158cce89de90b1fa	a98fc3fb179ee10675ea.bundle	git-bundle	https://gist.github.com/a98fc3fb179ee10675ea	archive/open-source/git/github/gists/a98fc3fb179ee10675ea.bundle	2026-08-09T00:00:00Z	4b912dc7dafbdf1f5a46c044cba4e9a8fbaf239095d4996ac11093df95bfc5a8	472	repository-only	preserved			
+b68be8e623cbf701	aa148ac55d219727d694.bundle	git-bundle	https://gist.github.com/aa148ac55d219727d694	archive/open-source/git/github/gists/aa148ac55d219727d694.bundle	2026-08-09T00:00:00Z	182337bd4f8d4c15b0551f0b8b6fe22ecbe1e55c1720fa081113a40968d9dc01	1410	repository-only	preserved			
+721d2b9df3b190e5	ab0017f48491dcdf4fced0794f4176f0.bundle	git-bundle	https://gist.github.com/ab0017f48491dcdf4fced0794f4176f0	archive/open-source/git/github/gists/ab0017f48491dcdf4fced0794f4176f0.bundle	2026-08-09T00:00:00Z	5f216c693c95c822931d8a26bd1fd462667767d50e75ae6b23876e7b9bfdda80	442	repository-only	preserved			
+b61d91287953c09b	ac651166a4b00d8fa042.bundle	git-bundle	https://gist.github.com/ac651166a4b00d8fa042	archive/open-source/git/github/gists/ac651166a4b00d8fa042.bundle	2026-08-09T00:00:00Z	a9f4d2955e087e74d54ad1a1fa92b901e4494f889b763afbb2980bf18d2aefa5	816	repository-only	preserved			
+6b7bde67e2607902	ac8e8b77e8660b9f947a.bundle	git-bundle	https://gist.github.com/ac8e8b77e8660b9f947a	archive/open-source/git/github/gists/ac8e8b77e8660b9f947a.bundle	2026-08-09T00:00:00Z	11cbc3a16ee634b6c327ffa337c517e348a9841aefa2f8e96441693e6fe37766	544	repository-only	preserved			
+62abdb11517c8a36	ad060074fd7619ee4207ec33a25cdb9a.bundle	git-bundle	https://gist.github.com/ad060074fd7619ee4207ec33a25cdb9a	archive/open-source/git/github/gists/ad060074fd7619ee4207ec33a25cdb9a.bundle	2026-08-09T00:00:00Z	f745868e6962cf12ec3b0eba1c1bc52eaddb02b640a0672cd6047ce2611bf0f1	668	repository-only	preserved			
+d9240e203a878fdb	ad45716353df8e78b8c1.bundle	git-bundle	https://gist.github.com/ad45716353df8e78b8c1	archive/open-source/git/github/gists/ad45716353df8e78b8c1.bundle	2026-08-09T00:00:00Z	1facfe17edca3c911f5ad4f1dab7c9099d33facec7606d88607150feff206248	2071	repository-only	preserved			
+7ba24f371c970b1f	af7093ef1719ddc736ee5deb37748b04.bundle	git-bundle	https://gist.github.com/af7093ef1719ddc736ee5deb37748b04	archive/open-source/git/github/gists/af7093ef1719ddc736ee5deb37748b04.bundle	2026-08-09T00:00:00Z	35dfb610cc890d3037e2de42114fd321dc884bf8a8fbd33bc4b6bb476f90dfa3	1902	repository-only	preserved			
+50b3b55eb146b043	b02ccb83740617b7be4ca7dbcfc8e59c.bundle	git-bundle	https://gist.github.com/b02ccb83740617b7be4ca7dbcfc8e59c	archive/open-source/git/github/gists/b02ccb83740617b7be4ca7dbcfc8e59c.bundle	2026-08-09T00:00:00Z	721307e838df9413d035c158e245ec9bcfbd992f84013211387e96f5f8651980	561	repository-only	preserved			
+5b9e52e633ce6a81	b100723aa2efb3502f59.bundle	git-bundle	https://gist.github.com/b100723aa2efb3502f59	archive/open-source/git/github/gists/b100723aa2efb3502f59.bundle	2026-08-09T00:00:00Z	bee0c8e37dafdf641571009bf4d3cfe377daccc911787bffc9fc255981ad8ab1	1124	repository-only	preserved			
+6dc25f458b130f68	b1755af0a45f08dfd4bc.bundle	git-bundle	https://gist.github.com/b1755af0a45f08dfd4bc	archive/open-source/git/github/gists/b1755af0a45f08dfd4bc.bundle	2026-08-09T00:00:00Z	a2a092a41ed800b813010ece3476e3d65fb3d4b4503d088114c0404ba6c4aba2	585	repository-only	preserved			
+7501d6d8f87f440e	b6f0172c4af18639fc79.bundle	git-bundle	https://gist.github.com/b6f0172c4af18639fc79	archive/open-source/git/github/gists/b6f0172c4af18639fc79.bundle	2026-08-09T00:00:00Z	f459e569bc148ddaa14ae681a67f57a1ce3715a752f52e85f8a67b1d30d3ef80	544	repository-only	preserved			
+fbc00b8546032011	b7008aa2ccd917a2f61527a5aebf1707.bundle	git-bundle	https://gist.github.com/b7008aa2ccd917a2f61527a5aebf1707	archive/open-source/git/github/gists/b7008aa2ccd917a2f61527a5aebf1707.bundle	2026-08-09T00:00:00Z	8e78bb685c45a78785f0d7dc26bc940152a5b6c6a0c9fe272226bd1afa98d7be	761	repository-only	preserved			
+9af91fc5ee773bd2	b7924d80aed3a6d3b90107cb3167d5bf.bundle	git-bundle	https://gist.github.com/b7924d80aed3a6d3b90107cb3167d5bf	archive/open-source/git/github/gists/b7924d80aed3a6d3b90107cb3167d5bf.bundle	2026-08-09T00:00:00Z	444ac2ec9dc50edd391dbc7530c7f5f4ff5314573dedfda544dab703a2a0bd54	447	repository-only	preserved			
+1b400fd3e0890af5	ba3f925a31c67cd08966ad4ea220e541.bundle	git-bundle	https://gist.github.com/ba3f925a31c67cd08966ad4ea220e541	archive/open-source/git/github/gists/ba3f925a31c67cd08966ad4ea220e541.bundle	2026-08-09T00:00:00Z	89251e26819696a46a9bd3a9f687053a40d78489a63b875fc679e86ce7890593	1739	repository-only	preserved			
+1ca295480f230178	bb0f2d9d1212870534315707c929c191.bundle	git-bundle	https://gist.github.com/bb0f2d9d1212870534315707c929c191	archive/open-source/git/github/gists/bb0f2d9d1212870534315707c929c191.bundle	2026-08-09T00:00:00Z	75ff8f47438ef869c7c495d2ab77d589a559236f10bd946847f90ac86fe1912c	1234	repository-only	preserved			
+c2a3d8301a7a8e81	bb1bdf55efd927a7704c.bundle	git-bundle	https://gist.github.com/bb1bdf55efd927a7704c	archive/open-source/git/github/gists/bb1bdf55efd927a7704c.bundle	2026-08-09T00:00:00Z	8c127296f3019b6971f1ca8a3e6a3ec299e197b044bc99525d3839ff5792309a	674	repository-only	preserved			
+33c629176233a7d7	bd98d6d48f58f8f165a0.bundle	git-bundle	https://gist.github.com/bd98d6d48f58f8f165a0	archive/open-source/git/github/gists/bd98d6d48f58f8f165a0.bundle	2026-08-09T00:00:00Z	c5848f23875723bf9c8b5ac6df9080270f1e3823385755efb1228a64db08dfd8	612	repository-only	preserved			
+1d9abbbfb9b3c534	bda93c9d226fa95bbacd131ed2408ea9.bundle	git-bundle	https://gist.github.com/bda93c9d226fa95bbacd131ed2408ea9	archive/open-source/git/github/gists/bda93c9d226fa95bbacd131ed2408ea9.bundle	2026-08-09T00:00:00Z	099069547aee288d908aef6bc71eab59649619a222a92b38bdf5c8e4f70f19f7	756	repository-only	preserved			
+b872a118c33b20fd	bee3a5a2b71ee0b2312b.bundle	git-bundle	https://gist.github.com/bee3a5a2b71ee0b2312b	archive/open-source/git/github/gists/bee3a5a2b71ee0b2312b.bundle	2026-08-09T00:00:00Z	d6b71f34f08aec8931a6e97b604b13a19ca6ee1bc54bcc576268a3295fd7c3f9	715	repository-only	preserved			
+c8872de91199452a	bf7167580f385d7eb8f6dd0fb38698cf.bundle	git-bundle	https://gist.github.com/bf7167580f385d7eb8f6dd0fb38698cf	archive/open-source/git/github/gists/bf7167580f385d7eb8f6dd0fb38698cf.bundle	2026-08-09T00:00:00Z	1f53fa0f8b60dad6c667ee447703de0870478250a56b661b9eb54948fb04d065	2023	repository-only	preserved			
+c3b3e90d3463625b	c1f3a56d99bf8a9186178b5ad271c7dd.bundle	git-bundle	https://gist.github.com/c1f3a56d99bf8a9186178b5ad271c7dd	archive/open-source/git/github/gists/c1f3a56d99bf8a9186178b5ad271c7dd.bundle	2026-08-09T00:00:00Z	b0f8071486e3de169afa3f114b041721d5280d5a47ec90d3c6d59061c05cd4a1	636	repository-only	preserved			
+5e8e0ba8d4905baa	c28a84e71e7d6cf6723f63bded9d5963.bundle	git-bundle	https://gist.github.com/c28a84e71e7d6cf6723f63bded9d5963	archive/open-source/git/github/gists/c28a84e71e7d6cf6723f63bded9d5963.bundle	2026-08-09T00:00:00Z	c09cd2812c8b67d3257ac1a5c7b1e2ec8e566566d57577c675854acb74f73668	3672	repository-only	preserved			
+5616c458ff8660bb	c3d663549999d3e9aac1.bundle	git-bundle	https://gist.github.com/c3d663549999d3e9aac1	archive/open-source/git/github/gists/c3d663549999d3e9aac1.bundle	2026-08-09T00:00:00Z	f31ca361dc7bd9cea4abe9464a36325a06b43b02a91bf3849d2ad6b9d2a0dc66	564	repository-only	preserved			
+fe35bc14d573c717	c464e61c89c30b7d3ab0835c275b3e38.bundle	git-bundle	https://gist.github.com/c464e61c89c30b7d3ab0835c275b3e38	archive/open-source/git/github/gists/c464e61c89c30b7d3ab0835c275b3e38.bundle	2026-08-09T00:00:00Z	592e0f5106816504863ff9beb3f8c39b0b8c6b5bd596b5aab0eef622f04808b4	706	repository-only	preserved			
+6b30118ec7b1bb25	c66e5afcb4d6363f182f.bundle	git-bundle	https://gist.github.com/c66e5afcb4d6363f182f	archive/open-source/git/github/gists/c66e5afcb4d6363f182f.bundle	2026-08-09T00:00:00Z	4ee5fd504431fc25a95076b50b38aa87933ae6de4eb1921cd051cc7ab164b2c8	651	repository-only	preserved			
+4f87a3c6c36518c6	c6992344f4caea4dc608.bundle	git-bundle	https://gist.github.com/c6992344f4caea4dc608	archive/open-source/git/github/gists/c6992344f4caea4dc608.bundle	2026-08-09T00:00:00Z	9fdcdf6d3343918814f286804ad8fb563260883076edf73da0c5895be5386b22	1146	repository-only	preserved			
+3b0967ec0fe8f298	c9ef93e6085fcb0acd72e002fd222598.bundle	git-bundle	https://gist.github.com/c9ef93e6085fcb0acd72e002fd222598	archive/open-source/git/github/gists/c9ef93e6085fcb0acd72e002fd222598.bundle	2026-08-09T00:00:00Z	84c84328a177764209c2da44920d8bbdf7ac81519d3d3f06e8191639ad6db29e	478	repository-only	preserved			
+7b166da25fa341cf	cac2c4300ad90c2d641c.bundle	git-bundle	https://gist.github.com/cac2c4300ad90c2d641c	archive/open-source/git/github/gists/cac2c4300ad90c2d641c.bundle	2026-08-09T00:00:00Z	0776ef0343433cc0b578037eac3d90a16c94c4c458ef3eb9199c4f52bf70c9df	548	repository-only	preserved			
+061d4f2a7440224b	ccea4c063b8c65fdbfa1e97760cc6e31.bundle	git-bundle	https://gist.github.com/ccea4c063b8c65fdbfa1e97760cc6e31	archive/open-source/git/github/gists/ccea4c063b8c65fdbfa1e97760cc6e31.bundle	2026-08-09T00:00:00Z	dc2284c9b103acbc27b9b19ab42571399461dcdb31a5be4b7627ad01496ac315	1192	repository-only	preserved			
+a31cea51c44833c2	cd2a82de8be3ba7cdc09e18d3904d360.bundle	git-bundle	https://gist.github.com/cd2a82de8be3ba7cdc09e18d3904d360	archive/open-source/git/github/gists/cd2a82de8be3ba7cdc09e18d3904d360.bundle	2026-08-09T00:00:00Z	73f075422b04608f0586740a1cffb3ec6934a582820570b4b6b3156192d6455d	888	repository-only	preserved			
+452932100cafed4f	cea955a3c302876b64e11a577e5d65c7.bundle	git-bundle	https://gist.github.com/cea955a3c302876b64e11a577e5d65c7	archive/open-source/git/github/gists/cea955a3c302876b64e11a577e5d65c7.bundle	2026-08-09T00:00:00Z	1728a071eac388a63f4ef291d46274d0ba791710b1e790a0dc6861c250d545db	733	repository-only	preserved			
+7565bbacf4898f17	d141bf944f2742c78fd0df05e594a5c6.bundle	git-bundle	https://gist.github.com/d141bf944f2742c78fd0df05e594a5c6	archive/open-source/git/github/gists/d141bf944f2742c78fd0df05e594a5c6.bundle	2026-08-09T00:00:00Z	5a32356c7ad2df6d4aa895b31e23beff53a92656db517304d80212233b66c846	2130	repository-only	preserved			
+e0e3a45311869a18	d2cb38ee869448182c4b.bundle	git-bundle	https://gist.github.com/d2cb38ee869448182c4b	archive/open-source/git/github/gists/d2cb38ee869448182c4b.bundle	2026-08-09T00:00:00Z	27449d67ff75355ed300d4c5d285f45cde13a0dd963094900d48f80653518093	1930	repository-only	preserved			
+294e22b14908d063	d3474b3b8bbbcfe60a3ae02c634c295b.bundle	git-bundle	https://gist.github.com/d3474b3b8bbbcfe60a3ae02c634c295b	archive/open-source/git/github/gists/d3474b3b8bbbcfe60a3ae02c634c295b.bundle	2026-08-09T00:00:00Z	2462250bf416acb26744c77eb13c700375dad81a590256fd1202f8edf312224f	1186	repository-only	preserved			
+2ab22aacbc17dcda	d51bc6a6bd21c2e364db885441a7a237.bundle	git-bundle	https://gist.github.com/d51bc6a6bd21c2e364db885441a7a237	archive/open-source/git/github/gists/d51bc6a6bd21c2e364db885441a7a237.bundle	2026-08-09T00:00:00Z	4309b2da884aa81a100e6beddf7ecaa9b02823caa6ebc4ec2ded3a8824977516	714	repository-only	preserved			
+efd17496f247bd09	d6388a9a62c77c1b77cc7dda4b291fbd.bundle	git-bundle	https://gist.github.com/d6388a9a62c77c1b77cc7dda4b291fbd	archive/open-source/git/github/gists/d6388a9a62c77c1b77cc7dda4b291fbd.bundle	2026-08-09T00:00:00Z	45a7fb7da5a530e1623ea71b609a2ac40bfe8a2ad68a14d006d6b356fd8bede3	691	repository-only	preserved			
+dbdff24279a2768c	da6969a6bee5ede49205.bundle	git-bundle	https://gist.github.com/da6969a6bee5ede49205	archive/open-source/git/github/gists/da6969a6bee5ede49205.bundle	2026-08-09T00:00:00Z	6a8696c38351585ffaef0633ae2eafbb5043adf87a5c71a624f951381fab86b8	498	repository-only	preserved			
+ee8f854e9a8c449b	dac964939e472de4a2c7.bundle	git-bundle	https://gist.github.com/dac964939e472de4a2c7	archive/open-source/git/github/gists/dac964939e472de4a2c7.bundle	2026-08-09T00:00:00Z	393bbf15b62ea2d2f628e9b333d2c6dbab0b8d293168f37ed53a62bea93fb923	442	repository-only	preserved			
+9c0d79d60f223737	db5b9096ad82bd35edeb.bundle	git-bundle	https://gist.github.com/db5b9096ad82bd35edeb	archive/open-source/git/github/gists/db5b9096ad82bd35edeb.bundle	2026-08-09T00:00:00Z	553c8816132daa11ddcfaeae9d4276767072733f9fc388dd2ef0922d588045de	442	repository-only	preserved			
+14b314897f78c70f	dcefdcdef46dee3442b913b362f2efac.bundle	git-bundle	https://gist.github.com/dcefdcdef46dee3442b913b362f2efac	archive/open-source/git/github/gists/dcefdcdef46dee3442b913b362f2efac.bundle	2026-08-09T00:00:00Z	228c5f74bfa5e277f4a9d9ea13577e3a42e7f20aabd49d88d0757581c55b5983	1232	repository-only	preserved			
+44223186efcb6356	decbf1ed43360709ba8f.bundle	git-bundle	https://gist.github.com/decbf1ed43360709ba8f	archive/open-source/git/github/gists/decbf1ed43360709ba8f.bundle	2026-08-09T00:00:00Z	e43c1f099666ad6402f026c3816aa5faeccdcbd9d6cac19ed8cccc05ab8359ba	1360	repository-only	preserved			
+fd0db63a81321d3b	e1d97bf31000564d0067d80dd39e1a92.bundle	git-bundle	https://gist.github.com/e1d97bf31000564d0067d80dd39e1a92	archive/open-source/git/github/gists/e1d97bf31000564d0067d80dd39e1a92.bundle	2026-08-09T00:00:00Z	a9d2231eaa8f02a2f4d668e4b8254979b05aa1761c718e22979eeced7763ad11	463	repository-only	preserved			
+3fdca4c689b8ea6d	e33c6813b5c594b9b06a.bundle	git-bundle	https://gist.github.com/e33c6813b5c594b9b06a	archive/open-source/git/github/gists/e33c6813b5c594b9b06a.bundle	2026-08-09T00:00:00Z	b8ddb2fbc78d370a9a93563ba358733e23b7a444bca2595cd5a7408e0cdd3005	800	repository-only	preserved			
+d06010969ed24ac8	eb84b3d61e2232d44319.bundle	git-bundle	https://gist.github.com/eb84b3d61e2232d44319	archive/open-source/git/github/gists/eb84b3d61e2232d44319.bundle	2026-08-09T00:00:00Z	ab6e8fc1a51894b94d13ef44a816b839cb17fe6befa46ba8ef46f9f9d1a9b5ed	572	repository-only	preserved			
+4dc9282380a7f4a5	ebcf88eac4a78e68a1d0.bundle	git-bundle	https://gist.github.com/ebcf88eac4a78e68a1d0	archive/open-source/git/github/gists/ebcf88eac4a78e68a1d0.bundle	2026-08-09T00:00:00Z	82a2bf0db869458c306a10ad67393b55fa09da3276a43fb79ea944d408cc6c15	1584	repository-only	preserved			
+f6f6fa3e363b86a9	ebf65762a3f62076ac7b35569567bb37.bundle	git-bundle	https://gist.github.com/ebf65762a3f62076ac7b35569567bb37	archive/open-source/git/github/gists/ebf65762a3f62076ac7b35569567bb37.bundle	2026-08-09T00:00:00Z	99edf3b92afaf66f0cada3ed47d0092ac6b72fe68c530f9b7d8c326c7093c610	822	repository-only	preserved			
+b4fa3ac71ce9af6a	ed28678b8427001786c3a700ec0f887f.bundle	git-bundle	https://gist.github.com/ed28678b8427001786c3a700ec0f887f	archive/open-source/git/github/gists/ed28678b8427001786c3a700ec0f887f.bundle	2026-08-09T00:00:00Z	88793471f9bb6c388a50864868569c02e03ed668bf8ff651a30d4b2b215f6411	666	repository-only	preserved			
+c50dd9561347ad9d	ed67769cf362e178aa36.bundle	git-bundle	https://gist.github.com/ed67769cf362e178aa36	archive/open-source/git/github/gists/ed67769cf362e178aa36.bundle	2026-08-09T00:00:00Z	b8b4f328a671fd3ccc95c25dcd023532f18cf343950a9b992ad87318bf02df1d	1492	repository-only	preserved			
+7e5b5443c9a47dde	edab7814ec866ac8037ca790bb45bb55.bundle	git-bundle	https://gist.github.com/edab7814ec866ac8037ca790bb45bb55	archive/open-source/git/github/gists/edab7814ec866ac8037ca790bb45bb55.bundle	2026-08-09T00:00:00Z	1654b97ce0f8ffcbe35757693b432d9a633bb853577ad448f2fcca9e66a4b910	1114	repository-only	preserved			
+7c202ba825d95d27	ee299db078596dbd12be9d611ebe83e0.bundle	git-bundle	https://gist.github.com/ee299db078596dbd12be9d611ebe83e0	archive/open-source/git/github/gists/ee299db078596dbd12be9d611ebe83e0.bundle	2026-08-09T00:00:00Z	81c7f5f22f87a28dd4b72ed0f007d3d3d83a3689682e9068fdb27c06cadc0314	1741	repository-only	preserved			
+49588cb34d084b94	ef62a01a10cbedff8498f74ca753629b.bundle	git-bundle	https://gist.github.com/ef62a01a10cbedff8498f74ca753629b	archive/open-source/git/github/gists/ef62a01a10cbedff8498f74ca753629b.bundle	2026-08-09T00:00:00Z	7538cedbe45e5f11b75e70d6938dcbd81f5b394a9d1037093e50c4636edadb54	1448	repository-only	preserved			
+0d462a7ff26b5f2a	f0ad6494ad13b6d40356.bundle	git-bundle	https://gist.github.com/f0ad6494ad13b6d40356	archive/open-source/git/github/gists/f0ad6494ad13b6d40356.bundle	2026-08-09T00:00:00Z	1494f110ce898a4f58aab199ce2e67527f2a92984eb7c1c4b8f57306a36b851b	1013	repository-only	preserved			
+f0750b3fafa322f6	f2602716487f29701b94e0db3a628e14.bundle	git-bundle	https://gist.github.com/f2602716487f29701b94e0db3a628e14	archive/open-source/git/github/gists/f2602716487f29701b94e0db3a628e14.bundle	2026-08-09T00:00:00Z	d738c5608234db2c4a7e1689d2c0c02e4493621cd527ca114d1435700bbbe60d	442	repository-only	preserved			
+93826071e129f2fb	f465e4826c68c93d492bbeda3fa4c8a8.bundle	git-bundle	https://gist.github.com/f465e4826c68c93d492bbeda3fa4c8a8	archive/open-source/git/github/gists/f465e4826c68c93d492bbeda3fa4c8a8.bundle	2026-08-09T00:00:00Z	1d91cb6c99504e0713b06679b5818d99479cc3744a4c64aa8afe272628df8bbb	706	repository-only	preserved			
+3e2caa6a82f51c53	f4f6999280836dedf024.bundle	git-bundle	https://gist.github.com/f4f6999280836dedf024	archive/open-source/git/github/gists/f4f6999280836dedf024.bundle	2026-08-09T00:00:00Z	663d708ee3c8e1abd76e7373aaca868823c08a1e5eb9c1e16a095e62cefbeaa2	692	repository-only	preserved			
+1276f9b55c4fb64a	fa596c15880a174d2293.bundle	git-bundle	https://gist.github.com/fa596c15880a174d2293	archive/open-source/git/github/gists/fa596c15880a174d2293.bundle	2026-08-09T00:00:00Z	10ce9e2ef4fda31ec297258c268306f32d3e5bf2603ef8a8fbad9f6713009503	406	repository-only	preserved			
+ab745cdedcca3af2	fb4f5769f0e260f26075a43c123333bd.bundle	git-bundle	https://gist.github.com/fb4f5769f0e260f26075a43c123333bd	archive/open-source/git/github/gists/fb4f5769f0e260f26075a43c123333bd.bundle	2026-08-09T00:00:00Z	3a49b483337842b91bd55d657e6f7d2842a6620bffbeda1dd8216c4ef569770b	1537	repository-only	preserved			
+8311841126fef5d9	fb7ce01cc109e9c2ed06b3a87573ccf4.bundle	git-bundle	https://gist.github.com/fb7ce01cc109e9c2ed06b3a87573ccf4	archive/open-source/git/github/gists/fb7ce01cc109e9c2ed06b3a87573ccf4.bundle	2026-08-09T00:00:00Z	1f4da05ceb4bb8b48bf06bec1478e309244de639b32a9338228eab767c176527	734	repository-only	preserved			
+92bc885627d5ec01	fc7864b5111fd74aed2f.bundle	git-bundle	https://gist.github.com/fc7864b5111fd74aed2f	archive/open-source/git/github/gists/fc7864b5111fd74aed2f.bundle	2026-08-09T00:00:00Z	8e36af06cb20dd696398dfbca35632546393967570a228314b9769a89c507c54	412	repository-only	preserved			
+211231dac130ae31	triclojure-hoplon-2016.bundle	git-bundle	https://github.com/hoplon/triclojure-hoplon-2016	archive/open-source/git/github/hoplon/triclojure-hoplon-2016.bundle	2026-08-09T00:00:00Z	53f39fa88ea28a231ebd3ca0f8ef844083131167fe5452eeffdb1e1a2e1ff53e	5955	repository-only	preserved			
+cea14e65f07742e0	pigstravaganza.bundle	git-bundle	https://github.com/jdpace/pigstravaganza	archive/open-source/git/github/jdpace/pigstravaganza.bundle	2026-08-09T00:00:00Z	910575c5a06c417df0cdc9850ad619c038c3beeb256e7b9cc1f169fde90f8cfb	2864662	repository-only	preserved			
+5991948744d36448	in-a-row.bundle	git-bundle	https://github.com/jkk/in-a-row	archive/open-source/git/github/jkk/in-a-row.bundle	2026-08-09T00:00:00Z	2453e7768c5df1b7bcfdf69b7824c0e464e4c0b86032d192202799529d7fc364	4860	repository-only	preserved			
+773e18b319be328e	json-tagged-literals.bundle	git-bundle	https://github.com/lynaghk/json-tagged-literals	archive/open-source/git/github/lynaghk/json-tagged-literals.bundle	2026-08-09T00:00:00Z	16dcdad7bca6466c27ad2ed17f8a948661b53d033c69019de1ef957a256dffd4	23466	repository-only	preserved			
+474432500029d31f	golfdroid.bundle	git-bundle	https://github.com/micha/golfdroid	archive/open-source/git/github/micha/golfdroid.bundle	2026-08-09T00:00:00Z	1b191ef0e57939842279edb7c2e456f7e59a9548b7e08a763c7c8438f6bb5ef6	36725	repository-only	preserved			
+daaf77e180c91f83	hlisp.bundle	git-bundle	https://github.com/micha/hlisp	archive/open-source/git/github/micha/hlisp.bundle	2026-08-09T00:00:00Z	33a9c349592a521962cf51eeba59cc4e1bd3ae202d025dfe7eccba798791b228	1218529	repository-only	preserved			
+57e0008b945863f9	json-table.bundle	git-bundle	https://github.com/micha/json-table	archive/open-source/git/github/micha/json-table.bundle	2026-08-09T00:00:00Z	1a5a0ade050fef4e1a308dd495b318d6ab087765c16e1d59d4efa5bd37553086	14690240	repository-only	preserved			
+e1c51efa38e253f0	scanfillsendjs.bundle	git-bundle	https://github.com/micha/scanfillsendjs	archive/open-source/git/github/micha/scanfillsendjs.bundle	2026-08-09T00:00:00Z	bda1402c99e0a47d17a69ca99ba12a648d5d2b03787fee45e2e5cdd404d05b95	3869	repository-only	preserved			
+eaf1f5abc0facb15	cl-jslib.bundle	git-bundle	https://github.com/mseddon/cl-jslib	archive/open-source/git/github/mseddon/cl-jslib.bundle	2026-08-09T00:00:00Z	389d853ee375305832f25007a7bdb694cfa2e41ccdc8c44643caa7abe400802f	82459	repository-only	preserved			
+b0cc58a48b2c7623	cellular.bundle	git-bundle	https://github.com/nodename/cellular	archive/open-source/git/github/nodename/cellular.bundle	2026-08-09T00:00:00Z	9ee405adf311d96b9fec1ece3c11c8bac229f6697ca201ef7fb99d00b048ec71	50816	repository-only	preserved			
+2cc5f5e1899f9ba6	MapboxGL-example.bundle	git-bundle	https://github.com/react-R/MapboxGL-example	archive/open-source/git/github/react-R/MapboxGL-example.bundle	2026-08-09T00:00:00Z	f9855314216eb58d5c756fc38ffc645852e58f182d5fbffd26d65e9ecf96af86	377966	repository-only	preserved			
+05383e54b0c6317f	colorpicker-example.bundle	git-bundle	https://github.com/react-R/colorpicker-example	archive/open-source/git/github/react-R/colorpicker-example.bundle	2026-08-09T00:00:00Z	6c7a90fdbec6c19e41a8f55465fadf6b52b5ba83693ebe23e20fa42c5ade4abc	365807	repository-only	preserved			
+a62e5e166f0b0877	reactR.bundle	git-bundle	https://github.com/react-R/reactR	archive/open-source/git/github/react-R/reactR.bundle	2026-08-09T00:00:00Z	3a3c3256951e00775b8dbc835827df615e1f60012abce0754fc52c180ac3a2b2	2587558	repository-only	preserved			
+911a535f1f694242	sparklines-example.bundle	git-bundle	https://github.com/react-R/sparklines-example	archive/open-source/git/github/react-R/sparklines-example.bundle	2026-08-09T00:00:00Z	c438ef2039798d1eaf0be3b9d0e0bdeb19bd54eb9689ad1e9bd2c377a10fe89c	129248	repository-only	preserved			
+96f24fe48ddbd0a3	demograph.bundle	git-bundle	https://github.com/rwillig/demograph	archive/open-source/git/github/rwillig/demograph.bundle	2026-08-09T00:00:00Z	2b47a87c249c904c92175dc9797cefce2aed9782c1e19dd26b88567aa4f03471	934464	repository-only	preserved			
+2737efead0721cd2	tsp-demo.bundle	git-bundle	https://github.com/rwillig/tsp-demo	archive/open-source/git/github/rwillig/tsp-demo.bundle	2026-08-09T00:00:00Z	3640f84ccbb0a2152d697ee46e6fecad10d51fc6586aa9775bcabf5db5846009	1381377	repository-only	preserved			
+0b50b1b845aefa4f	Socket.IO-Java.bundle	git-bundle	https://github.com/scalatra/Socket.IO-Java	archive/open-source/git/github/scalatra/Socket.IO-Java.bundle	2026-08-09T00:00:00Z	a13ce88924ecb4d6a2ec87b57ce63fe5df5291f2557d5689f0dbadcc8add9f3b	1592284	repository-only	preserved			
+717f091d63584c8a	atmosphere-compat.bundle	git-bundle	https://github.com/scalatra/atmosphere-compat	archive/open-source/git/github/scalatra/atmosphere-compat.bundle	2026-08-09T00:00:00Z	d74bd31ed839b5bb19f6db0b242fc731a50a99868d1933f7ee2693ac36d8dfbf	11577	repository-only	preserved			
+0dfc0ca1611d9dbf	atmosphere-dev.bundle	git-bundle	https://github.com/scalatra/atmosphere-dev	archive/open-source/git/github/scalatra/atmosphere-dev.bundle	2026-08-09T00:00:00Z	61ce680e0710fc8fa20e1f7d8baff44562b93d27587184f7d9bc8156664638b1	558116	repository-only	preserved			
+97c01861748e257c	heroku-buildpack-scala.bundle	git-bundle	https://github.com/scalatra/heroku-buildpack-scala	archive/open-source/git/github/scalatra/heroku-buildpack-scala.bundle	2026-08-09T00:00:00Z	85e5257719b37d339762afe224702d1624126096196d6d294d9982e956096191	116190	repository-only	preserved			
+db028576f885a6ad	http-parsers.bundle	git-bundle	https://github.com/scalatra/http-parsers	archive/open-source/git/github/scalatra/http-parsers.bundle	2026-08-09T00:00:00Z	bba076014e648352f7a24a94d8372ad22b9d999f337bacc321a9c7fabe57cf33	63966	repository-only	preserved			
+f2bae926762130d1	netty-extension.bundle	git-bundle	https://github.com/scalatra/netty-extension	archive/open-source/git/github/scalatra/netty-extension.bundle	2026-08-09T00:00:00Z	86e65ad61cbbac636e7019ac83451eef7ed0bf98bc4514f19b3aa85405c0bc11	377733	repository-only	preserved			
+ca87d62139461bd5	oauth2-server.bundle	git-bundle	https://github.com/scalatra/oauth2-server	archive/open-source/git/github/scalatra/oauth2-server.bundle	2026-08-09T00:00:00Z	d3fd181a4e1d27640157d5800dfdc45ecc14bf4d9b84ccfc4fe02d813cae607f	1525240	repository-only	preserved			
+fb8ed54467ca3ef3	rl.bundle	git-bundle	https://github.com/scalatra/rl	archive/open-source/git/github/scalatra/rl.bundle	2026-08-09T00:00:00Z	a9fcb2ed9208ed1d5191cb6c817783c8acaebb6b477e048ff531f79b3c5fd66a	272782	repository-only	preserved			
+7067ea9fee366e9a	sbt-requirejs.bundle	git-bundle	https://github.com/scalatra/sbt-requirejs	archive/open-source/git/github/scalatra/sbt-requirejs.bundle	2026-08-09T00:00:00Z	06df87ff983ef6ef1b706b9402e76657f40dfe41917c5116505ee20558aa28a3	166349	repository-only	preserved			
+8b05d3a5015291d1	sbt-scalatra.bundle	git-bundle	https://github.com/scalatra/sbt-scalatra	archive/open-source/git/github/scalatra/sbt-scalatra.bundle	2026-08-09T00:00:00Z	7733e876aa6e2578cc185158595a6d83752005f42483b90ab11518bb53afafb4	320105	repository-only	preserved			
+0973218d0865ea11	scalamd.bundle	git-bundle	https://github.com/scalatra/scalamd	archive/open-source/git/github/scalatra/scalamd.bundle	2026-08-09T00:00:00Z	e7d79d049d74f9e71a5ba13963366547fa51ac7fddc19db1c05804303ec583d9	4649081	repository-only	preserved			
+caddfb97cb5bbc4b	scalate.bundle	git-bundle	https://github.com/scalatra/scalate	archive/open-source/git/github/scalatra/scalate.bundle	2026-08-09T00:00:00Z	e36cad0694d9f55170b485dd6daa21b847dd0450c9553516392ec862a2253013	31607984	repository-only	preserved			
+c1c174046383ddd8	scalatra-atmosphere-example.bundle	git-bundle	https://github.com/scalatra/scalatra-atmosphere-example	archive/open-source/git/github/scalatra/scalatra-atmosphere-example.bundle	2026-08-09T00:00:00Z	4ea23b19ef713c4a9973bf8213de50a42b2e1bc209e482eaa1c31705111a1f32	1182826	repository-only	preserved			
+3bd32f22b7efab72	scalatra-book.bundle	git-bundle	https://github.com/scalatra/scalatra-book	archive/open-source/git/github/scalatra/scalatra-book.bundle	2026-08-09T00:00:00Z	5428d2b7faad061b74e942ab92226b0d16a98b00f44cc10951c0a12cf7086e47	1468099	repository-only	preserved			
+eebb3080ee2d7539	scalatra-contrib.bundle	git-bundle	https://github.com/scalatra/scalatra-contrib	archive/open-source/git/github/scalatra/scalatra-contrib.bundle	2026-08-09T00:00:00Z	4efdc6fb7c17edc7f310b868a87f82b774a91debb3f85010fe77e47e8471fbe7	49168	repository-only	preserved			
+9b809a78330b6e21	scalatra-databinding-example.bundle	git-bundle	https://github.com/scalatra/scalatra-databinding-example	archive/open-source/git/github/scalatra/scalatra-databinding-example.bundle	2026-08-09T00:00:00Z	59e3f0b10a13dab42a29f418bc99dbba07dfab7c4b3dc59dcd8a5655f36747fc	1140212	repository-only	preserved			
+5a259d198e1567fb	scalatra-embedded-jetty.g8.bundle	git-bundle	https://github.com/scalatra/scalatra-embedded-jetty.g8	archive/open-source/git/github/scalatra/scalatra-embedded-jetty.g8.bundle	2026-08-09T00:00:00Z	de84c8ec27763801cb59d5f9a51b12bcba73265a8154aee53a0787ca0fd2802c	60370	repository-only	preserved			
+01da9db34a0dd6c6	scalatra-in-action.bundle	git-bundle	https://github.com/scalatra/scalatra-in-action	archive/open-source/git/github/scalatra/scalatra-in-action.bundle	2026-08-09T00:00:00Z	720edd00395e8604fd6f75a91e8c228eb9053d19b0d911e042b293e2cac31a06	975722	repository-only	preserved			
+22f1c18f8060cf14	scalatra-jrebel-plugin.bundle	git-bundle	https://github.com/scalatra/scalatra-jrebel-plugin	archive/open-source/git/github/scalatra/scalatra-jrebel-plugin.bundle	2026-08-09T00:00:00Z	34739cfeff62450fc3927ab1fc90789fea2754ce8f1a8dc45ea28b91f31fd5d0	8782	repository-only	preserved			
+f92152e498de2dcb	scalatra-maven-prototype.bundle	git-bundle	https://github.com/scalatra/scalatra-maven-prototype	archive/open-source/git/github/scalatra/scalatra-maven-prototype.bundle	2026-08-09T00:00:00Z	25d2465e713e20186033d0005966c1424db5888975d625ea263b9a803e6a4e02	6856	repository-only	preserved			
+447eec26f05fb903	scalatra-netty.bundle	git-bundle	https://github.com/scalatra/scalatra-netty	archive/open-source/git/github/scalatra/scalatra-netty.bundle	2026-08-09T00:00:00Z	e9def744b1bd6f5aebb8070fc9a637fb120c10be58ce01c540f583ad615c8bf7	553688	repository-only	preserved			
+7775ca86ad5a2856	scalatra-sbt-prototype.bundle	git-bundle	https://github.com/scalatra/scalatra-sbt-prototype	archive/open-source/git/github/scalatra/scalatra-sbt-prototype.bundle	2026-08-09T00:00:00Z	198d7ea0efe3c2787c1dc4dfadd3ff172139ed7d859eda87d764a2c2e1154f4c	895396	repository-only	preserved			
+3da11b19ffc2b359	scalatra-website-examples.bundle	git-bundle	https://github.com/scalatra/scalatra-website-examples	archive/open-source/git/github/scalatra/scalatra-website-examples.bundle	2026-08-09T00:00:00Z	8b8816d603495563630c8324e18e4fbfd5bc1f8abd758d67ff892f4c5825a25c	1532813	repository-only	preserved			
+781d32b659dacee1	scalatra-website.bundle	git-bundle	https://github.com/scalatra/scalatra-website	archive/open-source/git/github/scalatra/scalatra-website.bundle	2026-08-09T00:00:00Z	25e8ee4b557e3d20edc56c1ee42dd10c48b18edfa55c4b3999ef4a3ed88536e2	9664299	repository-only	preserved			
+b1626d25c07ecf62	scalatra.bundle	git-bundle	https://github.com/scalatra/scalatra	archive/open-source/git/github/scalatra/scalatra.bundle	2026-08-09T00:00:00Z	fc4c3a7e83ba55d4416fd4afcbca459c6243f2e62eef458f897294a1ab16ab95	9386530	repository-only	preserved			
+3cd0e75e7168640a	scalatra.g8.bundle	git-bundle	https://github.com/scalatra/scalatra.g8	archive/open-source/git/github/scalatra/scalatra.g8.bundle	2026-08-09T00:00:00Z	ea35320bce42d3563e0980ca405eb5303668bcb3cd9789aeb5ed2fd3dfe5a0fd	316134	repository-only	preserved			
+a273baaf1f107f4c	sff4s.bundle	git-bundle	https://github.com/scalatra/sff4s	archive/open-source/git/github/scalatra/sff4s.bundle	2026-08-09T00:00:00Z	cf6730d231939ccd6a32645f4986b20d87e3e2d1ee5bebba3c65616fdd22c211	26341	repository-only	preserved			
+30afb0005b29b5c1	ssgi.bundle	git-bundle	https://github.com/scalatra/ssgi	archive/open-source/git/github/scalatra/ssgi.bundle	2026-08-09T00:00:00Z	a742caefd7b7873faa814db4f045f8bcf4bb49c8e83b673a1963a972c053f425	68599	repository-only	preserved			
+9f7c143976bb941f	unfiltered-scalatra.bundle	git-bundle	https://github.com/scalatra/unfiltered-scalatra	archive/open-source/git/github/scalatra/unfiltered-scalatra.bundle	2026-08-09T00:00:00Z	ef10bc3975bfffcab55a820503182c14d7fed35a5772061b07d1e09decfc562e	16844	repository-only	preserved			
+66a6319a23e2c2c1	xsbt-scalate-generate.bundle	git-bundle	https://github.com/scalatra/xsbt-scalate-generate	archive/open-source/git/github/scalatra/xsbt-scalate-generate.bundle	2026-08-09T00:00:00Z	8314bde5acb3ea37b48d1ba89b685b502639792dfa265434c097db25e0411df1	52914	repository-only	preserved			
+02939a26925a35d0	xsbt-wro4j-plugin.bundle	git-bundle	https://github.com/scalatra/xsbt-wro4j-plugin	archive/open-source/git/github/scalatra/xsbt-wro4j-plugin.bundle	2026-08-09T00:00:00Z	5dcd5f16282de47c71c68239d7947226fc2788b14bf88b50065ff7d1d3fe5964	90732	repository-only	preserved			
+22d23ae83ceee76e	chasma.bundle	git-bundle	https://github.com/tailrecursion/chasma	archive/open-source/git/github/tailrecursion/chasma.bundle	2026-08-09T00:00:00Z	5e7ec3dc66cff5d7f316227d16457598ae22e1e6974d78c41c21c5730bb00239	41766	repository-only	preserved			
+475c2625caef4e29	shiny_demo.bundle	git-bundle	https://github.com/wch/shiny_demo	archive/open-source/git/github/wch/shiny_demo.bundle	2026-08-09T00:00:00Z	e79f7a3df48ef3db89dc9c296303fbc60ca3d45672ad52090c0f78df9feb3c46	61070480	repository-only	preserved			
+c5a5f50e3a397079	babashka_scittle.bundle	git-bundle		archive/open-source/git/upstreams/babashka_scittle.bundle	2026-08-09T00:00:00Z	e0729de23bde58c0514a3d205c40f7d96bc33fd5879e028b361df6da7d074ebe	7352625	repository-only	preserved			
+9e5cb33da3e5f74b	boot-clj_boot.bundle	git-bundle		archive/open-source/git/upstreams/boot-clj_boot.bundle	2026-08-09T00:00:00Z	41674d20cb3f9f4bf71684ede0b0924690ad20eff839f67b36628aa3beac5161	3426151	repository-only	preserved			
+0735b39f6cf93808	clojure_clojure.bundle	git-bundle		archive/open-source/git/upstreams/clojure_clojure.bundle	2026-08-09T00:00:00Z	813f8f0a901483f1c0fb37c67bf8493f368cd80b71ac76f11e4eae47ebcbfe00	23386154	repository-only	preserved			
+6f4598a96a406f5f	emcrisostomo_fswatch.bundle	git-bundle		archive/open-source/git/upstreams/emcrisostomo_fswatch.bundle	2026-08-09T00:00:00Z	164f0c9d8c6165eaecfcbe965fcbdc11562ef45eab7605bf5de7f2c5515872ac	17628670	repository-only	preserved			
+37001de984759405	hoplon_hoplon.bundle	git-bundle		archive/open-source/git/upstreams/hoplon_hoplon.bundle	2026-08-09T00:00:00Z	3f096d2384c57977e9899812fa16c10de4c9584381717a9ea4392fb55bfc255e	3082678	repository-only	preserved			
+d010f6121432ed45	hoplon_javelin.bundle	git-bundle		archive/open-source/git/upstreams/hoplon_javelin.bundle	2026-08-09T00:00:00Z	420c28fe55f0e430edaba2703a595b382abc5db6cd9a45f59cdb3cf7bbc54951	504082	repository-only	preserved			
+7959d099231668a9	kevinkrouse_j.bundle	git-bundle		archive/open-source/git/upstreams/kevinkrouse_j.bundle	2026-08-09T00:00:00Z	a8b0e2feb21c521737d3f89016139133a5d1d23bd619882b11475839ebd51bc2	16215716	repository-only	preserved			
+a0d15c47b8ca2250	luminus-framework_ring-undertow-adapter.bundle	git-bundle		archive/open-source/git/upstreams/luminus-framework_ring-undertow-adapter.bundle	2026-08-09T00:00:00Z	d308584fad946720b295698d6eaf33da0cd6b82130f5bb8d596d322ea66b51b1	135149	repository-only	preserved			
+f730b90bcb8eaa37	rstudio_httpuv.bundle	git-bundle		archive/open-source/git/upstreams/rstudio_httpuv.bundle	2026-08-09T00:00:00Z	2191271c648620d17465c58d80f3b5c25687d90a1ca2c518ca1c85cce3ea68c3	8872633	repository-only	preserved			
+2238b478bb4b19af	rstudio_shiny.bundle	git-bundle		archive/open-source/git/upstreams/rstudio_shiny.bundle	2026-08-09T00:00:00Z	b4fbf5ef135cb4b7714209cdac0a57ccd5b5bad3b1c8dcae8dc4f23a1f31511d	99535415	repository-only	preserved			
+a142f2f496088c6b	rstudio_shinycannon.bundle	git-bundle		archive/open-source/git/upstreams/rstudio_shinycannon.bundle	2026-08-09T00:00:00Z	9ad778b5cbbe8cc889fcf0b1416122824be5977795c5a2c7af1d618995dd9141	23694341	repository-only	preserved			
+c0bd89403dd2ad94	rstudio_shinydashboard.bundle	git-bundle		archive/open-source/git/upstreams/rstudio_shinydashboard.bundle	2026-08-09T00:00:00Z	d56f2143029d98e1f35ac01e6a709d6acc84498531a938fbc9e674df0d55908f	5858564	repository-only	preserved			
+0d5ac2f59831c6d8	rstudio_shinyloadtest.bundle	git-bundle		archive/open-source/git/upstreams/rstudio_shinyloadtest.bundle	2026-08-09T00:00:00Z	3bb29f767cf1333a196a99df434aedf4e421881f0ef108f318dbbb587d1158b6	112260959	repository-only	preserved			
+089f9d6c0514934d	scalatra_scalatra.bundle	git-bundle		archive/open-source/git/upstreams/scalatra_scalatra.bundle	2026-08-09T00:00:00Z	3a47d730e69ab1f582fb47f1c6f6ce0e0e7bd024503875c8fbd51184a9a106f1	9382806	repository-only	preserved			
+6b13a9966b782416	technomancy_leiningen.bundle	git-bundle		archive/open-source/git/upstreams/technomancy_leiningen.bundle	2026-08-09T00:00:00Z	6a53e36bad34bfd34a644044caab788abd0961f8b84f08a436a81dbc1d01dc10	8943209	repository-only	preserved			
+26205c27b78c24f1	inventory-summary.json	json		archive/open-source/inventory-summary.json	2026-08-09T00:00:00Z	de321caea8ae1c7e380c68800d63f04b400d0a80e5b9f95fbb345ceef0b249bb	299	repository-only	preserved			
+4d498aa5bbbcf63b	known-upstreams.txt	text		archive/open-source/known-upstreams.txt	2026-08-09T00:00:00Z	e623a6e833f0928d6879084c435ae538021a836728155bc33e09cdf8b4f108cc	437	repository-only	preserved			
+ff9bcb0f8eca9039	gists-1.json	json		archive/open-source/raw/github-api/gists-1.json	2026-08-09T00:00:00Z	4e26b4ee38265d7a36f04a4921585e94b7997c56ac92289c5bf1ef8dab78d2dc	204673	repository-only	preserved			
+851fe0947b1afe5c	gists-2.json	json		archive/open-source/raw/github-api/gists-2.json	2026-08-09T00:00:00Z	6a434822f0f2689b487884b5b38626fd27ec17cdf462b30f4ce27c29d9fa6955	189353	repository-only	preserved			
+90125d385ccd361f	gists-3.json	json		archive/open-source/raw/github-api/gists-3.json	2026-08-09T00:00:00Z	50ffdd51897ac32ea75af73264e38a6f30d8ba044b95c54397ae765cffd9eb65	181910	repository-only	preserved			
+54c113f82392b536	gists-4.json	json		archive/open-source/raw/github-api/gists-4.json	2026-08-09T00:00:00Z	d7a44b83e501a7e1719c77080c8a1e6169f9b94fd27fefc2a04fc46eb017a238	153360	repository-only	preserved			
+a679d5432f617a75	repos-1.json	json		archive/open-source/raw/github-api/repos-1.json	2026-08-09T00:00:00Z	443c9f5b60a1b0d59303bb018679e9e74b04efb5a918994fc2684ce536e0cbe7	525456	repository-only	preserved			
+91078a8b3189e4cc	repos-2.json	json		archive/open-source/raw/github-api/repos-2.json	2026-08-09T00:00:00Z	472a836c350adcb76a3165328fc6beda938602c971d712f93348881645292570	519913	repository-only	preserved			
+a069b87f3911dff4	repositories.jsonl	jsonl		archive/open-source/repositories.jsonl	2026-08-09T00:00:00Z	7b0dcafee8bc68370cd83b5599d695a6e3b9752ce72b251074adff61607a8a61	1045367	repository-only	preserved			
+51d93c93ddc576e5	repository-index.tsv	tsv		archive/open-source/repository-index.tsv	2026-08-09T00:00:00Z	901d1f7bfb946437ecd3e08b3a94dd613aede2ad60ad15af31fcaed141164bcf	44123	repository-only	preserved			
+5e54a510c9f1a8a9	alan-dipert-problemscan-v1-0__1-6312.bundle	git-bundle		archive/problemscan/git/alan-dipert-problemscan-v1-0__1-6312.bundle	2026-08-09T00:00:00Z	56e69ab4866ed98f7fc7564cd0416c3a2f54b49ce794b916f20815dd45a4e377	8829	repository-only	preserved			
+ed07e58cf675dbf2	CODE_UPLOAD36782282000.psc	source		archive/problemscan/original/CODE_UPLOAD36782282000.psc	2026-08-09T00:00:00Z	a08b1035d608d81ea9d180f1b4d2f20097125c1d22f4720de2123ec8de0ca34e	8000	repository-only	preserved			
+b766492c322ea911	CODE_UPLOAD36782282000.zip	zip		archive/problemscan/original/CODE_UPLOAD36782282000.zip	2026-08-09T00:00:00Z	695b6ebff08808e1af6f7a49a8addf861ce8492007335cc8e34ded4fd8e29055	8000	repository-only	preserved			
+05b8b54899216e73	alan-dipert-org.cdx	binary		archive/web-history/alan-dipert-org.cdx	2026-08-09T00:00:00Z	c64a1e39c7171d666d4003391e533eb685d724a3eeeb18f8c9165f086adec697	37499	repository-only	preserved			
+a03022ee39feb037	alan-dipert-org.warc.gz	warc		archive/web-history/alan-dipert-org.warc.gz	2026-08-09T00:00:00Z	148b27dadd5383f84b763d7d1f2dccee39b8f0f918cec2537f0ddce618c5f600	828288	repository-only	preserved			
+346fa7a64b7cf9af	editorial-index.tsv	tsv		archive/web-history/editorial-index.tsv	2026-08-09T00:00:00Z	57686b287abe2f5896a84040647a7f4d04a4ad478250edcd8148139e9677685c	19796	repository-only	preserved			
+578c0599eb1cb884	neologic-net.cdx	binary		archive/web-history/neologic-net.cdx	2026-08-09T00:00:00Z	4f8dee72a2cf71127d7e1fb5b64678673ca09ac8777dc65eb1d5f3699eaf6c02	44503	repository-only	preserved			
+0740c4af3da897f1	neologic-net.warc.gz	warc		archive/web-history/neologic-net.warc.gz	2026-08-09T00:00:00Z	4ddec42127df056b488816eb0dedb44d316caeac47ce7c5d4d67c43cf8212545	2162546	repository-only	preserved			
+ef409fd41bb1a259	alan-dipert-org-replay-urls.txt	text		archive/web-history/selections/alan-dipert-org-replay-urls.txt	2026-08-09T00:00:00Z	59d36b98c2908b9ab70d899c8d911df0df92fed379187e732f82fb6ecad15a09	10748	repository-only	preserved			
+1b49a52eb94cb1e2	neologic-net-replay-urls.txt	text		archive/web-history/selections/neologic-net-replay-urls.txt	2026-08-09T00:00:00Z	469c8642bafdef2a35fa8d0c9fab8ff8644c65d20c2a28b81bd912ce51f7cfb2	11206	repository-only	preserved			
+864d520e6f1eb5db	alan-dipert-org.cdx.json	json		archive/web-history/source-indexes/alan-dipert-org.cdx.json	2026-08-09T00:00:00Z	653a431cfe7aea61fc4019c653a1fa8490b5ce327f3bb4720e81929cbe8c83b1	38231	repository-only	preserved			
+ebe2e452c42fce01	neologic-net-ps.cdx.json	json		archive/web-history/source-indexes/neologic-net-ps.cdx.json	2026-08-09T00:00:00Z	5975c8424b3361da2bee75eec1cee008345340b56c41114f40cfdc2b472bd13a	309	repository-only	preserved			
+75dc33c1bd494047	neologic-net.cdx.json	json		archive/web-history/source-indexes/neologic-net.cdx.json	2026-08-09T00:00:00Z	4b60d802321f86f35294a06e5f8bf21f333bfbf5415d9047b60ddf85fa56fb8d	440042	repository-only	preserved			
diff --git a/archive/problemscan/README.md b/archive/problemscan/README.md
new file mode 100644
index 0000000..4026c62
--- /dev/null
+++ b/archive/problemscan/README.md
@@ -0,0 +1,64 @@
+# ProblemScan archive
+
+This directory preserves ProblemScan v1.0, a Visual Basic 5/6 program by Alan
+Dipert. It scans a selected file for strings associated with NetBus, Sub7, and
+Back Orifice trojan servers.
+
+Planet Source Code lists the submission in its Complete Applications category:
+
+- title: `ProblemScan v1.0`
+- author: Alan Dipert
+- submitted: 2000-02-27 17:23:10
+- submission ID: 6312, Visual Basic world 1
+- original archive name: `CODE_UPLOAD36782282000.zip`
+- rating at the time of preservation: 4.5, from two users
+
+## Preserved files
+
+- `original/CODE_UPLOAD36782282000.psc` is the byte-for-byte file from the
+  first Planet Source Code Visual Basic CD image.
+- `original/CODE_UPLOAD36782282000.zip` is the decoded original submission.
+  PSC encoded the file by complementing every byte; XOR with `0xff` restores
+  the ZIP. `unzip -t` verifies all seven members without errors.
+- `git/alan-dipert-problemscan-v1-0__1-6312.bundle` is a complete bundle of the
+  reconstructed Planet Source Code Git repository, including its `master`
+  branch and `original-zip` tag. The original ZIP above is the authoritative
+  copy for original filenames, timestamps, and line endings.
+
+The decoded ZIP contains the two VB forms and resources, `Project1.vbp`, the
+VB workspace file, and Planet Source Code's generated readme. It does not
+contain a compiled executable.
+
+## Provenance
+
+Recovered on 2026-08-09 from these public preservation sources:
+
+- Internet Archive CD set:
+  <https://archive.org/details/PSC-JUMBO_RESOURCE_CD>
+- searchable Planet Source Code index:
+  <https://github.com/Planet-Source-Code/PSCIndex>
+- reconstructed submission repository:
+  <https://github.com/Planet-Source-Code/alan-dipert-problemscan-v1-0__1-6312>
+- original catalog URL recorded inside the submission:
+  <http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=6312&lngWId=1>
+
+The PSC index and reconstructed repository agree on the title, author,
+timestamp, category, compatibility, archive filename, and submission ID. The
+source itself identifies Alan Dipert, dates the program February 12, 2000, and
+sets the output executable name to `problemscan.exe`.
+
+## Verification and recovery
+
+From this directory:
+
+```sh
+sha256sum -c SHA256SUMS
+unzip -t original/CODE_UPLOAD36782282000.zip
+git bundle verify git/alan-dipert-problemscan-v1-0__1-6312.bundle
+```
+
+To restore the reconstructed repository:
+
+```sh
+git clone git/alan-dipert-problemscan-v1-0__1-6312.bundle problemscan
+```
diff --git a/archive/problemscan/SHA256SUMS b/archive/problemscan/SHA256SUMS
new file mode 100644
index 0000000..b50514b
--- /dev/null
+++ b/archive/problemscan/SHA256SUMS
@@ -0,0 +1,3 @@
+56e69ab4866ed98f7fc7564cd0416c3a2f54b49ce794b916f20815dd45a4e377  git/alan-dipert-problemscan-v1-0__1-6312.bundle
+a08b1035d608d81ea9d180f1b4d2f20097125c1d22f4720de2123ec8de0ca34e  original/CODE_UPLOAD36782282000.psc
+695b6ebff08808e1af6f7a49a8addf861ce8492007335cc8e34ded4fd8e29055  original/CODE_UPLOAD36782282000.zip
diff --git a/archive/problemscan/git/alan-dipert-problemscan-v1-0__1-6312.bundle b/archive/problemscan/git/alan-dipert-problemscan-v1-0__1-6312.bundle
new file mode 100644
index 0000000..c73d4b5
--- /dev/null
+++ b/archive/problemscan/git/alan-dipert-problemscan-v1-0__1-6312.bundle
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56e69ab4866ed98f7fc7564cd0416c3a2f54b49ce794b916f20815dd45a4e377
+size 8829
diff --git a/archive/problemscan/original/CODE_UPLOAD36782282000.psc b/archive/problemscan/original/CODE_UPLOAD36782282000.psc
new file mode 100644
index 0000000..4f23659
Binary files /dev/null and b/archive/problemscan/original/CODE_UPLOAD36782282000.psc differ
diff --git a/archive/problemscan/original/CODE_UPLOAD36782282000.zip b/archive/problemscan/original/CODE_UPLOAD36782282000.zip
new file mode 100644
index 0000000..db1e6d6
--- /dev/null
+++ b/archive/problemscan/original/CODE_UPLOAD36782282000.zip
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:695b6ebff08808e1af6f7a49a8addf861ce8492007335cc8e34ded4fd8e29055
+size 8000
diff --git a/archive/web-history/README.md b/archive/web-history/README.md
new file mode 100644
index 0000000..d4247ae
--- /dev/null
+++ b/archive/web-history/README.md
@@ -0,0 +1,92 @@
+# Alan Dipert web history archive
+
+This directory preserves selected Internet Archive captures from two sites
+owned and written by Alan Dipert:
+
+- `neologic.net`, including the personal site at `/ad`
+- `alan.dipert.org`, a Tumblr-backed technical blog
+
+The material was recovered on 2026-08-09. The two compressed WARC files are
+the preservation copies; their companion CDX files index the responses inside
+them.
+
+## What was recovered
+
+`alan-dipert-org.warc.gz` contains 97 selected Wayback replay responses:
+
+- 79 distinct blog posts, with one late capture selected for each Tumblr post
+  ID
+- 15 RSS snapshots spanning October 2008 through May 2013
+- three homepage snapshots from 2006, 2008, and 2013
+
+The posts include the structural-editing series, “Polyglot Folding,” “The
+S-expression Editor,” “Discover Lisp in Your Web Browser with Javascript,”
+“Why PHP REALLY won,” Scala and Clojure examples, shell snippets, early Go
+notes, and other short technical and historical pieces.
+
+`editorial-index.tsv` gives every one of the 79 recovered posts an explicit
+disposition. Eight substantial technical pieces are selected for the public
+`RecoveredTechnicalWriting` collection. The rest remain repository-only;
+entries with obsolete security advice or dated tone are marked so future
+editors do not publish them accidentally.
+
+`neologic-net.warc.gz` contains 126 selected targets and the responses reached
+through their redirects:
+
+- 25 versions of the company homepage from 2001 through 2004
+- all 100 distinct indexed captures under `/ad`
+- the sole indexed `/ps/` response
+
+The `/ad` material spans 2002–2007 and includes personal homepages, source
+code, Java applets, shell scripts, the edge-detection and classwork pages,
+OpenWrt notes and images, a Life applet, and early weblog fragments. Some
+captures expose server-generated output such as an old `phpinfo()` page; that
+output is preserved as historical data, not as documentation of the intended
+site.
+
+The recovered pages also confirm both old AOL identities. Five captures of
+`/ad/aboutme.php`, from February through December 2003, identify “Completely
+Crazy” as Alan's AIM screen name. The Neologic 404 page reached by the July
+2001 `/ps/` redirect lists `neutronbum@aol.com` as the webmaster. No AOL
+Members or Hometown page URL appears in the selected captures.
+
+The Wayback index has no surviving ProblemScan download. It records `/ps/` as
+a redirect in July 2001 and `problemscan1.zip` as a 404 in October 2005. The
+original program was recovered independently and is preserved in
+[`../problemscan/`](../problemscan/README.md).
+
+## Files and provenance
+
+- `alan-dipert-org.warc.gz` and `neologic-net.warc.gz` contain the HTTP
+  exchanges downloaded through the Internet Archive's `id_` replay mode,
+  which omits the Wayback toolbar.
+- The adjacent `.cdx` files were produced while writing the WARCs and provide
+  offsets, response codes, media types, and payload digests.
+- `source-indexes/` contains the Internet Archive CDX API results used for the
+  search. The full indexes retain alternate captures that were not selected
+  for the WARCs.
+- `selections/` records every Wayback replay URL requested during recovery.
+- `SHA256SUMS` verifies every preserved file except itself and this readme.
+
+These are WARCs of Wayback replay responses fetched in 2026, not copies of the
+Internet Archive's underlying crawl WARCs. They preserve what the archive
+served at recovery time, including any server-side replay behavior.
+
+Source indexes:
+
+- <https://web.archive.org/cdx/search/cdx?url=alan.dipert.org/*>
+- <https://web.archive.org/cdx/search/cdx?url=neologic.net/*>
+- <https://web.archive.org/cdx/search/cdx?url=neologic.net/ps*>
+
+## Verification
+
+From this directory:
+
+```sh
+sha256sum -c SHA256SUMS
+gzip -t alan-dipert-org.warc.gz neologic-net.warc.gz
+```
+
+The WARC files can be inspected with standard WARC readers or replayed with a
+tool such as pywb. Treat recovered executables, scripts, and server output as
+untrusted historical material.
diff --git a/archive/web-history/SHA256SUMS b/archive/web-history/SHA256SUMS
new file mode 100644
index 0000000..bfa5aaa
--- /dev/null
+++ b/archive/web-history/SHA256SUMS
@@ -0,0 +1,9 @@
+c64a1e39c7171d666d4003391e533eb685d724a3eeeb18f8c9165f086adec697  ./alan-dipert-org.cdx
+148b27dadd5383f84b763d7d1f2dccee39b8f0f918cec2537f0ddce618c5f600  ./alan-dipert-org.warc.gz
+4f8dee72a2cf71127d7e1fb5b64678673ca09ac8777dc65eb1d5f3699eaf6c02  ./neologic-net.cdx
+4ddec42127df056b488816eb0dedb44d316caeac47ce7c5d4d67c43cf8212545  ./neologic-net.warc.gz
+59d36b98c2908b9ab70d899c8d911df0df92fed379187e732f82fb6ecad15a09  ./selections/alan-dipert-org-replay-urls.txt
+469c8642bafdef2a35fa8d0c9fab8ff8644c65d20c2a28b81bd912ce51f7cfb2  ./selections/neologic-net-replay-urls.txt
+653a431cfe7aea61fc4019c653a1fa8490b5ce327f3bb4720e81929cbe8c83b1  ./source-indexes/alan-dipert-org.cdx.json
+5975c8424b3361da2bee75eec1cee008345340b56c41114f40cfdc2b472bd13a  ./source-indexes/neologic-net-ps.cdx.json
+4b60d802321f86f35294a06e5f8bf21f333bfbf5415d9047b60ddf85fa56fb8d  ./source-indexes/neologic-net.cdx.json
diff --git a/archive/web-history/alan-dipert-org.cdx b/archive/web-history/alan-dipert-org.cdx
new file mode 100644
index 0000000..4b8893f
--- /dev/null
+++ b/archive/web-history/alan-dipert-org.cdx
@@ -0,0 +1,98 @@
+ CDX a b a m s k r M V g u
+https://web.archive.org/web/20060621070002id_/http://alan.dipert.org:80/ 20260810031932 https://web.archive.org/web/20060621070002id_/http://alan.dipert.org:80/ text/html 200 XFKZP6FJQDZAEGXGKWEYVCHZLVEC3Y4E - - 915 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:bdcef847-a090-4566-8869-d929a470fde6>
+https://web.archive.org/web/20081028145449id_/http://alan.dipert.org:80/ 20260810031933 https://web.archive.org/web/20081028145449id_/http://alan.dipert.org:80/ text/html 200 5PYBD6R3XFEZYQFHMP2QE5SIIP4ILB3B - - 11845 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:181a6332-56a0-421f-a29f-dc039b7307cc>
+https://web.archive.org/web/20130422022621id_/http://alan.dipert.org/ 20260810031934 https://web.archive.org/web/20130422022621id_/http://alan.dipert.org/ text/html 200 LV7T6YZEJIB7J7XHVKO4TY72SWA7573A - - 22339 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e74c5b46-c277-4e7e-b105-ad40584e16ff>
+https://web.archive.org/web/20111020084815id_/http://alan.dipert.org/post/1034595982/alikins 20260810031935 https://web.archive.org/web/20111020084815id_/http://alan.dipert.org/post/1034595982/alikins text/html 200 Y5GKYDPQ6AWW2KJNTWHJSMHSRMSJOG2D - - 46166 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:47dd7b42-8b12-49b8-bb1f-06fcad36c68b>
+https://web.archive.org/web/20100703000446id_/http://alan.dipert.org/post/110497697/how-to-pipe-stderr-and-stdout-to-separate-processes-in 20260810031936 https://web.archive.org/web/20100703000446id_/http://alan.dipert.org/post/110497697/how-to-pipe-stderr-and-stdout-to-separate-processes-in text/html 200 LP46R46SUU43X2LZ6M5SREZ7TNM25TJP - - 51683 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:47d1fa4f-a3bd-4e11-8b19-28f4d44b8f9b>
+https://web.archive.org/web/20100703000130id_/http://alan.dipert.org/post/112643359/siemens-model-100-teletype-being-used-as-a-twitter 20260810031937 https://web.archive.org/web/20100703000130id_/http://alan.dipert.org/post/112643359/siemens-model-100-teletype-being-used-as-a-twitter text/html 200 NBA3MOQTO6HY5KLRVQOR6WJCMCLNUDEG - - 57310 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:b6ce4333-adcd-407c-8fa0-52ba72b81858>
+https://web.archive.org/web/20100702235953id_/http://alan.dipert.org/post/120970248/css-is-awesome 20260810031938 https://web.archive.org/web/20100702235953id_/http://alan.dipert.org/post/120970248/css-is-awesome text/html 200 DKMO7UOIH7QQF6NN2DIKSYV4I5JRJZWT - - 63057 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:92bffea0-8c2a-4005-a2e9-8f2c73572fef>
+https://web.archive.org/web/20100703000055id_/http://alan.dipert.org/post/121891250 20260810031938 https://web.archive.org/web/20100703000055id_/http://alan.dipert.org/post/121891250 text/html 200 UNCDCPLPSI73JLS46RDRXT4OS77NZ6MI - - 68609 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:76d214d9-41fd-4499-97ba-b6092b65dd02>
+https://web.archive.org/web/20130602172034id_/http://alan.dipert.org/post/123315296/hacking-bsflite-to-pop-growl-messages?f6083020 20260810031939 https://web.archive.org/web/20130602172034id_/http://alan.dipert.org/post/123315296/hacking-bsflite-to-pop-growl-messages?f6083020 text/html 200 BHAGRESTDOK6RLQZWBUJAJOMRJD3MAPK - - 74152 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ef82bc84-7ada-4b06-86e9-a441fcdb4812>
+https://web.archive.org/web/20130507013858id_/http://alan.dipert.org/post/123500216/on-ideas 20260810031940 https://web.archive.org/web/20130507013858id_/http://alan.dipert.org/post/123500216/on-ideas text/html 200 ZIGDMK3SPOSZK4DCRSW4YSFX4MKTH4BC - - 81394 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:513c780b-8916-4e23-b835-84ec91a5da49>
+https://web.archive.org/web/20100703000107id_/http://alan.dipert.org/post/126890915/devotchka-cover-of-venus-in-furs 20260810031941 https://web.archive.org/web/20100703000107id_/http://alan.dipert.org/post/126890915/devotchka-cover-of-venus-in-furs text/html 200 3YX3E4XYRPAWAPPHJ7QWJHZRSWSCUSIW - - 89709 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:685f01f2-c64f-49a1-8f2b-5a16f321a30d>
+https://web.archive.org/web/20100703000142id_/http://alan.dipert.org/post/129471776/ill-create-a-gui-interface-using-visual-basic 20260810031942 https://web.archive.org/web/20100703000142id_/http://alan.dipert.org/post/129471776/ill-create-a-gui-interface-using-visual-basic text/html 200 DLBJAWCLCMT2IWF4X45ZAMZULKJTCJMT - - 95606 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:59f5180c-5761-4e44-b521-900a3b6a26e2>
+https://web.archive.org/web/20100703000008id_/http://alan.dipert.org/post/136893654 20260810031942 https://web.archive.org/web/20100703000008id_/http://alan.dipert.org/post/136893654 text/html 200 DWCXIHCJ7SOC2W5GXNHZNVOZ5AADJS6S - - 101375 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:d440bd52-3b2c-4b96-97d6-07c18004c3e9>
+https://web.archive.org/web/20110615073839id_/http://alan.dipert.org:80/post/146555473/my-engineyard-contest-odyssey 20260810031943 https://web.archive.org/web/20110615073839id_/http://alan.dipert.org:80/post/146555473/my-engineyard-contest-odyssey text/html 200 OXUGT4DKLEQM2MVMRQIZ2BHDOOE7UEUE - - 106912 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:95ddf7db-2f0e-4b38-ae5c-6dc123db38ae>
+https://web.archive.org/web/20100703000019id_/http://alan.dipert.org/post/147702634/cool-kid-from-9gag 20260810031944 https://web.archive.org/web/20100703000019id_/http://alan.dipert.org/post/147702634/cool-kid-from-9gag text/html 200 7PGBIUXINWS3KEYAFW7M7EE5HRQ5FI5E - - 115794 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:f0d6ca9f-7dc9-4d11-819d-35324706d4f9>
+https://web.archive.org/web/20130507023449id_/http://alan.dipert.org/post/153430634/the-march-of-progress 20260810031945 https://web.archive.org/web/20130507023449id_/http://alan.dipert.org/post/153430634/the-march-of-progress text/html 200 7NVU2GZGVNVMPUN6R5XEFG366EHW2T7B - - 121423 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e465c6e6-04cb-4997-9aa6-ed4e5e551dea>
+https://web.archive.org/web/20130507023601id_/http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional 20260810031946 https://web.archive.org/web/20130507023601id_/http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional text/html 200 3ZTVTPRQXE6GUUQWC6T2DVZNCMAM3MCO - - 127830 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:a07209d0-bc13-4122-b4a5-16d95ae99659>
+https://web.archive.org/web/20130507061224id_/http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl 20260810031947 https://web.archive.org/web/20130507061224id_/http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl text/html 200 VIA7RH2XMMU5ABZCNPCCMR4N2XNBHNG2 - - 137059 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:2842cd16-ad70-4b55-a50f-638257d7c8e1>
+https://web.archive.org/web/20130505162820id_/http://alan.dipert.org/post/1606016275/an-xml-rant 20260810031948 https://web.archive.org/web/20130505162820id_/http://alan.dipert.org/post/1606016275/an-xml-rant text/html 200 5UHFIYEMOGRZ4ZGOLW22SHF6DTKEA23L - - 144036 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:c84f6bb3-0c7a-4c81-81ae-192f05bf7bd4>
+https://web.archive.org/web/20111020090033id_/http://alan.dipert.org/post/1654274791/it-has-the-singularity-of-outsider-art-though 20260810031949 https://web.archive.org/web/20111020090033id_/http://alan.dipert.org/post/1654274791/it-has-the-singularity-of-outsider-art-though text/html 200 WRQTMDDIEPNHA2SBTM2WDJXCGJAXRFNS - - 152852 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e8e9f300-7f8e-43c8-a844-9b521dc37996>
+https://web.archive.org/web/20130507021907id_/http://alan.dipert.org/post/165832687/scala-rot13-encoder-decoder 20260810031949 https://web.archive.org/web/20130507021907id_/http://alan.dipert.org/post/165832687/scala-rot13-encoder-decoder text/html 200 N4GCBTUIKAFBCBMHEZXJKWZNC4U53CMF - - 158512 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:4a9d9940-5c9f-4ac4-9b68-29f510fcc94b>
+https://web.archive.org/web/20100702235751id_/http://alan.dipert.org/post/169266403/in-haskell-our-space-is-some-type-and-points 20260810031950 https://web.archive.org/web/20100702235751id_/http://alan.dipert.org/post/169266403/in-haskell-our-space-is-some-type-and-points text/html 200 I2A7Y6MN6I4QXRDGTGVL46KOCH3367YL - - 164888 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:a3938f29-833a-4cf9-884d-fa59edd25369>
+https://web.archive.org/web/20130604035458id_/http://alan.dipert.org/post/170634019/scala-primer?682b52b0 20260810031951 https://web.archive.org/web/20130604035458id_/http://alan.dipert.org/post/170634019/scala-primer?682b52b0 text/html 200 NSX5654RASLLW5UDS76X2GVC6NOJRGJZ - - 170764 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e20f6b16-f47a-4353-ac76-1a5db373c924>
+https://web.archive.org/web/20130507043510id_/http://alan.dipert.org/post/171881799/one-of-the-key-traits-of-good-code-is-the-ease-at 20260810031952 https://web.archive.org/web/20130507043510id_/http://alan.dipert.org/post/171881799/one-of-the-key-traits-of-good-code-is-the-ease-at text/html 200 T77CKB6O2P6A44WRREMXMTLMOWFNMM3N - - 176886 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:9259337a-67e2-49ec-8c59-927d89fecf9d>
+https://web.archive.org/web/20130507071028id_/http://alan.dipert.org/post/172774481/fizzbuzz-in-scala-and-clojure 20260810031953 https://web.archive.org/web/20130507071028id_/http://alan.dipert.org/post/172774481/fizzbuzz-in-scala-and-clojure text/html 200 5JUHHUSNEJJST6IWHYKQ6ZOR73NN2UN6 - - 183268 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:039d0251-0003-4ff5-bfe2-7cc5b599ce65>
+https://web.archive.org/web/20130507063732id_/http://alan.dipert.org/post/17375691572/structural-editing-redux 20260810031954 https://web.archive.org/web/20130507063732id_/http://alan.dipert.org/post/17375691572/structural-editing-redux text/html 200 2DZHYAJPJNZFKAWJIMNYC4FVUJNCTHMI - - 189977 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0b53c266-85b4-49d1-bb24-f9a04a5059ab>
+https://web.archive.org/web/20100702235853id_/http://alan.dipert.org/post/294665080/adm-3a-terminal 20260810031954 https://web.archive.org/web/20100702235853id_/http://alan.dipert.org/post/294665080/adm-3a-terminal text/html 200 NB7J4ZTV6L5N2Y5OINESVA3JWMQQDSE7 - - 198094 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:b8a77262-ba83-48b5-9956-33b690974600>
+https://web.archive.org/web/20100702235803id_/http://alan.dipert.org/post/306595770/lemonodor-spotting-a-hidden-handgun-from 20260810031955 https://web.archive.org/web/20100702235803id_/http://alan.dipert.org/post/306595770/lemonodor-spotting-a-hidden-handgun-from text/html 200 PJ2IJ62YWAB5ELQBDZX6IH4MEGXUFNIS - - 203672 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:f4080b3b-0966-4eb8-a22f-adee26eaf79b>
+https://web.archive.org/web/20130602154353id_/http://alan.dipert.org/post/307586762/polyglot-folding-ruby-clojure-scala?1a891e10 20260810031956 https://web.archive.org/web/20130602154353id_/http://alan.dipert.org/post/307586762/polyglot-folding-ruby-clojure-scala?1a891e10 text/html 200 6BQV4GUBLTGXQOXT4XMWXW5XQSXZVXAB - - 209383 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:b4314289-50a2-4548-9de8-01090d2892c7>
+https://web.archive.org/web/20100702235333id_/http://alan.dipert.org/post/308235109/good-coders-are-a-special-breed-of-persistent 20260810031957 https://web.archive.org/web/20100702235333id_/http://alan.dipert.org/post/308235109/good-coders-are-a-special-breed-of-persistent text/html 200 I3Z2YMXKHIBTF62ZY6EXY7YJTX4GW3A2 - - 220555 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:355e2f85-f199-4b51-8e6e-7b19872ec402>
+https://web.archive.org/web/20111020102223id_/http://alan.dipert.org/post/3286197215/choking-hazard-this-is-an-expensive-puzzle-cut-to 20260810031958 https://web.archive.org/web/20111020102223id_/http://alan.dipert.org/post/3286197215/choking-hazard-this-is-an-expensive-puzzle-cut-to text/html 200 X5L5EAGOG6EOON2TDCOIKMISYF2AMLXB - - 226358 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:821850e7-9ab8-49f7-b49a-9741602c7598>
+https://web.archive.org/web/20130602185806id_/http://alan.dipert.org/post/332027463/lazy-function-definitions-and-undo-in-javascript?c87ee4c0 20260810031959 https://web.archive.org/web/20130602185806id_/http://alan.dipert.org/post/332027463/lazy-function-definitions-and-undo-in-javascript?c87ee4c0 text/html 200 XZDVARQ4C4BPRHXU6HV7I5FV5UOSTSKP - - 231988 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ffc33561-04b2-4324-8fe5-ecb3d71a44ce>
+https://web.archive.org/web/20130507063144id_/http://alan.dipert.org/post/333763676/lazy-sequences-in-javascript 20260810032000 https://web.archive.org/web/20130507063144id_/http://alan.dipert.org/post/333763676/lazy-sequences-in-javascript text/html 200 G6DHL5W6354HCDBSD3VLCPHBV5NHFBXV - - 239788 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:dc6830eb-75a2-4d04-84ba-abbd04953649>
+https://web.archive.org/web/20130602225241id_/http://alan.dipert.org/post/339368222/passing-methods-like-blocks-in-ruby?d1f95120 20260810032001 https://web.archive.org/web/20130602225241id_/http://alan.dipert.org/post/339368222/passing-methods-like-blocks-in-ruby?d1f95120 text/html 200 QHRMZOTCHU3P56IULS6GCRFAOYVCM5MN - - 246541 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:9ea40f61-13db-4cc2-bb9d-8d353c6bc7a6>
+https://web.archive.org/web/20100918104828id_/http://alan.dipert.org:80/post/362105151/rich-hickey-talks-about-the-clojure-in-clojure 20260810032002 https://web.archive.org/web/20100918104828id_/http://alan.dipert.org:80/post/362105151/rich-hickey-talks-about-the-clojure-in-clojure text/html 200 LQ4BGKRUH5VQPRBDGPP5EPZ2ZGQF5MCH - - 253997 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:b5b9bb13-57cc-485c-87b5-87f74c4e98fc>
+https://web.archive.org/web/20130507035953id_/http://alan.dipert.org/post/387937678/xerox-alto 20260810032003 https://web.archive.org/web/20130507035953id_/http://alan.dipert.org/post/387937678/xerox-alto text/html 200 CC5LYFEM6SJ2N5IL53JZIVEFZ3A6WZ47 - - 259781 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0442d323-43ce-4dfa-b764-ebfac9376855>
+https://web.archive.org/web/20130507053140id_/http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github 20260810032003 https://web.archive.org/web/20130507053140id_/http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github text/html 200 TO7W5C74TPOKCY4PKUQLJDSBIR3SLM5Z - - 265800 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:33e75464-6aed-4383-a8a5-a3bf1db3039e>
+https://web.archive.org/web/20100918105043id_/http://alan.dipert.org:80/post/440474006/go-git-precommit-hook-for-gofmt 20260810032004 https://web.archive.org/web/20100918105043id_/http://alan.dipert.org:80/post/440474006/go-git-precommit-hook-for-gofmt text/html 200 VGFOPEPPI33OAFU2FSZRGALET77VICJC - - 272757 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:61ad930a-32b3-48ed-b4d5-e7ead79f0839>
+https://web.archive.org/web/20130424123511id_/http://alan.dipert.org/post/44050917245/a-bad-year-a-good-year-a-little-retrospective?a50cdc10?db2f5d30 20260810032005 https://web.archive.org/web/20130424123511id_/http://alan.dipert.org/post/44050917245/a-bad-year-a-good-year-a-little-retrospective?a50cdc10?db2f5d30 text/html 200 JY6JCO2G4XNEK3QVZXCK4R5444WVHZAO - - 278639 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0afcaf00-782a-42a2-95a7-c6aed6f8e996>
+https://web.archive.org/web/20130507052435id_/http://alan.dipert.org/post/445462664/the-s-expression-editor 20260810032006 https://web.archive.org/web/20130507052435id_/http://alan.dipert.org/post/445462664/the-s-expression-editor text/html 200 MMYJCT5EPODSGMUFWT3624ZB74Y3USM3 - - 285942 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0c0e25c1-7d90-44d6-8d70-ea01bed518fa>
+https://web.archive.org/web/20111020095512id_/http://alan.dipert.org/post/457135087/the-complexity-of-software-is-an-essential 20260810032007 https://web.archive.org/web/20111020095512id_/http://alan.dipert.org/post/457135087/the-complexity-of-software-is-an-essential text/html 200 47DQMCJORE4DDLC67BXMYP2XNSXZIZNY - - 294398 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:6529c8af-4c93-4776-97b6-20899e98fad5>
+https://web.archive.org/web/20130603035515id_/http://alan.dipert.org/post/47444634908/structural-editing-revisited?6aee29e0 20260810032008 https://web.archive.org/web/20130603035515id_/http://alan.dipert.org/post/47444634908/structural-editing-revisited?6aee29e0 text/html 200 F2KB2E4PEHICNMPYHRXASAIE6JJSWUNQ - - 300247 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:41779e7d-afb4-412b-bfb8-8050306c7530>
+https://web.archive.org/web/20130507050857id_/http://alan.dipert.org/post/47461498337/structural-editing-apocrypha 20260810032009 https://web.archive.org/web/20130507050857id_/http://alan.dipert.org/post/47461498337/structural-editing-apocrypha text/html 200 XSRUN4VXANBRKVLF2AGL2CI6CXWXZ77O - - 308346 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:eff72655-fe3d-4e8a-9467-aa0e7d94fb50>
+https://web.archive.org/web/20100703001102id_/http://alan.dipert.org/post/52615596/hello-world 20260810032009 https://web.archive.org/web/20100703001102id_/http://alan.dipert.org/post/52615596/hello-world text/html 200 ITH3WVR7SKIWEIRODHOWO7THJG7XNJYU - - 315270 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:4f19b5ed-4c21-4c2d-bcc0-82214474f799>
+https://web.archive.org/web/20130603043752id_/http://alan.dipert.org/post/52703406/android-is-the-global-iphone-and-the-next-pc?12e5cc70 20260810032010 https://web.archive.org/web/20130603043752id_/http://alan.dipert.org/post/52703406/android-is-the-global-iphone-and-the-next-pc?12e5cc70 text/html 200 E24VMNMDV4FPJI2GPPHQD4X455ZXCL2A - - 320848 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:19a6e2f3-1d1c-4452-9386-357440e953e3>
+https://web.archive.org/web/20130507054147id_/http://alan.dipert.org/post/54752905/syntax-highlight-bookmarklet 20260810032011 https://web.archive.org/web/20130507054147id_/http://alan.dipert.org/post/54752905/syntax-highlight-bookmarklet text/html 200 KMY2GDHBFDYBKT6UGDVE3OMS77SNRSIA - - 330222 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:01a4019f-8c93-460d-9f45-9e4b5f18e1b2>
+https://web.archive.org/web/20130507030658id_/http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr 20260810032012 https://web.archive.org/web/20130507030658id_/http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr text/html 200 VWPQXSNJJ4N4753DNFDWWT447B2SWY4M - - 336627 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0946c2d1-0a5e-461a-9c50-15898e821ec5>
+https://web.archive.org/web/20100703001132id_/http://alan.dipert.org/post/55973337/nomadic-housing-a-portable-dwelling-based-on-a 20260810032013 https://web.archive.org/web/20100703001132id_/http://alan.dipert.org/post/55973337/nomadic-housing-a-portable-dwelling-based-on-a text/html 200 ATX4DZ275HV6KFBTUZCAPD5QTZBCGU7S - - 343544 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:f335f449-6fa5-4c77-bebf-b1d5a4e015ba>
+https://web.archive.org/web/20100703000810id_/http://alan.dipert.org/post/56643153/the-silent-helicopter 20260810032014 https://web.archive.org/web/20100703000810id_/http://alan.dipert.org/post/56643153/the-silent-helicopter text/html 200 ED555XJLDAKCZIXQKWHKMDW3AZAB5YLQ - - 349262 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:32f75356-478c-42c2-bd5e-105b37b9292e>
+https://web.archive.org/web/20130507053007id_/http://alan.dipert.org/post/56693421/login 20260810032014 https://web.archive.org/web/20130507053007id_/http://alan.dipert.org/post/56693421/login text/html 200 TWHOU3NBOQYWJD4AI2RPA6TRXRN64LSU - - 355410 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0ed7e108-0362-4dc5-a7e6-18a9b85d31b4>
+https://web.archive.org/web/20130507055502id_/http://alan.dipert.org/post/56786890/getting-the-terminal-width-in-c 20260810032015 https://web.archive.org/web/20130507055502id_/http://alan.dipert.org/post/56786890/getting-the-terminal-width-in-c text/html 200 7UV5E32AJFDBDUXAZKUW4Y355C27KYBL - - 361861 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:c924eed4-abb6-43e2-b7bb-d8dee3949570>
+https://web.archive.org/web/20130507024611id_/http://alan.dipert.org/post/56795592/gosling-emacs-was-especially-notable-for-its 20260810032016 https://web.archive.org/web/20130507024611id_/http://alan.dipert.org/post/56795592/gosling-emacs-was-especially-notable-for-its text/html 200 YZEHI42ACQG5DPWDJRCYEDMAJF6J55YJ - - 369264 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:2e9d78fa-78c5-4765-940e-c7c2f4de9fe7>
+https://web.archive.org/web/20100703001212id_/http://alan.dipert.org/post/57785565/the-dec-vt05-1970-the-vt05-is-a-flexible 20260810032020 https://web.archive.org/web/20100703001212id_/http://alan.dipert.org/post/57785565/the-dec-vt05-1970-the-vt05-is-a-flexible text/html 200 TJNSG5XRS65LDYT25TERSFE33T6JZ7MY - - 375675 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:dbe5fd01-6a7e-48cf-9fb8-0c9ff9709433>
+https://web.archive.org/web/20130507050120id_/http://alan.dipert.org/post/57789758/top-5-slashdot-readme-blog-nerdisms 20260810032021 https://web.archive.org/web/20130507050120id_/http://alan.dipert.org/post/57789758/top-5-slashdot-readme-blog-nerdisms text/html 200 FBY6HDWD6SY3WW7IMGSO2F222LZA3XZP - - 381747 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:7bf4c055-6b5b-4167-916c-ab876b8410bf>
+https://web.archive.org/web/20130507071712id_/http://alan.dipert.org/post/57969087/terminus-bdf-fonts-for-glterm 20260810032021 https://web.archive.org/web/20130507071712id_/http://alan.dipert.org/post/57969087/terminus-bdf-fonts-for-glterm text/html 200 O7JPFET7TFFC5CGMFS6KASYZU3FCG37A - - 388280 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:6cf1a7a5-11b2-4dad-98ea-b3ab6951eea7>
+https://web.archive.org/web/20100703000759id_/http://alan.dipert.org/post/61306188/nobody-really-knows-what-the-bourne-shells 20260810032022 https://web.archive.org/web/20100703000759id_/http://alan.dipert.org/post/61306188/nobody-really-knows-what-the-bourne-shells text/html 200 7T6OZVA2PTHW3V2GTHW3OVAFNWKMPIQC - - 394757 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:dba1d968-32b3-4c3e-b536-4cb1433f65f9>
+https://web.archive.org/web/20100703001013id_/http://alan.dipert.org/post/61321280/under-aristotle-the-reader-whose-knowledge-of 20260810032023 https://web.archive.org/web/20100703001013id_/http://alan.dipert.org/post/61321280/under-aristotle-the-reader-whose-knowledge-of text/html 200 UWNN5HARFNRVET47RLCULDYK7O5OMKEO - - 400468 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:9f785586-ed61-4628-a791-dcb03b09ef82>
+https://web.archive.org/web/20130507053103id_/http://alan.dipert.org/post/61540754/bash-moving-up-n-directories 20260810032028 https://web.archive.org/web/20130507053103id_/http://alan.dipert.org/post/61540754/bash-moving-up-n-directories text/html 200 5LOYDRVE4GWKSPFDI43PUZH3Q2QPOEVS - - 406480 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e1d828f7-0801-49bd-a940-0169b506e903>
+https://web.archive.org/web/20130507063744id_/http://alan.dipert.org/post/62056158/batch-mpeg-2-conversion-with-handbrakecli 20260810032029 https://web.archive.org/web/20130507063744id_/http://alan.dipert.org/post/62056158/batch-mpeg-2-conversion-with-handbrakecli text/html 200 ESAEDPBJ5QRF2KKG5DM5ORSUCZU4PC5P - - 412824 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:00e6efd4-f6c5-40fb-b447-7889182d6a2f>
+https://web.archive.org/web/20130603122447id_/http://alan.dipert.org/post/64716597/bash-sorting-lines-by-length?35cd5fa8 20260810032030 https://web.archive.org/web/20130603122447id_/http://alan.dipert.org/post/64716597/bash-sorting-lines-by-length?35cd5fa8 text/html 200 PRBZR5CVIWRBBJY624TDK6HW7KMGAP63 - - 419743 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:c7432f32-07e7-4b6e-8ff6-e40b79565a7c>
+https://web.archive.org/web/20130603012718id_/http://alan.dipert.org/post/64980965/the-number-of-digits-in-an-int-a-c-koan?f16f17d0 20260810032030 https://web.archive.org/web/20130603012718id_/http://alan.dipert.org/post/64980965/the-number-of-digits-in-an-int-a-c-koan?f16f17d0 text/html 200 TUT32ZXSRJ6YPVC2UCNYZ2M4BX6WQM2S - - 425776 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:fdf49662-cb03-453a-b0e0-09d9a7587ae2>
+https://web.archive.org/web/20100703000557id_/http://alan.dipert.org/post/64981959/rain 20260810032031 https://web.archive.org/web/20100703000557id_/http://alan.dipert.org/post/64981959/rain text/html 200 DDOYKM7WAPEJSGNBTZXGMYYGN3MJ3FUI - - 432128 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e9ca7c8c-8db0-464f-8f79-cc01b93ce1d2>
+https://web.archive.org/web/20100703000511id_/http://alan.dipert.org/post/65245304/browsers-should-have-a-better-mechanism-for-using 20260810032032 https://web.archive.org/web/20100703000511id_/http://alan.dipert.org/post/65245304/browsers-should-have-a-better-mechanism-for-using text/html 200 BX4PKQURNX7GSSMJMFRMXGHXPJULCYMY - - 437725 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:503e2d10-8564-40d5-ab25-905adf62999a>
+https://web.archive.org/web/20100703000702id_/http://alan.dipert.org/post/65249766/php-is-like-c-with-training-wheels 20260810032033 https://web.archive.org/web/20100703000702id_/http://alan.dipert.org/post/65249766/php-is-like-c-with-training-wheels text/html 200 MIQ7D66AZR2JIA6ED7JGLXHPPX6EP22B - - 443394 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ee10c14f-da04-48ac-8412-50d6847d3694>
+https://web.archive.org/web/20130507071419id_/http://alan.dipert.org/post/67533850/disable-the-rapidshare-countdown-timer 20260810032033 https://web.archive.org/web/20130507071419id_/http://alan.dipert.org/post/67533850/disable-the-rapidshare-countdown-timer text/html 200 45QEJJSR6CSXROSAWMFFNCXX65LVQM6U - - 449010 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:fba5a602-f383-455c-8adb-c423ae07fa70>
+https://web.archive.org/web/20130507052213id_/http://alan.dipert.org/post/68357005/bash-function-for-upgrading-webkit-nightly 20260810032034 https://web.archive.org/web/20130507052213id_/http://alan.dipert.org/post/68357005/bash-function-for-upgrading-webkit-nightly text/html 200 CSKPWPJ4JDOORU6OF64LW45ORHWHUIYP - - 455399 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e2667d7e-3b0c-4d3f-959b-85bc5626f30e>
+https://web.archive.org/web/20100703000627id_/http://alan.dipert.org/post/69264113/what-i-cannot-create-i-do-not-understand 20260810032035 https://web.archive.org/web/20100703000627id_/http://alan.dipert.org/post/69264113/what-i-cannot-create-i-do-not-understand text/html 200 2RZGXP5LBWXPLWCI7CP3WBTGIVDHSKGB - - 462367 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:fd032d19-8c26-4619-a3d3-589657b9e06a>
+https://web.archive.org/web/20090207204152id_/http://alan.dipert.org:80/post/70990749/why-php-really-won 20260810032036 https://web.archive.org/web/20090207204152id_/http://alan.dipert.org:80/post/70990749/why-php-really-won text/html 200 BUC6YTTV46AZ5WWTMB3VEL3CHHROZSM6 - - 467978 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:a7a0ccf1-a125-480f-909e-d698dec82052>
+https://web.archive.org/web/20100703000546id_/http://alan.dipert.org/post/71891927/the-most-important-data-to-back-up-and-the-least 20260810032037 https://web.archive.org/web/20100703000546id_/http://alan.dipert.org/post/71891927/the-most-important-data-to-back-up-and-the-least text/html 200 NDOAZFLIWZ7VSGFUSIBHJUDY4PDN6RXV - - 474884 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:3b7203d8-b1db-4d2e-aea7-a6b61e3043ce>
+https://web.archive.org/web/20130603151958id_/http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript?9ec9b148 20260810032037 https://web.archive.org/web/20130603151958id_/http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript?9ec9b148 text/html 200 VU5IVXIIDHUFLJFQZWI4QTGQBG5UIUJP - - 480877 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:78823884-e7ca-4127-b91e-f0a1c5dab530>
+https://web.archive.org/web/20100703000241id_/http://alan.dipert.org/post/81876671/lets-consider-now-why-c-is-a-great-language-it 20260810032038 https://web.archive.org/web/20100703000241id_/http://alan.dipert.org/post/81876671/lets-consider-now-why-c-is-a-great-language-it text/html 200 LZJXFWVE3BU3YKWC2KC2M64ZPRJZE3IQ - - 494275 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:a849eba9-b487-41b1-8055-a82c72398fc8>
+https://web.archive.org/web/20111020071516id_/http://alan.dipert.org/post/8200952788/bass-was-used-very-infrequently-until-their-later 20260810032039 https://web.archive.org/web/20111020071516id_/http://alan.dipert.org/post/8200952788/bass-was-used-very-infrequently-until-their-later text/html 200 KXXQXS5F2WZQDMIC2IIBHF4FZEY5SKLQ - - 500699 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:f0a51c6a-ac87-4479-a877-bd22c85bb136>
+https://web.archive.org/web/20130507044339id_/http://alan.dipert.org/post/84526522/random-strings-with-c 20260810032040 https://web.archive.org/web/20130507044339id_/http://alan.dipert.org/post/84526522/random-strings-with-c text/html 200 JUEEB66PW3EDPHMHWQ43FNX6JD62DIBN - - 506399 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:93fc82da-6c31-4d41-857d-93bdd09f4ed8>
+https://web.archive.org/web/20130507025037id_/http://alan.dipert.org/post/84689766/self-modifying-bash-scripts 20260810032040 https://web.archive.org/web/20130507025037id_/http://alan.dipert.org/post/84689766/self-modifying-bash-scripts text/html 200 EA6LL2SJYL237DZUTFBIELLZK3CZETNQ - - 513278 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:8be4c4a2-ed46-4a9a-aa50-2a97a6f4b42e>
+https://web.archive.org/web/20100703000412id_/http://alan.dipert.org/post/85428086/there-are-two-ways-of-constructing-a-software 20260810032042 https://web.archive.org/web/20100703000412id_/http://alan.dipert.org/post/85428086/there-are-two-ways-of-constructing-a-software text/html 200 RBRWXIQ7CPJ6763OIEUFAHYYYHUBUW5R - - 519822 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:f06f2f74-f71d-4e37-9309-de2c2bb1a10a>
+https://web.archive.org/web/20100703000423id_/http://alan.dipert.org/post/85639813/fibonacci-numbers-in-c-with-the-gmp-library 20260810032043 https://web.archive.org/web/20100703000423id_/http://alan.dipert.org/post/85639813/fibonacci-numbers-in-c-with-the-gmp-library text/html 200 TZVRZ5KTVOUVV6526P26LDBHWMEPTCOZ - - 525590 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:fd0610db-e704-4359-aeb1-8ff1133de08c>
+https://web.archive.org/web/20130507044139id_/http://alan.dipert.org/post/86818166/tutorial-scala-for-java-programmers 20260810032044 https://web.archive.org/web/20130507044139id_/http://alan.dipert.org/post/86818166/tutorial-scala-for-java-programmers text/html 200 P5MV7RNJOAMDF6GPUQGV3BDTBNJ4X72Z - - 532334 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:5a040434-c940-46d6-a81e-24f956ec1039>
+https://web.archive.org/web/20130507054309id_/http://alan.dipert.org/post/86868715/joseph-weizenbaum-became-a-full-professor-and 20260810032044 https://web.archive.org/web/20130507054309id_/http://alan.dipert.org/post/86868715/joseph-weizenbaum-became-a-full-professor-and text/html 200 STIY74ANG6AKTN7N3YWGSPHJKC2AEIJT - - 538624 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:285e023d-80f1-46ef-98e9-0e25375b22eb>
+https://web.archive.org/web/20100703000305id_/http://alan.dipert.org/post/88466697 20260810032045 https://web.archive.org/web/20100703000305id_/http://alan.dipert.org/post/88466697 text/html 200 HRNHIHMG2XDJFVRH6BBHEEMAQ5QXSUG7 - - 545133 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0801d38b-cacc-4ebf-b20e-35662f64d348>
+https://web.archive.org/web/20100703000401id_/http://alan.dipert.org/post/89930975/after-all-as-edsger-dijkstra-said-testing-can 20260810032046 https://web.archive.org/web/20100703000401id_/http://alan.dipert.org/post/89930975/after-all-as-edsger-dijkstra-said-testing-can text/html 200 RCEUMURHJL2PH7BTWTG7KBFJBP4YI4SX - - 550942 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e46e7882-0c8d-489b-8cb3-3e366c4015bf>
+https://web.archive.org/web/20111020081050id_/http://alan.dipert.org/post/988577308/a-novice-was-trying-to-fix-a-broken-lisp-machine 20260810032047 https://web.archive.org/web/20111020081050id_/http://alan.dipert.org/post/988577308/a-novice-was-trying-to-fix-a-broken-lisp-machine text/html 200 NP7MXF23IYGZLSATJLGAWOLCWVNPH6LF - - 556654 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:84a31a67-3f9d-46ca-abd0-acfc5970fc1c>
+https://web.archive.org/web/20111020091409id_/http://alan.dipert.org/post/990412759/the-canoe-is-hollowed-out-of-a-single-gigantic 20260810032053 https://web.archive.org/web/20111020091409id_/http://alan.dipert.org/post/990412759/the-canoe-is-hollowed-out-of-a-single-gigantic text/html 200 T2RK7FUQYRP35YSAK56NNUR4WTQILECE - - 562378 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:3781b9d5-7a84-4637-91a8-c85089e49988>
+https://web.archive.org/web/20081028041704id_/http://alan.dipert.org:80/rss 20260810032054 https://web.archive.org/web/20081028041704id_/http://alan.dipert.org:80/rss text/xml 200 DRNOKSC35ZK3R6XRQTGPLXF6D5EQM4FI - - 568211 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:45c87fa2-ffa9-4e35-97dd-10e8b5e36e81>
+https://web.archive.org/web/20090119071653id_/http://alan.dipert.org:80/rss 20260810032055 https://web.archive.org/web/20090119071653id_/http://alan.dipert.org:80/rss text/xml 200 YNCZBAPR6J4EGSTCQEJL7WPEONHQBG6V - - 575094 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:882a5e14-607c-4230-a976-81f98aa13475>
+https://web.archive.org/web/20090405131302id_/http://alan.dipert.org:80/rss 20260810032055 https://web.archive.org/web/20090405131302id_/http://alan.dipert.org:80/rss text/xml 200 Q75VGZ33P5TF7IZUXRWFUEWEZ7IKDQJO - - 585570 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:e54bfe8b-4dd4-4333-888d-cc28880bde0a>
+https://web.archive.org/web/20090605061344id_/http://alan.dipert.org:80/rss 20260810032056 https://web.archive.org/web/20090605061344id_/http://alan.dipert.org:80/rss text/xml 200 LT65TQTD7OHOUOQEFM6HANNZ4ZH6GDD6 - - 595833 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ea35cf28-d18b-4a2c-9f84-ba016204be2f>
+https://web.archive.org/web/20100117212320id_/http://alan.dipert.org:80/rss 20260810032057 https://web.archive.org/web/20100117212320id_/http://alan.dipert.org:80/rss text/xml 200 C6R2EWFW26MUHBXP556MQLRC2WL3OEKL - - 605670 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:0b95a42a-4d72-4592-ac25-2d70d77fc9b9>
+https://web.archive.org/web/20100505161756id_/http://alan.dipert.org:80/rss 20260810032058 https://web.archive.org/web/20100505161756id_/http://alan.dipert.org:80/rss text/xml 200 SVAGN3WUMY2SMDCKOWI7VGC5R3YFMR5O - - 624747 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ed1d73c8-a178-413c-8d99-eb307741a7f8>
+https://web.archive.org/web/20101203233135id_/http://alan.dipert.org:80/rss 20260810032059 https://web.archive.org/web/20101203233135id_/http://alan.dipert.org:80/rss text/xml 200 KHSLJVNMTUDUVOAV7CHAYFJGHBVMCGOB - - 641967 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ab7f7693-202a-4d20-8eee-61c44821930c>
+https://web.archive.org/web/20110216190307id_/http://alan.dipert.org:80/rss 20260810032100 https://web.archive.org/web/20110216190307id_/http://alan.dipert.org:80/rss text/xml 200 LZRSARVJWSWDQGE4KNTM7RCRHY4HL2KD - - 658808 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:33975bae-922f-42e4-add9-1e2ab5b507d6>
+https://web.archive.org/web/20110501021318id_/http://alan.dipert.org:80/rss 20260810032101 https://web.archive.org/web/20110501021318id_/http://alan.dipert.org:80/rss text/xml 200 4T2H42KR6HOOYGBGYMUDUDJUUFO2FUVX - - 675437 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:ce4ec532-5b9f-4a86-9c89-fda6f8c52197>
+https://web.archive.org/web/20110811071022id_/http://alan.dipert.org/rss 20260810032101 https://web.archive.org/web/20110811071022id_/http://alan.dipert.org/rss text/xml 200 XB6K4KEGQF7KZO7UJK5Q67HVNM7WW23M - - 692040 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:8aed2714-41d4-44f6-a736-63a539ee6867>
+https://web.archive.org/web/20110830225526id_/http://alan.dipert.org:80/rss 20260810032102 https://web.archive.org/web/20110830225526id_/http://alan.dipert.org:80/rss text/xml 200 SX6L443BFVMFTTOVSWUJC7QZIGNBG7UR - - 713980 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:3169a382-1168-4233-a3b8-76926c67f3f8>
+https://web.archive.org/web/20120327093249id_/http://alan.dipert.org:80/rss 20260810032103 https://web.archive.org/web/20120327093249id_/http://alan.dipert.org:80/rss text/xml 200 TLZ2W3Z74SFHEGY4LXMA56HVHWBTTGSY - - 736125 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:736322cc-ebf1-4c44-9f1a-55e49fea61ab>
+https://web.archive.org/web/20120527083550id_/http://alan.dipert.org:80/rss 20260810032104 https://web.archive.org/web/20120527083550id_/http://alan.dipert.org:80/rss text/xml 200 XJAH2FGZI4Q6GH5Y557AFYWG2OBNBELD - - 757527 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:8264782e-7c13-4af1-a4e8-bcc42b5f5bf8>
+https://web.archive.org/web/20130108113913id_/http://alan.dipert.org:80/rss 20260810032105 https://web.archive.org/web/20130108113913id_/http://alan.dipert.org:80/rss text/xml 200 XKWDJ7SSXNBZ3CC3RHI5LARJ2ZLHZLUT - - 777875 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:d5aa5e7e-c3e6-43a5-89f6-8fdff72eac7b>
+https://web.archive.org/web/20130523092207id_/http://alan.dipert.org/rss?a9334670?c7804218 20260810032107 https://web.archive.org/web/20130523092207id_/http://alan.dipert.org/rss?a9334670?c7804218 text/xml 200 BR5DI5INBV2PVJH4CNBAKZ6F6EYAGABV - - 793544 archive/web-history/alan-dipert-org.warc.gz <urn:uuid:b9c5cb48-841b-4cf0-a7d3-380301f9d4f8>
diff --git a/archive/web-history/alan-dipert-org.warc.gz b/archive/web-history/alan-dipert-org.warc.gz
new file mode 100644
index 0000000..78d07b1
--- /dev/null
+++ b/archive/web-history/alan-dipert-org.warc.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:148b27dadd5383f84b763d7d1f2dccee39b8f0f918cec2537f0ddce618c5f600
+size 828288
diff --git a/archive/web-history/editorial-index.tsv b/archive/web-history/editorial-index.tsv
new file mode 100644
index 0000000..9e74672
--- /dev/null
+++ b/archive/web-history/editorial-index.tsv
@@ -0,0 +1,80 @@
+post_id	slug	title	source_url	editorial_status	safety	reason	public_page
+52615596	hello-world	Hello World	http://alan.dipert.org/post/52615596/hello-world	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+52703406	android-is-the-global-iphone-and-the-next-pc	Android Is The Global Iphone And The Next Pc	http://alan.dipert.org/post/52703406/android-is-the-global-iphone-and-the-next-pc	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+54752905	syntax-highlight-bookmarklet	Syntax Highlight Bookmarklet	http://alan.dipert.org/post/54752905/syntax-highlight-bookmarklet	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+55814908	shjs-javascript-syntax-highlighting-for-tumblr	Shjs Javascript Syntax Highlighting For Tumblr	http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+55973337	nomadic-housing-a-portable-dwelling-based-on-a	Nomadic Housing A Portable Dwelling Based On A	http://alan.dipert.org/post/55973337/nomadic-housing-a-portable-dwelling-based-on-a	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+56643153	the-silent-helicopter	The Silent Helicopter	http://alan.dipert.org/post/56643153/the-silent-helicopter	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+56693421	login	Login	http://alan.dipert.org/post/56693421/login	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+56786890	getting-the-terminal-width-in-c	Getting The Terminal Width In C	http://alan.dipert.org/post/56786890/getting-the-terminal-width-in-c	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+56795592	gosling-emacs-was-especially-notable-for-its	Gosling Emacs Was Especially Notable For Its	http://alan.dipert.org/post/56795592/gosling-emacs-was-especially-notable-for-its	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+57785565	the-dec-vt05-1970-the-vt05-is-a-flexible	The Dec Vt05 1970 The Vt05 Is A Flexible	http://alan.dipert.org/post/57785565/the-dec-vt05-1970-the-vt05-is-a-flexible	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+57789758	top-5-slashdot-readme-blog-nerdisms	Top 5 Slashdot Readme Blog Nerdisms	http://alan.dipert.org/post/57789758/top-5-slashdot-readme-blog-nerdisms	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+57969087	terminus-bdf-fonts-for-glterm	Terminus Bdf Fonts For Glterm	http://alan.dipert.org/post/57969087/terminus-bdf-fonts-for-glterm	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+61306188	nobody-really-knows-what-the-bourne-shells	Nobody Really Knows What The Bourne Shells	http://alan.dipert.org/post/61306188/nobody-really-knows-what-the-bourne-shells	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+61321280	under-aristotle-the-reader-whose-knowledge-of	Under Aristotle The Reader Whose Knowledge Of	http://alan.dipert.org/post/61321280/under-aristotle-the-reader-whose-knowledge-of	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+61540754	bash-moving-up-n-directories	Bash Moving Up N Directories	http://alan.dipert.org/post/61540754/bash-moving-up-n-directories	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+62056158	batch-mpeg-2-conversion-with-handbrakecli	Batch Mpeg 2 Conversion With Handbrakecli	http://alan.dipert.org/post/62056158/batch-mpeg-2-conversion-with-handbrakecli	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+64716597	bash-sorting-lines-by-length	Bash Sorting Lines By Length	http://alan.dipert.org/post/64716597/bash-sorting-lines-by-length	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+64980965	the-number-of-digits-in-an-int-a-c-koan	The Number Of Digits In An Int A C Koan	http://alan.dipert.org/post/64980965/the-number-of-digits-in-an-int-a-c-koan	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+64981959	rain	Rain	http://alan.dipert.org/post/64981959/rain	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+65245304	browsers-should-have-a-better-mechanism-for-using	Browsers Should Have A Better Mechanism For Using	http://alan.dipert.org/post/65245304/browsers-should-have-a-better-mechanism-for-using	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+65249766	php-is-like-c-with-training-wheels	Php Is Like C With Training Wheels	http://alan.dipert.org/post/65249766/php-is-like-c-with-training-wheels	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+67533850	disable-the-rapidshare-countdown-timer	Disable The Rapidshare Countdown Timer	http://alan.dipert.org/post/67533850/disable-the-rapidshare-countdown-timer	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+68357005	bash-function-for-upgrading-webkit-nightly	Bash Function For Upgrading Webkit Nightly	http://alan.dipert.org/post/68357005/bash-function-for-upgrading-webkit-nightly	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+69264113	what-i-cannot-create-i-do-not-understand	What I Cannot Create I Do Not Understand	http://alan.dipert.org/post/69264113/what-i-cannot-create-i-do-not-understand	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+70990749	why-php-really-won	Why Php Really Won	http://alan.dipert.org/post/70990749/why-php-really-won	archive-only	dated-tone	Preserved as history; excluded from the public collection because its tone is dated.	
+71891927	the-most-important-data-to-back-up-and-the-least	The Most Important Data To Back Up And The Least	http://alan.dipert.org/post/71891927/the-most-important-data-to-back-up-and-the-least	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+81876671	lets-consider-now-why-c-is-a-great-language-it	Lets Consider Now Why C Is A Great Language It	http://alan.dipert.org/post/81876671/lets-consider-now-why-c-is-a-great-language-it	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+84526522	random-strings-with-c	Random Strings With C	http://alan.dipert.org/post/84526522/random-strings-with-c	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+84689766	self-modifying-bash-scripts	Self Modifying Bash Scripts	http://alan.dipert.org/post/84689766/self-modifying-bash-scripts	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+85428086	there-are-two-ways-of-constructing-a-software	There Are Two Ways Of Constructing A Software	http://alan.dipert.org/post/85428086/there-are-two-ways-of-constructing-a-software	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+85639813	fibonacci-numbers-in-c-with-the-gmp-library	Fibonacci Numbers In C With The Gmp Library	http://alan.dipert.org/post/85639813/fibonacci-numbers-in-c-with-the-gmp-library	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+86818166	tutorial-scala-for-java-programmers	Tutorial Scala For Java Programmers	http://alan.dipert.org/post/86818166/tutorial-scala-for-java-programmers	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+86868715	joseph-weizenbaum-became-a-full-professor-and	Joseph Weizenbaum Became A Full Professor And	http://alan.dipert.org/post/86868715/joseph-weizenbaum-became-a-full-professor-and	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+88466697		Untitled post 88466697	http://alan.dipert.org/post/88466697	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+89930975	after-all-as-edsger-dijkstra-said-testing-can	After All As Edsger Dijkstra Said Testing Can	http://alan.dipert.org/post/89930975/after-all-as-edsger-dijkstra-said-testing-can	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+110497697	how-to-pipe-stderr-and-stdout-to-separate-processes-in	How To Pipe Stderr And Stdout To Separate Processes In	http://alan.dipert.org/post/110497697/how-to-pipe-stderr-and-stdout-to-separate-processes-in	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+112643359	siemens-model-100-teletype-being-used-as-a-twitter	Siemens Model 100 Teletype Being Used As A Twitter	http://alan.dipert.org/post/112643359/siemens-model-100-teletype-being-used-as-a-twitter	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+120970248	css-is-awesome	Css Is Awesome	http://alan.dipert.org/post/120970248/css-is-awesome	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+121891250		Untitled post 121891250	http://alan.dipert.org/post/121891250	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+123315296	hacking-bsflite-to-pop-growl-messages	Hacking Bsflite To Pop Growl Messages	http://alan.dipert.org/post/123315296/hacking-bsflite-to-pop-growl-messages	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+123500216	on-ideas	On Ideas	http://alan.dipert.org/post/123500216/on-ideas	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+126890915	devotchka-cover-of-venus-in-furs	Devotchka Cover Of Venus In Furs	http://alan.dipert.org/post/126890915/devotchka-cover-of-venus-in-furs	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+129471776	ill-create-a-gui-interface-using-visual-basic	Ill Create A Gui Interface Using Visual Basic	http://alan.dipert.org/post/129471776/ill-create-a-gui-interface-using-visual-basic	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+136893654		Untitled post 136893654	http://alan.dipert.org/post/136893654	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+146555473	my-engineyard-contest-odyssey	My Engineyard Contest Odyssey	http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+147702634	cool-kid-from-9gag	Cool Kid From 9Gag	http://alan.dipert.org/post/147702634/cool-kid-from-9gag	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+153430634	the-march-of-progress	The March Of Progress	http://alan.dipert.org/post/153430634/the-march-of-progress	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+154093030	functional-kinda-php-with-phunctional	Functional Kinda Php With Phunctional	http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+165832687	scala-rot13-encoder-decoder	Scala Rot13 Encoder Decoder	http://alan.dipert.org/post/165832687/scala-rot13-encoder-decoder	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+169266403	in-haskell-our-space-is-some-type-and-points	In Haskell Our Space Is Some Type And Points	http://alan.dipert.org/post/169266403/in-haskell-our-space-is-some-type-and-points	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+170634019	scala-primer	Scala Primer	http://alan.dipert.org/post/170634019/scala-primer	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+171881799	one-of-the-key-traits-of-good-code-is-the-ease-at	One Of The Key Traits Of Good Code Is The Ease At	http://alan.dipert.org/post/171881799/one-of-the-key-traits-of-good-code-is-the-ease-at	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+172774481	fizzbuzz-in-scala-and-clojure	Fizzbuzz In Scala And Clojure	http://alan.dipert.org/post/172774481/fizzbuzz-in-scala-and-clojure	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+294665080	adm-3a-terminal	Adm 3A Terminal	http://alan.dipert.org/post/294665080/adm-3a-terminal	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+306595770	lemonodor-spotting-a-hidden-handgun-from	Lemonodor Spotting A Hidden Handgun From	http://alan.dipert.org/post/306595770/lemonodor-spotting-a-hidden-handgun-from	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+307586762	polyglot-folding-ruby-clojure-scala	Polyglot Folding Ruby Clojure Scala	http://alan.dipert.org/post/307586762/polyglot-folding-ruby-clojure-scala	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+308235109	good-coders-are-a-special-breed-of-persistent	Good Coders Are A Special Breed Of Persistent	http://alan.dipert.org/post/308235109/good-coders-are-a-special-breed-of-persistent	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+332027463	lazy-function-definitions-and-undo-in-javascript	Lazy Function Definitions And Undo In Javascript	http://alan.dipert.org/post/332027463/lazy-function-definitions-and-undo-in-javascript	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+333763676	lazy-sequences-in-javascript	Lazy Sequences In Javascript	http://alan.dipert.org/post/333763676/lazy-sequences-in-javascript	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+339368222	passing-methods-like-blocks-in-ruby	Passing Methods Like Blocks In Ruby	http://alan.dipert.org/post/339368222/passing-methods-like-blocks-in-ruby	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+362105151	rich-hickey-talks-about-the-clojure-in-clojure	Rich Hickey Talks About The Clojure In Clojure	http://alan.dipert.org/post/362105151/rich-hickey-talks-about-the-clojure-in-clojure	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+387937678	xerox-alto	Xerox Alto	http://alan.dipert.org/post/387937678/xerox-alto	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+435071716	ncsa-mosaic-on-github	Ncsa Mosaic On Github	http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+440474006	go-git-precommit-hook-for-gofmt	Go Git Precommit Hook For Gofmt	http://alan.dipert.org/post/440474006/go-git-precommit-hook-for-gofmt	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+445462664	the-s-expression-editor	The S Expression Editor	http://alan.dipert.org/post/445462664/the-s-expression-editor	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+457135087	the-complexity-of-software-is-an-essential	The Complexity Of Software Is An Essential	http://alan.dipert.org/post/457135087/the-complexity-of-software-is-an-essential	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+988577308	a-novice-was-trying-to-fix-a-broken-lisp-machine	A Novice Was Trying To Fix A Broken Lisp Machine	http://alan.dipert.org/post/988577308/a-novice-was-trying-to-fix-a-broken-lisp-machine	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+990412759	the-canoe-is-hollowed-out-of-a-single-gigantic	The Canoe Is Hollowed Out Of A Single Gigantic	http://alan.dipert.org/post/990412759/the-canoe-is-hollowed-out-of-a-single-gigantic	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+1034595982	alikins	Alikins	http://alan.dipert.org/post/1034595982/alikins	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+1588976216	sending-small-secrets-with-perl	Sending Small Secrets With Perl	http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl	archive-only	unsafe-obsolete-security-advice	Preserved as history; excluded from the public collection because the technique is unsafe.	
+1606016275	an-xml-rant	An Xml Rant	http://alan.dipert.org/post/1606016275/an-xml-rant	archive-only	dated-tone	Preserved as history; excluded from the public collection because its tone is dated.	
+1654274791	it-has-the-singularity-of-outsider-art-though	It Has The Singularity Of Outsider Art Though	http://alan.dipert.org/post/1654274791/it-has-the-singularity-of-outsider-art-though	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+3286197215	choking-hazard-this-is-an-expensive-puzzle-cut-to	Choking Hazard This Is An Expensive Puzzle Cut To	http://alan.dipert.org/post/3286197215/choking-hazard-this-is-an-expensive-puzzle-cut-to	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+7193534410	discover-lisp-in-your-web-browser-with-javascript	Discover Lisp In Your Web Browser With Javascript	http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+8200952788	bass-was-used-very-infrequently-until-their-later	Bass Was Used Very Infrequently Until Their Later	http://alan.dipert.org/post/8200952788/bass-was-used-very-infrequently-until-their-later	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+17375691572	structural-editing-redux	Structural Editing Redux	http://alan.dipert.org/post/17375691572/structural-editing-redux	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+44050917245	a-bad-year-a-good-year-a-little-retrospective	A Bad Year A Good Year A Little Retrospective	http://alan.dipert.org/post/44050917245/a-bad-year-a-good-year-a-little-retrospective	archive-only		Preserved in the complete historical corpus; not selected for the public collection.	
+47444634908	structural-editing-revisited	Structural Editing Revisited	http://alan.dipert.org/post/47444634908/structural-editing-revisited	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
+47461498337	structural-editing-apocrypha	Structural Editing Apocrypha	http://alan.dipert.org/post/47461498337/structural-editing-apocrypha	featured		Selected for the public RecoveredTechnicalWriting collection.	RecoveredTechnicalWriting.md
diff --git a/archive/web-history/neologic-net.cdx b/archive/web-history/neologic-net.cdx
new file mode 100644
index 0000000..45da8d7
--- /dev/null
+++ b/archive/web-history/neologic-net.cdx
@@ -0,0 +1,131 @@
+ CDX a b a m s k r M V g u
+https://web.archive.org/web/20010206061329id_/http://neologic.net:80/ 20260810032115 https://web.archive.org/web/20010206061329id_/http://neologic.net:80/ text/html 200 AQG3O6SJQSPPYCE3JRU2M7DKRG3IJF4S - - 910 archive/web-history/neologic-net.warc.gz <urn:uuid:a8b9660b-af2a-40c2-ae44-2ac75fc7122d>
+https://web.archive.org/web/20010419190338id_/http://www.neologic.net:80/ 20260810032116 https://web.archive.org/web/20010419190338id_/http://www.neologic.net:80/ text/html 200 AQG3O6SJQSPPYCE3JRU2M7DKRG3IJF4S - - 4765 archive/web-history/neologic-net.warc.gz <urn:uuid:41192f35-525c-43f2-a428-464cb7cceb3e>
+https://web.archive.org/web/20010922152215id_/http://www.neologic.net:80/ 20260810032117 https://web.archive.org/web/20010922152215id_/http://www.neologic.net:80/ text/html 200 4KEKS4ZK5VXPWD3BT6QQA3XRVKENA6CM - - 8586 archive/web-history/neologic-net.warc.gz <urn:uuid:a93d4c76-7d55-40c8-be3c-9dd62a9fa45a>
+https://web.archive.org/web/20011202110324id_/http://www.neologic.net:80/ 20260810032117 https://web.archive.org/web/20011202110324id_/http://www.neologic.net:80/ text/html 200 S6GXUHWVVY2OUN5US3M4NFGORIY4JC2O - - 12024 archive/web-history/neologic-net.warc.gz <urn:uuid:03cbf32d-8c4a-43ba-b2a5-ad41beb12ec6>
+https://web.archive.org/web/20020328182808id_/http://www.neologic.net:80/ 20260810032118 https://web.archive.org/web/20020328182808id_/http://www.neologic.net:80/ text/html 200 FESOZ7UQJY2W6KC6TNV452IFDUW5VJ24 - - 14464 archive/web-history/neologic-net.warc.gz <urn:uuid:5873c050-55d0-4e2f-8f33-775fa019856f>
+https://web.archive.org/web/20031007145026id_/http://www.neologic.net:80/ 20260810032119 https://web.archive.org/web/20031007145026id_/http://www.neologic.net:80/ text/html 200 63IMMQZVCWADA6ZOVJVHKYHHNFSUS26H - - 17192 archive/web-history/neologic-net.warc.gz <urn:uuid:a46ed1aa-37f6-4c1d-a292-a26d467c8b46>
+https://web.archive.org/web/20031120011235id_/http://neologic.net:80/ 20260810032120 https://web.archive.org/web/20031120011235id_/http://neologic.net:80/ text/html 200 G2A7F2XCC3L4XNER4K7JW2FKMKJAN42Z - - 18855 archive/web-history/neologic-net.warc.gz <urn:uuid:c3354f4e-fb0d-49c6-9dab-ae8111812286>
+https://web.archive.org/web/20031202233434id_/http://neologic.net:80/ 20260810032120 https://web.archive.org/web/20031202233434id_/http://neologic.net:80/ text/html 200 KUTQKOH7Z7EY5MKYKJ3JDXTLQENLLCH5 - - 25617 archive/web-history/neologic-net.warc.gz <urn:uuid:825730ad-2032-467d-9fed-bf8408302bf4>
+https://web.archive.org/web/20031212031503id_/http://www.neologic.net:80/ 20260810032121 https://web.archive.org/web/20031212031503id_/http://www.neologic.net:80/ text/html 200 YRIJGSM2QNZDBAZ4ZWG5VYUJ2VVMQ2NJ - - 32723 archive/web-history/neologic-net.warc.gz <urn:uuid:099ea5dd-a4d1-44fb-82bc-e16ca5df9f68>
+https://web.archive.org/web/20031213072010id_/http://www.neologic.net:80/ 20260810032122 https://web.archive.org/web/20031213072010id_/http://www.neologic.net:80/ text/html 200 6JEFO6GJEAMAGRDVZ5P2TIO63M6PYL2P - - 40150 archive/web-history/neologic-net.warc.gz <urn:uuid:a223ffea-421a-4cd6-b9b8-34745f438ee2>
+https://web.archive.org/web/20040125230819id_/http://neologic.net:80/ 20260810032123 https://web.archive.org/web/20040125230819id_/http://neologic.net:80/ text/html 200 RE3KTMIGHGVTKSV4LFJVC4X73U4WRSO2 - - 47578 archive/web-history/neologic-net.warc.gz <urn:uuid:60bb69e2-4584-4321-ba44-3a4d9d9a9a71>
+https://web.archive.org/web/20040317173233id_/http://www.neologic.net:80/ 20260810032124 https://web.archive.org/web/20040317173233id_/http://www.neologic.net:80/ text/html 200 BDPI2BPMHZUESANQRVD4OSOYXHDBHTYN - - 54716 archive/web-history/neologic-net.warc.gz <urn:uuid:6f63599e-f1cf-4a44-b8c5-6aa2271c4a97>
+https://web.archive.org/web/20040320064550id_/http://www.neologic.net:80/ 20260810032124 https://web.archive.org/web/20040320064550id_/http://www.neologic.net:80/ text/html 200 KA2R2HKH4MURLTHLGC3PELXDHY556RKS - - 61878 archive/web-history/neologic-net.warc.gz <urn:uuid:93aad5ab-682e-4abf-b3e2-3bc887a5b072>
+https://web.archive.org/web/20040330144401id_/http://neologic.net:80/ 20260810032125 https://web.archive.org/web/20040330144401id_/http://neologic.net:80/ text/html 200 TFZK2S2IHLAEFBHQMNSKE6NT7F6RHKH4 - - 69031 archive/web-history/neologic-net.warc.gz <urn:uuid:599191b2-191f-4303-bbef-517929a3812e>
+https://web.archive.org/web/20040521194610id_/http://www.neologic.net:80/ 20260810032126 https://web.archive.org/web/20040521194610id_/http://www.neologic.net:80/ text/html 200 PUPJAMTIK2LV7IUUKG5RWMJCJSHV45QF - - 76180 archive/web-history/neologic-net.warc.gz <urn:uuid:ab057116-6aa1-4961-95ee-af4756666f1c>
+https://web.archive.org/web/20040525045145id_/http://neologic.net:80/ 20260810032127 https://web.archive.org/web/20040525045145id_/http://neologic.net:80/ text/html 200 4R7YPJ6TGXR4J6ICPZE32MVMP7OIUWPZ - - 83398 archive/web-history/neologic-net.warc.gz <urn:uuid:8bdfde17-4d9b-40d3-8492-5f431cbe6d9f>
+https://web.archive.org/web/20040604092410id_/http://www.neologic.net:80/ 20260810032127 https://web.archive.org/web/20040604092410id_/http://www.neologic.net:80/ text/html 200 JRJRKFP6PMPWU7DEIFDHCN24GCGASTUT - - 90618 archive/web-history/neologic-net.warc.gz <urn:uuid:f79eb1b4-06f2-437c-9211-d4075338bff8>
+https://web.archive.org/web/20040612191334id_/http://neologic.net:80/ 20260810032128 https://web.archive.org/web/20040612191334id_/http://neologic.net:80/ text/html 200 472M7R3T4OT44D4YMLUYMGVY55X3J3DY - - 97867 archive/web-history/neologic-net.warc.gz <urn:uuid:0b66a762-8266-4c6e-ad4c-33967bf7e2e4>
+https://web.archive.org/web/20040628044300id_/http://www.neologic.net:80/ 20260810032129 https://web.archive.org/web/20040628044300id_/http://www.neologic.net:80/ text/html 200 QVNMTCPWSS6G5PBRGAACLL64ISSBGJPC - - 105113 archive/web-history/neologic-net.warc.gz <urn:uuid:d82d578e-ffef-48e8-b323-45567fc984fc>
+https://web.archive.org/web/20040725111125id_/http://www.neologic.net:80/ 20260810032130 https://web.archive.org/web/20040725111125id_/http://www.neologic.net:80/ text/html 200 FLPVUYDH4GPWXAL5UT5J6BM36HF5H53O - - 112357 archive/web-history/neologic-net.warc.gz <urn:uuid:94f62e39-94c4-4dc3-b2c4-f19843bf9b01>
+https://web.archive.org/web/20040831155952id_/http://www.neologic.net:80/ 20260810032131 https://web.archive.org/web/20040831155952id_/http://www.neologic.net:80/ text/html 200 EGWIAK7YZ6RVOLEYJVWMA7KRAFJ2OGEH - - 119860 archive/web-history/neologic-net.warc.gz <urn:uuid:aed1f840-7e74-4fb5-9469-a8887da1ed4c>
+https://web.archive.org/web/20040902172622id_/http://neologic.net:80/ 20260810032131 https://web.archive.org/web/20040902172622id_/http://neologic.net:80/ text/html 200 PTYYA6QC5BS2KGIL3RDJ4XPHUB3GGDVQ - - 127373 archive/web-history/neologic-net.warc.gz <urn:uuid:a26c59fa-40bf-4560-b799-f00b39c670d9>
+https://web.archive.org/web/20040904211347id_/http://neologic.net:80/ 20260810032132 https://web.archive.org/web/20040904211347id_/http://neologic.net:80/ text/html 200 Q5BSNMQFO7BKJMLOFMRUQUKN72T2FZWY - - 134893 archive/web-history/neologic-net.warc.gz <urn:uuid:f4b6d064-59e4-46b5-9a51-a6cc51da930b>
+https://web.archive.org/web/20040918043342id_/http://neologic.net:80/ 20260810032133 https://web.archive.org/web/20040918043342id_/http://neologic.net:80/ text/html 200 UJSHL6ROALE7NFBREFL2KWRYYYFQ244F - - 142409 archive/web-history/neologic-net.warc.gz <urn:uuid:695248aa-8d7b-4037-814d-14cccccf7e38>
+https://web.archive.org/web/20041205072655id_/http://neologic.net:80/ 20260810032134 https://web.archive.org/web/20041205072655id_/http://neologic.net:80/ text/html 200 IZFKPNF5XJ7SA7FZBRYJZ7U7SG3ME3WH - - 144958 archive/web-history/neologic-net.warc.gz <urn:uuid:8be35a2d-d60b-4db0-b5fb-103ed3550843>
+https://web.archive.org/web/20020720100411id_/http://neologic.net:80/ad/ 20260810032134 https://web.archive.org/web/20020720100411id_/http://neologic.net:80/ad/ image/png 200 HBXVRZ66SLVJR6XQRK3UFUQ2JRHBDHIA - - 146854 archive/web-history/neologic-net.warc.gz <urn:uuid:6750c2b9-6686-44f6-b5d6-418740cfb181>
+https://web.archive.org/web/20021126015437id_/http://neologic.net:80/ad/ 20260810032135 https://web.archive.org/web/20021126015437id_/http://neologic.net:80/ad/ text/html 200 MU4KIDEVN75HTDYBW747HHRPWB3KJO6C - - 154632 archive/web-history/neologic-net.warc.gz <urn:uuid:a17aeec7-05bf-4a3c-9901-98484910a99c>
+https://web.archive.org/web/20030203174543id_/http://neologic.net:80/ad/ 20260810032137 https://web.archive.org/web/20030203174543id_/http://neologic.net:80/ad/ text/html 200 KTICOYRXXXXSQP5FWTYTLER6TPDWZAJD - - 158060 archive/web-history/neologic-net.warc.gz <urn:uuid:862abe67-45f9-40ca-bf00-ae5b4224bdd3>
+https://web.archive.org/web/20030609030258id_/http://neologic.net:80/ad/ 20260810032137 https://web.archive.org/web/20030609030258id_/http://neologic.net:80/ad/ text/html 200 ULCC3FVRIBAW2C2RZ4LZODSP2YXQRSJX - - 161799 archive/web-history/neologic-net.warc.gz <urn:uuid:a198f4b2-6de5-4a23-889f-58e89d9245f5>
+https://web.archive.org/web/20030823071609id_/http://www.neologic.net:80/ad/ 20260810032138 https://web.archive.org/web/20030823071609id_/http://www.neologic.net:80/ad/ text/html 200 CZFLNDQ7FW6GYSVAGNK3VK5A6L2EJ6HP - - 165530 archive/web-history/neologic-net.warc.gz <urn:uuid:bef1471b-7f65-49c4-a931-01d829630441>
+https://web.archive.org/web/20040318020304id_/http://www.neologic.net:80/ad/ 20260810032139 https://web.archive.org/web/20040318020304id_/http://www.neologic.net:80/ad/ text/html 200 B7EKV4SWJRX35SNRQVYONEDEXNTI75GX - - 169289 archive/web-history/neologic-net.warc.gz <urn:uuid:6e65fad8-9619-4f2d-80e0-565ef53c0be0>
+https://web.archive.org/web/20040423073549id_/http://www.neologic.net:80/ad/ 20260810032140 https://web.archive.org/web/20040423073549id_/http://www.neologic.net:80/ad/ text/html 200 OEMYSFT6UXCO6TU3DS3JEGDYGVOEOD4R - - 176451 archive/web-history/neologic-net.warc.gz <urn:uuid:891aa689-4c71-4ff2-9834-72903f86fe4e>
+https://web.archive.org/web/20040614223208id_/http://www.neologic.net:80/ad/ 20260810032140 https://web.archive.org/web/20040614223208id_/http://www.neologic.net:80/ad/ text/html 200 D6F5VJFBUE2G5OMTWON7KNG36N7JHI5A - - 179355 archive/web-history/neologic-net.warc.gz <urn:uuid:500e88b9-2ff0-4f50-9283-fe415461f2ce>
+https://web.archive.org/web/20040811144034id_/http://neologic.net:80/ad/ 20260810032141 https://web.archive.org/web/20040811144034id_/http://neologic.net:80/ad/ text/html 200 XWWBP2CIFYFZBLPIRDZTSCSHOAAXO43G - - 182161 archive/web-history/neologic-net.warc.gz <urn:uuid:7e2141a6-9b8c-4ccd-982f-06ec518417dc>
+https://web.archive.org/web/20041023194718id_/http://www.neologic.net:80/ad/ 20260810032142 https://web.archive.org/web/20041023194718id_/http://www.neologic.net:80/ad/ text/html 200 5VTTL7W3EHIQC46BFHHMBAO2E3BXQNP4 - - 185069 archive/web-history/neologic-net.warc.gz <urn:uuid:c4a0de50-0540-4ce3-9534-328c05bb01a5>
+https://web.archive.org/web/20041204233902id_/http://www.neologic.net:80/ad/ 20260810032143 https://web.archive.org/web/20041204233902id_/http://www.neologic.net:80/ad/ text/html 200 E2E3FW6J7SCHAHV2527CW7KXNM6JZLVF - - 188110 archive/web-history/neologic-net.warc.gz <urn:uuid:41043f46-f38d-483a-860c-ab048d6406a8>
+https://web.archive.org/web/20051024101728id_/http://www.neologic.net:80/ad/ 20260810032144 https://web.archive.org/web/20051024101728id_/http://www.neologic.net:80/ad/ text/html 200 5HTAN7UQZ2JYYEALIUZWJIYWEQUSR4JF - - 191119 archive/web-history/neologic-net.warc.gz <urn:uuid:61e3ef4a-cf86-4fb6-92ea-e1848df45cbd>
+https://web.archive.org/web/20030215203238id_/http://neologic.net:80/ad/aboutme.php 20260810032144 https://web.archive.org/web/20030215203238id_/http://neologic.net:80/ad/aboutme.php text/html 200 3GFBED6FYIZB5WP5EFN6G4QAWQXHCXBA - - 192992 archive/web-history/neologic-net.warc.gz <urn:uuid:555e50dd-c617-4ce1-bcc4-56ac7b984b96>
+https://web.archive.org/web/20030421115727id_/http://neologic.net:80/ad/aboutme.php 20260810032145 https://web.archive.org/web/20030421115727id_/http://neologic.net:80/ad/aboutme.php text/html 200 YXJUFFWLJFRGWDI4BF5EKTPWWAVYSBGC - - 197463 archive/web-history/neologic-net.warc.gz <urn:uuid:ec6745af-6584-47ba-8c00-810713aba487>
+https://web.archive.org/web/20030609110502id_/http://neologic.net:80/ad/aboutme.php 20260810032146 https://web.archive.org/web/20030609110502id_/http://neologic.net:80/ad/aboutme.php text/html 200 5KQWX2BRUZLRTXMOHJGDUBN6DCUK2OZP - - 201911 archive/web-history/neologic-net.warc.gz <urn:uuid:ed0111fe-1785-41ff-aa09-2346650a7448>
+https://web.archive.org/web/20030913093300id_/http://www.neologic.net:80/ad/aboutme.php 20260810032147 https://web.archive.org/web/20030913093300id_/http://www.neologic.net:80/ad/aboutme.php text/html 200 XSPDTS3FNHPR2DT6ZL47B42VOLUXTDDZ - - 206270 archive/web-history/neologic-net.warc.gz <urn:uuid:55cad9fe-9614-4524-9c7c-a7986533118b>
+https://web.archive.org/web/20031228202840id_/http://www.neologic.net:80/ad/aboutme.php 20260810032148 https://web.archive.org/web/20031228202840id_/http://www.neologic.net:80/ad/aboutme.php text/html 200 WF5PER5PVOAMKREZGEU57M34A7I4HXCQ - - 210656 archive/web-history/neologic-net.warc.gz <urn:uuid:502d3721-be76-4f07-9fc2-1644e0cbacfc>
+https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/alan.jpg 20260810032149 https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/alan.jpg image/jpeg 200 LZJGMDDEU2FON7J2NZIGDJQQHD47G4IB - - 215062 archive/web-history/neologic-net.warc.gz <urn:uuid:8eb94251-a26d-4f9a-b906-4954590ae38c>
+https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/ 20260810032149 https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/ text/html 200 PS3QZ5AS7YPNGA6KVZLYNNXKOPH4QSKM - - 221305 archive/web-history/neologic-net.warc.gz <urn:uuid:66521294-2c1e-4460-a4b5-c5130d320e27>
+https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/ 20260810032151 https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/ text/html 206 3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ - - 224594 archive/web-history/neologic-net.warc.gz <urn:uuid:11a8d75a-fe3e-4579-b1dc-2578b93944f3>
+https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/ 20260810032153 https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/ text/html 206 3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ - - 226495 archive/web-history/neologic-net.warc.gz <urn:uuid:2f1efcf4-3d22-4542-a55b-e25fc643f251>
+https://web.archive.org/web/20051224150832id_/http://neologic.net:80/ad/blog/ 20260810032154 https://web.archive.org/web/20051224150832id_/http://neologic.net:80/ad/blog/ text/html 200 6JLJHO2OGR67QXKVIUKKJB6D2V2K6LO5 - - 228381 archive/web-history/neologic-net.warc.gz <urn:uuid:ba2cd79c-509f-43a7-915d-7dc2ff3e4a4e>
+https://web.archive.org/web/20030302115547id_/http://www.neologic.net:80/ad/classwork/businesscard.dir 20260810032155 https://web.archive.org/web/20030302115547id_/http://www.neologic.net:80/ad/classwork/businesscard.dir application/x-director 200 R5JTPYL6X3OZWJFM2R7I2SDA63SQCWBO - - 232989 archive/web-history/neologic-net.warc.gz <urn:uuid:99719976-8c70-4434-a546-3668102538ea>
+https://web.archive.org/web/20041018124841id_/http://www.neologic.net:80/ad/dmesg.log 20260810032158 https://web.archive.org/web/20041018124841id_/http://www.neologic.net:80/ad/dmesg.log text/plain 200 YOXRKMBBZ3WHGNQ27J33JMNNXQB7XSRS - - 1747225 archive/web-history/neologic-net.warc.gz <urn:uuid:49787a72-8aa0-4240-a457-a630aa23a3bd>
+https://web.archive.org/web/20030218015538id_/http://neologic.net:80/ad/dynamicheader.php?input=hotlinks 20260810032158 https://web.archive.org/web/20030218015538id_/http://neologic.net:80/ad/dynamicheader.php?input=hotlinks image/png 200 65YW3442POMSL2AMIHGIRZKDJ53ASHMV - - 1750438 archive/web-history/neologic-net.warc.gz <urn:uuid:96f45455-e899-48f2-a67b-e0916b5f2df1>
+https://web.archive.org/web/20030218015641id_/http://neologic.net:80/ad/dynamicheader.php?input=music 20260810032159 https://web.archive.org/web/20030218015641id_/http://neologic.net:80/ad/dynamicheader.php?input=music image/png 200 W6X6YYIGAQ56ZR2S2NIPTXQQIUNYBSL4 - - 1753026 archive/web-history/neologic-net.warc.gz <urn:uuid:a9f349a9-a5b0-4102-90eb-6bd0665ae9e6>
+https://web.archive.org/web/20030218015855id_/http://neologic.net:80/ad/dynamicheader.php?input=nav 20260810032200 https://web.archive.org/web/20030218015855id_/http://neologic.net:80/ad/dynamicheader.php?input=nav image/png 200 4LWKTDONE3IQZ6RCCYL6DO7JUQ3OWD7F - - 1755598 archive/web-history/neologic-net.warc.gz <urn:uuid:bd090c96-cf8f-46ca-8a7f-dcddddce0622>
+https://web.archive.org/web/20030218021225id_/http://neologic.net:80/ad/dynamicheader.php?input=poll 20260810032201 https://web.archive.org/web/20030218021225id_/http://neologic.net:80/ad/dynamicheader.php?input=poll image/png 200 X325UUEGOSXVKTCTRBKSDQHLYKSSYVFE - - 1758159 archive/web-history/neologic-net.warc.gz <urn:uuid:33bb8096-9ead-40f7-b7b5-82f3c291aff1>
+https://web.archive.org/web/20030218020847id_/http://neologic.net:80/ad/dynamicheader.php?input=webcam 20260810032202 https://web.archive.org/web/20030218020847id_/http://neologic.net:80/ad/dynamicheader.php?input=webcam image/png 200 UDFFMPDRT2W2DQVNVLT3LVVZB2HGIQCV - - 1760708 archive/web-history/neologic-net.warc.gz <urn:uuid:dda0153f-6518-46ca-9ea3-55813ada00a6>
+https://web.archive.org/web/20030226091448id_/http://neologic.net:80/ad/dynamictitle.php?input=About+Me 20260810032203 https://web.archive.org/web/20030226091448id_/http://neologic.net:80/ad/dynamictitle.php?input=About+Me image/png 200 AFBMBGIBSYJ6KD4YJNRAJ3ZHBXLQZRKV - - 1763288 archive/web-history/neologic-net.warc.gz <urn:uuid:26dccf6d-46c2-4184-9bbd-9eddbba1f947>
+https://web.archive.org/web/20030302115659id_/http://neologic.net:80/ad/dynamictitle.php?input=Classwork 20260810032203 https://web.archive.org/web/20030302115659id_/http://neologic.net:80/ad/dynamictitle.php?input=Classwork image/png 200 4AMBG2L7AK6RMKLIIDVO2DK2E3AKNDZ4 - - 1765206 archive/web-history/neologic-net.warc.gz <urn:uuid:d4815809-697c-4a75-bba8-f6ac67f1bf39>
+https://web.archive.org/web/20030302114649id_/http://neologic.net:80/ad/dynamictitle.php?input=Projects/Edge+Detection 20260810032204 https://web.archive.org/web/20030302114649id_/http://neologic.net:80/ad/dynamictitle.php?input=Projects/Edge+Detection image/png 200 Y3TMJ2FLY3UHYAWIE663QGVKFIDVJ3H3 - - 1767147 archive/web-history/neologic-net.warc.gz <urn:uuid:1f391b9d-2d8a-41e7-9cc7-2a51cc0de563>
+https://web.archive.org/web/20030302110344id_/http://neologic.net:80/ad/dynamictitle.php?input=Projects/Misc. 20260810032205 https://web.archive.org/web/20030302110344id_/http://neologic.net:80/ad/dynamictitle.php?input=Projects/Misc. image/png 200 IE5NNG64BOALAMAPKKORD257UB5YXMHZ - - 1769204 archive/web-history/neologic-net.warc.gz <urn:uuid:82013220-45bb-4386-bd1c-d9874889cea9>
+https://web.archive.org/web/20030218021348id_/http://neologic.net:80/ad/dynamictitle.php?input=Weblog 20260810032206 https://web.archive.org/web/20030218021348id_/http://neologic.net:80/ad/dynamictitle.php?input=Weblog image/png 200 2BDJYZRISTCFHXCLKVUMLZGXRVKBRZKL - - 1771189 archive/web-history/neologic-net.warc.gz <urn:uuid:a1088084-7fde-46d7-bb65-0824e528d208>
+https://web.archive.org/web/20030218020857id_/http://neologic.net:80/ad/fade.js 20260810032206 https://web.archive.org/web/20030218020857id_/http://neologic.net:80/ad/fade.js application/x-javascript 200 5RH5NHGBJV35UUWBYS6KKWCJ6PLLFC4D - - 1773097 archive/web-history/neologic-net.warc.gz <urn:uuid:ef7f1199-9c6a-4314-8624-cc994c3dde5c>
+https://web.archive.org/web/20031228201934id_/http://www.neologic.net:80/ad/fade.js 20260810032207 https://web.archive.org/web/20031228201934id_/http://www.neologic.net:80/ad/fade.js application/x-javascript 200 AVHHDPA2DGYAYCQWCRLTQOAVZRSJBMRL - - 1776776 archive/web-history/neologic-net.warc.gz <urn:uuid:707dbbb5-f9dd-49ba-b861-3ab05069e87e>
+https://web.archive.org/web/20030427002242id_/http://www.neologic.net:80/ad/files/DCTest.java 20260810032208 https://web.archive.org/web/20030427002242id_/http://www.neologic.net:80/ad/files/DCTest.java text/plain 200 2G7FH5WVONKUFDAWL2YDST36UNRKET2C - - 1780471 archive/web-history/neologic-net.warc.gz <urn:uuid:60a90c32-43a2-4444-afe5-4fdf080f43ac>
+https://web.archive.org/web/20030626091428id_/http://www.neologic.net:80/ad/files/primefind.cpp 20260810032209 https://web.archive.org/web/20030626091428id_/http://www.neologic.net:80/ad/files/primefind.cpp text/plain 200 WEGHNE44DKAZL56ZHVHNEVHUC67QPFFF - - 1783030 archive/web-history/neologic-net.warc.gz <urn:uuid:4456b618-6bea-4d7a-b930-223b9258d693>
+https://web.archive.org/web/20030302110928id_/http://www.neologic.net:80/ad/files/uptimecgi.exe 20260810032209 https://web.archive.org/web/20030302110928id_/http://www.neologic.net:80/ad/files/uptimecgi.exe application/octet-stream 200 MURI57C3W5LHHOU3TUIALAQOLTXH62LR - - 1785102 archive/web-history/neologic-net.warc.gz <urn:uuid:e1a42117-d87f-45b5-9788-1404710e6884>
+https://web.archive.org/web/20030626092042id_/http://www.neologic.net:80/ad/graph.php?showsource=true 20260810032210 https://web.archive.org/web/20030626092042id_/http://www.neologic.net:80/ad/graph.php?showsource=true text/html 200 2LN2BHXGOF5DM4VFCIDM4KVOHBLCUIGW - - 1791061 archive/web-history/neologic-net.warc.gz <urn:uuid:08dad6f7-ddee-40e9-88ed-dc02e3c11866>
+https://web.archive.org/web/20030203203401id_/http://neologic.net:80/ad/images/3.png 20260810032211 https://web.archive.org/web/20030203203401id_/http://neologic.net:80/ad/images/3.png image/png 200 QOCYCG3LC5Z27GJDBS5KBPDYA7KO4QLL - - 1794837 archive/web-history/neologic-net.warc.gz <urn:uuid:d9ea634a-180b-4b53-bc41-a3d8892e197e>
+https://web.archive.org/web/20030203205210id_/http://neologic.net:80/ad/images/content-bottom-left.png 20260810032212 https://web.archive.org/web/20030203205210id_/http://neologic.net:80/ad/images/content-bottom-left.png image/png 200 BZ3YFANWLEJZU72D3YTQR6LQTUXK46XO - - 1796887 archive/web-history/neologic-net.warc.gz <urn:uuid:449aa56e-ad19-4c44-97ee-fc834f924feb>
+https://web.archive.org/web/20030203210224id_/http://neologic.net:80/ad/images/content-bottom-right.png 20260810032212 https://web.archive.org/web/20030203210224id_/http://neologic.net:80/ad/images/content-bottom-right.png image/png 200 UMNJGY6WIV5UXQ3WU2PBZAGKGBI6SR7R - - 1798883 archive/web-history/neologic-net.warc.gz <urn:uuid:4b6b6e45-203c-467d-8406-6d3b80b3a5fc>
+https://web.archive.org/web/20030203214651id_/http://neologic.net:80/ad/images/content-top-left.png 20260810032213 https://web.archive.org/web/20030203214651id_/http://neologic.net:80/ad/images/content-top-left.png image/png 200 JRVNO23ZM72JPSA7VZNMKOJNJNAN4BHC - - 1800889 archive/web-history/neologic-net.warc.gz <urn:uuid:4319f8c5-8517-46b4-a4df-5e90a1c755e4>
+https://web.archive.org/web/20030203215112id_/http://neologic.net:80/ad/images/content-top-right.png 20260810032214 https://web.archive.org/web/20030203215112id_/http://neologic.net:80/ad/images/content-top-right.png image/png 200 J3ZKILTIWY7KI6K7XKGJTDZ62DHXEMB7 - - 1803855 archive/web-history/neologic-net.warc.gz <urn:uuid:cd262fbd-a0f7-4dd2-a792-01bf5e2d3d1d>
+https://web.archive.org/web/20030609194233id_/http://neologic.net:80/ad/images/me.jpg 20260810032215 https://web.archive.org/web/20030609194233id_/http://neologic.net:80/ad/images/me.jpg image/jpeg 200 MX5EGIRSFOFRX5MSCB36KNRIRWPLOCGO - - 1806805 archive/web-history/neologic-net.warc.gz <urn:uuid:c249fcc7-c825-4c81-bb76-63413c8e9042>
+https://web.archive.org/web/20040812084507id_/http://neologic.net:80/ad/index.htm 20260810032216 https://web.archive.org/web/20040812084507id_/http://neologic.net:80/ad/index.htm text/html 200 XWWBP2CIFYFZBLPIRDZTSCSHOAAXO43G - - 1817706 archive/web-history/neologic-net.warc.gz <urn:uuid:9402d4b1-7bd1-4caa-ae8f-b28732ace2c3>
+https://web.archive.org/web/20041025002916id_/http://www.neologic.net:80/ad/index.htm 20260810032217 https://web.archive.org/web/20041025002916id_/http://www.neologic.net:80/ad/index.htm text/html 200 5VTTL7W3EHIQC46BFHHMBAO2E3BXQNP4 - - 1820629 archive/web-history/neologic-net.warc.gz <urn:uuid:11b75dce-e0ed-4523-b226-8d4197a9734d>
+https://web.archive.org/web/20041206164010id_/http://www.neologic.net:80/ad/index.htm 20260810032217 https://web.archive.org/web/20041206164010id_/http://www.neologic.net:80/ad/index.htm text/html 200 E2E3FW6J7SCHAHV2527CW7KXNM6JZLVF - - 1823691 archive/web-history/neologic-net.warc.gz <urn:uuid:2431c3bb-537a-4eb4-bf3a-07a478be8200>
+https://web.archive.org/web/20031228202613id_/http://www.neologic.net:80/ad/index.php 20260810032218 https://web.archive.org/web/20031228202613id_/http://www.neologic.net:80/ad/index.php text/html 200 BMNUW4MLOTOPQMMCV47ZFVRT64SULYE2 - - 1826722 archive/web-history/neologic-net.warc.gz <urn:uuid:f583bb4f-f530-41fb-82de-37c434aba5dd>
+https://web.archive.org/web/20040625000829id_/http://www.neologic.net:80/ad/life.html 20260810032219 https://web.archive.org/web/20040625000829id_/http://www.neologic.net:80/ad/life.html text/html 200 OM7YZR7W3TNPNNI5ILYDZ2OBIQDLTUHI - - 1830515 archive/web-history/neologic-net.warc.gz <urn:uuid:c499b3a1-b8b9-43b3-a3ad-bf4039cc6dff>
+https://web.archive.org/web/20040812083053id_/http://neologic.net:80/ad/LifeApplet.java 20260810032220 https://web.archive.org/web/20040812083053id_/http://neologic.net:80/ad/LifeApplet.java text/plain 200 54HWDF7R5K7NVFJJILU5ZEZIMIGHWV5K - - 1832382 archive/web-history/neologic-net.warc.gz <urn:uuid:d955f81e-9e59-44ad-8395-3ba1f9640d68>
+https://web.archive.org/web/20030626092554id_/http://www.neologic.net:80/ad/mondrian.php 20260810032221 https://web.archive.org/web/20030626092554id_/http://www.neologic.net:80/ad/mondrian.php image/png 200 4FAHSEQ2Y5OJM5RWY2FQDD4IMPLME4CH - - 1835506 archive/web-history/neologic-net.warc.gz <urn:uuid:fd747736-507d-461e-9d63-a08f6d9c9a57>
+https://web.archive.org/web/20030626093440id_/http://www.neologic.net:80/ad/mondrian.php?showsource=true 20260810032222 https://web.archive.org/web/20030626093440id_/http://www.neologic.net:80/ad/mondrian.php?showsource=true text/html 200 RMPTDYKM3NNFXS7PIBH2RS7Y546QWGJY - - 1837694 archive/web-history/neologic-net.warc.gz <urn:uuid:b4630975-fa4f-4ead-9b8e-3e6237756771>
+https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/mondrian.png 20260810032223 https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/mondrian.png image/png 200 QFGRDKOKR6JR6J4PQNO4N7QNHXPPCLZM - - 1841195 archive/web-history/neologic-net.warc.gz <urn:uuid:a06104b2-31a2-4c69-92f6-fb6d4d555619>
+https://web.archive.org/web/20050104181952id_/http://www.neologic.net:80/ad/openwrt/ 20260810032224 https://web.archive.org/web/20050104181952id_/http://www.neologic.net:80/ad/openwrt/ text/html 200 RUY2MGYN73RAPPELZJ6LZY6LXHLCARKZ - - 1843257 archive/web-history/neologic-net.warc.gz <urn:uuid:6adc4109-5b90-4a50-b4a6-0f15afc6bd78>
+https://web.archive.org/web/20050105080822id_/http://www.neologic.net:80/ad/openwrt/openwrt-tux.png 20260810032224 https://web.archive.org/web/20050105080822id_/http://www.neologic.net:80/ad/openwrt/openwrt-tux.png image/png 200 ZEZRHZAGLKN3DS4ZIEYUUFBCLAGWMU3L - - 1845131 archive/web-history/neologic-net.warc.gz <urn:uuid:8d32262c-5e23-4192-99f3-8a9809b59e49>
+https://web.archive.org/web/20050105085050id_/http://www.neologic.net:80/ad/openwrt/openwrt-tuxbg.png 20260810032225 https://web.archive.org/web/20050105085050id_/http://www.neologic.net:80/ad/openwrt/openwrt-tuxbg.png image/png 200 TH34KMGQLJ5FXK2QFHZCRKZGOZRHPU3R - - 1849435 archive/web-history/neologic-net.warc.gz <urn:uuid:f5b9fea7-f323-4590-8a2c-91d144ee5dcf>
+https://web.archive.org/web/20050105093042id_/http://www.neologic.net:80/ad/openwrt/router-big.png 20260810032226 https://web.archive.org/web/20050105093042id_/http://www.neologic.net:80/ad/openwrt/router-big.png image/png 200 JQHSAJLI3N652KNEDTVOBXGPSR7NUIFB - - 1855815 archive/web-history/neologic-net.warc.gz <urn:uuid:17c79b7b-8fa3-4c62-97ea-e11086d75dd2>
+https://web.archive.org/web/20040330115438id_/http://www.neologic.net/ad/pictures/netsimscreenshot.jpg 20260810032227 https://web.archive.org/web/20040330115438id_/http://www.neologic.net/ad/pictures/netsimscreenshot.jpg image/jpeg 200 TOPBMW3M4FN3X6DGN34X7RNIQLIJR3ND - - 1972657 archive/web-history/neologic-net.warc.gz <urn:uuid:8097dc4e-5f33-44c0-a7c9-b7252cd98f02>
+https://web.archive.org/web/20040621233608id_/http://www.neologic.net:80/ad/programming.htm 20260810032228 https://web.archive.org/web/20040621233608id_/http://www.neologic.net:80/ad/programming.htm text/html 200 FFPW4GKGEGKLURJ6YLHAAGYD5MNWT5GB - - 1994211 archive/web-history/neologic-net.warc.gz <urn:uuid:42213f46-b7ba-4579-acb2-ae9812eafae3>
+https://web.archive.org/web/20041205090824id_/http://www.neologic.net:80/ad/programming.htm 20260810032229 https://web.archive.org/web/20041205090824id_/http://www.neologic.net:80/ad/programming.htm text/html 200 6ZOP4GLYDUPGREER5SVT2D3FP5F5IQQ3 - - 1997174 archive/web-history/neologic-net.warc.gz <urn:uuid:296ed7ce-e191-4faa-b7c7-93ec67f6e8d1>
+https://web.archive.org/web/20050325211727id_/http://www.neologic.net:80/ad/programming.htm 20260810032229 https://web.archive.org/web/20050325211727id_/http://www.neologic.net:80/ad/programming.htm text/html 200 7ZG6ISB4YDSOJUJYCE32EGT7UR2B3NXP - - 2000138 archive/web-history/neologic-net.warc.gz <urn:uuid:fe1b71be-6925-4486-b12b-563ca036a448>
+https://web.archive.org/web/20050420184801id_/http://www.neologic.net:80/ad/programs/akill.sh 20260810032230 https://web.archive.org/web/20050420184801id_/http://www.neologic.net:80/ad/programs/akill.sh application/x-sh 200 WCDXUJGL4Z3HKFRP57KQE74EGWOQMFJU - - 2003402 archive/web-history/neologic-net.warc.gz <urn:uuid:49dd5bef-de66-423b-91de-31ce35d50f24>
+https://web.archive.org/web/20040625000110id_/http://www.neologic.net:80/ad/programs/Brainfuck.java 20260810032231 https://web.archive.org/web/20040625000110id_/http://www.neologic.net:80/ad/programs/Brainfuck.java text/plain 200 C7W4XEEIUNRZU2OZUI2FHRRK3DS72QOQ - - 2005451 archive/web-history/neologic-net.warc.gz <urn:uuid:4d97b73a-d6c8-4376-a8ce-8a4294d70845>
+https://web.archive.org/web/20040814011132id_/http://www.neologic.net:80/ad/programs/dcjava.tar.bz2 20260810032232 https://web.archive.org/web/20040814011132id_/http://www.neologic.net:80/ad/programs/dcjava.tar.bz2 application/x-tar 200 MY7ZYTB4KERQRZR25XPFMQNRPWFWTFGD - - 2009096 archive/web-history/neologic-net.warc.gz <urn:uuid:a5832ebd-d3ac-4c76-86c1-b8323ce4cf9e>
+https://web.archive.org/web/20040625000845id_/http://www.neologic.net:80/ad/programs/mondrian.php 20260810032232 https://web.archive.org/web/20040625000845id_/http://www.neologic.net:80/ad/programs/mondrian.php image/png 200 URIT23GWMIBRASXZHMXJULW4JYAULPHF - - 2016567 archive/web-history/neologic-net.warc.gz <urn:uuid:24fc95ae-02a4-48cd-b36b-3a4a7e977f1b>
+https://web.archive.org/web/20040814011501id_/http://www.neologic.net:80/ad/programs/mondrian.php 20260810032233 https://web.archive.org/web/20040814011501id_/http://www.neologic.net:80/ad/programs/mondrian.php image/png 200 Q2NVOX7Y2QGK2J2L7KAM35Y25EPRIXYN - - 2018658 archive/web-history/neologic-net.warc.gz <urn:uuid:58a86782-df70-4474-a3b4-bddfc1cff3f1>
+https://web.archive.org/web/20041025004020id_/http://www.neologic.net:80/ad/programs/mondrian.php 20260810032234 https://web.archive.org/web/20041025004020id_/http://www.neologic.net:80/ad/programs/mondrian.php image/png 200 VXZE3YIQ64VY57WKN7V66WFOOKGC4KZZ - - 2020749 archive/web-history/neologic-net.warc.gz <urn:uuid:1f142f0a-ecc2-4440-a7bf-af1c447aa2d1>
+https://web.archive.org/web/20041205144745id_/http://www.neologic.net:80/ad/programs/mondrian.php 20260810032235 https://web.archive.org/web/20041205144745id_/http://www.neologic.net:80/ad/programs/mondrian.php image/png 200 4DYOXMIT3ZHSP652ELVU7JNXDJBG56S5 - - 2022831 archive/web-history/neologic-net.warc.gz <urn:uuid:02acb82a-5fa7-4f14-b864-9755ad14695d>
+https://web.archive.org/web/20050420184944id_/http://www.neologic.net:80/ad/programs/mondrian.php 20260810032235 https://web.archive.org/web/20050420184944id_/http://www.neologic.net:80/ad/programs/mondrian.php image/png 200 G6GYHXMH3XUTHORL6X2IQLR5OFROO7BY - - 2024898 archive/web-history/neologic-net.warc.gz <urn:uuid:271d0473-7c4f-4a8a-9f06-fc627912051a>
+https://web.archive.org/web/20050920125405id_/http://www.neologic.net:80/ad/programs/mondrian.php 20260810032236 https://web.archive.org/web/20050920125405id_/http://www.neologic.net:80/ad/programs/mondrian.php image/png 200 F4E2ARU47STQ6CUKYZMQ4M322NB6NRZW - - 2026936 archive/web-history/neologic-net.warc.gz <urn:uuid:ede0a2a0-cb33-4c62-a980-d0919b7dbb1b>
+https://web.archive.org/web/20040625000337id_/http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true 20260810032238 https://web.archive.org/web/20040625000337id_/http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true text/html 200 RMPTDYKM3NNFXS7PIBH2RS7Y546QWGJY - - 2029081 archive/web-history/neologic-net.warc.gz <urn:uuid:b3cfe512-4124-41f3-9906-777cc5daf158>
+https://web.archive.org/web/20050914164835id_/http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true 20260810032239 https://web.archive.org/web/20050914164835id_/http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true image/png 200 M7E2LAK2VNAXO356NA2BXACK5JQUJ5ZB - - 2032635 archive/web-history/neologic-net.warc.gz <urn:uuid:506c8905-e91b-4336-ab4c-7c71f45c3176>
+https://web.archive.org/web/20040625000448id_/http://www.neologic.net:80/ad/programs/otp.tar.bz2 20260810032240 https://web.archive.org/web/20040625000448id_/http://www.neologic.net:80/ad/programs/otp.tar.bz2 application/x-tar 200 OJR5NFQT5Z6NKFUZWSQPHVVSSOYLO2IH - - 2034797 archive/web-history/neologic-net.warc.gz <urn:uuid:92fa57e0-52c7-484b-b182-4fe2b9e8bb5f>
+https://web.archive.org/web/20040625000605id_/http://www.neologic.net:80/ad/programs/Prime.java 20260810032241 https://web.archive.org/web/20040625000605id_/http://www.neologic.net:80/ad/programs/Prime.java text/plain 200 IHRQRVMWJ6EB6OVPNFAU2P3FUNCAQGPJ - - 2038178 archive/web-history/neologic-net.warc.gz <urn:uuid:1709d560-619a-43bb-b25b-dd4facfbf380>
+https://web.archive.org/web/20050420184941id_/http://www.neologic.net:80/ad/programs/update.sh 20260810032241 https://web.archive.org/web/20050420184941id_/http://www.neologic.net:80/ad/programs/update.sh application/x-sh 200 EVZ4CCTX27VKC425ONJB6Q7FNTZ3H7MA - - 2040516 archive/web-history/neologic-net.warc.gz <urn:uuid:e018a6a5-6bbf-4818-b9d7-4c38c2215479>
+https://web.archive.org/web/20030430130549id_/http://neologic.net:80/ad/projects.php?p... 20260810032242 https://web.archive.org/web/20030430130549id_/http://neologic.net:80/ad/projects.php?p... text/html 200 FNPU3S6HU33SSDMZPW4UTNTSBCMNB2AK - - 2043111 archive/web-history/neologic-net.warc.gz <urn:uuid:a2aaa273-dee3-4ff1-a37b-60f3d200548f>
+https://web.archive.org/web/20030913094309id_/http://www.neologic.net:80/ad/projects.php?project=arklinux 20260810032243 https://web.archive.org/web/20030913094309id_/http://www.neologic.net:80/ad/projects.php?project=arklinux text/html 200 T5DLPJJEICKBGO6KDMFAG3KSETV26EE7 - - 2046784 archive/web-history/neologic-net.warc.gz <urn:uuid:a55ee8cf-8d7c-45cc-bfa4-35eed78df8f1>
+https://web.archive.org/web/20030218021414id_/http://neologic.net:80/ad/projects.php?project=classwork 20260810032244 https://web.archive.org/web/20030218021414id_/http://neologic.net:80/ad/projects.php?project=classwork text/html 200 NC4QTBRTU4CCBSL6NJZUMMB643KMZ35Q - - 2051415 archive/web-history/neologic-net.warc.gz <urn:uuid:6053af1d-dfc5-4e43-9674-89bcb96e6052>
+https://web.archive.org/web/20030421114841id_/http://neologic.net:80/ad/projects.php?project=classwork 20260810032245 https://web.archive.org/web/20030421114841id_/http://neologic.net:80/ad/projects.php?project=classwork text/html 200 XOJNA5Q5EXEOWMKVUVP73LAZCM7JWUYA - - 2055560 archive/web-history/neologic-net.warc.gz <urn:uuid:6728709e-f7fe-4bb5-be60-0cd25ba37bed>
+https://web.archive.org/web/20030609111809id_/http://neologic.net:80/ad/projects.php?project=classwork 20260810032245 https://web.archive.org/web/20030609111809id_/http://neologic.net:80/ad/projects.php?project=classwork text/html 200 CJTHJNMZFTJIKJDYCYFQ464U6ILNYYS5 - - 2059670 archive/web-history/neologic-net.warc.gz <urn:uuid:cebbc3e1-980e-4f8e-a9d1-07930bceaf62>
+https://web.archive.org/web/20030913095037id_/http://www.neologic.net:80/ad/projects.php?project=classwork 20260810032246 https://web.archive.org/web/20030913095037id_/http://www.neologic.net:80/ad/projects.php?project=classwork text/html 200 7D27BC6FC45XNKUEILMJJGTSAA3FILTT - - 2063706 archive/web-history/neologic-net.warc.gz <urn:uuid:49bb12a1-5921-4231-80a8-a972be683821>
+https://web.archive.org/web/20030302111543id_/http://neologic.net:80/ad/projects.php?project=classwork&vo=3 20260810032247 https://web.archive.org/web/20030302111543id_/http://neologic.net:80/ad/projects.php?project=classwork&vo=3 text/html 200 QXPZAAXOM2TYK3UASPHWOGHKSIV5UQHG - - 2067763 archive/web-history/neologic-net.warc.gz <urn:uuid:580b03c3-f65d-4de4-80b9-7ad1d4395487>
+https://web.archive.org/web/20030218021709id_/http://neologic.net:80/ad/projects.php?project=edgedetection 20260810032248 https://web.archive.org/web/20030218021709id_/http://neologic.net:80/ad/projects.php?project=edgedetection text/html 200 V4N4V55P4Z47PSIAMGJZKYQW7L3BNJER - - 2071805 archive/web-history/neologic-net.warc.gz <urn:uuid:89a1439e-345c-4894-93bb-0aa4cc16ec26>
+https://web.archive.org/web/20030421114946id_/http://neologic.net:80/ad/projects.php?project=edgedetection 20260810032248 https://web.archive.org/web/20030421114946id_/http://neologic.net:80/ad/projects.php?project=edgedetection text/html 200 ZH7JK4FQSJVM4GDV7ZQ2RQOCIZKULKEP - - 2076927 archive/web-history/neologic-net.warc.gz <urn:uuid:3d9feb97-95d2-4228-8da1-a6e2361d4de0>
+https://web.archive.org/web/20031123231501id_/http://www.neologic.net:80/ad/projects.php?project=edgedetection 20260810032249 https://web.archive.org/web/20031123231501id_/http://www.neologic.net:80/ad/projects.php?project=edgedetection text/html 200 7KXOSTOGOB4P6K5HZGQ3QGTNK5QE4FIU - - 2082019 archive/web-history/neologic-net.warc.gz <urn:uuid:e869731e-b523-45c3-a835-9ef38f686529>
+https://web.archive.org/web/20030302112029id_/http://neologic.net:80/ad/projects.php?project=edgedetection&vo=3 20260810032251 https://web.archive.org/web/20030302112029id_/http://neologic.net:80/ad/projects.php?project=edgedetection&vo=3 text/html 200 CXCA7ZFGUAOY324MUYDDXG243TULGHL3 - - 2087055 archive/web-history/neologic-net.warc.gz <urn:uuid:14872b16-f339-4a78-8c13-8547de1819d2>
+https://web.archive.org/web/20030218022109id_/http://neologic.net:80/ad/projects.php?project=misc 20260810032252 https://web.archive.org/web/20030218022109id_/http://neologic.net:80/ad/projects.php?project=misc text/html 200 AVYGJVN6KKGYSWDMZOAVIODACOCAKQXG - - 2092086 archive/web-history/neologic-net.warc.gz <urn:uuid:31ec48f2-d67f-4398-b534-a6d58646bff9>
+https://web.archive.org/web/20030421114638id_/http://neologic.net:80/ad/projects.php?project=misc 20260810032253 https://web.archive.org/web/20030421114638id_/http://neologic.net:80/ad/projects.php?project=misc text/html 200 CA3Q37SKZ7LYEH5BI2GXMIVCAVHE24H7 - - 2096656 archive/web-history/neologic-net.warc.gz <urn:uuid:e83fa8f4-b695-43d9-a3ee-98cc861a1d6d>
+https://web.archive.org/web/20030609111636id_/http://neologic.net:80/ad/projects.php?project=misc 20260810032254 https://web.archive.org/web/20030609111636id_/http://neologic.net:80/ad/projects.php?project=misc text/html 200 FUBYI33IRP2PESN3YPC5ON74KGJXB73L - - 2101402 archive/web-history/neologic-net.warc.gz <urn:uuid:e9bb2564-ccf5-42e4-8b9d-a7832d90666d>
+https://web.archive.org/web/20031228202848id_/http://www.neologic.net:80/ad/projects.php?project=misc 20260810032254 https://web.archive.org/web/20031228202848id_/http://www.neologic.net:80/ad/projects.php?project=misc text/html 200 VPDRGVH3W7B4OW4WBQXHRWWW4ME46O67 - - 2106241 archive/web-history/neologic-net.warc.gz <urn:uuid:4f8b84e4-bf86-48b2-9e23-90b1f59b1ad1>
+https://web.archive.org/web/20030302111405id_/http://neologic.net:80/ad/projects.php?project=misc&vo=3 20260810032255 https://web.archive.org/web/20030302111405id_/http://neologic.net:80/ad/projects.php?project=misc&vo=3 text/html 200 Y2YEDL7IGFYTKKARXRPEQIKDPNY5PJLB - - 2111137 archive/web-history/neologic-net.warc.gz <urn:uuid:8a2f7b2a-628e-4c9b-94ec-45efb23999f2>
+https://web.archive.org/web/20040621232433id_/http://www.neologic.net:80/ad/rot13.js 20260810032256 https://web.archive.org/web/20040621232433id_/http://www.neologic.net:80/ad/rot13.js application/x-javascript 200 ZD5UXGB6PDGUOLMU5SQXKXQER7CC6GIP - - 2115668 archive/web-history/neologic-net.warc.gz <urn:uuid:55720dcf-d405-46be-8388-5225368cec96>
+https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/sky.png 20260810032256 https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/sky.png image/png 200 UVY2FOAQGA7MWSWXEH3IR46NCPQAYJ7J - - 2117723 archive/web-history/neologic-net.warc.gz <urn:uuid:9323d110-b8a4-4c3e-b858-bd7e8d5d3b83>
+https://web.archive.org/web/20030218015250id_/http://neologic.net:80/ad/style.css 20260810032257 https://web.archive.org/web/20030218015250id_/http://neologic.net:80/ad/style.css text/css 200 CXVDBACVO7WVRADU5SHNDCXIFDWGO6LP - - 2124141 archive/web-history/neologic-net.warc.gz <urn:uuid:345668fe-f462-4d04-9210-24776c2abaa6>
+https://web.archive.org/web/20040621232505id_/http://www.neologic.net:80/ad/style.css 20260810032258 https://web.archive.org/web/20040621232505id_/http://www.neologic.net:80/ad/style.css text/css 200 6DEJEC6KTVWLNHMR5ETXFNSQ55ZFFL52 - - 2126031 archive/web-history/neologic-net.warc.gz <urn:uuid:0a8ac980-dcc6-42df-9ba3-df6b4c0a37aa>
+https://web.archive.org/web/20041205092501id_/http://www.neologic.net:80/ad/style.css 20260810032259 https://web.archive.org/web/20041205092501id_/http://www.neologic.net:80/ad/style.css text/css 200 34MBXCHFNWYPUUAYQFVDDUJWL3G3AY7Z - - 2128228 archive/web-history/neologic-net.warc.gz <urn:uuid:b91c7ffb-4888-4dc6-ad8a-214556d98bdc>
+https://web.archive.org/web/20151226163504id_/http://neologic.net/ad/sympoll/customize/bar_imgs/grey.jpg 20260810032259 https://web.archive.org/web/20151226163504id_/http://neologic.net/ad/sympoll/customize/bar_imgs/grey.jpg text/html 200 MHTIU32J7SXTMHHIENCDZGNGC57J7NAG - - 2130446 archive/web-history/neologic-net.warc.gz <urn:uuid:a9fd7d33-5ef8-45d2-8e6f-aa6a29f63524>
+https://web.archive.org/web/20030421114912id_/http://neologic.net:80/ad/webcam.php 20260810032300 https://web.archive.org/web/20030421114912id_/http://neologic.net:80/ad/webcam.php image/png 200 MUPKZZIA4FAQ6PAM3HKNV7QM35F2RG5M - - 2132369 archive/web-history/neologic-net.warc.gz <urn:uuid:aff6dfee-1dda-48f5-a696-6ee86e3b9ec6>
+https://web.archive.org/web/20030215202917id_/http://neologic.net:80/ad/?vo=3 20260810032301 https://web.archive.org/web/20030215202917id_/http://neologic.net:80/ad/?vo=3 text/html 200 45P272IJLDK7PXWGO2SQUGW2X2D7O7JK - - 2145295 archive/web-history/neologic-net.warc.gz <urn:uuid:a49dda75-5a8d-43ba-9b8f-ba530ddd63a1>
+https://web.archive.org/web/20030421120204id_/http://neologic.net:80/ad/?vo=3 20260810032302 https://web.archive.org/web/20030421120204id_/http://neologic.net:80/ad/?vo=3 text/html 200 4LTLYPVKVWEHHMSFREUSFFGTT6NVLGDH - - 2149071 archive/web-history/neologic-net.warc.gz <urn:uuid:288c0c28-9264-4639-976f-9296c2764d39>
+https://web.archive.org/web/20010713155223id_/http://www.neologic.net:80/ps/ 20260810032303 https://web.archive.org/web/20010713155223id_/http://www.neologic.net:80/ps/ text/html 302 BGOVHJSVFBZJZYFGSBPWLXBGW3KXVK2J https%3A//web.archive.org/web/20010713155223id_/http%3A//www.neologic.net/error404.htm - 2152835 archive/web-history/neologic-net.warc.gz <urn:uuid:893f4b9a-df3b-4a11-bda1-f00fdf0a222c>
+https://web.archive.org/web/20010713155223id_/http://www.neologic.net/error404.htm 20260810032303 https://web.archive.org/web/20010713155223id_/http://www.neologic.net/error404.htm text/plain 302 3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ https%3A//web.archive.org/web/20010713155226id_/http%3A//www.neologic.net/error404.htm - 2154647 archive/web-history/neologic-net.warc.gz <urn:uuid:fe6b761e-c324-46f0-b76e-2260bfe166cd>
+https://web.archive.org/web/20010713155226id_/http://www.neologic.net/error404.htm 20260810032304 https://web.archive.org/web/20010713155226id_/http://www.neologic.net/error404.htm text/html 200 FHAPFMUJ7MXDEHKJZNJKTSTME27MZNOC - - 2155981 archive/web-history/neologic-net.warc.gz <urn:uuid:e340b6a5-bfd1-4b30-bb72-e423e3070f87>
diff --git a/archive/web-history/neologic-net.warc.gz b/archive/web-history/neologic-net.warc.gz
new file mode 100644
index 0000000..fa7e268
--- /dev/null
+++ b/archive/web-history/neologic-net.warc.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4ddec42127df056b488816eb0dedb44d316caeac47ce7c5d4d67c43cf8212545
+size 2162546
diff --git a/archive/web-history/selections/alan-dipert-org-replay-urls.txt b/archive/web-history/selections/alan-dipert-org-replay-urls.txt
new file mode 100644
index 0000000..ea12488
--- /dev/null
+++ b/archive/web-history/selections/alan-dipert-org-replay-urls.txt
@@ -0,0 +1,97 @@
+https://web.archive.org/web/20060621070002id_/http://alan.dipert.org:80/
+https://web.archive.org/web/20081028145449id_/http://alan.dipert.org:80/
+https://web.archive.org/web/20130422022621id_/http://alan.dipert.org/
+https://web.archive.org/web/20111020084815id_/http://alan.dipert.org/post/1034595982/alikins
+https://web.archive.org/web/20100703000446id_/http://alan.dipert.org/post/110497697/how-to-pipe-stderr-and-stdout-to-separate-processes-in
+https://web.archive.org/web/20100703000130id_/http://alan.dipert.org/post/112643359/siemens-model-100-teletype-being-used-as-a-twitter
+https://web.archive.org/web/20100702235953id_/http://alan.dipert.org/post/120970248/css-is-awesome
+https://web.archive.org/web/20100703000055id_/http://alan.dipert.org/post/121891250
+https://web.archive.org/web/20130602172034id_/http://alan.dipert.org/post/123315296/hacking-bsflite-to-pop-growl-messages?f6083020
+https://web.archive.org/web/20130507013858id_/http://alan.dipert.org/post/123500216/on-ideas
+https://web.archive.org/web/20100703000107id_/http://alan.dipert.org/post/126890915/devotchka-cover-of-venus-in-furs
+https://web.archive.org/web/20100703000142id_/http://alan.dipert.org/post/129471776/ill-create-a-gui-interface-using-visual-basic
+https://web.archive.org/web/20100703000008id_/http://alan.dipert.org/post/136893654
+https://web.archive.org/web/20110615073839id_/http://alan.dipert.org:80/post/146555473/my-engineyard-contest-odyssey
+https://web.archive.org/web/20100703000019id_/http://alan.dipert.org/post/147702634/cool-kid-from-9gag
+https://web.archive.org/web/20130507023449id_/http://alan.dipert.org/post/153430634/the-march-of-progress
+https://web.archive.org/web/20130507023601id_/http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional
+https://web.archive.org/web/20130507061224id_/http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl
+https://web.archive.org/web/20130505162820id_/http://alan.dipert.org/post/1606016275/an-xml-rant
+https://web.archive.org/web/20111020090033id_/http://alan.dipert.org/post/1654274791/it-has-the-singularity-of-outsider-art-though
+https://web.archive.org/web/20130507021907id_/http://alan.dipert.org/post/165832687/scala-rot13-encoder-decoder
+https://web.archive.org/web/20100702235751id_/http://alan.dipert.org/post/169266403/in-haskell-our-space-is-some-type-and-points
+https://web.archive.org/web/20130604035458id_/http://alan.dipert.org/post/170634019/scala-primer?682b52b0
+https://web.archive.org/web/20130507043510id_/http://alan.dipert.org/post/171881799/one-of-the-key-traits-of-good-code-is-the-ease-at
+https://web.archive.org/web/20130507071028id_/http://alan.dipert.org/post/172774481/fizzbuzz-in-scala-and-clojure
+https://web.archive.org/web/20130507063732id_/http://alan.dipert.org/post/17375691572/structural-editing-redux
+https://web.archive.org/web/20100702235853id_/http://alan.dipert.org/post/294665080/adm-3a-terminal
+https://web.archive.org/web/20100702235803id_/http://alan.dipert.org/post/306595770/lemonodor-spotting-a-hidden-handgun-from
+https://web.archive.org/web/20130602154353id_/http://alan.dipert.org/post/307586762/polyglot-folding-ruby-clojure-scala?1a891e10
+https://web.archive.org/web/20100702235333id_/http://alan.dipert.org/post/308235109/good-coders-are-a-special-breed-of-persistent
+https://web.archive.org/web/20111020102223id_/http://alan.dipert.org/post/3286197215/choking-hazard-this-is-an-expensive-puzzle-cut-to
+https://web.archive.org/web/20130602185806id_/http://alan.dipert.org/post/332027463/lazy-function-definitions-and-undo-in-javascript?c87ee4c0
+https://web.archive.org/web/20130507063144id_/http://alan.dipert.org/post/333763676/lazy-sequences-in-javascript
+https://web.archive.org/web/20130602225241id_/http://alan.dipert.org/post/339368222/passing-methods-like-blocks-in-ruby?d1f95120
+https://web.archive.org/web/20100918104828id_/http://alan.dipert.org:80/post/362105151/rich-hickey-talks-about-the-clojure-in-clojure
+https://web.archive.org/web/20130507035953id_/http://alan.dipert.org/post/387937678/xerox-alto
+https://web.archive.org/web/20130507053140id_/http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github
+https://web.archive.org/web/20100918105043id_/http://alan.dipert.org:80/post/440474006/go-git-precommit-hook-for-gofmt
+https://web.archive.org/web/20130424123511id_/http://alan.dipert.org/post/44050917245/a-bad-year-a-good-year-a-little-retrospective?a50cdc10?db2f5d30
+https://web.archive.org/web/20130507052435id_/http://alan.dipert.org/post/445462664/the-s-expression-editor
+https://web.archive.org/web/20111020095512id_/http://alan.dipert.org/post/457135087/the-complexity-of-software-is-an-essential
+https://web.archive.org/web/20130603035515id_/http://alan.dipert.org/post/47444634908/structural-editing-revisited?6aee29e0
+https://web.archive.org/web/20130507050857id_/http://alan.dipert.org/post/47461498337/structural-editing-apocrypha
+https://web.archive.org/web/20100703001102id_/http://alan.dipert.org/post/52615596/hello-world
+https://web.archive.org/web/20130603043752id_/http://alan.dipert.org/post/52703406/android-is-the-global-iphone-and-the-next-pc?12e5cc70
+https://web.archive.org/web/20130507054147id_/http://alan.dipert.org/post/54752905/syntax-highlight-bookmarklet
+https://web.archive.org/web/20130507030658id_/http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr
+https://web.archive.org/web/20100703001132id_/http://alan.dipert.org/post/55973337/nomadic-housing-a-portable-dwelling-based-on-a
+https://web.archive.org/web/20100703000810id_/http://alan.dipert.org/post/56643153/the-silent-helicopter
+https://web.archive.org/web/20130507053007id_/http://alan.dipert.org/post/56693421/login
+https://web.archive.org/web/20130507055502id_/http://alan.dipert.org/post/56786890/getting-the-terminal-width-in-c
+https://web.archive.org/web/20130507024611id_/http://alan.dipert.org/post/56795592/gosling-emacs-was-especially-notable-for-its
+https://web.archive.org/web/20100703001212id_/http://alan.dipert.org/post/57785565/the-dec-vt05-1970-the-vt05-is-a-flexible
+https://web.archive.org/web/20130507050120id_/http://alan.dipert.org/post/57789758/top-5-slashdot-readme-blog-nerdisms
+https://web.archive.org/web/20130507071712id_/http://alan.dipert.org/post/57969087/terminus-bdf-fonts-for-glterm
+https://web.archive.org/web/20100703000759id_/http://alan.dipert.org/post/61306188/nobody-really-knows-what-the-bourne-shells
+https://web.archive.org/web/20100703001013id_/http://alan.dipert.org/post/61321280/under-aristotle-the-reader-whose-knowledge-of
+https://web.archive.org/web/20130507053103id_/http://alan.dipert.org/post/61540754/bash-moving-up-n-directories
+https://web.archive.org/web/20130507063744id_/http://alan.dipert.org/post/62056158/batch-mpeg-2-conversion-with-handbrakecli
+https://web.archive.org/web/20130603122447id_/http://alan.dipert.org/post/64716597/bash-sorting-lines-by-length?35cd5fa8
+https://web.archive.org/web/20130603012718id_/http://alan.dipert.org/post/64980965/the-number-of-digits-in-an-int-a-c-koan?f16f17d0
+https://web.archive.org/web/20100703000557id_/http://alan.dipert.org/post/64981959/rain
+https://web.archive.org/web/20100703000511id_/http://alan.dipert.org/post/65245304/browsers-should-have-a-better-mechanism-for-using
+https://web.archive.org/web/20100703000702id_/http://alan.dipert.org/post/65249766/php-is-like-c-with-training-wheels
+https://web.archive.org/web/20130507071419id_/http://alan.dipert.org/post/67533850/disable-the-rapidshare-countdown-timer
+https://web.archive.org/web/20130507052213id_/http://alan.dipert.org/post/68357005/bash-function-for-upgrading-webkit-nightly
+https://web.archive.org/web/20100703000627id_/http://alan.dipert.org/post/69264113/what-i-cannot-create-i-do-not-understand
+https://web.archive.org/web/20090207204152id_/http://alan.dipert.org:80/post/70990749/why-php-really-won
+https://web.archive.org/web/20100703000546id_/http://alan.dipert.org/post/71891927/the-most-important-data-to-back-up-and-the-least
+https://web.archive.org/web/20130603151958id_/http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript?9ec9b148
+https://web.archive.org/web/20100703000241id_/http://alan.dipert.org/post/81876671/lets-consider-now-why-c-is-a-great-language-it
+https://web.archive.org/web/20111020071516id_/http://alan.dipert.org/post/8200952788/bass-was-used-very-infrequently-until-their-later
+https://web.archive.org/web/20130507044339id_/http://alan.dipert.org/post/84526522/random-strings-with-c
+https://web.archive.org/web/20130507025037id_/http://alan.dipert.org/post/84689766/self-modifying-bash-scripts
+https://web.archive.org/web/20100703000412id_/http://alan.dipert.org/post/85428086/there-are-two-ways-of-constructing-a-software
+https://web.archive.org/web/20100703000423id_/http://alan.dipert.org/post/85639813/fibonacci-numbers-in-c-with-the-gmp-library
+https://web.archive.org/web/20130507044139id_/http://alan.dipert.org/post/86818166/tutorial-scala-for-java-programmers
+https://web.archive.org/web/20130507054309id_/http://alan.dipert.org/post/86868715/joseph-weizenbaum-became-a-full-professor-and
+https://web.archive.org/web/20100703000305id_/http://alan.dipert.org/post/88466697
+https://web.archive.org/web/20100703000401id_/http://alan.dipert.org/post/89930975/after-all-as-edsger-dijkstra-said-testing-can
+https://web.archive.org/web/20111020081050id_/http://alan.dipert.org/post/988577308/a-novice-was-trying-to-fix-a-broken-lisp-machine
+https://web.archive.org/web/20111020091409id_/http://alan.dipert.org/post/990412759/the-canoe-is-hollowed-out-of-a-single-gigantic
+https://web.archive.org/web/20081028041704id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20090119071653id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20090405131302id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20090605061344id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20100117212320id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20100505161756id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20101203233135id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20110216190307id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20110501021318id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20110811071022id_/http://alan.dipert.org/rss
+https://web.archive.org/web/20110830225526id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20120327093249id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20120527083550id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20130108113913id_/http://alan.dipert.org:80/rss
+https://web.archive.org/web/20130523092207id_/http://alan.dipert.org/rss?a9334670?c7804218
diff --git a/archive/web-history/selections/neologic-net-replay-urls.txt b/archive/web-history/selections/neologic-net-replay-urls.txt
new file mode 100644
index 0000000..7da265b
--- /dev/null
+++ b/archive/web-history/selections/neologic-net-replay-urls.txt
@@ -0,0 +1,126 @@
+https://web.archive.org/web/20010206061329id_/http://neologic.net:80/
+https://web.archive.org/web/20010419190338id_/http://www.neologic.net:80/
+https://web.archive.org/web/20010922152215id_/http://www.neologic.net:80/
+https://web.archive.org/web/20011202110324id_/http://www.neologic.net:80/
+https://web.archive.org/web/20020328182808id_/http://www.neologic.net:80/
+https://web.archive.org/web/20031007145026id_/http://www.neologic.net:80/
+https://web.archive.org/web/20031120011235id_/http://neologic.net:80/
+https://web.archive.org/web/20031202233434id_/http://neologic.net:80/
+https://web.archive.org/web/20031212031503id_/http://www.neologic.net:80/
+https://web.archive.org/web/20031213072010id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040125230819id_/http://neologic.net:80/
+https://web.archive.org/web/20040317173233id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040320064550id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040330144401id_/http://neologic.net:80/
+https://web.archive.org/web/20040521194610id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040525045145id_/http://neologic.net:80/
+https://web.archive.org/web/20040604092410id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040612191334id_/http://neologic.net:80/
+https://web.archive.org/web/20040628044300id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040725111125id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040831155952id_/http://www.neologic.net:80/
+https://web.archive.org/web/20040902172622id_/http://neologic.net:80/
+https://web.archive.org/web/20040904211347id_/http://neologic.net:80/
+https://web.archive.org/web/20040918043342id_/http://neologic.net:80/
+https://web.archive.org/web/20041205072655id_/http://neologic.net:80/
+https://web.archive.org/web/20020720100411id_/http://neologic.net:80/ad/
+https://web.archive.org/web/20021126015437id_/http://neologic.net:80/ad/
+https://web.archive.org/web/20030203174543id_/http://neologic.net:80/ad/
+https://web.archive.org/web/20030609030258id_/http://neologic.net:80/ad/
+https://web.archive.org/web/20030823071609id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20040318020304id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20040423073549id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20040614223208id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20040811144034id_/http://neologic.net:80/ad/
+https://web.archive.org/web/20041023194718id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20041204233902id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20051024101728id_/http://www.neologic.net:80/ad/
+https://web.archive.org/web/20030215203238id_/http://neologic.net:80/ad/aboutme.php
+https://web.archive.org/web/20030421115727id_/http://neologic.net:80/ad/aboutme.php
+https://web.archive.org/web/20030609110502id_/http://neologic.net:80/ad/aboutme.php
+https://web.archive.org/web/20030913093300id_/http://www.neologic.net:80/ad/aboutme.php
+https://web.archive.org/web/20031228202840id_/http://www.neologic.net:80/ad/aboutme.php
+https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/alan.jpg
+https://web.archive.org/web/20070319045509id_/http://www.neologic.net/ad/bananass/
+https://web.archive.org/web/20051224150832id_/http://neologic.net:80/ad/blog/
+https://web.archive.org/web/20030302115547id_/http://www.neologic.net:80/ad/classwork/businesscard.dir
+https://web.archive.org/web/20041018124841id_/http://www.neologic.net:80/ad/dmesg.log
+https://web.archive.org/web/20030218015538id_/http://neologic.net:80/ad/dynamicheader.php?input=hotlinks
+https://web.archive.org/web/20030218015641id_/http://neologic.net:80/ad/dynamicheader.php?input=music
+https://web.archive.org/web/20030218015855id_/http://neologic.net:80/ad/dynamicheader.php?input=nav
+https://web.archive.org/web/20030218021225id_/http://neologic.net:80/ad/dynamicheader.php?input=poll
+https://web.archive.org/web/20030218020847id_/http://neologic.net:80/ad/dynamicheader.php?input=webcam
+https://web.archive.org/web/20030226091448id_/http://neologic.net:80/ad/dynamictitle.php?input=About+Me
+https://web.archive.org/web/20030302115659id_/http://neologic.net:80/ad/dynamictitle.php?input=Classwork
+https://web.archive.org/web/20030302114649id_/http://neologic.net:80/ad/dynamictitle.php?input=Projects/Edge+Detection
+https://web.archive.org/web/20030302110344id_/http://neologic.net:80/ad/dynamictitle.php?input=Projects/Misc.
+https://web.archive.org/web/20030218021348id_/http://neologic.net:80/ad/dynamictitle.php?input=Weblog
+https://web.archive.org/web/20030218020857id_/http://neologic.net:80/ad/fade.js
+https://web.archive.org/web/20031228201934id_/http://www.neologic.net:80/ad/fade.js
+https://web.archive.org/web/20030427002242id_/http://www.neologic.net:80/ad/files/DCTest.java
+https://web.archive.org/web/20030626091428id_/http://www.neologic.net:80/ad/files/primefind.cpp
+https://web.archive.org/web/20030302110928id_/http://www.neologic.net:80/ad/files/uptimecgi.exe
+https://web.archive.org/web/20030626092042id_/http://www.neologic.net:80/ad/graph.php?showsource=true
+https://web.archive.org/web/20030203203401id_/http://neologic.net:80/ad/images/3.png
+https://web.archive.org/web/20030203205210id_/http://neologic.net:80/ad/images/content-bottom-left.png
+https://web.archive.org/web/20030203210224id_/http://neologic.net:80/ad/images/content-bottom-right.png
+https://web.archive.org/web/20030203214651id_/http://neologic.net:80/ad/images/content-top-left.png
+https://web.archive.org/web/20030203215112id_/http://neologic.net:80/ad/images/content-top-right.png
+https://web.archive.org/web/20030609194233id_/http://neologic.net:80/ad/images/me.jpg
+https://web.archive.org/web/20040812084507id_/http://neologic.net:80/ad/index.htm
+https://web.archive.org/web/20041025002916id_/http://www.neologic.net:80/ad/index.htm
+https://web.archive.org/web/20041206164010id_/http://www.neologic.net:80/ad/index.htm
+https://web.archive.org/web/20031228202613id_/http://www.neologic.net:80/ad/index.php
+https://web.archive.org/web/20040625000829id_/http://www.neologic.net:80/ad/life.html
+https://web.archive.org/web/20040812083053id_/http://neologic.net:80/ad/LifeApplet.java
+https://web.archive.org/web/20030626092554id_/http://www.neologic.net:80/ad/mondrian.php
+https://web.archive.org/web/20030626093440id_/http://www.neologic.net:80/ad/mondrian.php?showsource=true
+https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/mondrian.png
+https://web.archive.org/web/20050104181952id_/http://www.neologic.net:80/ad/openwrt/
+https://web.archive.org/web/20050105080822id_/http://www.neologic.net:80/ad/openwrt/openwrt-tux.png
+https://web.archive.org/web/20050105085050id_/http://www.neologic.net:80/ad/openwrt/openwrt-tuxbg.png
+https://web.archive.org/web/20050105093042id_/http://www.neologic.net:80/ad/openwrt/router-big.png
+https://web.archive.org/web/20040330115438id_/http://www.neologic.net/ad/pictures/netsimscreenshot.jpg
+https://web.archive.org/web/20040621233608id_/http://www.neologic.net:80/ad/programming.htm
+https://web.archive.org/web/20041205090824id_/http://www.neologic.net:80/ad/programming.htm
+https://web.archive.org/web/20050325211727id_/http://www.neologic.net:80/ad/programming.htm
+https://web.archive.org/web/20050420184801id_/http://www.neologic.net:80/ad/programs/akill.sh
+https://web.archive.org/web/20040625000110id_/http://www.neologic.net:80/ad/programs/Brainfuck.java
+https://web.archive.org/web/20040814011132id_/http://www.neologic.net:80/ad/programs/dcjava.tar.bz2
+https://web.archive.org/web/20040625000845id_/http://www.neologic.net:80/ad/programs/mondrian.php
+https://web.archive.org/web/20040814011501id_/http://www.neologic.net:80/ad/programs/mondrian.php
+https://web.archive.org/web/20041025004020id_/http://www.neologic.net:80/ad/programs/mondrian.php
+https://web.archive.org/web/20041205144745id_/http://www.neologic.net:80/ad/programs/mondrian.php
+https://web.archive.org/web/20050420184944id_/http://www.neologic.net:80/ad/programs/mondrian.php
+https://web.archive.org/web/20050920125405id_/http://www.neologic.net:80/ad/programs/mondrian.php
+https://web.archive.org/web/20040625000337id_/http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true
+https://web.archive.org/web/20050914164835id_/http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true
+https://web.archive.org/web/20040625000448id_/http://www.neologic.net:80/ad/programs/otp.tar.bz2
+https://web.archive.org/web/20040625000605id_/http://www.neologic.net:80/ad/programs/Prime.java
+https://web.archive.org/web/20050420184941id_/http://www.neologic.net:80/ad/programs/update.sh
+https://web.archive.org/web/20030430130549id_/http://neologic.net:80/ad/projects.php?p...
+https://web.archive.org/web/20030913094309id_/http://www.neologic.net:80/ad/projects.php?project=arklinux
+https://web.archive.org/web/20030218021414id_/http://neologic.net:80/ad/projects.php?project=classwork
+https://web.archive.org/web/20030421114841id_/http://neologic.net:80/ad/projects.php?project=classwork
+https://web.archive.org/web/20030609111809id_/http://neologic.net:80/ad/projects.php?project=classwork
+https://web.archive.org/web/20030913095037id_/http://www.neologic.net:80/ad/projects.php?project=classwork
+https://web.archive.org/web/20030302111543id_/http://neologic.net:80/ad/projects.php?project=classwork&vo=3
+https://web.archive.org/web/20030218021709id_/http://neologic.net:80/ad/projects.php?project=edgedetection
+https://web.archive.org/web/20030421114946id_/http://neologic.net:80/ad/projects.php?project=edgedetection
+https://web.archive.org/web/20031123231501id_/http://www.neologic.net:80/ad/projects.php?project=edgedetection
+https://web.archive.org/web/20030302112029id_/http://neologic.net:80/ad/projects.php?project=edgedetection&vo=3
+https://web.archive.org/web/20030218022109id_/http://neologic.net:80/ad/projects.php?project=misc
+https://web.archive.org/web/20030421114638id_/http://neologic.net:80/ad/projects.php?project=misc
+https://web.archive.org/web/20030609111636id_/http://neologic.net:80/ad/projects.php?project=misc
+https://web.archive.org/web/20031228202848id_/http://www.neologic.net:80/ad/projects.php?project=misc
+https://web.archive.org/web/20030302111405id_/http://neologic.net:80/ad/projects.php?project=misc&vo=3
+https://web.archive.org/web/20040621232433id_/http://www.neologic.net:80/ad/rot13.js
+https://web.archive.org/web/20050423164611id_/http://www.neologic.net/ad/sky.png
+https://web.archive.org/web/20030218015250id_/http://neologic.net:80/ad/style.css
+https://web.archive.org/web/20040621232505id_/http://www.neologic.net:80/ad/style.css
+https://web.archive.org/web/20041205092501id_/http://www.neologic.net:80/ad/style.css
+https://web.archive.org/web/20151226163504id_/http://neologic.net/ad/sympoll/customize/bar_imgs/grey.jpg
+https://web.archive.org/web/20030421114912id_/http://neologic.net:80/ad/webcam.php
+https://web.archive.org/web/20030215202917id_/http://neologic.net:80/ad/?vo=3
+https://web.archive.org/web/20030421120204id_/http://neologic.net:80/ad/?vo=3
+https://web.archive.org/web/20010713155223id_/http://www.neologic.net:80/ps/
diff --git a/archive/web-history/source-indexes/alan-dipert-org.cdx.json b/archive/web-history/source-indexes/alan-dipert-org.cdx.json
new file mode 100644
index 0000000..ad3b9aa
--- /dev/null
+++ b/archive/web-history/source-indexes/alan-dipert-org.cdx.json
@@ -0,0 +1,268 @@
+[["timestamp","original","mimetype","statuscode","digest","length"],
+["20051212130439","http://alan.dipert.org:80/","text/html","200","IA5JHK77XUQJV6YTGKPAEMZQF7BTG2HP","578"],
+["20060621070002","http://alan.dipert.org:80/","text/html","200","LSW6MZPU7Y6SQX3LDEVQUMZF6LFA4WO4","9595"],
+["20060815143648","http://alan.dipert.org:80/","text/html","200","JJ3SZHAXLNZ2QSS2ZSOEV3CMORFOJOEH","9699"],
+["20061206221705","http://alan.dipert.org:80/","text/html","200","RJ2EIBSZF2YHPWKIZGGFY5Q6RWAUMRPN","449"],
+["20081028145449","http://alan.dipert.org:80/","text/html","200","5PYBD6R3XFEZYQFHMP2QE5SIIP4ILB3B","9213"],
+["20081212225131","http://alan.dipert.org:80/","text/html","200","6PSI7RSBHNIB25SSXVBLDBKS5A44WTMW","8580"],
+["20090119103736","http://alan.dipert.org:80/","text/html","200","56QYBQYGE67IY26BWOLLPAXJEUCGBJBE","8579"],
+["20090220175210","http://alan.dipert.org:80/","text/html","200","RM6V2HCXASSRLBYYDY2LNT3YTV55ACQN","8104"],
+["20100702235225","http://alan.dipert.org/","text/html","200","3VFYJYUYNXWGXCPPKFOE2KJL2N5SGSKB","11695"],
+["20100917112048","http://alan.dipert.org:80/","text/html","200","XMCR663YUAJB7UKEQUJIHGWEQ7YTURD4","9969"],
+["20110514032936","http://alan.dipert.org:80/","text/html","200","RBD5LSYUVATVTPQQBD5OJRL73GG7647K","10818"],
+["20110810185701","http://alan.dipert.org:80/","text/html","200","LWBADUQQY6LMQDZCYXUUW5HHEBYG7JS6","14482"],
+["20111008054611","http://alan.dipert.org/","text/html","200","JUHCMCL26KR7DRZAY5AQYRVR75OT5266","14616"],
+["20111105051413","http://alan.dipert.org:80/","text/html","200","NHM2P4YHIVAPRMW2OPZRUPRXDHOQZEVX","14485"],
+["20120104232128","http://alan.dipert.org:80/","text/html","200","W5WTPSYVNKXA63N63V7T7LMBOERXPZJI","14480"],
+["20120305145802","http://alan.dipert.org:80/","text/html","200","YNI6XTDT5G7HBMRDCHKPVR7TWFOMYZEE","16147"],
+["20120419194720","http://alan.dipert.org:80/","text/html","200","JJL7BMCMSWUQRW3ODRCHQ4YPWBSBKAG5","17683"],
+["20121030230741","http://alan.dipert.org/","text/html","200","CFM5HDNXYMHTD5K3SPBLC7RHFBGOQTVI","5670"],
+["20130422022621","http://alan.dipert.org/","text/html","200","LV7T6YZEJIB7J7XHVKO4TY72SWA7573A","22604"],
+["20130614104236","http://alan.dipert.org/","text/html","200","W6Z3K7LIFM47B2VNARG4AWRDEARK6UVE","22552"],
+["20150115004618","http://alan.dipert.org:80/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","213"],
+["20090119071648","http://alan.dipert.org:80/archive","text/html","200","OLZ7GEUBANF2KDJ5WO2MV4RBDTET2DEM","1592"],
+["20090405185959","http://alan.dipert.org:80/archive","text/html","200","QZRU6FQ3IQUBYYH2MSKTYUHLPLHHVGSO","2219"],
+["20090605153924","http://alan.dipert.org:80/archive","text/html","200","LNIGZFYCGY3FG5U3CEQBP6WFHWGQMVLN","1632"],
+["20130109090850","http://alan.dipert.org:80/archive","text/html","200","ZNZ7SPWYR2X55ZOVXTRT24SFINOCFBLV","13372"],
+["20130507025256","http://alan.dipert.org/archive/2008/10","text/html","200","I7OD4LGQYB3EL2TOA5P2W4RUXUSR5OYH","5680"],
+["20130507070331","http://alan.dipert.org/archive/2008/11","text/html","200","BBVKJIGOI3JTURF7H3ESDRRVJAKOFN46","5331"],
+["20130603121827","http://alan.dipert.org/archive/2008/12?94d10e08","text/html","200","IVW37QKOYVJU4D5QRNJDYNERJTUVA73I","4631"],
+["20130507032300","http://alan.dipert.org/archive/2009/1","text/html","200","A2EO2P2CXUCM7F2SIRRBS5XYJENSOSQQ","4372"],
+["20130506051042","http://alan.dipert.org/archive/2009/12","text/html","200","5BECM2YFBBYUK7FE6YHG7KH4WAAC4G3F","4381"],
+["20130506061452","http://alan.dipert.org/archive/2009/3","text/html","200","3JEQ4KR5OHUZE2SPUPZ6MTAXGN2MIEH6","5332"],
+["20130507045558","http://alan.dipert.org/archive/2009/6","text/html","200","FMIPMBTXZLO4ZGJSIHWEUKNQBWSQ37TW","4714"],
+["20130507071559","http://alan.dipert.org/archive/2009/7","text/html","200","B7R4YCF36DIL2DRGNCHWRGQWBHYQCP2H","4390"],
+["20130507061208","http://alan.dipert.org/archive/2009/8","text/html","200","LD4AII7IDLOUZASZWUBFTJQXSU6EDNG7","5675"],
+["20130507042406","http://alan.dipert.org/archive/2010/1","text/html","200","KYJ4TI47R3AMNU5JEOALR4OQCDPQAWZD","5000"],
+["20130507062506","http://alan.dipert.org/archive/2010/11","text/html","200","A62RYHKF6XFADVLASXVWAF64BC4GUPUW","4691"],
+["20130506090714","http://alan.dipert.org/archive/2010/2","text/html","200","RSO2X4IP325JWKDPYG277F42VSV5LQYJ","4140"],
+["20130603040037","http://alan.dipert.org/archive/2010/3?3cf59960","text/html","200","35LGPS475POMPZNHZXS5HPNOMZV7ADUM","4479"],
+["20130506213123","http://alan.dipert.org/archive/2011/7","text/html","200","RKQXW6L5KXP5UUM5OYDRLD6JYG53XGTH","4419"],
+["20130507062903","http://alan.dipert.org/archive/2012/2","text/html","200","CXLRAFTX632GDVECNDWO3727JL4WRAAF","4387"],
+["20130507032621","http://alan.dipert.org/archive/2012/3","text/html","200","S6VPYCRVWKVKX3QBYQVPCIQQR7E5KHKQ","4387"],
+["20130604024240","http://alan.dipert.org/archive/2013/2?eab0d840","text/html","200","VELD44KQQYUOWWEWOAB5E2KU5QLZXL6Z","4184"],
+["20130603103801","http://alan.dipert.org/archive/2013/4?6659b740","text/html","200","JOUUMY6QN3FRQXMADEKR3ZGVQIZ7GEXZ","4443"],
+["20130423080236","http://alan.dipert.org/archive?a50cdc10","text/html","200","3AGFARWUDQE5DFETMRF4JPBPLNDSDD7T","15607"],
+["20130507033526","http://alan.dipert.org/archive?a50cdc10","text/html","200","4HPI7YZFFQ5EYAXGU5QHMO5BGSXSFFLU","15889"],
+["20130506062429","http://alan.dipert.org/archive?before_time=1222925216","text/html","200","NINFSSQXJ3JJHITI2TAK5RGQMK4Z22J2","3763"],
+["20151226163254","http://alan.dipert.org/icons/blank.gif","image/gif","200","5O6P3RVMZGPXVLB3677HFPCV6B7QH57J","590"],
+["20151226163254","http://alan.dipert.org/icons/folder.gif","image/gif","200","O2G6HK5QRK6F7YW3SNCUU6GJ2PMVLVPE","682"],
+["20130617130124","http://alan.dipert.org/image/86868715","text/html","200","GPIIWC5UQ4Y2QKSTYKUSFBLDJIPPIMOE","3385"],
+["20151226163327","http://alan.dipert.org/index.php?=PHP25B1F7E8-916B-11D9-9A54-000A95AE92DA","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","416"],
+["20100702235906","http://alan.dipert.org/page/1","text/html","200","7LLGDR2O2LXEHX4GSOIFMCHDWSQWKTML","11625"],
+["20090120073750","http://alan.dipert.org:80/page/2","text/html","200","OEFVIX3FGQEN6CKV7M2HMHGY6HQVKLCH","8646"],
+["20090220181035","http://alan.dipert.org:80/page/2","text/html","200","IWP76534LXXY5UEXMOTN6ACMBVV3ZSDU","8653"],
+["20100702235449","http://alan.dipert.org/page/2","text/html","200","3SXIJFRHIXSYXH5CGPDOLTSAZXRGAXXZ","9679"],
+["20111020094117","http://alan.dipert.org/page/2","text/html","200","KUUO3F7VXUA5W5E25V4ERCVUKUOHRAW5","11738"],
+["20130423080145","http://alan.dipert.org/page/2?a50cdc10","text/html","200","L3SQO2J7D6KYDE43MYAHA2UHDGVPKD72","12949"],
+["20100702235815","http://alan.dipert.org/page/3","text/html","200","MXP46S75RJN6E7UZFL4J3T2DM3CRIKB3","11787"],
+["20130507043241","http://alan.dipert.org/page/3","text/html","200","MFF2L6VYUXXBH5FE2TVFGLGAMVWUUPEB","15503"],
+["20100703000154","http://alan.dipert.org/page/4","text/html","200","5MFCVCLKOMYDZM3Q7YPODLIWYMDFV24J","8939"],
+["20130617105211","http://alan.dipert.org/page/4","text/html","200","T7AEMTCNBZLA6XKUY6DLDPGSBYOQTMWG","8999"],
+["20100703000459","http://alan.dipert.org/page/5","text/html","200","WAMR55NOIFWS3MKKQJCEBGQMEHAF3ZVB","7565"],
+["20100703000731","http://alan.dipert.org/page/6","text/html","200","G5IFSVETUPIREQA635244V67YUCJXBHD","8890"],
+["20100703000902","http://alan.dipert.org/page/7","text/html","200","DK4V6TJDF7VIPN4VWMNI7OOT6IZL4A3B","8447"],
+["20130424040931","http://alan.dipert.org/page/url","text/html","200","EX4OCGMXLVY77I5J4Z2M7CV5XE6N6TFY","22655"],
+["20100918104643","http://alan.dipert.org:80/post/1034595982/alikins","text/html","200","F5BCVDZK6SLLSGRZYLIRJH3OHM7BPWM2","4188"],
+["20111020084815","http://alan.dipert.org/post/1034595982/alikins","text/html","200","Y5GKYDPQ6AWW2KJNTWHJSMHSRMSJOG2D","4290"],
+["20100703000446","http://alan.dipert.org/post/110497697/how-to-pipe-stderr-and-stdout-to-separate-processes-in","text/html","200","LP46R46SUU43X2LZ6M5SREZ7TNM25TJP","4390"],
+["20100703000130","http://alan.dipert.org/post/112643359/siemens-model-100-teletype-being-used-as-a-twitter","text/html","200","NBA3MOQTO6HY5KLRVQOR6WJCMCLNUDEG","4537"],
+["20100702235953","http://alan.dipert.org/post/120970248/css-is-awesome","text/html","200","DKMO7UOIH7QQF6NN2DIKSYV4I5JRJZWT","4368"],
+["20100703000055","http://alan.dipert.org/post/121891250","text/html","200","UNCDCPLPSI73JLS46RDRXT4OS77NZ6MI","4311"],
+["20100703000030","http://alan.dipert.org/post/123315296/hacking-bsflite-to-pop-growl-messages","text/html","200","MAK5YHDJDZC6JONALOAA6NBZOVPU3C7A","5433"],
+["20130602172034","http://alan.dipert.org/post/123315296/hacking-bsflite-to-pop-growl-messages?f6083020","text/html","200","BHAGRESTDOK6RLQZWBUJAJOMRJD3MAPK","6005"],
+["20100703000042","http://alan.dipert.org/post/123500216/on-ideas","text/html","200","MAKRSMU2BTD2ZFSNAH47AEPY5ZH756BQ","6317"],
+["20130507013858","http://alan.dipert.org/post/123500216/on-ideas","text/html","200","ZIGDMK3SPOSZK4DCRSW4YSFX4MKTH4BC","7061"],
+["20100703000107","http://alan.dipert.org/post/126890915/devotchka-cover-of-venus-in-furs","text/html","200","3YX3E4XYRPAWAPPHJ7QWJHZRSWSCUSIW","4666"],
+["20100703000142","http://alan.dipert.org/post/129471776/ill-create-a-gui-interface-using-visual-basic","text/html","200","DLBJAWCLCMT2IWF4X45ZAMZULKJTCJMT","4576"],
+["20100703000008","http://alan.dipert.org/post/136893654","text/html","200","DWCXIHCJ7SOC2W5GXNHZNVOZ5AADJS6S","4310"],
+["20090725095438","http://alan.dipert.org:80/post/146555473/my-engineyard-contest-odyssey","text/html","200","GP4QZOMVXQNVLR76MGTHW3JKMYUOECZC","7630"],
+["20090901222636","http://alan.dipert.org:80/post/146555473/my-engineyard-contest-odyssey","text/html","200","V5C3CDLFE5NLEDSUPOVHUJ5NWA752RAH","7672"],
+["20100702235941","http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey","text/html","200","XXPMPLOUFSRJWRMNENB2Z3QKOMNXMROE","7733"],
+["20110615073839","http://alan.dipert.org:80/post/146555473/my-engineyard-contest-odyssey","text/html","200","OXUGT4DKLEQM2MVMRQIZ2BHDOOE7UEUE","7516"],
+["20100703000019","http://alan.dipert.org/post/147702634/cool-kid-from-9gag","text/html","200","7PGBIUXINWS3KEYAFW7M7EE5HRQ5FI5E","4411"],
+["20100702235617","http://alan.dipert.org/post/153430634/the-march-of-progress","text/html","200","IMZE6M4P6JY72QZ7ZMBDLPSO34QQIOPM","4627"],
+["20120512193947","http://alan.dipert.org/post/153430634/the-march-of-progress","text/html","200","6LXL7FBNJPLHIV3Y7JBSG3OETFHVFEDQ","5049"],
+["20120614072113","http://alan.dipert.org:80/post/153430634/the-march-of-progress","text/html","200","TQNNCDKV2S6A5Z6EHARNX62BESHUEOCC","5116"],
+["20120815143657","http://alan.dipert.org:80/post/153430634/the-march-of-progress","text/html","200","5SDIV4YJ6WYTSOXUOIOVGA5ILF2PD3A3","3434"],
+["20130507023449","http://alan.dipert.org/post/153430634/the-march-of-progress","text/html","200","7NVU2GZGVNVMPUN6R5XEFG366EHW2T7B","5161"],
+["20120512171000","http://alan.dipert.org/post/153430634/the-march-of-progress?da0cdf50","text/html","200","5K3P6OMUH7YCRSCTKWCVZLN2M6IR3OL4","5066"],
+["20090805082256","http://alan.dipert.org:80/post/154093030/functional-kinda-php-with-phunctional","text/html","200","LCPEU7IFZVQQLM7KMAAHNP67JOSMQZDQ","6877"],
+["20100702235715","http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional","text/html","200","HYEJW4TS53BFYL7HZZHH7N624HCODOYF","6969"],
+["20130507023601","http://alan.dipert.org/post/154093030/functional-kinda-php-with-phunctional","text/html","200","3ZTVTPRQXE6GUUQWC6T2DVZNCMAM3MCO","7979"],
+["20110427021249","http://alan.dipert.org:80/post/1588976216/sending-small-secrets-with-perl","text/html","200","AIRAHDNOYQ34WSN7ICIP4Z4MUP7A3FBJ","4878"],
+["20111020090040","http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl","text/html","200","PIXQHRVB6NXWJOZKZ4INO57IWYIDAMVE","5022"],
+["20130507061224","http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl","text/html","200","VIA7RH2XMMU5ABZCNPCCMR4N2XNBHNG2","5735"],
+["20130423075555","http://alan.dipert.org/post/1588976216/sending-small-secrets-with-perl?a50cdc10","text/html","200","CWG3TU4LVDQXOWCHHZWWOZUDQLCZGKJS","5630"],
+["20111020072650","http://alan.dipert.org/post/1606016275/an-xml-rant","text/html","200","FGDSKUFV2D73PXCEEI4V45FJUI3GAKJY","6680"],
+["20120810031950","http://alan.dipert.org:80/post/1606016275/an-xml-rant","text/html","200","VDUF573RTJEMG2GNKQKBRILAMGIETFFH","5537"],
+["20130505162820","http://alan.dipert.org/post/1606016275/an-xml-rant","text/html","200","5UHFIYEMOGRZ4ZGOLW22SHF6DTKEA23L","7549"],
+["20130424083028","http://alan.dipert.org/post/1606016275/an-xml-rant?a50cdc10?673070a0","text/html","200","35KR4PJ6OHYQI6HUORRFXXPSAECU74SQ","7470"],
+["20111020090033","http://alan.dipert.org/post/1654274791/it-has-the-singularity-of-outsider-art-though","text/html","200","WRQTMDDIEPNHA2SBTM2WDJXCGJAXRFNS","4443"],
+["20100702235703","http://alan.dipert.org/post/165832687/scala-rot13-encoder-decoder","text/html","200","CQ5WTP6F5ERL2WT7WUWMQF6F62OZZ6HM","4610"],
+["20130507021907","http://alan.dipert.org/post/165832687/scala-rot13-encoder-decoder","text/html","200","N4GCBTUIKAFBCBMHEZXJKWZNC4U53CMF","5113"],
+["20100702235751","http://alan.dipert.org/post/169266403/in-haskell-our-space-is-some-type-and-points","text/html","200","I2A7Y6MN6I4QXRDGTGVL46KOCH3367YL","4661"],
+["20100702235917","http://alan.dipert.org/post/170634019/scala-primer","text/html","200","R4CYVNKSJUMVT4EX5OMDWVICSQESLQCK","4548"],
+["20130604035458","http://alan.dipert.org/post/170634019/scala-primer?682b52b0","text/html","200","NSX5654RASLLW5UDS76X2GVC6NOJRGJZ","4855"],
+["20100702235727","http://alan.dipert.org/post/171881799/one-of-the-key-traits-of-good-code-is-the-ease-at","text/html","200","RRIJQD7GNMMNMAPKS24D7UOX423INNI2","4571"],
+["20130507043510","http://alan.dipert.org/post/171881799/one-of-the-key-traits-of-good-code-is-the-ease-at","text/html","200","T77CKB6O2P6A44WRREMXMTLMOWFNMM3N","5121"],
+["20100702235929","http://alan.dipert.org/post/172774481/fizzbuzz-in-scala","text/html","200","5TKVJP6JGTQIXRAOWXEKJY2SEM7QVWSE","4665"],
+["20130507071028","http://alan.dipert.org/post/172774481/fizzbuzz-in-scala-and-clojure","text/html","200","5JUHHUSNEJJST6IWHYKQ6ZOR73NN2UN6","5455"],
+["20120419194426","http://alan.dipert.org:80/post/17375691572/structural-editing-redux","text/html","200","OJFEA2GTCNITHT6DIX2PLO6SEQWITPXU","6538"],
+["20130507063732","http://alan.dipert.org/post/17375691572/structural-editing-redux","text/html","200","2DZHYAJPJNZFKAWJIMNYC4FVUJNCTHMI","6880"],
+["20100702235853","http://alan.dipert.org/post/294665080/adm-3a-terminal","text/html","200","NB7J4ZTV6L5N2Y5OINESVA3JWMQQDSE7","4356"],
+["20100702235803","http://alan.dipert.org/post/306595770/lemonodor-spotting-a-hidden-handgun-from","text/html","200","PJ2IJ62YWAB5ELQBDZX6IH4MEGXUFNIS","4484"],
+["20100504043606","http://alan.dipert.org:80/post/307586762/polyglot-folding-ruby-clojure-scala","text/html","200","MELI7VG6AUQKC4EOEBTZHODBS6PMJ2A7","8360"],
+["20101124093427","http://alan.dipert.org:80/post/307586762/polyglot-folding-ruby-clojure-scala","text/html","200","3JHTRWOPDA6RSEINYB7JG5TO25WRMD2W","8175"],
+["20130426014324","http://alan.dipert.org:80/post/307586762/polyglot-folding-ruby-clojure-scala","text/html","200","CSYL35L6AJOCXFTYEFBPH4ZL4PWYLOWC","9616"],
+["20130527200357","http://alan.dipert.org:80/post/307586762/polyglot-folding-ruby-clojure-scala","text/html","200","DOI7XZJFPFSZIACHD6DNDLJUHKH75UK3","9742"],
+["20130602154353","http://alan.dipert.org/post/307586762/polyglot-folding-ruby-clojure-scala?1a891e10","text/html","200","6BQV4GUBLTGXQOXT4XMWXW5XQSXZVXAB","9848"],
+["20130111182825","http://alan.dipert.org:80/post/307586762/polyglot-folding-ruby-clojure-scala?5db3a780","text/html","200","QURIL6LNXVTN6Z7FAMB2HOWMPGPTU7MF","7603"],
+["20100702235333","http://alan.dipert.org/post/308235109/good-coders-are-a-special-breed-of-persistent","text/html","200","I3Z2YMXKHIBTF62ZY6EXY7YJTX4GW3A2","4566"],
+["20111020102223","http://alan.dipert.org/post/3286197215/choking-hazard-this-is-an-expensive-puzzle-cut-to","text/html","200","X5L5EAGOG6EOON2TDCOIKMISYF2AMLXB","4396"],
+["20100117233851","http://alan.dipert.org:80/post/332027463/lazy-function-definitions-and-undo-in-javascript","text/html","200","DT26FCDXBX4E6XRMJXVSQJYW4HJ3XWIY","5771"],
+["20100515055455","http://alan.dipert.org:80/post/332027463/lazy-function-definitions-and-undo-in-javascript","text/html","200","MK3YPZGHFQKTCNBEXP5IYFF3EPTNMQHB","5893"],
+["20111205034528","http://alan.dipert.org:80/post/332027463/lazy-function-definitions-and-undo-in-javascript","text/html","200","DY5EV73S4CJKT7NKZQW6KDTXTB7RZGVR","5663"],
+["20130602185806","http://alan.dipert.org/post/332027463/lazy-function-definitions-and-undo-in-javascript?c87ee4c0","text/html","200","XZDVARQ4C4BPRHXU6HV7I5FV5UOSTSKP","6549"],
+["20100117014745","http://alan.dipert.org:80/post/333763676/lazy-sequences-in-javascript","text/html","200","HM6IZYWFTPBXFUOVSOAFLQXZM3F5OVU3","4859"],
+["20100702235343","http://alan.dipert.org/post/333763676/lazy-sequences-in-javascript","text/html","200","FWT2KD6M7HZSAMXFH23F3WZSIAWB264O","4983"],
+["20130507063144","http://alan.dipert.org/post/333763676/lazy-sequences-in-javascript","text/html","200","G6DHL5W6354HCDBSD3VLCPHBV5NHFBXV","5489"],
+["20100702235514","http://alan.dipert.org/post/339368222/passing-methods-like-blocks-in-ruby","text/html","200","PIY5EVJ66DJWNT2RYJGLBUCLJMI5BY7O","5607"],
+["20100918052524","http://alan.dipert.org:80/post/339368222/passing-methods-like-blocks-in-ruby","text/html","200","3Y35OICEQZQDE5FZYUKS66D3KKENOEHF","5435"],
+["20110509051317","http://alan.dipert.org:80/post/339368222/passing-methods-like-blocks-in-ruby","text/html","200","MGUUVP4QWMLAFUWN6VFULVYHUDMAHKAJ","5390"],
+["20130119051035","http://alan.dipert.org:80/post/339368222/passing-methods-like-blocks-in-ruby","text/html","200","QLTFVVRDNFTN2OPP3WNF7NKXNDMN4R2P","4707"],
+["20130525080758","http://alan.dipert.org:80/post/339368222/passing-methods-like-blocks-in-ruby","text/html","200","PYOCUYAT2MQHKOUGDIYOSOOIL5RDITR7","6182"],
+["20130602225241","http://alan.dipert.org/post/339368222/passing-methods-like-blocks-in-ruby?d1f95120","text/html","200","QHRMZOTCHU3P56IULS6GCRFAOYVCM5MN","6186"],
+["20100702235407","http://alan.dipert.org/post/362105151/rich-hickey-talks-about-the-clojure-in-clojure","text/html","200","O47FZ6RZXZQUGHFVJ5VGTJYDYKTRJZPO","4620"],
+["20100918104828","http://alan.dipert.org:80/post/362105151/rich-hickey-talks-about-the-clojure-in-clojure","text/html","200","WJHNYL4WHTIN56SILSL6UBIMQ66RXWNU","4440"],
+["20100702235606","http://alan.dipert.org/post/387937678/xerox-alto","text/html","200","TOOTAEUMBGPJCDP6F7GMR6SDXLV7PN2Z","4375"],
+["20100918104833","http://alan.dipert.org:80/post/387937678/xerox-alto","text/html","200","UGRMKIMPCHGIVFBCEWSLKKJWQAUFD3YU","4199"],
+["20110430054241","http://alan.dipert.org:80/post/387937678/xerox-alto","text/html","200","D235ORFRJYGMJHBAAWSR7TXOEN4TB4EP","4156"],
+["20120326145139","http://alan.dipert.org:80/post/387937678/xerox-alto","text/html","200","Q4BT7XQQQKLOCB2DHRBGDLX5BG34EOHY","4690"],
+["20130507035953","http://alan.dipert.org/post/387937678/xerox-alto","text/html","200","CC5LYFEM6SJ2N5IL53JZIVEFZ3A6WZ47","4778"],
+["20100702235536","http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github","text/html","200","SEZ7RTU5QATAGXYO7UXNAU645J267GAH","5179"],
+["20100918052529","http://alan.dipert.org:80/post/435071716/ncsa-mosaic-on-github","text/html","200","CCROKFAN5D4H3WNB27ATYBUOQODRM2I7","5007"],
+["20130507053140","http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github","text/html","200","TO7W5C74TPOKCY4PKUQLJDSBIR3SLM5Z","5713"],
+["20130423080140","http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github?a50cdc10","text/html","200","5G6XTUKQ2N62YWRIDST7RX2FCLMROTFZ","5597"],
+["20100702235355","http://alan.dipert.org/post/440474006/go-git-precommit-hook-for-gofmt","text/html","200","4GJMJHJWLQPD74DXE4SMC22EC2VU3YMA","4663"],
+["20100918105043","http://alan.dipert.org:80/post/440474006/go-git-precommit-hook-for-gofmt","text/html","200","56ZCXAMTS6V5RGNR7V2ZUXRQ5TYN3NPV","4496"],
+["20130424123511","http://alan.dipert.org/post/44050917245/a-bad-year-a-good-year-a-little-retrospective?a50cdc10?db2f5d30","text/html","200","JY6JCO2G4XNEK3QVZXCK4R5444WVHZAO","6057"],
+["20100323062655","http://alan.dipert.org:80/post/445462664/the-s-expression-editor","text/html","200","DTSQHERYKQUKNSZ2XRNH56DKI4RYWEPW","6075"],
+["20100918053208","http://alan.dipert.org:80/post/445462664/the-s-expression-editor","text/html","200","P6MBHWDHCWZ73OHH7XIDN2CC6AH7DKNB","5970"],
+["20130507052435","http://alan.dipert.org/post/445462664/the-s-expression-editor","text/html","200","MMYJCT5EPODSGMUFWT3624ZB74Y3USM3","7204"],
+["20130423075627","http://alan.dipert.org/post/445462664/the-s-expression-editor?a50cdc10","text/html","200","I3GTGYV3TCZV4X5IVLFJM55UBMMCH2PF","7069"],
+["20100702235503","http://alan.dipert.org/post/457135087/the-complexity-of-software-is-an-essential","text/html","200","U3VEND5ATTAGBKL6CMCB2UQDK54UY3NN","4698"],
+["20100918105130","http://alan.dipert.org:80/post/457135087/the-complexity-of-software-is-an-essential","text/html","200","3OMKS3XBLQ5FGCINBRQBMQQ2C5IMI7YA","4530"],
+["20111020095512","http://alan.dipert.org/post/457135087/the-complexity-of-software-is-an-essential","text/html","200","47DQMCJORE4DDLC67BXMYP2XNSXZIZNY","4626"],
+["20130603035515","http://alan.dipert.org/post/47444634908/structural-editing-revisited?6aee29e0","text/html","200","F2KB2E4PEHICNMPYHRXASAIE6JJSWUNQ","6836"],
+["20130423075616","http://alan.dipert.org/post/47444634908/structural-editing-revisited?a50cdc10","text/html","200","H7A5UMDRQTX7T6XUFGGPUEX7LLT6V6U4","6895"],
+["20130507050857","http://alan.dipert.org/post/47461498337/structural-editing-apocrypha","text/html","200","XSRUN4VXANBRKVLF2AGL2CI6CXWXZ77O","5689"],
+["20130423075621","http://alan.dipert.org/post/47461498337/structural-editing-apocrypha?a50cdc10","text/html","200","3NH2WHJXMRJUUI53MERFJUO7EZASK2RI","5574"],
+["20100703001102","http://alan.dipert.org/post/52615596/hello-world","text/html","200","ITH3WVR7SKIWEIRODHOWO7THJG7XNJYU","4341"],
+["20100703001050","http://alan.dipert.org/post/52703406/android-is-the-global-iphone-and-the-next-pc","text/html","200","ITK74NQLXOBCCOBPAHTIHYDVK4JWT6HT","7386"],
+["20101109012430","http://alan.dipert.org:80/post/52703406/android-is-the-global-iphone-and-the-next-pc","text/html","200","NQHDQ6VKOGEHKYZHCVXP3CQFCDCN7W27","7213"],
+["20130603043752","http://alan.dipert.org/post/52703406/android-is-the-global-iphone-and-the-next-pc?12e5cc70","text/html","200","E24VMNMDV4FPJI2GPPHQD4X455ZXCL2A","8114"],
+["20100703001143","http://alan.dipert.org/post/54752905/syntax-highlight-bookmarklet","text/html","200","2APD2E7OCEXJYL6DLEQXUX222UV2TI74","4583"],
+["20100921235841","http://alan.dipert.org:80/post/54752905/syntax-highlight-bookmarklet","text/html","200","YP5WLCIOY2O5S4D5ZTCHZKNKXIZX2QHP","4410"],
+["20130507054147","http://alan.dipert.org/post/54752905/syntax-highlight-bookmarklet","text/html","200","KMY2GDHBFDYBKT6UGDVE3OMS77SNRSIA","5133"],
+["20081026045928","http://alan.dipert.org:80/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","YZQPQIMZD3BWEQLDKGQRZHKPYR7MCTNV","4658"],
+["20100703001159","http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","PZQUT52LGAM7Z5PVP6XKZLV4XPXP7KU4","4907"],
+["20101203034715","http://alan.dipert.org:80/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","FYTVOSJWNPL7CXR6G2NZMVMJQU5SYPFK","4728"],
+["20110810205701","http://alan.dipert.org:80/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","3REYH6ZZOJS7LCENU4OC2WY65ZWUQGOR","4687"],
+["20120529173141","http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","WV7MYT4QVWRJSSFITQKCZI223XKCA5MJ","5483"],
+["20120607005501","http://alan.dipert.org:80/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","TVZSZEYONDIYMHKCA43B3FXB6JT5RG66","5394"],
+["20130507030658","http://alan.dipert.org/post/55814908/shjs-javascript-syntax-highlighting-for-tumblr","text/html","200","VWPQXSNJJ4N4753DNFDWWT447B2SWY4M","5667"],
+["20100703001132","http://alan.dipert.org/post/55973337/nomadic-housing-a-portable-dwelling-based-on-a","text/html","200","ATX4DZ275HV6KFBTUZCAPD5QTZBCGU7S","4500"],
+["20100703000810","http://alan.dipert.org/post/56643153/the-silent-helicopter","text/html","200","ED555XJLDAKCZIXQKWHKMDW3AZAB5YLQ","4952"],
+["20100703000934","http://alan.dipert.org/post/56693421/login","text/html","200","3JSPXMF7JOIOZ4K5KK3MFR2LQZBXUWAN","4736"],
+["20130507053007","http://alan.dipert.org/post/56693421/login","text/html","200","TWHOU3NBOQYWJD4AI2RPA6TRXRN64LSU","5210"],
+["20100703000744","http://alan.dipert.org/post/56786890/getting-the-terminal-width-in-c","text/html","200","L2WBZLQL6INCSCBR76JUEC4H33TFPPBC","5459"],
+["20130507055502","http://alan.dipert.org/post/56786890/getting-the-terminal-width-in-c","text/html","200","7UV5E32AJFDBDUXAZKUW4Y355C27KYBL","6144"],
+["20100703001025","http://alan.dipert.org/post/56795592/gosling-emacs-was-especially-notable-for-its","text/html","200","SOARQMBJWHP45NWQD3YZZJT73TYXMVQ3","4588"],
+["20130507024611","http://alan.dipert.org/post/56795592/gosling-emacs-was-especially-notable-for-its","text/html","200","YZEHI42ACQG5DPWDJRCYEDMAJF6J55YJ","5154"],
+["20100703001212","http://alan.dipert.org/post/57785565/the-dec-vt05-1970-the-vt05-is-a-flexible","text/html","200","TJNSG5XRS65LDYT25TERSFE33T6JZ7MY","4849"],
+["20100703000851","http://alan.dipert.org/post/57789758/top-5-slashdot-readme-blog-nerdisms","text/html","200","NQQUQS5V3IZ4RH3YNETP5IYMLVEKWRF4","4697"],
+["20130507050120","http://alan.dipert.org/post/57789758/top-5-slashdot-readme-blog-nerdisms","text/html","200","FBY6HDWD6SY3WW7IMGSO2F222LZA3XZP","5284"],
+["20100703001037","http://alan.dipert.org/post/57969087/terminus-bdf-fonts-for-glterm","text/html","200","2VKBRPZEOJ6DIGHQ5TO5KWJVPS3CPFD6","4713"],
+["20130507071712","http://alan.dipert.org/post/57969087/terminus-bdf-fonts-for-glterm","text/html","200","O7JPFET7TFFC5CGMFS6KASYZU3FCG37A","5212"],
+["20100703000759","http://alan.dipert.org/post/61306188/nobody-really-knows-what-the-bourne-shells","text/html","200","7T6OZVA2PTHW3V2GTHW3OVAFNWKMPIQC","4486"],
+["20100703001013","http://alan.dipert.org/post/61321280/under-aristotle-the-reader-whose-knowledge-of","text/html","200","UWNN5HARFNRVET47RLCULDYK7O5OMKEO","4792"],
+["20100703000839","http://alan.dipert.org/post/61540754/bash-moving-up-n-directories","text/html","200","37MHNLZQJUNFLAOBAUQWAUAY6HI6QY3W","4550"],
+["20130507053103","http://alan.dipert.org/post/61540754/bash-moving-up-n-directories","text/html","200","5LOYDRVE4GWKSPFDI43PUZH3Q2QPOEVS","5087"],
+["20100703000651","http://alan.dipert.org/post/62056158/batch-mpeg-2-conversion-with-handbrakecli","text/html","200","NAHYFYLJBZHLMDCXKVEYQJS4PG7QNCQN","4978"],
+["20111112090427","http://alan.dipert.org:80/post/62056158/batch-mpeg-2-conversion-with-handbrakecli","text/html","200","I54ETWEBRBOYKYCFC3HLQKPKRRFDVXM4","4756"],
+["20111217043319","http://alan.dipert.org:80/post/62056158/batch-mpeg-2-conversion-with-handbrakecli","text/html","200","U6CF2BL2PWHPDNCVSI6RNGUTORTCLJYY","4753"],
+["20130109084925","http://alan.dipert.org:80/post/62056158/batch-mpeg-2-conversion-with-handbrakecli","text/html","200","XG7ROD3VHWAZFKHCURNZGX4A53CL4DOP","4330"],
+["20130507063744","http://alan.dipert.org/post/62056158/batch-mpeg-2-conversion-with-handbrakecli","text/html","200","ESAEDPBJ5QRF2KKG5DM5ORSUCZU4PC5P","5663"],
+["20090526235537","http://alan.dipert.org:80/post/64716597/bash-sorting-lines-by-length","text/html","200","CHGYKBEMJ7EWEGSLLG6KQUJGKE2VN2OV","4304"],
+["20100703000609","http://alan.dipert.org/post/64716597/bash-sorting-lines-by-length","text/html","200","SN3W6AN3K7LPOB3TUWCAKJWN3U6GAFIW","4457"],
+["20101023033721","http://alan.dipert.org:80/post/64716597/bash-sorting-lines-by-length","text/html","200","K73RW7KWEMK6U5CTS2F5VQVDG3JY6A46","4281"],
+["20111112181145","http://alan.dipert.org:80/post/64716597/bash-sorting-lines-by-length","text/html","200","7BPYOYEI36GHZSASO75IHM2Q3F7IDJQY","4229"],
+["20111217044927","http://alan.dipert.org:80/post/64716597/bash-sorting-lines-by-length","text/html","200","LZPY7PVDJK6RWXTG5XEF3C57QZTVZTD2","4225"],
+["20130107015751","http://alan.dipert.org:80/post/64716597/bash-sorting-lines-by-length","text/html","200","3DTCGEVPGKKH7L2DEVKJ3FOO4UBA3F5M","3531"],
+["20130603122447","http://alan.dipert.org/post/64716597/bash-sorting-lines-by-length?35cd5fa8","text/html","200","PRBZR5CVIWRBBJY624TDK6HW7KMGAP63","4766"],
+["20100703000522","http://alan.dipert.org/post/64980965/the-number-of-digits-in-an-int-a-c-koan","text/html","200","R6YSMMVCENICRQOVRFKFOC2HUOIPVGMJ","4764"],
+["20130109085314","http://alan.dipert.org:80/post/64980965/the-number-of-digits-in-an-int-a-c-koan","text/html","200","63D3QRHOLC2OOHT3KEVTSROPGFYRWFD3","3986"],
+["20130603012718","http://alan.dipert.org/post/64980965/the-number-of-digits-in-an-int-a-c-koan?f16f17d0","text/html","200","TUT32ZXSRJ6YPVC2UCNYZ2M4BX6WQM2S","5112"],
+["20100703000557","http://alan.dipert.org/post/64981959/rain","text/html","200","DDOYKM7WAPEJSGNBTZXGMYYGN3MJ3FUI","4359"],
+["20100703000511","http://alan.dipert.org/post/65245304/browsers-should-have-a-better-mechanism-for-using","text/html","200","BX4PKQURNX7GSSMJMFRMXGHXPJULCYMY","4449"],
+["20100703000702","http://alan.dipert.org/post/65249766/php-is-like-c-with-training-wheels","text/html","200","MIQ7D66AZR2JIA6ED7JGLXHPPX6EP22B","4391"],
+["20090728060909","http://alan.dipert.org:80/post/67533850/disable-the-rapidshare-countdown-timer","text/html","200","3PTTSQSU7XCKJQUDVFCUF6JEXJYHKOB3","4511"],
+["20100703000638","http://alan.dipert.org/post/67533850/disable-the-rapidshare-countdown-timer","text/html","200","TOTOEV76UIH7ONYQZXMUFTVIRLYGS5BU","4616"],
+["20110310085927","http://alan.dipert.org:80/post/67533850/disable-the-rapidshare-countdown-timer","text/html","200","OSKSXJYIZKJ5JYELIINNMPNERBWF7VY6","4378"],
+["20130507071419","http://alan.dipert.org/post/67533850/disable-the-rapidshare-countdown-timer","text/html","200","45QEJJSR6CSXROSAWMFFNCXX65LVQM6U","5135"],
+["20100703000533","http://alan.dipert.org/post/68357005/bash-function-for-upgrading-webkit-nightly","text/html","200","PRYBSYUJMCBLISBXXBR5IGURBPXAWHQY","5108"],
+["20130507052213","http://alan.dipert.org/post/68357005/bash-function-for-upgrading-webkit-nightly","text/html","200","CSKPWPJ4JDOORU6OF64LW45ORHWHUIYP","5721"],
+["20100703000627","http://alan.dipert.org/post/69264113/what-i-cannot-create-i-do-not-understand","text/html","200","2RZGXP5LBWXPLWCI7CP3WBTGIVDHSKGB","4412"],
+["20090118210129","http://alan.dipert.org:80/post/70990749/why-php-really-won","text/html","200","YR62RY4FKD7FNFGWKT2SMN4MBOTQ35Z7","5804"],
+["20090207204152","http://alan.dipert.org:80/post/70990749/why-php-really-won","text/html","200","BUC6YTTV46AZ5WWTMB3VEL3CHHROZSM6","5549"],
+["20090129130219","http://alan.dipert.org:80/post/71891927/the-most-important-data-to-back-up-and-the-least","text/html","200","4U26PN52X3PUTJQBK7W4EHPPPC3QMX4G","4539"],
+["20100703000546","http://alan.dipert.org/post/71891927/the-most-important-data-to-back-up-and-the-least","text/html","200","NDOAZFLIWZ7VSGFUSIBHJUDY4PDN6RXV","4754"],
+["20111020071513","http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript","text/html","200","XN3PZNRVPFCWR5SC26K4A5PQYQZNZI5E","9933"],
+["20120515102259","http://alan.dipert.org:80/post/7193534410/discover-lisp-in-your-web-browser-with-javascript","text/html","200","WLV4RR6IHCTMQZPJU6A3CBLD2IM7OZ63","10416"],
+["20130603151958","http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript?9ec9b148","text/html","200","VU5IVXIIDHUFLJFQZWI4QTGQBG5UIUJP","12115"],
+["20130423075546","http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript?a50cdc10","text/html","200","2LENQGM2IVZAJTXGYL23G3GZEKEL7YXS","12187"],
+["20130507065202","http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript?a50cdc10","text/html","200","ID2PSEITSEYYPGVAPEORVFUGJ65JSGFP","12322"],
+["20100703000241","http://alan.dipert.org/post/81876671/lets-consider-now-why-c-is-a-great-language-it","text/html","200","LZJXFWVE3BU3YKWC2KC2M64ZPRJZE3IQ","5183"],
+["20111020071516","http://alan.dipert.org/post/8200952788/bass-was-used-very-infrequently-until-their-later","text/html","200","KXXQXS5F2WZQDMIC2IIBHF4FZEY5SKLQ","4486"],
+["20100703000216","http://alan.dipert.org/post/84526522/random-strings-with-c","text/html","200","DFLFON2ZN7354ZAWCLZUXFHDNCKI72BM","5036"],
+["20130507044339","http://alan.dipert.org/post/84526522/random-strings-with-c","text/html","200","JUEEB66PW3EDPHMHWQ43FNX6JD62DIBN","5626"],
+["20100703000230","http://alan.dipert.org/post/84689766/self-modifying-bash-scripts","text/html","200","BLK6T77GGQFZ3DT742PPD276OOA6IZ5V","4740"],
+["20130507025037","http://alan.dipert.org/post/84689766/self-modifying-bash-scripts","text/html","200","EA6LL2SJYL237DZUTFBIELLZK3CZETNQ","5290"],
+["20100703000412","http://alan.dipert.org/post/85428086/there-are-two-ways-of-constructing-a-software","text/html","200","RBRWXIQ7CPJ6763OIEUFAHYYYHUBUW5R","4533"],
+["20100703000423","http://alan.dipert.org/post/85639813/fibonacci-numbers-in-c-with-the-gmp-library","text/html","200","TZVRZ5KTVOUVV6526P26LDBHWMEPTCOZ","5532"],
+["20100703000253","http://alan.dipert.org/post/86818166/tutorial-scala-for-java-programmers","text/html","200","NY72LJR6AFMSR2C3WHNGDBR7HJLRSTO6","4488"],
+["20130507044139","http://alan.dipert.org/post/86818166/tutorial-scala-for-java-programmers","text/html","200","P5MV7RNJOAMDF6GPUQGV3BDTBNJ4X72Z","5034"],
+["20090404114116","http://alan.dipert.org:80/post/86868715/joseph-weizenbaum-became-a-full-professor-and","text/html","200","6LAYF4J3OCNZ3TWQUW67YGSDPR7I3YD3","4520"],
+["20100703000435","http://alan.dipert.org/post/86868715/joseph-weizenbaum-became-a-full-professor-and","text/html","200","XAKBFUJJNNUMOCBQYFM6UDCULCTKOHEN","4752"],
+["20130507054309","http://alan.dipert.org/post/86868715/joseph-weizenbaum-became-a-full-professor-and","text/html","200","STIY74ANG6AKTN7N3YWGSPHJKC2AEIJT","5278"],
+["20090404114318","http://alan.dipert.org:80/post/88466697","text/html","200","DWCQEZCJLHOHA4KHWMQRJ4IHHWH5QP2W","4321"],
+["20100703000305","http://alan.dipert.org/post/88466697","text/html","200","HRNHIHMG2XDJFVRH6BBHEEMAQ5QXSUG7","4582"],
+["20090404114133","http://alan.dipert.org:80/post/89930975/after-all-as-edsger-dijkstra-said-testing-can","text/html","200","MGG3KSLIDWJI2KMTNJU2XJKFB2ZYE635","4242"],
+["20100703000401","http://alan.dipert.org/post/89930975/after-all-as-edsger-dijkstra-said-testing-can","text/html","200","RCEUMURHJL2PH7BTWTG7KBFJBP4YI4SX","4474"],
+["20100918104922","http://alan.dipert.org:80/post/988577308/a-novice-was-trying-to-fix-a-broken-lisp-machine","text/html","200","7Y2YUSV4NASTBQXLGKFXMG24WYTKYN3L","4398"],
+["20111020081050","http://alan.dipert.org/post/988577308/a-novice-was-trying-to-fix-a-broken-lisp-machine","text/html","200","NP7MXF23IYGZLSATJLGAWOLCWVNPH6LF","4497"],
+["20100918104648","http://alan.dipert.org:80/post/990412759/the-canoe-is-hollowed-out-of-a-single-gigantic","text/html","200","BPFTJQEGNNBHKAN6HJDINRVPVO7HKFUT","4552"],
+["20111020091409","http://alan.dipert.org/post/990412759/the-canoe-is-hollowed-out-of-a-single-gigantic","text/html","200","T2RK7FUQYRP35YSAK56NNUR4WTQILECE","4649"],
+["20100703000319","http://alan.dipert.org/post/application/x-shockwave-flash","text/html","200","PWJLX6EXLVTGT366JW3RK4J6TDHSQ4JH","11630"],
+["20100702235215","http://alan.dipert.org/robots.txt","text/plain","200","FYHXLOH26DCR4RNPWC5CQ6PNS2KFM72J","681"],
+["20130713213631","http://www.alan.dipert.org/robots.txt","text/plain","200","UOFS5NFGZ5R7ZCZUDC7EWK6EHBQAOSS7","560"],
+["20081028041704","http://alan.dipert.org:80/rss","text/xml","200","DRNOKSC35ZK3R6XRQTGPLXF6D5EQM4FI","5471"],
+["20090119071653","http://alan.dipert.org:80/rss","text/xml","200","YNCZBAPR6J4EGSTCQEJL7WPEONHQBG6V","9107"],
+["20090405131302","http://alan.dipert.org:80/rss","text/xml","200","Q75VGZ33P5TF7IZUXRWFUEWEZ7IKDQJO","8898"],
+["20090605061344","http://alan.dipert.org:80/rss","text/xml","200","LT65TQTD7OHOUOQEFM6HANNZ4ZH6GDD6","8475"],
+["20100117212320","http://alan.dipert.org:80/rss","text/xml","200","C6R2EWFW26MUHBXP556MQLRC2WL3OEKL","17735"],
+["20100505161756","http://alan.dipert.org:80/rss","text/xml","200","SVAGN3WUMY2SMDCKOWI7VGC5R3YFMR5O","15872"],
+["20101203233135","http://alan.dipert.org:80/rss","text/xml","200","Q4ELY522GCN3FUUHHQRDN6EEY5GRZPPW","15439"],
+["20110216190307","http://alan.dipert.org:80/rss","text/xml","200","LZRSARVJWSWDQGE4KNTM7RCRHY4HL2KD","15240"],
+["20110501021318","http://alan.dipert.org:80/rss","text/xml","200","4T2H42KR6HOOYGBGYMUDUDJUUFO2FUVX","15202"],
+["20110811071022","http://alan.dipert.org/rss","text/xml","200","XB6K4KEGQF7KZO7UJK5Q67HVNM7WW23M","20763"],
+["20110830225526","http://alan.dipert.org:80/rss","text/xml","200","SX6L443BFVMFTTOVSWUJC7QZIGNBG7UR","20798"],
+["20120327093249","http://alan.dipert.org:80/rss","text/xml","200","TLZ2W3Z74SFHEGY4LXMA56HVHWBTTGSY","20069"],
+["20120527083550","http://alan.dipert.org:80/rss","text/xml","200","XJAH2FGZI4Q6GH5Y557AFYWG2OBNBELD","19014"],
+["20130108113913","http://alan.dipert.org:80/rss","text/xml","200","XKWDJ7SSXNBZ3CC3RHI5LARJ2ZLHZLUT","14309"],
+["20130523092207","http://alan.dipert.org/rss?a9334670?c7804218","text/xml","200","BR5DI5INBV2PVJH4CNBAKZ6F6EYAGABV","28667"],
+["20100702235828","http://alan.dipert.org/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/126890915/Y3uNSQkLgoximzlqTK6VAsMl&color=FFFFFF","application/x-shockwave-flash","200","H247DUWEX45UT4ESPH4ZIPKBYRYBDZ6Z","22994"],
+["20130618002550","http://alan.dipert.org/tagged/os-x","text/html","200","5L5QAOHOKFZ7YSS4IF4X2XK5TPIEFUIJ","5123"],
+["20100702235246","http://alan.dipert.org/themes/5/permalink.gif","image/gif","200","TIWYNACLNOZFG5Z2F57GBATBA6A2DZWW","606"],
+["20100702235311","http://alan.dipert.org/themes/5/rss.gif","image/gif","200","UI4GQXWTRLW2EE2SGBYTHJQMJPSPHEZP","1588"]]
diff --git a/archive/web-history/source-indexes/neologic-net-ps.cdx.json b/archive/web-history/source-indexes/neologic-net-ps.cdx.json
new file mode 100644
index 0000000..3e037ce
--- /dev/null
+++ b/archive/web-history/source-indexes/neologic-net-ps.cdx.json
@@ -0,0 +1,3 @@
+[["timestamp","original","mimetype","statuscode","digest","length"],
+["20010713155223","http://www.neologic.net:80/ps/","text/html","302","GJ4BONFRYUMKCG3ORAPXASUWITEFZYCQ","375"],
+["20051024111625","http://www.neologic.net:80/ps/problemscan1.zip","text/html","404","CTCFDDPKXFHXQZZNTP24V66QOYWFKZBA","410"]]
diff --git a/archive/web-history/source-indexes/neologic-net.cdx.json b/archive/web-history/source-indexes/neologic-net.cdx.json
new file mode 100644
index 0000000..0f2ef22
--- /dev/null
+++ b/archive/web-history/source-indexes/neologic-net.cdx.json
@@ -0,0 +1,3012 @@
+[["timestamp","original","mimetype","statuscode","digest","length"],
+["20010206061329","http://neologic.net:80/","text/html","200","2QYODT7UZYHCTFAHXP5EHHGYUHSH22AV","2428"],
+["20010419190338","http://www.neologic.net:80/","text/html","200","AQG3O6SJQSPPYCE3JRU2M7DKRG3IJF4S","2426"],
+["20010922152215","http://www.neologic.net:80/","text/html","200","4KEKS4ZK5VXPWD3BT6QQA3XRVKENA6CM","2025"],
+["20011202110324","http://www.neologic.net:80/","text/html","200","S6GXUHWVVY2OUN5US3M4NFGORIY4JC2O","1023"],
+["20020328182808","http://www.neologic.net:80/","text/html","200","FESOZ7UQJY2W6KC6TNV452IFDUW5VJ24","1305"],
+["20031007145026","http://www.neologic.net:80/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","243"],
+["20031120011235","http://neologic.net:80/","text/html","200","UFEY5F5ISK3JIR5FCAZE2MJQ2W7W6SXQ","5408"],
+["20031202233434","http://neologic.net:80/","text/html","200","UE5X2JQUODA5NOR4V5JIBPMYBICMC3QR","5757"],
+["20031212031503","http://www.neologic.net:80/","text/html","200","4VXR3EYW5VEKRSV7456PA7YQG7MDPNCL","6089"],
+["20031213072010","http://www.neologic.net:80/","text/html","200","6Q6VV5RO2M5IVGPYLCJYWY4ODT3FQPFZ","6091"],
+["20040125230819","http://neologic.net:80/","text/html","200","TJQE6SOXBOLQ5APMCJN7EVHIR46QJRXS","5788"],
+["20040317173233","http://www.neologic.net:80/","text/html","200","YAK6HK4YNYDOESKGZMHTJRSZ6IWYXGBE","5799"],
+["20040320064550","http://www.neologic.net:80/","text/html","200","6ID3ZUVE5JBOMFJ3GI3WO7MKX2LEY5ZN","5796"],
+["20040330144401","http://neologic.net:80/","text/html","200","LFTK6Y4R42WD2FIJTTR4L2SLDKSQFHRC","5797"],
+["20040521194610","http://www.neologic.net:80/","text/html","200","L26RULAICGCYVP7E3RQF33ZSEOWMUCIS","5867"],
+["20040525045145","http://neologic.net:80/","text/html","200","6Y3Y4L7AQXSWHFLNLF4TG55MNSTH7C6M","5862"],
+["20040604092410","http://www.neologic.net:80/","text/html","200","GSJJ6Y2Z6TCVEHIOHOBLJM24JFRTUXFT","5893"],
+["20040612191334","http://neologic.net:80/","text/html","200","DZBBAD453QT2ISKJ7JDRXRVTZBNJAYQA","5893"],
+["20040628044300","http://www.neologic.net:80/","text/html","200","5EJK6CHEXMQECGRL7GCQYHWPMQLBRPWB","5896"],
+["20040725111125","http://www.neologic.net:80/","text/html","200","BK6I2ALFSIOAOOC6WLNLVTBQMZCTCVNE","6129"],
+["20040831155952","http://www.neologic.net:80/","text/html","200","R5ISZEW6QBLRM56J3FF3UIXSWRK262TS","6158"],
+["20040902172622","http://neologic.net:80/","text/html","200","BR3BXZATUTNAC7HKF4LHAKWBJYOYUTSE","6157"],
+["20040904211347","http://neologic.net:80/","text/html","200","E4UDXZ3IQ7YYEH4S6VMHSMTEYGC6MLFB","6154"],
+["20040918043342","http://neologic.net:80/","text/html","200","UJSHL6ROALE7NFBREFL2KWRYYYFQ244F","1145"],
+["20041205072655","http://neologic.net:80/","text/html","200","IZFKPNF5XJ7SA7FZBRYJZ7U7SG3ME3WH","479"],
+["20080128121218","http://neologic.net:80/?","text/html","200","VYEIXZIQK4DK7CHGSUAN2FKP6OWPI4ZW","1544"],
+["20081023074341","http://neologic.net:80/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","259"],
+["20141218015048","http://neologic.net/","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","625"],
+["20150801192309","http://neologic.net/","text/html","200","F6BMZ7NWUUUBQ3ZDSPA2RJQ363DECPXY","8917"],
+["20160110183623","http://neologic.net/","text/html","200","L6BP7NJN2HGMXPMEHDJX2ANWLYSY3VTY","620"],
+["20161021085750","http://www.neologic.net/","text/html","200","ILLRAYKVI4PD4JPZ5ZJLEJ2W2POH7HK7","624"],
+["20170524024701","http://neologic.net/","text/html","200","NXLNPN7R7HS25QZ32YU3E6ECTLJGUN22","620"],
+["20170725031509","http://www.neologic.net:80/?","text/html","200","526MDJZF72UTJKT5HZYKCW74YWCDCPW4","390"],
+["20170725171714","http://www.neologic.net:80/","text/html","200","Z3VSG4KINWWBN64WT27NPXHPWVDK4EKO","381"],
+["20170902093342","http://www.neologic.net:80/","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","388"],
+["20170903070033","http://www.neologic.net:80/?","text/html","200","OLEZ7SJTUFS5H6O5AUHP5SHMG4HLSZ7A","385"],
+["20170916001828","http://neologic.net/","text/html","200","PYF2KT2Q72CKTTONBWO3NRFNUNGYL77X","613"],
+["20171006064345","http://www.neologic.net:80/?","text/html","200","KKKWJIHHV2QRGBENHBAOFVZHO2Z6ADJS","386"],
+["20171109122744","http://www.neologic.net:80/?","text/html","200","N5RXTITOXC5RRBRESVDNXZ6CRZGUBYJV","386"],
+["20171109122749","http://www.neologic.net:80/","text/html","200","35IINPQ3H2YEPXO6WTR5GXN5M2EXFANA","384"],
+["20171212194529","http://www.neologic.net:80/","text/html","200","Q2HW7SEX3SBSWUQWJRSGZRXMP53ZIJ26","386"],
+["20171212202744","http://www.neologic.net:80/?","text/html","200","KKKWJIHHV2QRGBENHBAOFVZHO2Z6ADJS","386"],
+["20180116101701","http://www.neologic.net:80/?","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","385"],
+["20180117165630","http://www.neologic.net:80/?","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","386"],
+["20180119155442","http://www.neologic.net:80/","text/html","200","6DOA3VTF4QBH4ZBEOZ2X5W5CDV7WS6OD","383"],
+["20180218103720","http://www.neologic.net:80/?","text/html","200","J4XUAZQSAJGZU5G6MYFBRCYZO3DHQJAQ","386"],
+["20180224231359","http://www.neologic.net:80/","text/html","200","N5RXTITOXC5RRBRESVDNXZ6CRZGUBYJV","384"],
+["20180401064045","http://www.neologic.net:80/","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","381"],
+["20180402125844","http://www.neologic.net:80/","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","380"],
+["20180402174304","http://www.neologic.net:80/?","text/html","200","OLEZ7SJTUFS5H6O5AUHP5SHMG4HLSZ7A","381"],
+["20180506085138","http://www.neologic.net:80/","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","385"],
+["20180510215549","http://www.neologic.net:80/?","text/html","200","KKKWJIHHV2QRGBENHBAOFVZHO2Z6ADJS","386"],
+["20180607115442","http://www.neologic.net:80/","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","385"],
+["20180608212736","http://www.neologic.net:80/","text/html","200","CJ5OV66VFWLRWIMNJSIPILMSFU73WVI3","385"],
+["20180615103254","http://www.neologic.net:80/?","text/html","200","ILLRAYKVI4PD4JPZ5ZJLEJ2W2POH7HK7","385"],
+["20180720172033","http://www.neologic.net:80/","text/html","200","N5RXTITOXC5RRBRESVDNXZ6CRZGUBYJV","387"],
+["20180722151504","http://www.neologic.net:80/?","text/html","200","PYF2KT2Q72CKTTONBWO3NRFNUNGYL77X","384"],
+["20180914212323","http://www.neologic.net:80/","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","385"],
+["20180915000003","http://www.neologic.net:80/?","text/html","200","526MDJZF72UTJKT5HZYKCW74YWCDCPW4","381"],
+["20181018083252","http://www.neologic.net:80/","text/html","200","Z3VSG4KINWWBN64WT27NPXHPWVDK4EKO","472"],
+["20181018111840","http://www.neologic.net:80/?","text/html","200","LOQ4VOVNAJNQEXC3SPQQXZEA6MRI2ZAD","471"],
+["20191021145124","http://www.neologic.net/","text/html","200","EY4EL5W2P7F2T66UG5UXTMXLSEYEKQFD","16486"],
+["20221006233840","https://neologic.net/","text/html","200","O76VKXFLAE424SQKFMWHD5W7X3VK2B3C","6624"],
+["20221006233848","https://neologic.net/","text/html","200","3AUFYACSC6Q7ZXLVFTF5ZCRD753IIPBE","6601"],
+["20221006233927","http://neologic.net/","text/html","200","GFSTAPA62PWXL4OVR35V4WSQXDXLV4PM","6650"],
+["20221024020948","https://neologic.net/","text/html","200","PGP2VTUM4AJAZLRM2UG24MRT53RWEH3S","8106"],
+["20230211195606","https://neologic.net/","text/html","200","OKUROMIEB5KYGJ2666E5OYT433EC7XVB","7975"],
+["20230228143703","https://neologic.net/","text/html","200","PSOYWLSWXN7SQSSVPPCYCSUVTFXXHLJO","8157"],
+["20010720072408","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","TXNBMTXX6OFFKR65AUYK57L74PMLUS36","1353"],
+["20020204011839","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","LKTFHTIIPJISXGJ5G72KKOPCZKRSZIA3","1417"],
+["20020620024046","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","6R5FK2ZOE42KGIFLHMFMOR6IKCG3YO2A","1407"],
+["20021008201514","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","4B2EATNXJZOW55L6PZ6X6UGMIGVP4YQD","1429"],
+["20021226231850","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","PJZRF4ORUSXXJHCYLPC5P5GDHIU6IJJ6","1549"],
+["20030203042718","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","HDXIQ3WYCBI27BEDVLYLUKU3GUYDVMV2","1335"],
+["20030404164720","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","LZQ6QH3RXRDXZU7BCMSHMFIXLLSE477W","1443"],
+["20030610044212","http://neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","OH2J2PFKGHARFBLCGA5NXHTIU4M5AMCJ","1421"],
+["20030730034656","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","JLQTFGED5FFDOOFWM2W7VDV7QJN5S3GC","1439"],
+["20031104144645","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm%7cImage=0","image/gif","200","UI5SA7U57HCC32SITHT6RFLLEN3JEPHI","1466"],
+["20040108195607","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm|Image=0","image/gif","200","AL3GIPAYGVZDMRKO5TPEROGDF6XCNDZZ","1482"],
+["20040224212341","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm|Image=0","image/gif","200","GN3E6MBGTNY5MFEOCY3ZAHTM4WYMO3IM","1498"],
+["20040624234623","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm|Image=0","image/gif","200","RUFDHEKSYIGHWA7Q4AHOXJPMKNTCODTE","1501"],
+["20040808225718","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm|Image=0","image/gif","200","JURARS6GACC4KTFAYZK75RQNFZKMK2ZG","1500"],
+["20041205230050","http://www.neologic.net:80/_vti_bin/fpcount.exe/?Page=rd/chalmers/chalmers.htm|Image=0","image/gif","200","H2ILB4H57WQL7SJ27RUMBYDTTVYN33U6","579"],
+["20010201170200","http://www.neologic.net:80/aboutus.htm","text/html","200","T7BATSQ4LVG3VIDNZABWN7O27JPHHJJM","2113"],
+["20010405045914","http://www.neologic.net:80/aboutus.htm","text/html","200","6KHK2XY47FMHMEEMAVHO6CVU5SVU5DR2","2115"],
+["20011029210942","http://www.neologic.net:80/aboutus.htm","text/html","200","RZQCWAN3LFGSVWM6QFG6Y75ZY7JD6PT3","2151"],
+["20020720100411","http://neologic.net:80/ad/","image/png","200","UCKHTHEXP7XZCLW54FVIEU3ZWKGBIVP4","6151"],
+["20021126015437","http://neologic.net:80/ad/","text/html","200","VG5K4IB43ZAB7FSAK77ZZMZT6NLSUCLB","2009"],
+["20030203174543","http://neologic.net:80/ad/","text/html","200","KD4V4IFTRD3XZVPDXQF4YRYDNZU67MEB","2330"],
+["20030609030258","http://neologic.net:80/ad/","text/html","200","BLW62LNZB7OLIYUO7PLP2QR26EHZC3CL","2314"],
+["20030823071609","http://www.neologic.net:80/ad/","text/html","200","BJOKMU4W5ZNS6UXX4H6ZYEYDA6AGPTVQ","2339"],
+["20040318020304","http://www.neologic.net:80/ad/","text/html","200","MBGC4KN7Y2EDQBBG64QICODJVIEGROQZ","5808"],
+["20040423073549","http://www.neologic.net:80/ad/","text/html","200","OEMYSFT6UXCO6TU3DS3JEGDYGVOEOD4R","1496"],
+["20040614223208","http://www.neologic.net:80/ad/","text/html","200","D6F5VJFBUE2G5OMTWON7KNG36N7JHI5A","1397"],
+["20040811144034","http://neologic.net:80/ad/","text/html","200","XWWBP2CIFYFZBLPIRDZTSCSHOAAXO43G","1502"],
+["20041023194718","http://www.neologic.net:80/ad/","text/html","200","5VTTL7W3EHIQC46BFHHMBAO2E3BXQNP4","1634"],
+["20041204233902","http://www.neologic.net:80/ad/","text/html","200","E2E3FW6J7SCHAHV2527CW7KXNM6JZLVF","1607"],
+["20051024101728","http://www.neologic.net:80/ad/","text/html","200","5HTAN7UQZ2JYYEALIUZWJIYWEQUSR4JF","474"],
+["20030215203238","http://neologic.net:80/ad/aboutme.php","text/html","200","TFRQT4ZFCBD2IV32FZMCH5CMXEUY5JHI","3041"],
+["20030421115727","http://neologic.net:80/ad/aboutme.php","text/html","200","JUC2OAAPXP534ZXKZU4HOBJSVMO6SHSG","3016"],
+["20030609110502","http://neologic.net:80/ad/aboutme.php","text/html","200","QYCZ3OEE2IYL6PL5P7VJWYCLG7UEMWJO","2924"],
+["20030913093300","http://www.neologic.net:80/ad/aboutme.php","text/html","200","BE3EZIDORYJW4CRQILUTNEJUSXLG7E3F","2950"],
+["20031228202840","http://www.neologic.net:80/ad/aboutme.php","text/html","200","7V3QNW2CCRKW3AL7ZOJWQXC2SWSIS3OH","2981"],
+["20050423164611","http://www.neologic.net/ad/alan.jpg","image/jpeg","200","7LN3ZGD6HKYXWTRSOEXEHB6B227OC2KH","4632"],
+["20070319045509","http://www.neologic.net/ad/bananass/","text/html","200","PS3QZ5AS7YPNGA6KVZLYNNXKOPH4QSKM","1834"],
+["20051224150832","http://neologic.net:80/ad/blog/","text/html","200","X2OPNMXLIBFYNBHZH6HSIU6ZL6ZTZNYM","3176"],
+["20030302115547","http://www.neologic.net:80/ad/classwork/businesscard.dir","application/x-director","200","R5JTPYL6X3OZWJFM2R7I2SDA63SQCWBO","1514179"],
+["20041018124841","http://www.neologic.net:80/ad/dmesg.log","text/plain","200","YOXRKMBBZ3WHGNQ27J33JMNNXQB7XSRS","1798"],
+["20030218015538","http://neologic.net:80/ad/dynamicheader.php?input=hotlinks","image/png","200","LWBX6Y5HBE7W66AYBFIHVS5O535PXUYE","1048"],
+["20030218015641","http://neologic.net:80/ad/dynamicheader.php?input=music","image/png","200","DY5533VJKAEDYDJXE6FEKXW2CO4DCR4A","1017"],
+["20030218015855","http://neologic.net:80/ad/dynamicheader.php?input=nav","image/png","200","SIN5O2L53UKDNDRS2RQDSMETOEF2GMNV","1004"],
+["20030218021225","http://neologic.net:80/ad/dynamicheader.php?input=poll","image/png","200","OUV7DXLI2R2YHTJCVVP2SLA7TU75GKPN","1004"],
+["20030218020847","http://neologic.net:80/ad/dynamicheader.php?input=webcam","image/png","200","XPBJ6U3O3KXVN7NKTHLRYFYYTC5QTQ2Z","1027"],
+["20030226091448","http://neologic.net:80/ad/dynamictitle.php?input=About+Me","image/png","200","DKZU37YR4GMNF6HYCTZEBAHK5TEBWY2H","444"],
+["20030302115659","http://neologic.net:80/ad/dynamictitle.php?input=Classwork","image/png","200","77KQ3LVGCHDAEEU36MCGZFBHXL7OTK64","454"],
+["20030302114649","http://neologic.net:80/ad/dynamictitle.php?input=Projects/Edge+Detection","image/png","200","7UQZ52CHMBA637X7CIQIB7MALDDFRV5T","559"],
+["20030302110344","http://neologic.net:80/ad/dynamictitle.php?input=Projects/Misc.","image/png","200","2BRI2B6F3VZWWYUN3ECNGLTFFGHEAG3O","496"],
+["20030218021348","http://neologic.net:80/ad/dynamictitle.php?input=Weblog","image/png","200","GL3O7IKEP5TXCNRLWGJ5RKMOYR4BJCGW","443"],
+["20030218020857","http://neologic.net:80/ad/fade.js","application/x-javascript","200","5RH5NHGBJV35UUWBYS6KKWCJ6PLLFC4D","2263"],
+["20031228201934","http://www.neologic.net:80/ad/fade.js","application/x-javascript","200","AVHHDPA2DGYAYCQWCRLTQOAVZRSJBMRL","2276"],
+["20030427002242","http://www.neologic.net:80/ad/files/DCTest.java","text/plain","200","2G7FH5WVONKUFDAWL2YDST36UNRKET2C","1137"],
+["20030626091428","http://www.neologic.net:80/ad/files/primefind.cpp","text/plain","200","WEGHNE44DKAZL56ZHVHNEVHUC67QPFFF","644"],
+["20030302110928","http://www.neologic.net:80/ad/files/uptimecgi.exe","application/octet-stream","200","MURI57C3W5LHHOU3TUIALAQOLTXH62LR","4487"],
+["20030626092042","http://www.neologic.net:80/ad/graph.php?showsource=true","text/html","200","XK7NW6YUVGP5F4A2JNEJOOTU4R3XVI26","2416"],
+["20030203203401","http://neologic.net:80/ad/images/3.png","image/png","200","QOCYCG3LC5Z27GJDBS5KBPDYA7KO4QLL","595"],
+["20030203205210","http://neologic.net:80/ad/images/content-bottom-left.png","image/png","200","BZ3YFANWLEJZU72D3YTQR6LQTUXK46XO","543"],
+["20030203210224","http://neologic.net:80/ad/images/content-bottom-right.png","image/png","200","UMNJGY6WIV5UXQ3WU2PBZAGKGBI6SR7R","549"],
+["20030203214651","http://neologic.net:80/ad/images/content-top-left.png","image/png","200","JRVNO23ZM72JPSA7VZNMKOJNJNAN4BHC","1447"],
+["20030203215112","http://neologic.net:80/ad/images/content-top-right.png","image/png","200","J3ZKILTIWY7KI6K7XKGJTDZ62DHXEMB7","1450"],
+["20030609194233","http://neologic.net:80/ad/images/me.jpg","image/jpeg","200","MX5EGIRSFOFRX5MSCB36KNRIRWPLOCGO","9257"],
+["20040812084507","http://neologic.net:80/ad/index.htm","text/html","200","XWWBP2CIFYFZBLPIRDZTSCSHOAAXO43G","1508"],
+["20041025002916","http://www.neologic.net:80/ad/index.htm","text/html","200","5VTTL7W3EHIQC46BFHHMBAO2E3BXQNP4","1642"],
+["20041206164010","http://www.neologic.net:80/ad/index.htm","text/html","200","E2E3FW6J7SCHAHV2527CW7KXNM6JZLVF","1618"],
+["20031228202613","http://www.neologic.net:80/ad/index.php","text/html","200","PD3WJGAN7YFJUBIUAFKOTTDNRP7JFFHV","2375"],
+["20040625000829","http://www.neologic.net:80/ad/life.html","text/html","200","OM7YZR7W3TNPNNI5ILYDZ2OBIQDLTUHI","444"],
+["20040812083053","http://neologic.net:80/ad/LifeApplet.java","text/plain","200","54HWDF7R5K7NVFJJILU5ZEZIMIGHWV5K","1715"],
+["20030626092554","http://www.neologic.net:80/ad/mondrian.php","image/png","200","QUXMRKBBPFBMEEX46FEBYIGHQCFO2BJE","662"],
+["20030626093440","http://www.neologic.net:80/ad/mondrian.php?showsource=true","text/html","200","XKJ5YNQKYGAHV5NRSSSQGDRNAMAQ4G2V","2110"],
+["20050423164611","http://www.neologic.net/ad/mondrian.png","image/png","200","4JQSEO5LNHPBVA3EDHU75XTUFNQMWCMW","592"],
+["20050104181952","http://www.neologic.net:80/ad/openwrt/","text/html","200","52E5STDTCKNFVBHEQTLPKKYGKTGR2VG5","431"],
+["20050105080822","http://www.neologic.net:80/ad/openwrt/openwrt-tux.png","image/png","200","ZEZRHZAGLKN3DS4ZIEYUUFBCLAGWMU3L","2728"],
+["20050105085050","http://www.neologic.net:80/ad/openwrt/openwrt-tuxbg.png","image/png","200","TH34KMGQLJ5FXK2QFHZCRKZGOZRHPU3R","4760"],
+["20050105093042","http://www.neologic.net:80/ad/openwrt/router-big.png","image/png","200","JQHSAJLI3N652KNEDTVOBXGPSR7NUIFB","115163"],
+["20040330115438","http://www.neologic.net/ad/pictures/netsimscreenshot.jpg","image/jpeg","200","27HETEIAWRNLXNYJYZ2ZA3WMJLATRFQR","19892"],
+["20040621233608","http://www.neologic.net:80/ad/programming.htm","text/html","200","FFPW4GKGEGKLURJ6YLHAAGYD5MNWT5GB","1546"],
+["20041205090824","http://www.neologic.net:80/ad/programming.htm","text/html","200","6ZOP4GLYDUPGREER5SVT2D3FP5F5IQQ3","1552"],
+["20050325211727","http://www.neologic.net:80/ad/programming.htm","text/html","200","7ZG6ISB4YDSOJUJYCE32EGT7UR2B3NXP","1860"],
+["20050420184801","http://www.neologic.net:80/ad/programs/akill.sh","application/x-sh","200","WCDXUJGL4Z3HKFRP57KQE74EGWOQMFJU","637"],
+["20040625000110","http://www.neologic.net:80/ad/programs/Brainfuck.java","text/plain","200","C7W4XEEIUNRZU2OZUI2FHRRK3DS72QOQ","2225"],
+["20040814011132","http://www.neologic.net:80/ad/programs/dcjava.tar.bz2","application/x-tar","200","MY7ZYTB4KERQRZR25XPFMQNRPWFWTFGD","5863"],
+["20040625000845","http://www.neologic.net:80/ad/programs/mondrian.php","image/png","200","XCNRXYL4V6ZAVH6XH2U3AUTQUPHTVZ7P","587"],
+["20040814011501","http://www.neologic.net:80/ad/programs/mondrian.php","image/png","200","D6BPD3ZDWOP5Z5LVXI6DIFOQOTU2OQCX","585"],
+["20041025004020","http://www.neologic.net:80/ad/programs/mondrian.php","image/png","200","KDCFRBEVA2K2TD2IRJUKFLM55S2T2WUW","577"],
+["20041205144745","http://www.neologic.net:80/ad/programs/mondrian.php","image/png","200","7TSLPQBFWIBNBLUQAEG7ZCV55Z64EL27","569"],
+["20050420184944","http://www.neologic.net:80/ad/programs/mondrian.php","image/png","200","X7PZI7YLV7GWMHQUSEGSSOPAVXFMQEZD","550"],
+["20050920125405","http://www.neologic.net:80/ad/programs/mondrian.php","image/png","200","W76XZ33WLTY7ZSCRWFGC3GI6XA2RO5P2","626"],
+["20040625000337","http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true","text/html","200","XKJ5YNQKYGAHV5NRSSSQGDRNAMAQ4G2V","2149"],
+["20050914164835","http://www.neologic.net:80/ad/programs/mondrian.php?showsource=true","image/png","200","3AGFGHZ64HW3YZ3EBJ7JXYIPJH2R2H4V","660"],
+["20040625000448","http://www.neologic.net:80/ad/programs/otp.tar.bz2","application/x-tar","200","OJR5NFQT5Z6NKFUZWSQPHVVSSOYLO2IH","1852"],
+["20040625000605","http://www.neologic.net:80/ad/programs/Prime.java","text/plain","200","IHRQRVMWJ6EB6OVPNFAU2P3FUNCAQGPJ","915"],
+["20050420184941","http://www.neologic.net:80/ad/programs/update.sh","application/x-sh","200","EVZ4CCTX27VKC425ONJB6Q7FNTZ3H7MA","1220"],
+["20030430130549","http://neologic.net:80/ad/projects.php?p...","text/html","200","V4GBC6CHQAK3BBESQBIXWKUZSCBBCI45","2227"],
+["20030913094309","http://www.neologic.net:80/ad/projects.php?project=arklinux","text/html","200","4C3UGL2ZLAQLSIZ56XF5LWA2MF6EBE6R","3185"],
+["20030218021414","http://neologic.net:80/ad/projects.php?project=classwork","text/html","200","BS3O6KKHMC7ONOQFMLM6GMKADU3Z3FOU","2697"],
+["20030421114841","http://neologic.net:80/ad/projects.php?project=classwork","text/html","200","VY3EMCK4R2ETJ3LTF3TMLAYNGR5RVCWM","2669"],
+["20030609111809","http://neologic.net:80/ad/projects.php?project=classwork","text/html","200","HOXS3ROXAOGDS4LGMMWDCORKDSEYLNJG","2586"],
+["20030913095037","http://www.neologic.net:80/ad/projects.php?project=classwork","text/html","200","NRBGW5EUW5W5D2TSLIXJB6BQJPINI5SA","2608"],
+["20030302111543","http://neologic.net:80/ad/projects.php?project=classwork&vo=3","text/html","200","HKOPO3A5STH5HYAVKGASE7BHF6DOZKBH","2613"],
+["20030218021709","http://neologic.net:80/ad/projects.php?project=edgedetection","text/html","200","LPL4NV5A5W3JYKXQDLA6NLVVNHHQ3Z27","3680"],
+["20030421114946","http://neologic.net:80/ad/projects.php?project=edgedetection","text/html","200","ZOMXFUV6HZNXTE2PQJSS4OXMT7J7SVBJ","3645"],
+["20031123231501","http://www.neologic.net:80/ad/projects.php?project=edgedetection","text/html","200","NON5OO65YCZVZOFHTHOXXVRVZTZTMBEG","3583"],
+["20030302112029","http://neologic.net:80/ad/projects.php?project=edgedetection&vo=3","text/html","200","ZLJEKKKRMLYLJQTNEZYINNI4ZHBZEMVO","3595"],
+["20030218022109","http://neologic.net:80/ad/projects.php?project=misc","text/html","200","7OQDXI2CM2WPP3MAOHTQWBFKJEVZDYXI","3129"],
+["20030421114638","http://neologic.net:80/ad/projects.php?project=misc","text/html","200","KZD522KMJHBUKLYRCDF6HJZRSOQHQLRW","3295"],
+["20030609111636","http://neologic.net:80/ad/projects.php?project=misc","text/html","200","U5EXNB6JEZ63NEBY33R3OX4AI5OKX6D3","3389"],
+["20031228202848","http://www.neologic.net:80/ad/projects.php?project=misc","text/html","200","AMLBELDCN2JAQFI3EYRYVJVFJXLVQM5V","3444"],
+["20030302111405","http://neologic.net:80/ad/projects.php?project=misc&vo=3","text/html","200","GD75SY52QD2S35SVIR23IVWY3XTFIJCK","3096"],
+["20040621232433","http://www.neologic.net:80/ad/rot13.js","application/x-javascript","200","ZD5UXGB6PDGUOLMU5SQXKXQER7CC6GIP","666"],
+["20050423164611","http://www.neologic.net/ad/sky.png","image/png","200","ZJHKHDLYDUDKHLAPRPLXVO25KOYHJFS7","4808"],
+["20030218015250","http://neologic.net:80/ad/style.css","text/css","200","CXVDBACVO7WVRADU5SHNDCXIFDWGO6LP","463"],
+["20040621232505","http://www.neologic.net:80/ad/style.css","text/css","200","6DEJEC6KTVWLNHMR5ETXFNSQ55ZFFL52","781"],
+["20041205092501","http://www.neologic.net:80/ad/style.css","text/css","200","34MBXCHFNWYPUUAYQFVDDUJWL3G3AY7Z","789"],
+["20151226163504","http://neologic.net/ad/sympoll/customize/bar_imgs/grey.jpg","text/html","200","MHTIU32J7SXTMHHIENCDZGNGC57J7NAG","672"],
+["20030421114912","http://neologic.net:80/ad/webcam.php","image/png","200","4XKZZTXP4AVXZDYVRQBYJSS3JZBMOO2L","11245"],
+["20030215202917","http://neologic.net:80/ad/?vo=3","text/html","200","KJFA26UBSFHN42MDLALJ2VTPYRJ2QJKA","2362"],
+["20030421120204","http://neologic.net:80/ad/?vo=3","text/html","200","3RSW2VLHYA2KAF3OGWH5GNPDDZ74C264","2349"],
+["20030609030331","http://neologic.net:80/at/","text/html","200","UEPQVHPC2PIORLMXYD4ARJYID2ERYG5C","953"],
+["20030815094447","http://neologic.net:80/at/","text/html","200","27RDSWBQKVD74PQCV6GEQQRXKCC3FKQW","1157"],
+["20040814065903","http://neologic.net:80/at/","text/html","200","EBFFKQM26OBPIRJHPJYUQBXBYFE33EF6","662"],
+["20071130074820","http://www.neologic.net:80/at/","text/html","200","TSJEDSL2PSUKVHWKPH4LEX4WEQIFA2KX","1654"],
+["20030710070419","http://neologic.net:80/at/fleeing/","text/html","200","LF3SNPGMB37HGWPXBUP32WTIKQZWMTJA","1326"],
+["20030827001802","http://neologic.net:80/at/hand/","text/html","200","XD5J4ZLAPAORZTDXUYS2QTA7ZCI2EZRM","1258"],
+["20031211132422","http://neologic.net/at/hand","text/html","200","DICICKDCLPBSW6JYAPBQAM7DHB6DZGPH","1237"],
+["20040112211421","http://neologic.net:80/at/hand/","text/html","200","TW4DWJDJRMA2ZMEGNQGXLGSJ4INT4TXZ","1220"],
+["20041022011114","http://neologic.net:80/at/hand/","text/html","200","WGHJHEZZRDRDY2Y4FNMUWMIWKOOFL4N5","367"],
+["20040818104841","http://neologic.net:80/at/hand/f5style.css","text/css","200","WPGJ3POROMKXGTXHMY75GIYJQX3IYW4G","528"],
+["20040818104957","http://neologic.net:80/at/hand/m_template.php?uID=0","text/html","200","YZDUHA5GBA3NIQNU7ZAGGEEXVDW3FD25","1161"],
+["20040818104917","http://neologic.net:80/at/hand/m_template.php?uID=1","text/html","200","ZJQ4Y7NHLMQLIO5HRYMDAAS46HD7BFTQ","1165"],
+["20040818105037","http://neologic.net:80/at/hand/m_template.php?uID=10","text/html","200","H22NKBJSDGS6YPJHXZFOXI5TPT7XTVV6","1141"],
+["20040818105111","http://neologic.net:80/at/hand/m_template.php?uID=11","text/html","200","ZIGSR77FVWFIQOBNFOBNFHL3RQDVRQRU","1129"],
+["20040818104949","http://neologic.net:80/at/hand/m_template.php?uID=12","text/html","200","W6A5HOZORGGHFSZ2LBJJP6FLJWWT7EM7","1244"],
+["20040818105119","http://neologic.net:80/at/hand/m_template.php?uID=13","text/html","200","6LTJG2AK44RBETH4H4QUMH5UXYCJQAAQ","1137"],
+["20040818105040","http://neologic.net:80/at/hand/m_template.php?uID=14","text/html","200","EGFC5X7DRUM5C4CIE3A67RHS2UVVWDO7","1172"],
+["20040818105047","http://neologic.net:80/at/hand/m_template.php?uID=15","text/html","200","7K64XAR3C3DEXRXEEQ3YVV66EZX5HUNH","1169"],
+["20040818105100","http://neologic.net:80/at/hand/m_template.php?uID=16","text/html","200","7KK4Q4GHKAYPFVLM7CJCCO6C3JJIJQXX","1159"],
+["20040818104929","http://neologic.net:80/at/hand/m_template.php?uID=18","text/html","200","QYXTCACL7VBI7IPKX7ZDMETJFPOM2FRB","1184"],
+["20040818104845","http://neologic.net:80/at/hand/m_template.php?uID=21","text/html","200","EVLDRJ2KXZUHSX4BE6L345DODFIN6UKP","1198"],
+["20040818104925","http://neologic.net:80/at/hand/m_template.php?uID=22","text/html","200","YFVBFYCYZFDPTTPQ45DRRHQHATLOX4M5","1168"],
+["20040818104933","http://neologic.net:80/at/hand/m_template.php?uID=3","text/html","200","FN7TRS2RO2EB3Z5VLACDDUC662L4I5GP","1150"],
+["20040818105012","http://neologic.net:80/at/hand/m_template.php?uID=5","text/html","200","DGDZXCLOFHLX2IKZ6ORKQ4JFXHXONLX3","1176"],
+["20040818104942","http://neologic.net:80/at/hand/m_template.php?uID=6","text/html","200","UKLEJRXI5N4TQ6KAQXKBOAWEWIWFG5IS","1135"],
+["20040818105032","http://neologic.net:80/at/hand/m_template.php?uID=7","text/html","200","7EAJOOIYYV7WP3YD6DVR4USQNAEACFGG","1152"],
+["20040818105051","http://neologic.net:80/at/hand/m_template.php?uID=8","text/html","200","MQMDJNSIZZCX4OOR3L7NMD43PZ7JNJ27","1170"],
+["20040818104850","http://neologic.net:80/at/hand/m_template.php?uID=9","text/html","200","7N7BK7YLMGVRDSGPEGLZPT77LQBGSCKN","1172"],
+["20030916101405","http://neologic.net:80/at/hand/p_admin.php","text/html","200","Y65MYCW67RGJSLT7BNHIVZVUSGD7CEMN","1318"],
+["20040818060121","http://neologic.net:80/at/hand/p_admin.php","text/html","200","F2ZTSPFHBJLV2EZ5GX2ZNZQAI3PEW7RD","1335"],
+["20040818060117","http://neologic.net:80/at/hand/p_forums.php","text/html","200","GSUAWEYZBRCU63ACC6S3ZQQH4TQY5XZ5","702"],
+["20030916101633","http://neologic.net:80/at/hand/p_history.php","text/html","200","EOAT4EWQ3SZXUFZHZO7F6Q5N3B2IYOBV","1260"],
+["20040818060001","http://neologic.net:80/at/hand/p_history.php","text/html","200","WZNMT4JKBUHKE75HY7AYPHBO5KVG3B3Y","1672"],
+["20040818105103","http://neologic.net:80/at/hand/p_history_old.php","text/html","200","D6CVXIMYQPTDJOJMFSHFNED7BKLFXPWP","1285"],
+["20040818060108","http://neologic.net:80/at/hand/p_info.php","text/html","200","RRWPLCUOVQKKTVQST2BSJPNR5TOXF3EN","1632"],
+["20030916101646","http://neologic.net:80/at/hand/p_main.php","text/html","200","3GZHTQHQU4AWPBG3H3AADZ7H3PGXXYTT","9017"],
+["20040511062200","http://www.neologic.net:80/at/hand/p_main.php","text/html","200","BMTLIZWIQPMQDJBE3E2CMWAZ5FKNT56R","40133"],
+["20040818060146","http://neologic.net:80/at/hand/p_main.php","text/html","200","EPYJW7C6EDKJHQH4THU6LQNMS4XMGCW3","50875"],
+["20030916101718","http://neologic.net:80/at/hand/p_record.php","text/html","200","VFR7GVOD6SN6GO4Y7Q6IJ3A4RZ2UHFTI","1466"],
+["20040818060025","http://neologic.net:80/at/hand/p_record.php","text/html","200","Z3GPXSR6CAVWKMAB4UFDCH6GYBQKJD4M","1037"],
+["20040818104914","http://neologic.net:80/at/hand/p_record_01.php","text/html","200","VCTP5PWA2KHHUPJBF4X2NUIQC3WXBJOH","1930"],
+["20040818105108","http://neologic.net:80/at/hand/p_record_02.php","text/html","200","APE4GP3RRWX2XOALYYPAZGW7IU6KEUPH","1788"],
+["20040818105115","http://neologic.net:80/at/hand/p_record_03.php","text/html","200","32QLFZUFCBFUT2SJVHQVHVM2PTJQYJ7C","1626"],
+["20040818105008","http://neologic.net:80/at/hand/p_record_04.php","text/html","200","IGCGS2V4CRLWMEVED3YYICUQAEW4PI5V","1073"],
+["20040818104938","http://neologic.net:80/at/hand/p_record_m.php","text/html","200","OG5M2OGTP2XD2BAMPBKAE6R62ZEIKQZH","1167"],
+["20030916101754","http://neologic.net:80/at/hand/p_roster.php","text/html","200","DTSTU7KVRVRWTKS6UCT4QTKNBIFZPF5H","1125"],
+["20040818060151","http://neologic.net:80/at/hand/p_roster.php","text/html","200","33QY73EWCQ5C7674VB6JJ53364HQ5BAL","1148"],
+["20030827145203","http://neologic.net:80/at/hand/pics/banner01.jpg","image/jpeg","200","L6HKR5V2YWZCWERBHS235JYX3HW6PBAR","61340"],
+["20030827153351","http://neologic.net:80/at/hand/pics/banner02.jpg","image/jpeg","200","ZYAZRROESK6XYFYXR7FH666EC2LPTCJR","54122"],
+["20040511200348","http://neologic.net:80/at/hand/pics/g_admin.jpg","image/jpeg","200","7ZRDHHXB4UQMZO7KJ7QOTY7M5GLQEHCD","3186"],
+["20040511203120","http://neologic.net:80/at/hand/pics/g_admin_over.jpg","image/jpeg","200","RYCDXPA7EOPOC2TU4JEDDJE5ZPQXICHZ","3293"],
+["20040511204846","http://neologic.net:80/at/hand/pics/g_forums.jpg","image/jpeg","200","6F6VMWO7DXC7XQKGGNLVAKIN2KYASMGA","3404"],
+["20040511211755","http://neologic.net:80/at/hand/pics/g_forums_over.jpg","image/jpeg","200","ULZ3AOQPA46MLPFSW5EFER4WM5H4GSIV","3471"],
+["20040511213659","http://neologic.net:80/at/hand/pics/g_history.jpg","image/jpeg","200","NT7SNRCDIDAWW4DFNMBBRPBY7YCYPEEU","3411"],
+["20040511215427","http://neologic.net:80/at/hand/pics/g_history_over.jpg","image/jpeg","200","AQWPTLOKGTBJBW467WFT2FTV5VH4ZKCI","3472"],
+["20040511222836","http://neologic.net:80/at/hand/pics/g_info.jpg","image/jpeg","200","H2SUPWC2BGEA5QKFBN2PM5GEVK57N46D","1392"],
+["20040511223550","http://neologic.net:80/at/hand/pics/g_info_over.jpg","image/jpeg","200","4HKSRG5RNHSOOW7DXTTE7DYVSYBD3TDZ","1422"],
+["20040531175644","http://neologic.net:80/at/hand/pics/g_main.jpg","image/jpeg","200","N3CTGGFD35KNKEL5BOHH2HH7DCMRPAXO","2901"],
+["20030916101926","http://neologic.net:80/at/hand/r_counter.php","text/html","200","6DF6AWXTEBDJ6WPBS3RU4VFUZRIUGCWB","359"],
+["20040818060012","http://neologic.net:80/at/hand/r_counter.php","text/html","200","Z7EBGKTOVXJQPZ5VJ3JPOHEZQ3TUHE7C","383"],
+["20040818105004","http://neologic.net:80/at/hand/r_preroster.php","text/html","200","3H53YMBJNMQAML34DVC4VINNCXJGONMA","495"],
+["20050218235042","http://neologic.net:80/at/pages/el_space.jpg","image/jpeg","200","P3JSOT2FZNQ3KFS55LZGCEJ7OSMKUNNE","2011"],
+["20050219001959","http://neologic.net:80/at/pages/el_tabs.jpg","image/jpeg","200","QOXAZE5JUWGL4ZQVX44YPCFO2OVNIVF4","2866"],
+["20030418165536","http://neologic.net:80/at/pages/layout.htm","text/html","200","T5ZOT5SCOADY2YHLTOTJWXBNSQ53GEBM","1234"],
+["20041025121812","http://neologic.net:80/at/pages/nubstyle.css","text/css","200","A3HCMFGVT3UHNOVV45PDDSLMMB2MDQTM","510"],
+["20041206221513","http://neologic.net:80/at/pages/nubstyle.css","text/css","200","P5PFXQHDXXZJIO7BDAXIRA6Z7XA2XZ2R","511"],
+["20041025121735","http://neologic.net:80/at/pages/p_about.php","text/html","200","DW4FZHPPCVQ42HCXIRKBKKIYT4UHTL3K","1151"],
+["20030418222151","http://neologic.net:80/at/pages/p_about_me.htm","text/html","200","5JWKHXWQBQSRPNRGJEFLPLBOHWJEFZ5C","1613"],
+["20041025121809","http://neologic.net:80/at/pages/p_admin.php","text/html","200","YGGN2WVODCUHN2F6Z5TWG6SJ7UNCXMWC","837"],
+["20030430164432","http://neologic.net:80/at/pages/p_an_theory.htm","text/html","200","EFVMZTX55TJFEXLM7DWITYRIFJORNCQ7","1393"],
+["20030707142843","http://neologic.net:80/at/pages/p_an_theory.htm","text/html","200","W2N2WTI2HGZ34RSNDTLEE4Y7TU6JLYQW","1397"],
+["20041025121446","http://neologic.net:80/at/pages/p_archives.php","text/html","200","WB7ERCNJAG6GDOIA3PFIYJYESWN7MBNQ","24614"],
+["20041206222910","http://neologic.net:80/at/pages/p_archives.php","text/html","200","XXYBPX5J52CKDNZNHFIUM6AJOYROAQVA","27940"],
+["20030418221528","http://neologic.net:80/at/pages/p_button.htm","text/html","200","LQ4HOS65YCJP4EPJSOTS7M6ZJ2AH7PNO","1025"],
+["20041025121758","http://neologic.net:80/at/pages/p_buttons.php","text/html","200","2HEITAMVK5MWV7OACOJPVKDFBRNWUP2N","695"],
+["20041025121831","http://neologic.net:80/at/pages/p_counter.php","text/html","200","Z4SUT2URREK52NI3WRNTEPQGNVHNSF3P","382"],
+["20041206210937","http://neologic.net:80/at/pages/p_counter.php","text/html","200","NJXR23MNPOPIKJAOUT2V44GKL5E2T24Y","383"],
+["20030430164755","http://neologic.net:80/at/pages/p_cs.htm","text/html","200","ZCIEZZPQ7DGXKPA4LJAHXT3GRFUWRBAA","1110"],
+["20030707142717","http://neologic.net:80/at/pages/p_cs.htm","text/html","200","CX25BDAUMIBC537JTLJ4CUPAD4PE6DBU","1117"],
+["20030710063117","http://neologic.net:80/at/pages/p_cs_center.htm","text/html","200","TAMWDU3MPKEKWPY3Q3FTONVD3CXMS5CJ","744"],
+["20030707143829","http://neologic.net:80/at/pages/p_cstrike_cheaters.htm","text/html","200","R7ORIAKTHODA2XNIILGTNZUBFDANS2GD","1065"],
+["20030430164811","http://neologic.net:80/at/pages/p_cstrike_noobs.htm","text/html","200","DXPUUBD77RITM6NL5PFGTOTSIPBCD7G5","1556"],
+["20030430164857","http://neologic.net:80/at/pages/p_dream.htm","text/html","200","XV4DCUMGA3FJA75SPUGKHNWGBGYLWSKK","2836"],
+["20030430164934","http://neologic.net:80/at/pages/p_dseq.htm","text/html","200","44YODZFZAXSY76GG7M5DS3GR65ILZRW4","2071"],
+["20030430165330","http://neologic.net:80/at/pages/p_eyes.htm","text/html","200","QSGDR3O3YOLA37S3ERWSKMZ6WK74W6D5","792"],
+["20030707144935","http://neologic.net:80/at/pages/p_eyes.htm","text/html","200","FKP6MDFZI6KHTW6ZWQFGXA4OMZMOC7YP","800"],
+["20041025121641","http://neologic.net:80/at/pages/p_files.php","text/html","200","NI7BQSNITTGMRBFDZDBLQ5ZLVVP5CHCZ","1607"],
+["20030430165442","http://neologic.net:80/at/pages/p_fuqku.htm","text/html","200","TNHTL345BHXIFPS4OAAAVNR2HSF6GSXU","788"],
+["20030707145319","http://neologic.net:80/at/pages/p_god_knows.htm","text/html","200","4OB6TRF33WCP4EA4NJWQDGGXVHDSANFV","1592"],
+["20030430162838","http://neologic.net:80/at/pages/p_herq.htm","text/html","200","FYAKN3Y2ZNZLPZKTIWUVYAF4HJYHNKOS","1452"],
+["20041025121644","http://neologic.net:80/at/pages/p_home.php","text/html","200","2GYXSMJJ6LKMOJUSVKEVXONNTE4GAFEF","833"],
+["20041206211917","http://neologic.net:80/at/pages/p_home.php","text/html","200","JGF57QOEX6DWGKNZJKEVPKHZ37CEJXQL","1557"],
+["20030426140546","http://neologic.net:80/at/pages/p_home.shtml","text/html","200","M7DGKVMWFRYBK3R3ZQ6TBRQW7LZ6LJS3","2903"],
+["20030623091835","http://www.neologic.net:80/at/pages/p_home.shtml","text/html","200","XY2YNXW3A4DV62QADMJZXTA2PF7LDY5Q","2571"],
+["20030626215644","http://neologic.net:80/at/pages/p_home.shtml","text/html","200","SOJYIDWU7XSXNLE5LIDBFPATSCV6MVXS","3005"],
+["20030430162623","http://neologic.net:80/at/pages/p_last.htm","text/html","200","IF2WCWML67B5LG6K4RGXWJ25I7AGDNC2","803"],
+["20040814130852","http://neologic.net:80/at/pages/p_layout.php","text/html","200","47NVBDYRKB5BNUMBE4JD2KCMKQ7MEPJU","1296"],
+["20030426140256","http://neologic.net:80/at/pages/p_links.htm","text/html","200","4TDXKN3BEYAGR3FBCBZVD2ZQJGC7DNPZ","3131"],
+["20030626215640","http://neologic.net:80/at/pages/p_links.htm","text/html","200","WAGSE6BPEW5WWUJ6IFBQFCKDJF2R5UP4","3135"],
+["20041025121823","http://neologic.net:80/at/pages/p_links.php","text/html","200","HITEL5CCLZ5HZFROOAKYEDXEBYGFB36L","2697"],
+["20030629015417","http://neologic.net:80/at/pages/p_mpegreason.htm","text/html","200","YKA7KDN6UCRCK7ELRW2YYWE7OGGFOZWR","899"],
+["20030430162841","http://neologic.net:80/at/pages/p_quotes.htm","text/html","200","76UQXVZVUIR4VK6HCCRBL74A7JEVKN5B","4935"],
+["20030707150556","http://neologic.net:80/at/pages/p_quotes.htm","text/html","200","WJ2H67OPSXBPMAFKMDFMEYJPY2KYS4LV","4941"],
+["20030430163639","http://neologic.net:80/at/pages/p_springbreak.htm","text/html","200","KDTXWLR4FEPBT3MSRNDR3JXJLG3HUQA6","998"],
+["20030703032904","http://neologic.net:80/at/pages/p_springbreak.htm","text/html","200","NPZHUTM4PKJTNS5MRUAIJERT7WK5J6V5","1004"],
+["20030503055027","http://neologic.net:80/at/pages/p_stoman.htm","text/html","200","FANKQHT24XMDVVXDJOCLSEWWQQ4YRXG2","2830"],
+["20030703033002","http://neologic.net:80/at/pages/p_stoman.htm","text/html","200","7TL5EEIGUHJMHYMRGR4MZJZICCWUCLXW","2831"],
+["20030823035838","http://neologic.net:80/at/pages/p_tagbox.php","text/html","200","DBJPLHSMYL7C6RKMZPSZNGZLY6RXC665","963"],
+["20040815031839","http://neologic.net:80/at/pages/p_tagbox.php","text/html","200","37M3IQ47KZYU27FG5EYXYFQE3IEG5XPS","1046"],
+["20030503055225","http://neologic.net:80/at/pages/p_tcs.htm","text/html","200","MQHT2KJ3GYAV7Q5P2CIEV3TSE5YLIOLE","1149"],
+["20030703032940","http://neologic.net:80/at/pages/p_tcs.htm","text/html","200","OKUQEMHWCYEPN2D5HG743ZLFOZGKY54B","1155"],
+["20040815100529","http://neologic.net:80/at/pages/p_thetext.php","text/html","200","QTSETXOG2R7FB6KYR56G5446EKBPV5LA","3014"],
+["20041103024507","http://neologic.net:80/at/pages/p_thetext.php","text/html","200","XLPK3RH5SYBDJLL2HAHKU4MJKQWE2JH2","3115"],
+["20041208033312","http://neologic.net:80/at/pages/p_thetext.php","text/html","200","Y2W5MSFW3AXGXRLCVUSHTUWPNXPKZYRB","3124"],
+["20050218144234","http://neologic.net:80/at/pages/p_thetext.php","text/html","200","URNRB6WVC63OIUHMOGZVAHZNBIU3746U","404"],
+["20030516065647","http://neologic.net:80/at/pages/p_thetext.shtml","text/html","200","UVSQEIDX2ZIJGFBHBULSUEVI32JVJ6YG","11968"],
+["20030913094733","http://neologic.net:80/at/pages/p_thetext.shtml","text/html","200","WEHRQN6IKYWEELYRA2GN5THDJHEX5VL3","17621"],
+["20030426124533","http://neologic.net:80/at/pages/p_webcam.htm","text/html","200","UUWXNFO2QRQWVNRFVWOICZRMWD4IOHOY","1012"],
+["20041025121634","http://neologic.net:80/at/pages/p_webcam.php","text/html","200","DKVUZDGEJ2LCOIUBGRSZ6TSESPYWY3BA","737"],
+["20041025121528","http://neologic.net:80/at/pages/p_writings.php","text/html","200","EMZNSDYMNE2LTCUQCNURV567NNALSBGH","1131"],
+["20040815031852","http://neologic.net:80/at/pages/w_cstrikecheaters.php","text/html","200","F7VHATCJOKO3ZWAB7EKGR7KAJRS6TEIQ","762"],
+["20040815031748","http://neologic.net:80/at/pages/w_cstrikenoobs.php","text/html","200","4KR6DXATY5ZYRY4PIQUG5QXCU6W2OVFN","1280"],
+["20040815032155","http://neologic.net:80/at/pages/w_dream.php","text/html","200","YDDMIC6XXAGLIEDUQCSRFTI5KVUJUUKT","2534"],
+["20040815032051","http://neologic.net:80/at/pages/w_dseq.php","text/html","200","ZIBEZDFWDXNSAGPFJ4WAJQKJAOVW25JD","1779"],
+["20040815032136","http://neologic.net:80/at/pages/w_eyes.php","text/html","200","QLTXNERKEITEZCMFPPHIJTSUUSFAIWDQ","485"],
+["20040815033459","http://neologic.net:80/at/pages/w_fuqku.php","text/html","200","UO3V3M6SBKXYRHUFQVRALNV6AOQBN4HH","481"],
+["20041102060726","http://neologic.net:80/at/pages/w_godknows.php","text/html","200","FFBXGEGNIQE7762HEFVIBOSBCESAUYBY","1274"],
+["20040815033314","http://neologic.net:80/at/pages/w_herq.php","text/html","200","E5XJVLFZTGKHGRH5MMA6V6PUEX2W3CLK","1161"],
+["20041102063059","http://neologic.net:80/at/pages/w_imretarded.php","text/html","200","IUUENMOMNXZ2AL4VBZSZ6NJUB2FDEQG7","921"],
+["20040815033243","http://neologic.net:80/at/pages/w_last.php","text/html","200","X7R7GKBT2PSU2H3XJBNEV3H4EVA7QDDE","492"],
+["20041102062453","http://neologic.net:80/at/pages/w_lastslice.php","text/html","200","3524NDP6LAVFNPKQVHZQMFLQ3XVVCWLL","892"],
+["20040815033414","http://neologic.net:80/at/pages/w_quotes.php","text/html","200","FPTPQR4QX5UQDOFRM3SG22LPDPXFNST4","4909"],
+["20041102062333","http://neologic.net:80/at/pages/w_springbreak.php","text/html","200","FPDQ3E3JTUMSTPTWMBLOMALBTB4UP2F7","654"],
+["20040815033417","http://neologic.net:80/at/pages/w_stoman.php","text/html","200","BELF7SWELREEBS3RPKR4OJIUMG3TRJ6K","2482"],
+["20040815033151","http://neologic.net:80/at/pages/w_tcs.php","text/html","200","AAGEBWI4AUHFTUMSXLJMROJ7XMA4WL2Q","845"],
+["20040815033453","http://neologic.net:80/at/pages/w_untitledtoo.php","text/html","200","5MI5OMMQMMFIBZZ3FKDATTGCJYN7FZCH","2539"],
+["20050507095234","http://www.neologic.net:80/at/pics/anbu_sig.jpg","image/jpeg","200","TPRAONSCDZ276VWRHYEH2T6QMVHQKXAW","36520"],
+["20030501034929","http://neologic.net:80/at/pics/cs_bangthegang.jpg","image/jpeg","200","TWXYKAX2FQSGRJBNUJZXLO4HUGIZ5WYS","110460"],
+["20030501042130","http://neologic.net:80/at/pics/cs_brght.jpg","image/jpeg","200","HQSLAM5AO6YJY2WQ5KYGV3BIPYMFODNM","27545"],
+["20030501044652","http://neologic.net:80/at/pics/cs_bringiton.jpg","image/jpeg","200","M4LZNXMFLH33TGMY4RUBMGAPRYD5T6CO","58929"],
+["20030501050158","http://neologic.net:80/at/pics/cs_h4x.jpg","image/jpeg","200","E5TRKWN4DVZUCDM63IU6EMSJ6I2LJSOS","452035"],
+["20041023200035","http://neologic.net:80/atitd/bes/","text/html","200","2DRXC7EX2SDPHP2CLXMX7AHWZZWLS6W2","1773"],
+["20050204123630","http://neologic.net:80/atitd/bes/","text/html","200","K75VLUPOFSNIJB7U35IBRNA5CNP3WAE4","1865"],
+["20041102022553","http://neologic.net:80/atitd/bes/style.css","text/css","200","K6PIVGG5QDVK6SPV3DWUIDJD42JSKRV3","639"],
+["20041126170901","http://neologic.net:80/atitd/bluepumila.jpg","image/jpeg","200","JUULV2GBJPET3NECH4IULDXAY5ACCPD3","28719"],
+["20040318054106","http://neologic.net:80/atitd/citrus/index.php","text/html","200","73BICAJLQXWD5TI2DEZ2MGXF65UCJSZF","3871"],
+["20041223065836","http://neologic.net:80/atitd/citrus/index.php","text/html","200","4TW64JDPF6GEHQT6SQTCZ2ODMFLGI4EZ","3867"],
+["20050212213008","http://neologic.net:80/atitd/citrus/index.php","text/html","200","F7QKOGSPUK4HXNHN3GRRONLNY7OGZTSJ","3952"],
+["20050326011321","http://neologic.net:80/atitd/citrus/index.php","text/html","200","3RTACQHHLTEZO7R5GCYC7CPJOZUNSBNE","3990"],
+["20051024102315","http://neologic.net:80/atitd/citrus/index.php","text/html","200","4AMDHORHHNGLLSNNK43XABPQXHTR66ZF","4031"],
+["20050213043051","http://neologic.net:80/atitd/citrus/style.css","text/css","200","Z22UVDRJEJYQUEWBNSRKYUQ5FBESK6PI","692"],
+["20050212130959","http://neologic.net:80/atitd/colors/tiles.php","text/html","200","JS2I43MGOXMAKJE322HZJZDFBDYBU22B","528"],
+["20051112013156","http://neologic.net:80/atitd/flowers/","text/html","200","GMLFYWUGIEZM2Q2QUH5FQDIIZEJWUKQ6","628"],
+["20050102042020","http://neologic.net:80/atitd/herbs/","text/html","200","356G6HXR6DHIJE74UC34U36O5VNJKPA3","5562"],
+["20050110224811","http://neologic.net:80/atitd/herbs/","text/html","200","WM2CQIKDLWAWCW5ZBOY4G4AK2PNP7MG4","5574"],
+["20041231111424","http://neologic.net:80/atitd/herbs/categories/leaves_accordian.jpg","image/jpeg","200","2LSGUQF2VCZR2ZZ7ESUF4XXZ2XWGLN3U","3865"],
+["20041231112715","http://neologic.net:80/atitd/herbs/categories/leaves_edged.jpg","image/jpeg","200","SPATZ4KDRZFW3MXEOBSCZYAHAKABZRE5","4650"],
+["20041231113921","http://neologic.net:80/atitd/herbs/categories/leaves_eye.jpg","image/jpeg","200","2YGJGEKXLS63XTBFZHNPNVUWAH7HDT6N","2502"],
+["20041231120645","http://neologic.net:80/atitd/herbs/categories/leaves_fern.jpg","image/jpeg","200","AAOKNTQXS4TDATBUMSQS2RDMGLMFOBUB","3620"],
+["20041231122643","http://neologic.net:80/atitd/herbs/categories/leaves_noleaves.jpg","image/jpeg","200","O7KW2ZEF6SDZEGVBWLIDHVXLJZANS5HP","7621"],
+["20041231124013","http://neologic.net:80/atitd/herbs/categories/leaves_oragami.jpg","image/jpeg","200","WODDQNRUJHDMSSDW3LWOL5AS5MHBLBCZ","3226"],
+["20041231124907","http://neologic.net:80/atitd/herbs/categories/leaves_ribbed.jpg","image/jpeg","200","GKZSOWQMIPGOJEAWC6CDYUAZMDFGVUZG","2880"],
+["20041231130751","http://neologic.net:80/atitd/herbs/categories/leaves_seashell.jpg","image/jpeg","200","GK7L6Z2EC32HURWADVWVKYZ47OKSKU33","2444"],
+["20041231131256","http://neologic.net:80/atitd/herbs/categories/leaves_smallspear.jpg","image/jpeg","200","4C2LQLVGHCXJSKWQC5ZSBUHEQUNBHWL6","2609"],
+["20041231133308","http://neologic.net:80/atitd/herbs/categories/leaves_spear.jpg","image/jpeg","200","YHKJB6WK37I5H7647ICBPO732MOPRC7T","2599"],
+["20041231135621","http://neologic.net:80/atitd/herbs/categories/leaves_straightveined.jpg","image/jpeg","200","YRLJQPNCNRCE4SMWAREZ5GMTYW2JXZ3R","1817"],
+["20041231140057","http://neologic.net:80/atitd/herbs/categories/leaves_striped.jpg","image/jpeg","200","45PUMONTJWHSHUMPFOK3UK7CYUXGNGRV","1908"],
+["20041231141827","http://neologic.net:80/atitd/herbs/categories/leaves_twocolor.jpg","image/jpeg","200","D66SNOBP7LDH5J5ENPZH2ZXB64MY46MR","1907"],
+["20041231144220","http://neologic.net:80/atitd/herbs/categories/leaves_veinedacross.jpg","image/jpeg","200","FXDAUL4YUJT3T65FWTVAE6MWEB34MJ2E","3840"],
+["20041231150140","http://neologic.net:80/atitd/herbs/categories/leaves_veinedlengthwise.jpg","image/jpeg","200","TBRFMTTLBFBEW2IIQAWFLAG7X4ZK32OM","2266"],
+["20041231150407","http://neologic.net:80/atitd/herbs/categories/stem_blossom.jpg","image/jpeg","200","AOCCM6KCQLFAH45AJSIIVQBNL2FQG6DX","4026"],
+["20041230193717","http://neologic.net:80/atitd/herbs/details.php?name=Aloe","text/html","200","EBVFNWJGF4YISN6D2ZEESCSLMUJFNCUT","1079"],
+["20041230194625","http://neologic.net:80/atitd/herbs/details.php?name=Altar\\'s_Blessing","text/html","200","4QJWGARYLHC5XPQT3CHHF64DVGB5MOZD","1108"],
+["20041230194708","http://neologic.net:80/atitd/herbs/details.php?name=Apothecary\\'s_Scythe","text/html","200","GFBS6LVNIIMBBA5EBTRUFKNONVPZ3XZC","1121"],
+["20041230193742","http://neologic.net:80/atitd/herbs/details.php?name=Asane","text/html","200","NUW6TOBXRFK7Y7WC2XLLJBJWXWDPMMPC","1091"],
+["20041230193641","http://neologic.net:80/atitd/herbs/details.php?name=Ashoka","text/html","200","VNYCJCAAY5MILRNEHKMQMNFHOMMF4GUX","1093"],
+["20041230194503","http://neologic.net:80/atitd/herbs/details.php?name=Azure_Tristeria","text/html","200","EWNFRJY22ZEGSRAH5L7YAWQ5FEW7A42P","1106"],
+["20041230193825","http://neologic.net:80/atitd/herbs/details.php?name=Bay_Tree","text/html","200","ZTZPXHTIW2E4ILCYCDWEAL277ASYCZ7N","1093"],
+["20041230193649","http://neologic.net:80/atitd/herbs/details.php?name=Bee_Balm","text/html","200","KBCESHYJLJYUJHEGO5GASXCIHZ2LEQGV","1094"],
+["20041230194126","http://neologic.net:80/atitd/herbs/details.php?name=Beetle_Leaf","text/html","200","QESHELMHIVBBQ3WRF73WBCSXE2ACNOAO","1096"],
+["20041230193829","http://neologic.net:80/atitd/herbs/details.php?name=Bhillawa","text/html","200","KBNT3B3DR3T3QMEFBL2HKQ5J5QTLRHNB","1090"],
+["20041230194632","http://neologic.net:80/atitd/herbs/details.php?name=Black_Pepper_Plant","text/html","200","R3MOT6WTVEW5RI4GIHG7SWC44ND7BJWK","1115"],
+["20041230194018","http://neologic.net:80/atitd/herbs/details.php?name=Blood_Balm","text/html","200","SKHDCCVLIP6SVB66EG3Z5JZRBEJ363MT","1112"],
+["20041230194326","http://neologic.net:80/atitd/herbs/details.php?name=Blood_Blossom","text/html","200","PS4L4FQXZ6SFKG63KPVLNRRERVRXI2SL","1098"],
+["20041230194023","http://neologic.net:80/atitd/herbs/details.php?name=Blood_Root","text/html","200","CN63MDQ4VKMBNNG33P7R67CQWCEVPWEY","1090"],
+["20041230193930","http://neologic.net:80/atitd/herbs/details.php?name=Bloodwort","text/html","200","XW5CYAAWXMEZ3E35456HMZCXL2TGE74O","1089"],
+["20041230194026","http://neologic.net:80/atitd/herbs/details.php?name=Blue_Damia","text/html","200","S7SPZCVKXSR7NFCAABOZDTGHDBYAQQDY","1097"],
+["20041230194330","http://neologic.net:80/atitd/herbs/details.php?name=Blue_Tarafern","text/html","200","TNMUEKQY7UXWJG64OOAXKWTCXFNG3VKQ","1098"],
+["20041230194637","http://neologic.net:80/atitd/herbs/details.php?name=Blueberry_Tea_Tree","text/html","200","PWKYH6DZIITOEERQ5VFJ56KINAXSCPMD","1102"],
+["20041230194629","http://neologic.net:80/atitd/herbs/details.php?name=Bluebottle_Clover","text/html","200","J5RQH44LBKSXH4V7V22YQLHQW4VL5L7S","1092"],
+["20041230194600","http://neologic.net:80/atitd/herbs/details.php?name=Blushing_Blossom","text/html","200","XV6OEHVR37GR7PY2MQ475AZRZH5W5EJF","1100"],
+["20041230194509","http://neologic.net:80/atitd/herbs/details.php?name=Brassy_Caltrops","text/html","200","CDGYTRPPA4RYFH2DXZ2XDJK7L5IS6AHD","1101"],
+["20041230194426","http://neologic.net:80/atitd/herbs/details.php?name=Brown_Muskerro","text/html","200","ET464FJZ7EHVTMZ2X5FPALCQO4L3ZEDI","1109"],
+["20041230194334","http://neologic.net:80/atitd/herbs/details.php?name=Bull\\'s_Blood","text/html","200","V5WJI7SHUOJKZMGK5RRBMST6WXLXL56L","1109"],
+["20041230194431","http://neologic.net:80/atitd/herbs/details.php?name=Burnt_Tarragon","text/html","200","NKQ64S6GVB34N3A7XUXFRHN44QYLESHA","1104"],
+["20050112041655","http://neologic.net:80/atitd/herbs/details.php?name=Butterfly_Damia","text/html","200","GADAQ3WL34XZSPM6WULCE3BEJUQDXJR3","1046"],
+["20041230193934","http://neologic.net:80/atitd/herbs/details.php?name=Camelmint","text/html","200","NVTGS5J2T7QJLONIXO3QR7S5ES4OHBWT","1100"],
+["20041230193721","http://neologic.net:80/atitd/herbs/details.php?name=Caraway","text/html","200","NBCFW5LLKOBL3JAEANDWXP33WI2VUWN7","1090"],
+["20041230193606","http://neologic.net:80/atitd/herbs/details.php?name=Cardamom","text/html","200","T7C5MRH4JURPDLQ3XWP6B735WBGE4DY3","1091"],
+["20041230193726","http://neologic.net:80/atitd/herbs/details.php?name=Chaffa","text/html","200","F6NBKO2XZ4LMFLXY7JUGP7F5HVMBLW5C","1090"],
+["20041230193637","http://neologic.net:80/atitd/herbs/details.php?name=Chives","text/html","200","2XURPYR3UPIY2G72RYQ3GIPYIU43RQ2R","1079"],
+["20041230193609","http://neologic.net:80/atitd/herbs/details.php?name=Chukkah","text/html","200","TCPRBVBN72DZVB5PBCCPGZF5DCCJAUHG","1105"],
+["20041230194130","http://neologic.net:80/atitd/herbs/details.php?name=Cicada_Bean","text/html","200","BNI43AWCWRHAP6EDHKKK466AN3ZT5DIE","1104"],
+["20041230193702","http://neologic.net:80/atitd/herbs/details.php?name=Cinnamon","text/html","200","HT5QRCFNWASQWJL35STWJPYED4BSC5JZ","1085"],
+["20041230194031","http://neologic.net:80/atitd/herbs/details.php?name=Cinquefoil","text/html","200","YBNU7E5NQD5UVTLOZOYCXNVHEUFT44S4","1087"],
+["20041230193653","http://neologic.net:80/atitd/herbs/details.php?name=Cirallis","text/html","200","URIMD4GGPIINQUQA3V63D3YDTGH2QBXS","1097"],
+["20041230194242","http://neologic.net:80/atitd/herbs/details.php?name=Common_Basil","text/html","200","NSPARO6RSLP724H5R2WVGBTNRSOISMLM","1102"],
+["20041230194512","http://neologic.net:80/atitd/herbs/details.php?name=Common_Rosemary","text/html","200","CG23EGN56TWL4JZ67ZPSG3CYDLI7CHRJ","1099"],
+["20041230194134","http://neologic.net:80/atitd/herbs/details.php?name=Common_Sage","text/html","200","CJCEFOTOQXSPWAOILSBVY5OYFUPVYU6P","1093"],
+["20041230193657","http://neologic.net:80/atitd/herbs/details.php?name=Corsacia","text/html","200","I4PRR3IFVX72ENNNFWRFDNOYVNE57PIM","1091"],
+["20041230193805","http://neologic.net:80/atitd/herbs/details.php?name=Covage","text/html","200","R6Z3ME77SC7C5WBRAGGQG2TBJST242BY","1089"],
+["20041230194034","http://neologic.net:80/atitd/herbs/details.php?name=Cranesbill","text/html","200","BO2WQLRQBSO5OTHVAEDDKALBLZSUOZ5Y","1106"],
+["20041230194722","http://neologic.net:80/atitd/herbs/details.php?name=Creeping_Black_Nightshade","text/html","200","7ZMK5WBLKQ4DPRIFIHRD5TDDZ2CPW6Z2","1107"],
+["20041230194434","http://neologic.net:80/atitd/herbs/details.php?name=Creeping_Thyme","text/html","200","EAYM6T3GV5BIHEUUM552P5ICNS43GXIQ","1090"],
+["20041230194438","http://neologic.net:80/atitd/herbs/details.php?name=Crimson_Clover","text/html","200","TBBQFUP5T7VUFXZDNSU4ON4OHAITPXSP","1091"],
+["20041230194515","http://neologic.net:80/atitd/herbs/details.php?name=Crimson_Lettuce","text/html","200","77IIHNA2WSKPFFEUFQUYOIQGLDBUKHKI","1112"],
+["20041230194641","http://neologic.net:80/atitd/herbs/details.php?name=Crimson_Nightshade","text/html","200","EYVKBF2PLJPLPXTFUOSENNER4H4TXI3E","1104"],
+["20041230194608","http://neologic.net:80/atitd/herbs/details.php?name=Crimson_Windleaf","text/html","200","ZHJYGJFUBASZFWFYY3DNIY6ED5U3Q5ID","1106"],
+["20041230194657","http://neologic.net:80/atitd/herbs/details.php?name=Crumpled_Leaf_Basil","text/html","200","GT6LGBVPM5LQIL5N46HBA6EH65QOEUQC","1117"],
+["20041230194038","http://neologic.net:80/atitd/herbs/details.php?name=Curly_Sage","text/html","200","4VR4K6CPW4FQIS23GHLORYCSWW5BCOJT","1097"],
+["20041230194338","http://neologic.net:80/atitd/herbs/details.php?name=Cyan_Cressida","text/html","200","E2P5CU2H4WW35QZX4NXK4PUGVTLWD5K5","1087"],
+["20041230194043","http://neologic.net:80/atitd/herbs/details.php?name=Daggerleaf","text/html","200","HNTA2UKHKO6BAIHRMTENVVSALICPWXDX","1091"],
+["20041230193834","http://neologic.net:80/atitd/herbs/details.php?name=Dalchini","text/html","200","LQ6O76NPTIRKYWCQUHFI3JRZUAC7KW5L","1094"],
+["20041230193938","http://neologic.net:80/atitd/herbs/details.php?name=Dameshood","text/html","200","2B664O4AORS37HSSRR3OEN2LNSMJFYYC","1104"],
+["20041230194246","http://neologic.net:80/atitd/herbs/details.php?name=Dank_Mullien","text/html","200","26SEYUTVLJAZJUR57E2MJ2YDWJV2HS2T","1103"],
+["20041230194047","http://neologic.net:80/atitd/herbs/details.php?name=Dark_Ochoa","text/html","200","TPZP5I2A3XGMUHX3ASECFPDRC42YNGH7","1096"],
+["20041230194138","http://neologic.net:80/atitd/herbs/details.php?name=Dark_Radish","text/html","200","YUDQH536PE566WEBVX4IQB5JVRMM4KEB","1097"],
+["20041230194519","http://neologic.net:80/atitd/herbs/details.php?name=Deadly_Catsclaw","text/html","200","WD5HPMRD2N6UH24EI2QVDC2XTX7HNXYF","1108"],
+["20041230194342","http://neologic.net:80/atitd/herbs/details.php?name=Deadwood_Tree","text/html","200","QVRJJVSG3ZZLXDTZ6T7NK4HSKKPELERG","1094"],
+["20041230193837","http://neologic.net:80/atitd/herbs/details.php?name=Dewplant","text/html","200","QTUJSTNJ6ZXALF35UPASEDUSXHJ3TBEU","1094"],
+["20041230193733","http://neologic.net:80/atitd/herbs/details.php?name=Digweed","text/html","200","KVMSLIQJ2CBLHDFZMVPUMPAG5DTPRK54","1075"],
+["20041230194346","http://neologic.net:80/atitd/herbs/details.php?name=Drapeau_D\\'or","text/html","200","EUUJEGAL5EB74UCMSIXL7WKM7YVKA7UX","1101"],
+["20041230194523","http://neologic.net:80/atitd/herbs/details.php?name=Dusty_Blue_Sage","text/html","200","FIJDC3PYXKG4N4HJDVANPV2MHAW7Z4AG","1111"],
+["20041230194648","http://neologic.net:80/atitd/herbs/details.php?name=Dwarf_Wild_Lettuce","text/html","200","VEAD43EPAPAVA7S2CRA2CGIDVA5EMX7E","1117"],
+["20041230194143","http://neologic.net:80/atitd/herbs/details.php?name=Earth_Apple","text/html","200","MDLXJ6PQQTMKHLHOY5XZNFTELOGWBTLC","1096"],
+["20041230193645","http://neologic.net:80/atitd/herbs/details.php?name=Elegia","text/html","200","EBMHMCTAUE5B676VNZY7ENR7UGQU66BL","1084"],
+["20041230194649","http://neologic.net:80/atitd/herbs/details.php?name=Enchanter\\'s_Plant","text/html","200","SD4J6WN344VOKHVQGY4KDJHAO422C3WI","1118"],
+["20041230193626","http://neologic.net:80/atitd/herbs/details.php?name=Finlow","text/html","200","XLL4KE3XSXAY7RNP2CORAVICZXXOZPNX","1079"],
+["20041230194350","http://neologic.net:80/atitd/herbs/details.php?name=Fire_Allspice","text/html","200","L7J6LOD4LAMYLB6RVZRZI5UQTRFUDVNY","1108"],
+["20041230193942","http://neologic.net:80/atitd/herbs/details.php?name=Fire_Lily","text/html","200","WKSTVG6KWLJGHKIRK7S4USJRH4ZXBMPF","1088"],
+["20041230193558","http://neologic.net:80/atitd/herbs/details.php?name=Fivesleaf","text/html","200","ZN22CFX4E7CNA7LANQBQBNDYU5QNHIL7","1093"],
+["20041230193841","http://neologic.net:80/atitd/herbs/details.php?name=Fleabane","text/html","200","EIG2ZRID44RU7RH5OXWH23MCLLR7RI2T","1103"],
+["20041230193846","http://neologic.net:80/atitd/herbs/details.php?name=Fumitory","text/html","200","GVNPBZGEX4D4HU533EOACQGKCVTWAJYH","1091"],
+["20041230193850","http://neologic.net:80/atitd/herbs/details.php?name=Garcinia","text/html","200","JBY4UQPRRJZABZ7OPDMG2TTKA7BBNVDB","1095"],
+["20041230194354","http://neologic.net:80/atitd/herbs/details.php?name=Garlic_Chives","text/html","200","SGC2S54ID5RTZXGMZOGDKAQMU76MA6W2","1086"],
+["20041230194146","http://neologic.net:80/atitd/herbs/details.php?name=Ginger_Root","text/html","200","G5WSZ7JISF7P27WW4ECFR4JAWIXD5EMO","1095"],
+["20041230194526","http://neologic.net:80/atitd/herbs/details.php?name=Ginger_Tarragon","text/html","200","VOAJ6UYVFMRJF6AZRR6FYRSKMXWF7OLO","1094"],
+["20041230194250","http://neologic.net:80/atitd/herbs/details.php?name=Ginseng_Root","text/html","200","GY5MCEDFSLK4RW3NF375HQZ3NR53KGHH","1099"],
+["20041230193603","http://neologic.net:80/atitd/herbs/details.php?name=Gokhru","text/html","200","NTUEAKC4CL6VGEIUN25BPK6SHLOCEN3G","1099"],
+["20041230194531","http://neologic.net:80/atitd/herbs/details.php?name=Golden_Gladalia","text/html","200","2JPJJTU7ELPJX27Q5DE3TX6A4Y6WBMZR","1088"],
+["20041230194254","http://neologic.net:80/atitd/herbs/details.php?name=Golden_Thyme","text/html","200","5PLGW6VNOCXDI5RYAFZ77IMCA2XTLMTH","1110"],
+["20041230194701","http://neologic.net:80/atitd/herbs/details.php?name=Homesteader\\'s_Palm","text/html","200","YHNHPDNCFHBZMIKBQURYL5VOVPLYR4R4","1108"],
+["20041230194050","http://neologic.net:80/atitd/herbs/details.php?name=Honey_Mint","text/html","200","UF6GXJCOWLM45WC7OTFQMYH6633FBCUT","1106"],
+["20041230193946","http://neologic.net:80/atitd/herbs/details.php?name=Houseleek","text/html","200","G3ATV2ONWFC3TLO3LWNN7QCNNDUN33B5","1085"],
+["20041230194150","http://neologic.net:80/atitd/herbs/details.php?name=Ice_Blossom","text/html","200","KH6LRXX6PLDHRJEWIPXA3D5EVLIMWBNG","1092"],
+["20041230193854","http://neologic.net:80/atitd/herbs/details.php?name=Ice_Mint","text/html","200","MCXLFK3X4SYEX2ZGO4PM7R5NYHV6IVZC","1093"],
+["20041230194259","http://neologic.net:80/atitd/herbs/details.php?name=Indigo_Damia","text/html","200","V7IPCF5URJBKOCGESVNYIS4KKBL43VKX","1099"],
+["20041230193858","http://neologic.net:80/atitd/herbs/details.php?name=Jaivanti","text/html","200","N4A5WAMF37PSQ73DN4NIJHPYQ7OPSC6H","1096"],
+["20041230193903","http://neologic.net:80/atitd/herbs/details.php?name=Jaiyanti","text/html","200","S7DRAQJQQPYBLCKWMPXH243BBIQPZOJE","1095"],
+["20041230194704","http://neologic.net:80/atitd/herbs/details.php?name=Joy_of_the_Mountain","text/html","200","TUXXV34OAOYK5H2D36VGEYMBTJNO4VB5","1115"],
+["20041230194154","http://neologic.net:80/atitd/herbs/details.php?name=Katako_Root","text/html","200","3656Y4DFYFZNBVPF6G5CB245K73K7ZWD","1107"],
+["20041230193617","http://neologic.net:80/atitd/herbs/details.php?name=Khokali","text/html","200","VPGGWGTW322MATH5GEKCLIML2KJBROH6","1089"],
+["20041230194302","http://neologic.net:80/atitd/herbs/details.php?name=King\\'s_Coin","text/html","200","V5NWPOZKUTCM5OAXGOSRFLP4554JNLYX","1112"],
+["20041230194611","http://neologic.net:80/atitd/herbs/details.php?name=Lavender_Navarre","text/html","200","TSUWZ27S2BUU53DER4YSJLEVDL5Q2KWD","1111"],
+["20041230194717","http://neologic.net:80/atitd/herbs/details.php?name=Lavender_Scented_Thyme","text/html","200","CFIX36EYBZKD5UWT64VDTDADUERTGJJR","1121"],
+["20041230194158","http://neologic.net:80/atitd/herbs/details.php?name=Lemon_Basil","text/html","200","YM23RHRFOHE53COXFMYWGHAEUONQYPGJ","1107"],
+["20041230194204","http://neologic.net:80/atitd/herbs/details.php?name=Lemon_Grass","text/html","200","UZCH2F7X3SYZU5LNTTWQ3T42ILAXQKBD","1107"],
+["20041230193950","http://neologic.net:80/atitd/herbs/details.php?name=Lemondrop","text/html","200","ZLEUK3OGD6P5NN6BFC6DBAR6YP65UUTT","1092"],
+["20041230193954","http://neologic.net:80/atitd/herbs/details.php?name=Liquorice","text/html","200","H6PA2MGHQHD3W26Z2U6Q5L2267BH2MU3","1095"],
+["20041230193906","http://neologic.net:80/atitd/herbs/details.php?name=Lungclot","text/html","200","RSNXGFCYLWAKHMUNPQELGVVGBHTL5673","1099"],
+["20041230194358","http://neologic.net:80/atitd/herbs/details.php?name=Mandrake_Root","text/html","200","NBDKUT22RYPBHVWOA6HVCP47DBWCATN7","1097"],
+["20041230193910","http://neologic.net:80/atitd/herbs/details.php?name=Maragosa","text/html","200","MIOQ6EDJKEA7652F6AJWMVQJSEJTM3GD","1106"],
+["20041230194206","http://neologic.net:80/atitd/herbs/details.php?name=Meadowsweet","text/html","200","WDPK3BUHQHTFZ5TBYZCA3GAMC6QNF66E","1092"],
+["20041230194535","http://neologic.net:80/atitd/herbs/details.php?name=Miniature_Lamae","text/html","200","RY37TMISCZA7UQ6DKSNIO2RCAUJ3OAYV","1100"],
+["20041230194538","http://neologic.net:80/atitd/herbs/details.php?name=Mirabellis_Fern","text/html","200","CCCAU72UGB55GOG33QE7PGQ2CF5TUUK5","1101"],
+["20041230193958","http://neologic.net:80/atitd/herbs/details.php?name=Moon_Aloe","text/html","200","6EG6BLN2BGDGB74FFUTWAX3IZ433PCB4","1095"],
+["20041230194406","http://neologic.net:80/atitd/herbs/details.php?name=Mountain_Mint","text/html","200","6AFFT76LWOZTQVZBVXHVL2UABGNAYBAQ","1089"],
+["20041230193745","http://neologic.net:80/atitd/herbs/details.php?name=Myrrh","text/html","200","OXQIXXP224BWKNBIOEAYAAMZ5VN6CHSJ","1096"],
+["20041230193730","http://neologic.net:80/atitd/herbs/details.php?name=Naranga","text/html","200","Y7U2BEHQFSQ6TBJWHJCFC2CVPYJXL3RK","1088"],
+["20041230194614","http://neologic.net:80/atitd/herbs/details.php?name=Nubian_Liquorice","text/html","200","3WLWXQ4FFALFUMNRZP74N7YAWN3EGCAD","1111"],
+["20041230194442","http://neologic.net:80/atitd/herbs/details.php?name=Octec\\'s_Grace","text/html","200","BZWJCJFKFRNYET73SILZPNDVRSJOJXQF","1113"],
+["20041230194306","http://neologic.net:80/atitd/herbs/details.php?name=Orange_Niali","text/html","200","46H7IL4VETSJGDEADLJ4HYH3HJJC2WM3","1101"],
+["20041230193749","http://neologic.net:80/atitd/herbs/details.php?name=Orris","text/html","200","Q2DHZZK7A6WFK452WHQPJYO2OO6Q35RV","1093"],
+["20041230194310","http://neologic.net:80/atitd/herbs/details.php?name=Pale_Dhamasa","text/html","200","ZZZSWBB6WTXLPUHYFV47IMWYNTXIBYO5","1104"],
+["20041230194055","http://neologic.net:80/atitd/herbs/details.php?name=Pale_Ochoa","text/html","200","VYZGIZJTPPTC2VN4YQV47IGYCR7RVWBA","1103"],
+["20041230194210","http://neologic.net:80/atitd/herbs/details.php?name=Pale_Russet","text/html","200","OINJCXYLG6K6BM7RV56RBX6FOA5CVW6P","1095"],
+["20041230193710","http://neologic.net:80/atitd/herbs/details.php?name=Panoe","text/html","200","EBFTHOVWQDAQ6VFYGNOFSVU3CFPHVMTD","1107"],
+["20041230194408","http://neologic.net:80/atitd/herbs/details.php?name=Paradise_Lily","text/html","200","G366UGKGZDEW35GDDWRYYTVN5F5SSZLU","1113"],
+["20041230194002","http://neologic.net:80/atitd/herbs/details.php?name=Patchouli","text/html","200","DALTGJ4VLXWG7RIJAFUAXFJFX3NPKUJD","1098"],
+["20041230194059","http://neologic.net:80/atitd/herbs/details.php?name=Peppermint","text/html","200","SBYKBQOWQENINVZHMXISLGTBQ537ODIB","1086"],
+["20041230193630","http://neologic.net:80/atitd/herbs/details.php?name=Pippali","text/html","200","X7F7IVKFMQXT4AGC3VLENMICV2RCQDWG","1093"],
+["20041230194214","http://neologic.net:80/atitd/herbs/details.php?name=Prisniparni","text/html","200","DWYLQVJGWX6A5K3EVYDCVBBGC53DTCVF","1094"],
+["20041230194542","http://neologic.net:80/atitd/herbs/details.php?name=Pulmonaria_Opal","text/html","200","LWUXXADR6A2XFDFUWV23ENYFYNT6OJFM","1098"],
+["20041230194446","http://neologic.net:80/atitd/herbs/details.php?name=Purple_Tintiri","text/html","200","SX2PZFND6UZRXNCDM7O5P2JUVW63ABA5","1111"],
+["20041230194617","http://neologic.net:80/atitd/herbs/details.php?name=Red_Pepper_Plant","text/html","200","JWACACSBBQREWDXX33KUDYWTLLXFZ6KS","1116"],
+["20041230193633","http://neologic.net:80/atitd/herbs/details.php?name=Revivia","text/html","200","5KGSJGUHFPXUWKG2OSUWKU2ML7PCCO6X","1091"],
+["20041230194450","http://neologic.net:80/atitd/herbs/details.php?name=Royal_Rosemary","text/html","200","6ANE7ZTZVZCWV3OPXW76SX2WLAPTOJTX","1102"],
+["20041230193753","http://neologic.net:80/atitd/herbs/details.php?name=Rubia","text/html","200","HLTUZ6KY7NUHSFFBZV7L7DFIFILHRKIX","1099"],
+["20041230194218","http://neologic.net:80/atitd/herbs/details.php?name=Sacred_Palm","text/html","200","IJRHP4RLXU5B4XHFTYYD2XRHU4FP3LR7","1095"],
+["20041230194222","http://neologic.net:80/atitd/herbs/details.php?name=Sagar_Ghota","text/html","200","AGC7W5LJE6Y2RILWGXM5EUEFVJE6JRYC","1097"],
+["20041230194102","http://neologic.net:80/atitd/herbs/details.php?name=Sandalwood","text/html","200","UTG3YSCFR3B2KRTAYKZT57NR6IJ5AIHX","1091"],
+["20041230194454","http://neologic.net:80/atitd/herbs/details.php?name=Sandy_Dustweed","text/html","200","HOAW2YKDCJ25O3GHGE72WLIHWMT5ULJ4","1109"],
+["20041230194546","http://neologic.net:80/atitd/herbs/details.php?name=Scaley_Hardwood","text/html","200","HXOG732AV3XATK6L62LDPBG7GAWO5XC5","1104"],
+["20041230194107","http://neologic.net:80/atitd/herbs/details.php?name=Shrub_Sage","text/html","200","FW3KLCKKRWQFQJF2O4TW2ER4XBQDPBZT","1103"],
+["20041230194410","http://neologic.net:80/atitd/herbs/details.php?name=Shrubby_Basil","text/html","200","FA4HCWWGZ2UCAIY4RPAZ3MBHFL25PRLZ","1105"],
+["20041230193809","http://neologic.net:80/atitd/herbs/details.php?name=Shyama","text/html","200","LOAVFSQP3F6IPTOD5F4HRBKSJZDVOOQ3","1093"],
+["20041230194111","http://neologic.net:80/atitd/herbs/details.php?name=Shyamalata","text/html","200","XPFUV7HLCYAJD6JAEFDUBP55HWKEVFKJ","1084"],
+["20041230194653","http://neologic.net:80/atitd/herbs/details.php?name=Silvertongue_Damia","text/html","200","NJXFS6YNJS7ZWQU7XLQIIJ2A526EZBJG","1104"],
+["20041230194314","http://neologic.net:80/atitd/herbs/details.php?name=Sky_Gladalia","text/html","200","EGJL4PDVQNSA4DQBUAQEE3BQCH2HGHXH","1110"],
+["20041230193914","http://neologic.net:80/atitd/herbs/details.php?name=Soapwort","text/html","200","4MI5RRKPFFWD7TAW2ZWOKUO3BJUWDU24","1094"],
+["20041230193705","http://neologic.net:80/atitd/herbs/details.php?name=Sorrel","text/html","200","Q6QZCY4VETEDAQOPBDMN3GBYPSSIZPBS","1087"],
+["20041230193613","http://neologic.net:80/atitd/herbs/details.php?name=Spinach","text/html","200","WIGBD6FFD4A6MHR33ANMU7ZC2JRYGESZ","1094"],
+["20041230193737","http://neologic.net:80/atitd/herbs/details.php?name=Spinnea","text/html","200","5P6STW7LSEHKK6GCOVIBVTBLDN5CECAA","1074"],
+["20041230194007","http://neologic.net:80/atitd/herbs/details.php?name=Strychnos","text/html","200","KYGNOXGJGXKYGOQUT3WFAP2YC7L6VH66","1088"],
+["20041230194114","http://neologic.net:80/atitd/herbs/details.php?name=Sugar_Cane","text/html","200","JUT5TMG4ZYC6N72WMMZ45OE3VQAYS7NG","1098"],
+["20041230194226","http://neologic.net:80/atitd/herbs/details.php?name=Sweetflower","text/html","200","SCMOMHSILDQFXWV5QOXJWZDFIMAOWE22","1090"],
+["20041230193923","http://neologic.net:80/atitd/herbs/details.php?name=Tamarask","text/html","200","XA4N6P4Y6M7IYJP2K3VXWCXHD3FBXPBG","1097"],
+["20041230194550","http://neologic.net:80/atitd/herbs/details.php?name=Tangerine_Dream","text/html","200","XKU5Q7SJ5HBOKCLCMOP2H24NJ4IUWZWC","1109"],
+["20041230194414","http://neologic.net:80/atitd/herbs/details.php?name=Thunder_Plant","text/html","200","BJYNPGJ7XCR6PYV53MKWTFSOSIPSQHHO","1099"],
+["20041230193757","http://neologic.net:80/atitd/herbs/details.php?name=Thyme","text/html","200","4TQKKHPHGHX4SB3JZZQOUX3P2MT56KJQ","1089"],
+["20041230194230","http://neologic.net:80/atitd/herbs/details.php?name=Tiny_Clover","text/html","200","LSETWUYR2SMRBX7HRWKPZUJY7ONQ2ZB4","1089"],
+["20041230193550","http://neologic.net:80/atitd/herbs/details.php?name=Trilobe","text/html","200","3WK6DV3XFT2NJUD6K7VG334RZ7EMJTXJ","1087"],
+["20041230194010","http://neologic.net:80/atitd/herbs/details.php?name=Tristeria","text/html","200","6PL2FV4H2NKN7Q4G22HPSYPNV6U4MBIR","1093"],
+["20041230194418","http://neologic.net:80/atitd/herbs/details.php?name=True_Tarragon","text/html","200","M3IDYZ6ZL65SLFQHSBFYTHRD3WYJMPSV","1092"],
+["20041230193821","http://neologic.net:80/atitd/herbs/details.php?name=Tsangto","text/html","200","MCQBUO5GLFMDIML2UNDPWBTPGZKIGN2D","1094"],
+["20041230193813","http://neologic.net:80/atitd/herbs/details.php?name=Tsatso","text/html","200","L6X7VV7UKTO2KHR3BQJFCP23X6PPR4LF","1092"],
+["20041230194555","http://neologic.net:80/atitd/herbs/details.php?name=Turtle\\'s_Shell","text/html","200","73SELKYU45WNWV25V47PM6TLGPYV7NYJ","1112"],
+["20041230194234","http://neologic.net:80/atitd/herbs/details.php?name=Umber_Basil","text/html","200","KYWGFFV65VRGBBYHG44XVRQ4DE2G7VI7","1104"],
+["20041230194422","http://neologic.net:80/atitd/herbs/details.php?name=Upright_Ochoa","text/html","200","3Z56425TNZXFMKRBSYVIKQH2WFBXY2CV","1112"],
+["20041230194459","http://neologic.net:80/atitd/herbs/details.php?name=Weeping_Patala","text/html","200","YNC5TRDZTOABMS5NDO2CCWKQAT63YRIJ","1095"],
+["20041230193545","http://neologic.net:80/atitd/herbs/details.php?name=White_Pepper_Plant","text/html","200","3HZT3CQECHOROW5JUFUUYTP7KV5XO6B5","1114"],
+["20041230194118","http://neologic.net:80/atitd/herbs/details.php?name=Whitebelly","text/html","200","HLYLLX5BRJLCWSFHPMNQBANULMZOWPPL","1097"],
+["20041230194238","http://neologic.net:80/atitd/herbs/details.php?name=Wild_Garlic","text/html","200","IEUBTYMJNDXCNNA5YL27XWSIMIG6NMEJ","1096"],
+["20041230194318","http://neologic.net:80/atitd/herbs/details.php?name=Wild_Lettuce","text/html","200","HP7FAKR3XXYHODVNVVMR35QZBNBBYCX4","1105"],
+["20041230194122","http://neologic.net:80/atitd/herbs/details.php?name=Wild_Onion","text/html","200","ZD7ID2DFOENZRTKL4MGG4OVMLWOAW6MX","1089"],
+["20041230193926","http://neologic.net:80/atitd/herbs/details.php?name=Wild_Yam","text/html","200","NK3MN4MWDUXMCKDWHC45IZNMWRW6ON7P","1090"],
+["20041230194015","http://neologic.net:80/atitd/herbs/details.php?name=Wood_Sage","text/html","200","NHX3MKX5KXOCC3GRU2A4DOQUESG27BH7","1098"],
+["20041230193801","http://neologic.net:80/atitd/herbs/details.php?name=Xanat","text/html","200","AFCYMM47Q2K4CBWMTREE4IMH3XGXR5HH","1097"],
+["20041230193713","http://neologic.net:80/atitd/herbs/details.php?name=Xanosi","text/html","200","T2LMQHK5NR3ILCFZOSCWGQAH6JMNZMO5","1094"],
+["20041230193622","http://neologic.net:80/atitd/herbs/details.php?name=Yava","text/html","200","YSAA3SKHFJ3ZF5W3MRV3ZOPADJJ7RUFP","1081"],
+["20041230194622","http://neologic.net:80/atitd/herbs/details.php?name=Yellow_Tristeria","text/html","200","PQL35TF2LRFQY4YNMTMIZO3LVHAVYGDN","1108"],
+["20041230193817","http://neologic.net:80/atitd/herbs/details.php?name=Yigory","text/html","200","PMUD5BA7HHR4RRGGQEORPEDVBDWDTTCY","1082"],
+["20050105091128","http://neologic.net:80/atitd/herbs/images/Aloe.jpg","image/jpeg","200","IUEBRIFB2BEAF4FPS2HCIYDP5E2EUTL4","21531"],
+["20050105182907","http://neologic.net:80/atitd/herbs/images/Ashoka.jpg","image/jpeg","200","KAPPSYV7DELRFHZWY3EXF22KDVRGXQZX","29009"],
+["20050105184138","http://neologic.net:80/atitd/herbs/images/AzureTristeria.jpg","image/jpeg","200","EECG5SLOK6LEWDFSWKDPBIYE2G3VCKSZ","40627"],
+["20050105190220","http://neologic.net:80/atitd/herbs/images/BeetleLeaf.jpg","image/jpeg","200","BKJBOC4KVZFSPIELQ7T4JAOLZF3OTGZU","13661"],
+["20050105191348","http://neologic.net:80/atitd/herbs/images/BloodBalm.jpg","image/jpeg","200","MJL5NHYHNH2JBJ2WYIZ64LX3APBV2FR5","22837"],
+["20050105093622","http://neologic.net:80/atitd/herbs/images/BloodBlossom.jpg","image/jpeg","200","KPVCTH4CQFSMFGYRM4PQSLON6Q2AT5GB","8055"],
+["20050105095747","http://neologic.net:80/atitd/herbs/images/BloodRoot.jpg","image/jpeg","200","AXQJP5ZJPN3X6ENN6R3OBVF6URTXVBSV","24185"],
+["20050105100527","http://neologic.net:80/atitd/herbs/images/BlueDamia.jpg","image/jpeg","200","FJXPITQRX42UJLLY4GBTPC44CPRCMYGB","20293"],
+["20050105102320","http://neologic.net:80/atitd/herbs/images/BlueTarafern.jpg","image/jpeg","200","EZLYTBAV454QOGX3I6DN2TEWJA7P67MO","17352"],
+["20050105174152","http://neologic.net:80/atitd/herbs/images/BrassyCaltrops.jpg","image/jpeg","200","3GKQ465APQ4BKNJOM42FKG524NO3OSCH","19208"],
+["20050105175511","http://neologic.net:80/atitd/herbs/images/BrownMuskerro.jpg","image/jpeg","200","VNKF4OVRRYSLZKV7FS4KTUVR2CAAKIXJ","14641"],
+["20050105180246","http://neologic.net:80/atitd/herbs/images/BullsBlood.jpg","image/jpeg","200","XX2OR3NC2KW4G7GIXHUCENXDYMKKQ7XM","16400"],
+["20050105181537","http://neologic.net:80/atitd/herbs/images/BurntTarragon.jpg","image/jpeg","200","PJR7P4VJ7TZF6C5PWLXLE7NBVIWAWWMO","22053"],
+["20050105183134","http://neologic.net:80/atitd/herbs/images/Caraway.jpg","image/jpeg","200","VPCKLMCHF6KQWAKT4MN6FN65HRQQATRG","18242"],
+["20050105184408","http://neologic.net:80/atitd/herbs/images/Cardamom.jpg","image/jpeg","200","Z2OA2KIE46YO6KWV4UVTTMQMASBURFR4","15715"],
+["20050105185929","http://neologic.net:80/atitd/herbs/images/Chaffa.jpg","image/jpeg","200","5MC6H3ZLO4N652MLTABODALFYUMTYVEU","29272"],
+["20050105190056","http://neologic.net:80/atitd/herbs/images/Chives.jpg","image/jpeg","200","MQSKJLWQIWJTTREMVXWU3A46IY2KHWHV","18055"],
+["20050105191808","http://neologic.net:80/atitd/herbs/images/Chukkah.jpg","image/jpeg","200","4Y6HDSS7M67LVAGIRGPNG46SMB3NSDFU","10785"],
+["20050105100557","http://neologic.net:80/atitd/herbs/images/Cinquefoil.jpg","image/jpeg","200","P7ELM6UXN67BVL3F3FI7M6PUU2AI3Y53","16025"],
+["20050105101914","http://neologic.net:80/atitd/herbs/images/Cirallis.jpg","image/jpeg","200","P2LLEJRLIUH2JIQMC4FIL3BONI5AK2XJ","34336"],
+["20050105173733","http://neologic.net:80/atitd/herbs/images/CommonBasil.jpg","image/jpeg","200","6QF34QP7CJ53XHZHAW5ABULNVT2GTS7L","13051"],
+["20050105175517","http://neologic.net:80/atitd/herbs/images/CommonRosemary.jpg","image/jpeg","200","S4F6SRZGUSZ5ISKVAWHXJIIHYEBWKHNQ","22178"],
+["20050105181110","http://neologic.net:80/atitd/herbs/images/CommonSage.jpg","image/jpeg","200","5YROH45SWXYBDOMDCWMUGDBL2TKTPKK4","16928"],
+["20050105181302","http://neologic.net:80/atitd/herbs/images/Corsacia.jpg","image/jpeg","200","OCOITGKWCMF6B5ZMJ3TLSTSQQBYE52Q3","22686"],
+["20050105183432","http://neologic.net:80/atitd/herbs/images/Cranesbill.jpg","image/jpeg","200","TO7R2I2LOFDXAETWLDICKMZDD7EOYEGG","21126"],
+["20050105185701","http://neologic.net:80/atitd/herbs/images/CrimsonClover.jpg","image/jpeg","200","EMRHI5VXNTMO3B65RVENIAR2OLBYPQPK","20124"],
+["20050105190436","http://neologic.net:80/atitd/herbs/images/CrimsonLettuce.jpg","image/jpeg","200","Z4O4HLOT4LZTNLLZLIHDUQ5LWY6HYGLG","16748"],
+["20050105191448","http://neologic.net:80/atitd/herbs/images/CurlySage.jpg","image/jpeg","200","7JKSK6PDEVD5REV4EQZSQZCUZW7CTUJU","15818"],
+["20050105094925","http://neologic.net:80/atitd/herbs/images/CyanCressida.jpg","image/jpeg","200","UJK62ERRP36LA5DU3O42HZ36IJVUQRHC","25583"],
+["20050105095401","http://neologic.net:80/atitd/herbs/images/Daggerleaf.jpg","image/jpeg","200","USSJCKRUXAJ233QMQHDZ6WAAOA4DN7YJ","21321"],
+["20050105101424","http://neologic.net:80/atitd/herbs/images/DankMullien.jpg","image/jpeg","200","GRPW35MTSF3WHUDEEHK2NPQYB5KZJTFI","22211"],
+["20050105102713","http://neologic.net:80/atitd/herbs/images/DarkOchoa.jpg","image/jpeg","200","ICZUAUGBHYVDZ4JY3SAS45EZNQZSZHCJ","16964"],
+["20050105173237","http://neologic.net:80/atitd/herbs/images/DarkRadish.jpg","image/jpeg","200","LNE5ITJQ7VPEVZ3SJXMU2NWQNLXPMK3S","18756"],
+["20050105175751","http://neologic.net:80/atitd/herbs/images/DeadlyCatsclaw.jpg","image/jpeg","200","2ZKLXTDCEEJEEJZEC4Z4IUJJNIZYJA5T","18950"],
+["20050105181021","http://neologic.net:80/atitd/herbs/images/DeadwoodTree.jpg","image/jpeg","200","LHTBB4HTQW7BHMEE3DT2W3PYKIVS2EBA","20498"],
+["20050105182714","http://neologic.net:80/atitd/herbs/images/DrapeauDor.jpg","image/jpeg","200","EWUX6JIWWW52UERITX63OSLDFI2BXTQI","18706"],
+["20050105184331","http://neologic.net:80/atitd/herbs/images/DustyBlueSage.jpg","image/jpeg","200","OFZS4LKSITTI6E4G4V2YDDNTOTXBZSYL","18449"],
+["20050105185219","http://neologic.net:80/atitd/herbs/images/EarthApple.jpg","image/jpeg","200","KQEJWXIGYGOGECT7JOD6ZDRUNHFBB55B","18807"],
+["20050105191238","http://neologic.net:80/atitd/herbs/images/Elegia.jpg","image/jpeg","200","IHXLYNCAIPVGAQ5L3M5AUR66ODDQDVCK","15655"],
+["20050105191412","http://neologic.net:80/atitd/herbs/images/Finlow.jpg","image/jpeg","200","TPKDS2A275OLZT6ZO2ZCUEBP7TV43TCB","25617"],
+["20050105094358","http://neologic.net:80/atitd/herbs/images/FireAllspice.jpg","image/jpeg","200","NE4UM5AYNTCFL4UPBYHWE5JJOZV5KWW3","15455"],
+["20050105095633","http://neologic.net:80/atitd/herbs/images/Fivesleaf.jpg","image/jpeg","200","NVEKA3BBRHBMQJEGDIPHEAUMG4FDD63I","34105"],
+["20050105101445","http://neologic.net:80/atitd/herbs/images/GarlicChives.jpg","image/jpeg","200","SSUY4NIL4H7UB2WUJ6FKLFPL5MCYD7XX","25798"],
+["20050105102709","http://neologic.net:80/atitd/herbs/images/GingerRoot.jpg","image/jpeg","200","7NX47URZSS7YSV444WU4626L4ZPDLVIS","24837"],
+["20050105173846","http://neologic.net:80/atitd/herbs/images/GingerTarragon.jpg","image/jpeg","200","DNX6J2WLR2GDONBUDWSTV4RPOLTK3XEF","18113"],
+["20050105175146","http://neologic.net:80/atitd/herbs/images/GinsengRoot.jpg","image/jpeg","200","4SCRGA4F3UHZCL7OCE6AX7JTZQ6G6SKS","16865"],
+["20050105180112","http://neologic.net:80/atitd/herbs/images/Gokhru.jpg","image/jpeg","200","V5UDH3MJDVIGNHOZYPUADHF5RAPBCHVM","19143"],
+["20050105182227","http://neologic.net:80/atitd/herbs/images/GoldenGladalia.jpg","image/jpeg","200","R5HTYAU2BBENMRTIFXZNNNDD4RG65OLA","50750"],
+["20050105183209","http://neologic.net:80/atitd/herbs/images/GoldenThyme.jpg","image/jpeg","200","NVJGAXONM3MPZ5FC3N2PUS353DLEFM6J","24323"],
+["20050105184527","http://neologic.net:80/atitd/herbs/images/HoneyMint.jpg","image/jpeg","200","EH7YAVPRYQFCR3H5JGWFOKYHPVXKWMEL","19799"],
+["20050105185458","http://neologic.net:80/atitd/herbs/images/IceBlossom.jpg","image/jpeg","200","UKNK55YNUMLBHATPSBJB4JMHWG3O4LOC","27760"],
+["20050105190814","http://neologic.net:80/atitd/herbs/images/IndigoDamia.jpg","image/jpeg","200","DFAG4MAK6B37QHR5YWX74HTC6AXSNB3X","22870"],
+["20050105192056","http://neologic.net:80/atitd/herbs/images/KatakoRoot.jpg","image/jpeg","200","YLPD2HVPDHMWWGFJJPNK7YJNIBGIEZJN","15701"],
+["20050105094141","http://neologic.net:80/atitd/herbs/images/Khokali.jpg","image/jpeg","200","36TNVYL23C6BOZERUEBAWVLXCSQKVX7F","23670"],
+["20041231111833","http://neologic.net:80/atitd/herbs/images/LavenderScentedThyme.jpg","image/jpeg","200","RHFRCPU6AOVDXLGZEUXN2YYQ3E5K3LMK","17011"],
+["20050105101539","http://neologic.net:80/atitd/herbs/images/LemonBasil.jpg","image/jpeg","200","T7SRLNE747QZZB3KK5WPBXBPP2YIRG52","17487"],
+["20050105174352","http://neologic.net:80/atitd/herbs/images/Lemondrop.jpg","image/jpeg","200","SUSICOMCW6UMPLEAVHXGKZFWB4VNNQJG","20792"],
+["20050105102647","http://neologic.net:80/atitd/herbs/images/LemonGrass.jpg","image/jpeg","200","LBMGS2J3KD4JDT4GJROJFJR3OQYBC2RJ","27023"],
+["20050105175132","http://neologic.net:80/atitd/herbs/images/Liquorice.jpg","image/jpeg","200","GPNQ2UJ2GHJIOL44LIXGSIPU2AMVLZHB","19476"],
+["20041231112841","http://neologic.net:80/atitd/herbs/images/Lungclot.jpg","image/jpeg","200","PY2TWK42RAXIOPKSWX7XO5KZUAK6EA2K","18995"],
+["20050105180101","http://neologic.net:80/atitd/herbs/images/MandrakeRoot.jpg","image/jpeg","200","UNODSDTWXIGSYCFUHNHTZQQNPBCU4AJP","22579"],
+["20041231115404","http://neologic.net:80/atitd/herbs/images/Maragosa.jpg","image/jpeg","200","WSHZJKINUIQWYYGCCEJBWTQQ6E3GGPW7","11468"],
+["20050105183013","http://neologic.net:80/atitd/herbs/images/MiniatureLamae.jpg","image/jpeg","200","37IG2N2HNF37AUS7SW3XIFBM63MYKIQX","21913"],
+["20050105185925","http://neologic.net:80/atitd/herbs/images/MoonAloe.jpg","image/jpeg","200","V5ESKIFCI6L4RV5EZKJGEMS553S4ZFWH","25148"],
+["20050105191011","http://neologic.net:80/atitd/herbs/images/MountainMint.jpg","image/jpeg","200","RMSQB333JCSUQEZ2ZYKKPA4J3ILGF2ER","13259"],
+["20050105081436","http://neologic.net:80/atitd/herbs/images/Myrrh.jpg","image/jpeg","200","YRT4BHVMYTZ44I5753A7J2HJOX6JFXAZ","14447"],
+["20050105191716","http://neologic.net:80/atitd/herbs/images/Naranga.jpg","image/jpeg","200","KNVQU6FD5GVDRZHJAILCKARW43ULH5CN","17566"],
+["20041231115835","http://neologic.net:80/atitd/herbs/images/NubianLiquorice.jpg","image/jpeg","200","WCH4HADCAHOM2V54FIV5YV4UDPCJ2MVI","29568"],
+["20050105094516","http://neologic.net:80/atitd/herbs/images/OctecsGrace.jpg","image/jpeg","200","FYVG6NF4QDY4JTHS2Z3D44MHPBY2PH2V","29831"],
+["20050105100156","http://neologic.net:80/atitd/herbs/images/OrangeNiali.jpg","image/jpeg","200","SR2YXI2JKT5EOSFMLD7GSX4EVJPBZSPU","14179"],
+["20050105084020","http://neologic.net:80/atitd/herbs/images/Orris.jpg","image/jpeg","200","HSE3WOY2P4FP477XFRCKGNNMTALPQUTM","24950"],
+["20050105101548","http://neologic.net:80/atitd/herbs/images/PaleDhamasa.jpg","image/jpeg","200","2WPX4IVCJ6QELPDGY2FFYWHVHLL4K65V","16003"],
+["20050105102336","http://neologic.net:80/atitd/herbs/images/PaleOchoa.jpg","image/jpeg","200","Z2GIYQGBVFXXYNVWDFDTS2SB4TI443VH","20179"],
+["20050105173559","http://neologic.net:80/atitd/herbs/images/PaleRusset.jpg","image/jpeg","200","RYCUVE22GGWRA7YMQXD7Z4IB3PUWC5ET","13957"],
+["20050105091639","http://neologic.net:80/atitd/herbs/images/Panoe.jpg","image/jpeg","200","W7SKKGIQPTOHRTV5BYRAVJ76Y7W4PDTQ","19346"],
+["20050105174736","http://neologic.net:80/atitd/herbs/images/ParadiseLily.jpg","image/jpeg","200","R3FTIBVDFVUCBX6IFMJCH3SNWEZF3O4H","20237"],
+["20050105181150","http://neologic.net:80/atitd/herbs/images/Patchouli.jpg","image/jpeg","200","G5QHHMWIZ2VGIEBVXBPEAGSNRL762576","20307"],
+["20050105181216","http://neologic.net:80/atitd/herbs/images/Peppermint.jpg","image/jpeg","200","BIDT75KTJ6JREHMLKTOIJHLYSFVLC5C5","16570"],
+["20050105183035","http://neologic.net:80/atitd/herbs/images/Pippali.jpg","image/jpeg","200","XDJRACTPPJKJAIF6JQQSWBU6DRBLCNUZ","15020"],
+["20050105184612","http://neologic.net:80/atitd/herbs/images/Prisniparni.jpg","image/jpeg","200","TCAUBPLYWLWGUGIP2F2BLLUC4K4CI3U3","28216"],
+["20050105185538","http://neologic.net:80/atitd/herbs/images/PulmonariaOpal.jpg","image/jpeg","200","5S22A44EWVADC4USQK4D5N6MGGDCW4OZ","27127"],
+["20050105190121","http://neologic.net:80/atitd/herbs/images/PurpleTintiri.jpg","image/jpeg","200","JYVBHWKSUD6XQQDFHCANTHKY4Q3WAYDT","17132"],
+["20041231122053","http://neologic.net:80/atitd/herbs/images/RedPepperPlant.jpg","image/jpeg","200","U46URMG53XIASHLURO46ELVQV4QO6KOM","18128"],
+["20050105191352","http://neologic.net:80/atitd/herbs/images/Revivia.jpg","image/jpeg","200","QDUWDAMMFPHSE5AYIVB64MM4VRGXIKBT","26219"],
+["20050105094352","http://neologic.net:80/atitd/herbs/images/RoyalRosemary.jpg","image/jpeg","200","XNFZAKMBV74XXBELI6GSHTKYSPUGUZMN","17874"],
+["20041231104321","http://neologic.net:80/atitd/herbs/images/Rubia.jpg","image/jpeg","200","A6DW2N42WK4RJ7ZBGS4ZCRHVQVEEBRW2","13959"],
+["20050105095238","http://neologic.net:80/atitd/herbs/images/SacredPalm.jpg","image/jpeg","200","P4VXIUL4EGWRMOFBC6N5ENUIHZQ34Y7I","33438"],
+["20050105100523","http://neologic.net:80/atitd/herbs/images/SagarGhota.jpg","image/jpeg","200","DBTF477VUN7YRJR5O7KJIMX64AENTK7X","19779"],
+["20050105101859","http://neologic.net:80/atitd/herbs/images/Sandalwood.jpg","image/jpeg","200","IJZOMHRRFTDTW2COKJF6MM5O4KNU77XU","22132"],
+["20050105174457","http://neologic.net:80/atitd/herbs/images/SandyDustweed.jpg","image/jpeg","200","D7IDROIGPPEQ7CERIEPEEKXWLQTK6ZAN","18304"],
+["20041231123326","http://neologic.net:80/atitd/herbs/images/ScaleyHardwood.jpg","image/jpeg","200","KUBMYSC7KQLVKHHZHBKYZYKUM4RKCRNO","10930"],
+["20050105180337","http://neologic.net:80/atitd/herbs/images/ShrubbyBasil.jpg","image/jpeg","200","KASD5NCZ2BIHHP6J6TPBY7IKDSNYR2HJ","17797"],
+["20041231124814","http://neologic.net:80/atitd/herbs/images/Shyama.jpg","image/jpeg","200","U6ICTUB34S2VFV4BSYBXRLR6HY4Q5TBF","17906"],
+["20050105181532","http://neologic.net:80/atitd/herbs/images/Shyamalata.jpg","image/jpeg","200","AHOTOZBVOYOSBZ7N5WSL3OO7OYSHMIYX","15472"],
+["20041231130429","http://neologic.net:80/atitd/herbs/images/SilvertongueDamia.jpg","image/jpeg","200","MAQ6RFOBKKCYD3ABRBK6BZDD25D7IYME","29250"],
+["20050105182701","http://neologic.net:80/atitd/herbs/images/SkyGladalia.jpg","image/jpeg","200","PXZMHRHFX3MTFOHSC7X23QM5Y5KD36JZ","23020"],
+["20041231131418","http://neologic.net:80/atitd/herbs/images/Soapwort.jpg","image/jpeg","200","36IQMIPKSBR3IZZ3NVDOOAJVPLVAIYQ4","23871"],
+["20050105184410","http://neologic.net:80/atitd/herbs/images/Sorrel.jpg","image/jpeg","200","5N7ER2NOPJTDZSU7IFI2UNU43TSZPUMP","18010"],
+["20050105185426","http://neologic.net:80/atitd/herbs/images/Spinach.jpg","image/jpeg","200","MEDCJ23LFU4LSHRWDTGB7Z6DLEQKFJDQ","22550"],
+["20050105191222","http://neologic.net:80/atitd/herbs/images/Spinnea.jpg","image/jpeg","200","GXZSWGYB5ST3JKOTJ7IRVTHM7R7LK35V","22034"],
+["20050105191950","http://neologic.net:80/atitd/herbs/images/Strychnos.jpg","image/jpeg","200","FUDON2NEEXH3Z4JC3LEW3L62FKG4FIWG","15991"],
+["20050105095016","http://neologic.net:80/atitd/herbs/images/Sweetflower.jpg","image/jpeg","200","22BH6OWKXRRQNG3KJJYCXSTWP7BBEHD3","13039"],
+["20041231134220","http://neologic.net:80/atitd/herbs/images/Tamarask.jpg","image/jpeg","200","WTN5YYGI6ATEKWEWP4CVNCD6JRLAMW64","25241"],
+["20041231135023","http://neologic.net:80/atitd/herbs/images/TangerineDream.jpg","image/jpeg","200","UASQY724DV6VI5334VPQSDHEUZMOQEQK","20582"],
+["20050105101048","http://neologic.net:80/atitd/herbs/images/ThunderPlant.jpg","image/jpeg","200","KPPG2JNW6GANZWRTLXPMLK7L4SLPUE6Z","29416"],
+["20041231092607","http://neologic.net:80/atitd/herbs/images/Thyme.jpg","image/jpeg","200","NI7GX7PFEJP7J7Q4O2XG3IE6ZVUEZDVP","24441"],
+["20050105173542","http://neologic.net:80/atitd/herbs/images/Trilobe.jpg","image/jpeg","200","DRB7TVJ7KXMMLHEDAAJPHIGYKYACG3VX","19654"],
+["20050105180457","http://neologic.net:80/atitd/herbs/images/TrueTarragon.jpg","image/jpeg","200","N4RPPODFA7QHIOKH5FL74LRZ5PI2HOVP","22077"],
+["20041231141645","http://neologic.net:80/atitd/herbs/images/Tsangto.jpg","image/jpeg","200","HFU2C6DGULFXINXFYQKG4QLUCKHCS5II","17415"],
+["20041231142322","http://neologic.net:80/atitd/herbs/images/Tsatso.jpg","image/jpeg","200","FT47TDGOOGOZWV4HZNEXZVJZWOETJ7YN","21382"],
+["20041231144737","http://neologic.net:80/atitd/herbs/images/TurtlesShell.jpg","image/jpeg","200","IPYXTJM6363NYSEUCTRZNL5V6MGHSCWW","22039"],
+["20050105181221","http://neologic.net:80/atitd/herbs/images/UmberBasil.jpg","image/jpeg","200","DI25CWDM4XGWMVIB5IDEWPC63G2JE7KZ","26592"],
+["20050105182920","http://neologic.net:80/atitd/herbs/images/UprightOchoa.jpg","image/jpeg","200","ZRFMOB6V2LCWY4SQ7NBRC6FDZ5QG4W6A","33227"],
+["20050105190851","http://neologic.net:80/atitd/herbs/images/Whitebelly.jpg","image/jpeg","200","XEYQ2QZUYULHGDP2VKZBSRWUI4R3Y56R","12703"],
+["20050105192135","http://neologic.net:80/atitd/herbs/images/WildGarlic.jpg","image/jpeg","200","DYDX4FACABTTHISH3LLECSLUNP7PAHTF","29541"],
+["20050105094108","http://neologic.net:80/atitd/herbs/images/WildLettuce.jpg","image/jpeg","200","PDJQUDRVAEE6OBDK3MV3EDYPK5QU7EGZ","19826"],
+["20050105095442","http://neologic.net:80/atitd/herbs/images/WildOnion.jpg","image/jpeg","200","JUF56R3CYXMQDWR5A5DSQC5HDZBZMF7X","23077"],
+["20041231150040","http://neologic.net:80/atitd/herbs/images/WildYam.jpg","image/jpeg","200","JBDWOUFRJQIICD3M532PR2FBCGGIXYWN","26339"],
+["20050105100531","http://neologic.net:80/atitd/herbs/images/WoodSage.jpg","image/jpeg","200","BR42AHBT6JOAHXUXLLELNTX4VQDTBLRN","13028"],
+["20041231094837","http://neologic.net:80/atitd/herbs/images/Xanat.jpg","image/jpeg","200","U3CYHRZYV263GNJD7W3LK4LGCEANPLXK","15792"],
+["20050105102928","http://neologic.net:80/atitd/herbs/images/Xanosi.jpg","image/jpeg","200","IDM62OBZTQIKHPJVQBFJKP3FVI3JV5W7","22489"],
+["20041231151343","http://neologic.net:80/atitd/herbs/images/YellowTristeria.jpg","image/jpeg","200","UVXLMUPMMCVKQ4GZGZUYXVU3LHEWWCTR","18303"],
+["20041230093935","http://neologic.net:80/atitd/herbs/index.php","text/html","200","MTHMFVT4QI3VZA46T6RMSGWFBZGR45YK","5548"],
+["20041231102245","http://neologic.net:80/atitd/herbs/rarity1.png","image/png","200","WQRDDQ5CZDLW7T35RWOFGZIM55IQDVPT","536"],
+["20041231104702","http://neologic.net:80/atitd/herbs/rarity3.png","image/png","200","UAWPXNNKB4REAQ2EAYC4XXKDPOIZ4JB6","537"],
+["20041231094020","http://neologic.net:80/atitd/herbs/rarity4.png","image/png","200","FUHIM6KPEUG3A73PSV63Z4YDUMNYCZYC","533"],
+["20041231100415","http://neologic.net:80/atitd/herbs/rarity5.png","image/png","200","FWN4XDXGXGCHSXNM7NALLFTMEBBC5GAI","530"],
+["20041231103709","http://neologic.net:80/atitd/herbs/rarity6.png","image/png","200","5MRBQDNXJVIGJCAJUF3HI5ATNHUOG3VA","531"],
+["20041231104213","http://neologic.net:80/atitd/herbs/rarity7.png","image/png","200","YGSI4N2BFOL456JBODJXUTKPDJO6L3NI","531"],
+["20041231091425","http://neologic.net:80/atitd/herbs/rarity8.png","image/png","200","JNL3DNZLP6TJWAYB56FLGPOAPUN2PDMB","539"],
+["20041231095413","http://neologic.net:80/atitd/herbs/rarity9.png","image/png","200","TLRXBTDSDYSSTBXCFDOMF5BQR56NBBWM","540"],
+["20041230011827","http://neologic.net:80/atitd/herbs/search.php","text/html","200","3S7UWLNV2UHW6NUFTPTWOKBJUK2BBVH2","1575"],
+["20041230093914","http://neologic.net:80/atitd/herbs/sightings.php","text/html","200","D34LI4DGIUX5YQF7GQK2GKAUKCONBTCZ","5952"],
+["20041230193554","http://neologic.net:80/atitd/herbs/sightings.php?sort=rarity","text/html","200","5IFUWD4SIPAV6IDJ6TOFRCIQNIRM4RA2","6031"],
+["20041230093928","http://neologic.net:80/atitd/herbs/style.css","text/css","200","WWRFVIQIRODDYNUP2TDFS4OAIBBEELCF","939"],
+["20041022075119","http://www.neologic.net:80/atitd/mining/red-mottled.jpg","image/jpeg","200","NJJBQMKR7TXXJCT432XLDB3OPWASZOR2","1955"],
+["20040108195902","http://neologic.net:80/atitd/mushroom/","text/html","200","QFSKDOPUSIJDRDMCR2BEBNAVTKUU6XMU","2043"],
+["20040309225619","http://neologic.net:80/atitd/mushroom/","text/html","200","4DQWHCTC73KIB3SAZ5NFRW6YRG5DJVTW","2514"],
+["20040722130757","http://neologic.net:80/atitd/mushroom/","text/html","200","Y62MESSCK3D5PGC4QFOT6FG6BP6AIL7T","2523"],
+["20040108200019","http://neologic.net:80/atitd/mushroom/index.php","text/html","200","QFSKDOPUSIJDRDMCR2BEBNAVTKUU6XMU","2042"],
+["20041127045638","http://neologic.net:80/atitd/mushroom/index.php","text/html","200","Y62MESSCK3D5PGC4QFOT6FG6BP6AIL7T","2507"],
+["20070816224246","http://neologic.net:80/atitd/mushroom/index.php/","text/html","200","XMNJ4MFORI3OHUXQD5MDAIF3S3WWIZ5B","1704"],
+["20040326121247","http://neologic.net:80/atitd/mushroom/style.css","text/css","200","QXWNTYSDWUNVVEAG34INXZBJELDWWNDU","680"],
+["20041126165809","http://neologic.net:80/atitd/rosystonecrop.jpg","image/jpeg","200","IKGWWN6NJK7JXTIQUCOPYYNVA2AKQSHI","47352"],
+["20020714001144","http://neologic.net:80/bb/","text/html","200","OEQBNYJAW6DMCEI43ZLBH65BBBMTUDH3","4349"],
+["20021123134904","http://www.neologic.net:80/bb/","text/html","200","IZ56WPN6NFBG2V5DH7E4TSB6SYJOTOZE","4427"],
+["20030124211735","http://www.neologic.net:80/bb/","text/html","200","63C35ST4JMSYI6BLBAT6OEQAHBEWHOKW","4421"],
+["20030321160210","http://www.neologic.net:80/bb/","text/html","200","VLEJSFF3WHYCD5GEBXMJJK2HIWJK4B43","4422"],
+["20030516123953","http://www.neologic.net:80/bb/","text/html","200","BRJSVPKD6KIJHPS564CETUQYZI2YW25M","4426"],
+["20030724222232","http://neologic.net:80/bb/","text/html","200","Z3ZVBKYZP4ORCMEXMFXQAJ435GI2WDYX","4473"],
+["20031217041604","http://www.neologic.net:80/bb/","text/html","200","NLWXTR36NGQSXZMH6WN2PW2BH6SCSHAN","4492"],
+["20040330020530","http://www.neologic.net:80/bb/","text/html","200","WPI6YGNU2CKTYL3P6CWD4LZHKRL36H7P","4490"],
+["20040523130009","http://www.neologic.net:80/bb/","text/html","200","VVVOSGY2MGRTTPMQXFXCH4ZG64JVOSTK","4368"],
+["20040620000019","http://www.neologic.net:80/bb/","text/html","200","GYXDDDPMILXVDV2IWUK3GHLWLS5TJNKL","4364"],
+["20020911212754","http://neologic.net:80/bb/admin.php","text/html","200","MM5KQTSP44NUMP4BIHO7NVMPF4LD7LSD","1105"],
+["20020714162205","http://neologic.net:80/bb/conversations.php","text/html","200","EQS2XDDBV6AQQTMAR4I7A2RK2OOZBDAK","3405"],
+["20021124175540","http://www.neologic.net:80/bb/includes/style.css","text/css","200","4EBKDKYDV6N6GQPCWHSQJQ46AP2XTJYH","473"],
+["20021125160545","http://www.neologic.net:80/bb/index.php?curpage=1","text/html","200","AM3GHCYULRBF54L5WES3ZEXBIREWPDWR","4428"],
+["20031130202123","http://www.neologic.net:80/bb/index.php?curpage=1","text/html","200","HBSJMODCJNVIEVBOQIHVCLZNF2UB7PB7","4475"],
+["20040112212813","http://www.neologic.net:80/bb/index.php?curpage=1","text/html","200","KAHPFF4HXQJPOBN5SUCKZWKDIVV66S2W","4496"],
+["20040625000351","http://www.neologic.net:80/bb/index.php?curpage=1","text/html","200","I5FMDUBDWFJZQYP3HETJVO447JMBVD5Z","4371"],
+["20020911213211","http://www.neologic.net:80/bb/index.php?curpage=2","text/html","200","JEDZULHR66IZTDQATQAU5TM3LR5FBP2T","4722"],
+["20021124175718","http://www.neologic.net:80/bb/index.php?curpage=2","text/html","200","UN3XJVYCBRKKUPFFNCZUHUS4HMJ2BHLN","4702"],
+["20030818190231","http://www.neologic.net:80/bb/index.php?curpage=2","text/html","200","UV3BN3MRM5PWZUQWPUO2FXYGAPU5ZK5B","4710"],
+["20031111224049","http://www.neologic.net:80/bb/index.php?curpage=2","text/html","200","SVWCSXLWNS44ZMQULA2MYMK43Y4L6EAV","4737"],
+["20031231204828","http://www.neologic.net:80/bb/index.php?curpage=2","text/html","200","3SCZMD77DEDUZCXTFD56GPVMBSZ54PNR","4759"],
+["20020911213515","http://www.neologic.net:80/bb/index.php?curpage=3","text/html","200","JTEAVONARYCHG6NRXZ44Y7QJ43RRAJGD","4778"],
+["20021124180159","http://www.neologic.net:80/bb/index.php?curpage=3","text/html","200","E6CFV5MDLML3BBOH6ZHGGLTBPCXM7O5N","4799"],
+["20031231211720","http://www.neologic.net:80/bb/index.php?curpage=3","text/html","200","ADM45F3NSUTSQRFQQIC7ALKW5BIWDXQ5","4820"],
+["20040624233121","http://www.neologic.net:80/bb/index.php?curpage=3","text/html","200","DS2UB6TOXZQ3RBM6S3VCLGUYXQPOPLQJ","4638"],
+["20020911214140","http://www.neologic.net:80/bb/index.php?curpage=4","text/html","200","WRMEGKJ4D5AG5FT4YXPYCJD6ZLDLR5DM","5603"],
+["20021124175832","http://www.neologic.net:80/bb/index.php?curpage=4","text/html","200","KGNFR4APMSPHCZDGT3DLEKINBMRMAGJJ","5603"],
+["20030818185842","http://www.neologic.net:80/bb/index.php?curpage=4","text/html","200","3UT33WEMFNMKD6ZS6AODT774MLLOGTZP","5608"],
+["20031111224535","http://www.neologic.net:80/bb/index.php?curpage=4","text/html","200","542N6YAOLHZEGBALBFJU7BJ3S2AMTCYX","5624"],
+["20031231212547","http://www.neologic.net:80/bb/index.php?curpage=4","text/html","200","PV6QYAQ2A7VKK4EOUOJXGNRV655I4B7B","5648"],
+["20040621233316","http://www.neologic.net:80/bb/index.php?curpage=4","text/html","200","KUMZK2MWDURTGDGEPM7ZBXXPOOYKSX42","5602"],
+["20020714161545","http://www.neologic.net:80/bb/index.php?curpage=5","text/html","200","PNSVFWXSBJVS2IIIOUEKIUSCNUXX57HM","5162"],
+["20020911213251","http://www.neologic.net:80/bb/index.php?curpage=5","text/html","200","5TA2ZP5FPEGWUC2VBE6PLLYYB6REOPKG","5050"],
+["20021124180913","http://www.neologic.net:80/bb/index.php?curpage=5","text/html","200","VDNA4GBU62Z7LCZHW4JXMZTCADRWFCHR","5064"],
+["20031231214019","http://www.neologic.net:80/bb/index.php?curpage=5","text/html","200","OBXUHSPKGWE2XW5DRTA2WTU35XAFMIIY","5091"],
+["20021124181213","http://www.neologic.net:80/bb/index.php?curpage=6","text/html","200","GZJYFZW6J3UPRYSYZRJCEOIJE7JTYZS5","4277"],
+["20030818184056","http://www.neologic.net:80/bb/index.php?curpage=6","text/html","200","H6LSJ33NRWADKSGI537JVZKNI37Q5I5F","4281"],
+["20031111224234","http://www.neologic.net:80/bb/index.php?curpage=6","text/html","200","DRULHKEICHN5PEWZL5GXPIX4SRZHB5BF","4666"],
+["20020714163535","http://www.neologic.net:80/bb/index.php?curpage=7","text/html","200","PMBHVA5B4OQDU337BBMBDJY2OHUDZS57","3875"],
+["20021124181828","http://www.neologic.net:80/bb/index.php?curpage=7","text/html","200","TLT6TNZB52UANCVOUV7NFNKKBO6353LT","4191"],
+["20030818184449","http://www.neologic.net:80/bb/index.php?curpage=7","text/html","200","IKQJVIFQYM3NNEVA63L4WMQ7XNAHIGUJ","4196"],
+["20031111224451","http://www.neologic.net:80/bb/index.php?curpage=7","text/html","200","VNXUPJDMEEORPUTCZQVQKCFBOHLR6MTL","3838"],
+["20031231221708","http://www.neologic.net:80/bb/index.php?curpage=7","text/html","200","TNBYKG22PS6FXCNIKBTAB5VSLCN3GE4K","3864"],
+["20021124181548","http://www.neologic.net:80/bb/index.php?curpage=8","text/html","200","ZJ7GN3XFY5SOQ2IUVSEFZMVNVND72M5H","3736"],
+["20031231223211","http://www.neologic.net:80/bb/index.php?curpage=8","text/html","200","G5OPM3DV3SM5XNYGL5QOTDXGXTZURR7J","3718"],
+["20021126105221","http://neologic.net:80/bb/picture.php?date=2002-02-03","image/pjpeg","200","HTITB2HVNONONNYNL7QTB5QSKAX5LTZU","12171"],
+["20021125155856","http://neologic.net:80/bb/picture.php?date=2002-02-03&size=small","image/jpeg","200","O5G4XAIPQTCRDUCL4U35KSWP4DJTBQ6E","3811"],
+["20030904221533","http://neologic.net:80/bb/picture.php?date=2002-02-03&size=small","image/jpeg","200","CNK5NRA5A4XO6KSO6KVX245H44A3QAAU","3713"],
+["20020718175457","http://neologic.net:80/bb/picture.php?date=2002-02-10&size=small","image/jpeg","200","UZ7AS2YMTEYPD3QLTI6S3OYLXLIXJYF7","4176"],
+["20030904221516","http://neologic.net:80/bb/picture.php?date=2002-02-10&size=small","image/jpeg","200","3LB2P7K3FSB2XE5KDNQGHQAJHHJDTB45","3230"],
+["20021126105652","http://neologic.net:80/bb/picture.php?date=2002-02-17","image/pjpeg","200","SQ32HZBUXKIERC4RF3ISAHTOKYI3JULY","31529"],
+["20020718175455","http://neologic.net:80/bb/picture.php?date=2002-02-17&size=small","image/jpeg","200","PK3SUNPCRJ7KV2DPRN24BXY5DFESUTXI","4029"],
+["20040112215059","http://neologic.net:80/bb/picture.php?date=2002-02-17&size=small","image/jpeg","200","GOM7BQ7FCXYYZVP7EM6DCSRZDWCVMB5M","1972"],
+["20020718175614","http://neologic.net:80/bb/picture.php?date=2002-02-24&size=small","image/jpeg","200","U5FYSOWBML3Y36G6N7JYQHOHWYAZXHGF","3536"],
+["20030904222035","http://neologic.net:80/bb/picture.php?date=2002-02-24&size=small","image/jpeg","200","2BTYRFN3OCUPU33E63N6JB4R7IV6L5XF","3492"],
+["20021126112251","http://neologic.net:80/bb/picture.php?date=2002-03-03","image/pjpeg","200","OO7PPY3OFMBQL5PSTAYGHGTVSB2DNMDG","59109"],
+["20020718175746","http://neologic.net:80/bb/picture.php?date=2002-03-03&size=small","image/jpeg","200","D5NGLTJ6U3YVMMMOPOQITAY2RMRP4E7M","5684"],
+["20040112214756","http://neologic.net:80/bb/picture.php?date=2002-03-03&size=small","image/jpeg","200","J5AHDMS5FMKSKUQORR4EEOKSGWIPZKFR","5498"],
+["20020720155009","http://neologic.net:80/bb/picture.php?date=2002-03-10&size=small","image/jpeg","200","I3PWFSVJFPYMNK52LY3S5SVLILQ4B5TM","3661"],
+["20021126112753","http://neologic.net:80/bb/picture.php?date=2002-03-17","image/pjpeg","200","3MV4EQPF63OK64X2DTNN7GPGZMMIIB72","45729"],
+["20020720155405","http://neologic.net:80/bb/picture.php?date=2002-03-17&size=small","image/jpeg","200","7FDZ42242VN4Y4K5HA533JSOL7AQV4BQ","5066"],
+["20030904221938","http://neologic.net:80/bb/picture.php?date=2002-03-17&size=small","image/jpeg","200","3MI7LLB3BN4LGBMIZIJJ5KWZZWIGCQ4P","5080"],
+["20020720155511","http://neologic.net:80/bb/picture.php?date=2002-03-24&size=small","image/jpeg","200","RSQ5C365XLKIMWABMBC55MTXVFYAMS46","2944"],
+["20030904222333","http://neologic.net:80/bb/picture.php?date=2002-03-24&size=small","image/jpeg","200","GE4V47N7BXGTETZTK3O6DXG2QQLG2BQ4","2907"],
+["20021126113448","http://neologic.net:80/bb/picture.php?date=2002-03-31","image/pjpeg","200","A3OTVQEQRVICKLXTGVI6UGVZKGXXBDUP","14018"],
+["20020720155441","http://neologic.net:80/bb/picture.php?date=2002-03-31&size=small","image/jpeg","200","U2XFQYEKCFDVRE4XDKY4XUWCEJ4IS3XV","5277"],
+["20040112221400","http://neologic.net:80/bb/picture.php?date=2002-03-31&size=small","image/jpeg","200","Q7VPRHQWK23YJXFKTVCOLEB7VQ3ELBJR","5222"],
+["20021126104721","http://neologic.net:80/bb/picture.php?date=2002-04-07","image/pjpeg","200","EHMSQC326CMSV76WJYKMYNHSQQHLW5HC","65710"],
+["20021126104721","http://neologic.net:80/bb/picture.php?date=2002-04-14","image/pjpeg","200","5QXFOKTSBUSIVFWP5BKDZ2NL4WSOJHT3","21533"],
+["20021125161056","http://neologic.net:80/bb/picture.php?date=2002-04-14&size=small","image/jpeg","200","GVJUCUGBL6SOKH7UF3WQDP4LAV75NAGQ","2954"],
+["20030904221650","http://neologic.net:80/bb/picture.php?date=2002-04-14&size=small","image/jpeg","200","ODDQLPYPEYS4RMQDGXTCCQWAKDHKRV7N","2813"],
+["20020720154717","http://neologic.net:80/bb/picture.php?date=2002-04-21&size=small","image/jpeg","200","43XID4V6KL5BS3G2HLX4ED3ER6WYW2ZY","4463"],
+["20030904221609","http://neologic.net:80/bb/picture.php?date=2002-04-21&size=small","image/jpeg","200","QJS6TGPPKWSFC2NOJDDAHDFNHPVELGTE","4149"],
+["20021126105013","http://neologic.net:80/bb/picture.php?date=2002-04-28","image/pjpeg","200","HDYWJXW65WUVLI5XG44ANW54ILUEPAP3","19600"],
+["20020720155006","http://neologic.net:80/bb/picture.php?date=2002-04-28&size=small","image/jpeg","200","6HJZGMB2UC7QQIJPKK3XSHI5SL5I6Q2O","4799"],
+["20030904221926","http://neologic.net:80/bb/picture.php?date=2002-04-28&size=small","image/jpeg","200","OQ5V5FEFE34GSBXU7ODBF3UA2W3UX6SR","4819"],
+["20021126104925","http://neologic.net:80/bb/picture.php?date=2002-05-05","image/pjpeg","200","54YMLKZXCP4ESP6LFD2UGYDFXS27T6JX","11087"],
+["20020720154932","http://neologic.net:80/bb/picture.php?date=2002-05-05&size=small","image/jpeg","200","DPEATOZPEII57A62WRRYWIMYSZZVP2CH","2402"],
+["20030904222052","http://neologic.net:80/bb/picture.php?date=2002-05-05&size=small","image/jpeg","200","RUZKFG6J43DLBUHDIGQAQC535I72XPRV","2385"],
+["20020720154944","http://neologic.net:80/bb/picture.php?date=2002-05-12&size=small","image/jpeg","200","MSLZ4S2CGSS7PJVDP7LTAJAT3HORI6FU","3209"],
+["20040112224801","http://neologic.net:80/bb/picture.php?date=2002-05-12&size=small","image/jpeg","200","IVHMJN7ISTIEYOUCIEDFLHQF4JV6SDHI","2263"],
+["20021126105401","http://neologic.net:80/bb/picture.php?date=2002-05-19","image/pjpeg","200","FM2JW5IW5S3UM6ZDKAFPF2NCZT4GONIK","32855"],
+["20020720155308","http://neologic.net:80/bb/picture.php?date=2002-05-19&size=small","image/jpeg","200","LP22NGAI72YOLE5LYSY7ZGJ6XNDB5TF5","2920"],
+["20030904222132","http://neologic.net:80/bb/picture.php?date=2002-05-19&size=small","image/jpeg","200","XPR4DQASPHINGMN6IEQDMFWIOVAKNUIS","2939"],
+["20020720155144","http://neologic.net:80/bb/picture.php?date=2002-05-26&size=small","image/jpeg","200","XWGYNNTTDP54VVDZQIMH6R6XQYOQKRSN","2388"],
+["20030904222406","http://neologic.net:80/bb/picture.php?date=2002-05-26&size=small","image/jpeg","200","FLYBWZVDJUOCU6QAPPZ4R7YCJJUX4LVB","2312"],
+["20021126105957","http://neologic.net:80/bb/picture.php?date=2002-06-02","image/pjpeg","200","SQEV4N7IKEUTSQLYQAWGJXFAG35DBPAZ","9591"],
+["20021125155611","http://neologic.net:80/bb/picture.php?date=2002-06-02&size=small","image/jpeg","200","X4RFJFH5OV4STK3CT27UT4BDGX77OIRQ","4107"],
+["20020723185628","http://neologic.net:80/bb/picture.php?date=2002-06-09&size=small","image/jpeg","200","BB3A2JZ4Z3NX6ANGVVY7L6OZADAP74GJ","5282"],
+["20030904221707","http://neologic.net:80/bb/picture.php?date=2002-06-09&size=small","image/jpeg","200","ZBAZLCCU4UEHPGFJM6ICIJYUIDY43ID3","5224"],
+["20021126112738","http://neologic.net:80/bb/picture.php?date=2002-06-16","image/pjpeg","200","IG5EQG3RRMFFJ5P5TMA6P6RKN25K6PGO","9210"],
+["20020723185711","http://neologic.net:80/bb/picture.php?date=2002-06-16&size=small","image/jpeg","200","V7VL42HYVYPNG7U4ZFOAIPNMILAQGOCD","4553"],
+["20030904221438","http://neologic.net:80/bb/picture.php?date=2002-06-16&size=small","image/jpeg","200","6TGUQZQ676NVCN5Q3MW2HFC4RONUGWWU","4572"],
+["20021125155807","http://neologic.net:80/bb/picture.php?date=2002-06-23&size=small","image/jpeg","200","CXSIXTOJHGDNHUIHESSJBGOR7NUUKAJ3","2685"],
+["20030904221645","http://neologic.net:80/bb/picture.php?date=2002-06-23&size=small","image/jpeg","200","Q36TW2Z6NVGBMHFCTLIRRFLDFJR53PLJ","2544"],
+["20021126112531","http://neologic.net:80/bb/picture.php?date=2002-06-30","image/pjpeg","200","7RBMNGERY3L2STXQIV3KPRZ3VKIXEYFF","34635"],
+["20020723190138","http://neologic.net:80/bb/picture.php?date=2002-06-30&size=small","image/jpeg","200","TRVKMSZEML54Q7UZ4WAWFCCRGGBVVDXU","4888"],
+["20030904221958","http://neologic.net:80/bb/picture.php?date=2002-06-30&size=small","image/jpeg","200","CX5T6A7XVKTWYEEE3X3MKXHV2N6GMT3D","4922"],
+["20020723190334","http://neologic.net:80/bb/picture.php?date=2002-07-07","image/pjpeg","200","QSPQC2JZG6S7LMHFALA2RR545YK2R7GR","11715"],
+["20021125160530","http://neologic.net:80/bb/picture.php?date=2002-07-07&size=small","image/jpeg","200","LMYAQJUNTSZMDSOINQNBJXG2OVPWS4VD","5476"],
+["20021126113435","http://neologic.net:80/bb/picture.php?date=2002-07-14","image/pjpeg","200","26YMNP3SIW5C7VYD3WAN4ILUQV5DDTIO","12417"],
+["20021125160441","http://neologic.net:80/bb/picture.php?date=2002-07-14&size=small","image/jpeg","200","MKLAIQHHLAY4RQTRNY2YZGK36EVSWYNT","2615"],
+["20030904222236","http://neologic.net:80/bb/picture.php?date=2002-07-14&size=small","image/jpeg","200","EWHDASIXYRDIEOV5WLIJ3UZJWOQ7J7DY","2601"],
+["20021126114849","http://neologic.net:80/bb/picture.php?date=2002-07-21","image/pjpeg","200","NSJCA43BIN6XRPL3BCFIEOMUQTCOLBKB","64476"],
+["20040112233202","http://neologic.net:80/bb/picture.php?date=2002-07-21&size=small","image/jpeg","200","5IVXIWTTWW44LEF7YBL5N2UHKR5KHWEH","3363"],
+["20021125164407","http://neologic.net:80/bb/picture.php?date=2002-07-28&size=small","image/jpeg","200","JTIMSNG76XB7O5C45BBZY2MSSWETA6TU","3173"],
+["20030907002115","http://neologic.net:80/bb/picture.php?date=2002-07-28&size=small","image/jpeg","200","IGK5ZO7NWR2OGORVEJJAW562BMZWZXQ7","1893"],
+["20021126114853","http://neologic.net:80/bb/picture.php?date=2002-08-04","image/pjpeg","200","BYDGN2AO3YMYSZFG6NW5JB3F7SWAQTDT","61444"],
+["20021125164733","http://neologic.net:80/bb/picture.php?date=2002-08-11&size=small","image/jpeg","200","ZY6O5XJ74ALGUNPHSACQTKZOHTJCWQIP","3884"],
+["20030907002232","http://neologic.net:80/bb/picture.php?date=2002-08-11&size=small","image/jpeg","200","NRSRDVALZZLPLCZA64HYXT5OQTIRBOM6","3695"],
+["20021126114818","http://neologic.net:80/bb/picture.php?date=2002-08-18","image/pjpeg","200","C4R4ON72HVUVDVXJ7QHXNE7Y3SMEULT6","40284"],
+["20021125165447","http://neologic.net:80/bb/picture.php?date=2002-08-18&size=small","image/jpeg","200","NM3QLBNCGLDO32TDCZE47SSE6QB5W6WB","3157"],
+["20030907002335","http://neologic.net:80/bb/picture.php?date=2002-08-18&size=small","image/jpeg","200","IWUHYSR5O4CKOCDKCY42TOCDY7JZFD4W","2549"],
+["20021125165808","http://neologic.net:80/bb/picture.php?date=2002-08-25&size=small","image/jpeg","200","GA2BH4IGQ2KE62HT77QHYDC7L62A7WVI","4309"],
+["20030907002637","http://neologic.net:80/bb/picture.php?date=2002-08-25&size=small","image/jpeg","200","2YVWNHJRW64CUKU6DYRANWX3LQQ4IAY4","3334"],
+["20021126115449","http://neologic.net:80/bb/picture.php?date=2002-09-01","image/pjpeg","200","7DP6OZ37L2QIPHI4XVPIFJWKKONOSUH2","24377"],
+["20021125161922","http://neologic.net:80/bb/picture.php?date=2002-09-01&size=small","image/jpeg","200","7XUAUW7YYR4BYK4MW3FBTNWFBJL4SDVT","6229"],
+["20030907001846","http://neologic.net:80/bb/picture.php?date=2002-09-01&size=small","image/jpeg","200","24GVNILDSUYKG3H47G4OLYIGHGGPZKHS","3344"],
+["20020927215226","http://neologic.net:80/bb/picture.php?date=2002-09-08&size=med","ose","200","2SADUWJTY6C73W6FNNMQKHNK7MQCSGUL","433"],
+["20021125162429","http://neologic.net:80/bb/picture.php?date=2002-09-08&size=small","image/jpeg","200","JKZ2SHO775QDYFSW6VU4E477IZN27XCD","3627"],
+["20040120204046","http://neologic.net:80/bb/picture.php?date=2002-09-08&size=small","image/jpeg","200","S5YPPP5X4R53MUJ63GJVOHMZEIHTIH32","3406"],
+["20021126115650","http://neologic.net:80/bb/picture.php?date=2002-09-15","image/pjpeg","200","CYNHF34BNRQKBVHZIZSBZV7JYOH25QH2","17791"],
+["20021125162127","http://neologic.net:80/bb/picture.php?date=2002-09-15&size=small","image/jpeg","200","7WNKWGD54NU2CTALWSKUVQBTTQLZQMHR","5663"],
+["20030907001503","http://neologic.net:80/bb/picture.php?date=2002-09-15&size=small","image/jpeg","200","USUF7JHU6QWWTAIPWJ4ZM5NBQYVPVKV7","4115"],
+["20021126115800","http://neologic.net:80/bb/picture.php?date=2002-09-22","image/pjpeg","200","ZVR3NJQXIYSVRQLLU4XQF2VIVGCUSSOL","64438"],
+["20040120205230","http://neologic.net:80/bb/picture.php?date=2002-09-22&size=small","image/jpeg","200","7KPLMG54JAARJGVJDRPEXDQFQXKUMACL","4787"],
+["20021126120100","http://neologic.net:80/bb/picture.php?date=2002-09-29","image/pjpeg","200","F6ETFUZVNPFKWVKXEMDRT7OCUNMUUXO7","65850"],
+["20040120205815","http://neologic.net:80/bb/picture.php?date=2002-09-29&size=small","image/jpeg","200","RYU3F63K4ITZD5DFC5LRO6KIQYY5NLVV","3060"],
+["20021126120801","http://neologic.net:80/bb/picture.php?date=2002-10-06","image/pjpeg","200","BBVHXZZL2XMQTVTDZHXY2DUMY4DSAQIX","65109"],
+["20040120205953","http://neologic.net:80/bb/picture.php?date=2002-10-06&size=small","image/jpeg","200","QJHVUAELMRHTLIPVRJRT3S6IN6IATF5U","1831"],
+["20021126120611","http://neologic.net:80/bb/picture.php?date=2002-10-13","image/pjpeg","200","Z2GW2MK2SMO2RY54Z4ICPH3AXFEH6U4H","46431"],
+["20021125163608","http://neologic.net:80/bb/picture.php?date=2002-10-13&size=small","image/jpeg","200","G3I2R2UPGQ5JLGAVXAXY4UX72RK3MGAT","3411"],
+["20030907002123","http://neologic.net:80/bb/picture.php?date=2002-10-13&size=small","image/jpeg","200","VB56UD5GOE6VM7WL2JQXQH2ZZKO324IA","3243"],
+["20021125163648","http://neologic.net:80/bb/picture.php?date=2002-10-20&size=small","image/jpeg","200","SBFV63GHOY7QZIBA634S52LVRUOIU6UB","2932"],
+["20030907003036","http://neologic.net:80/bb/picture.php?date=2002-10-20&size=small","image/jpeg","200","KVUJCCGSAH4BZGRPDUR3OCSE4EKCXBLU","2918"],
+["20021126121050","http://neologic.net:80/bb/picture.php?date=2002-10-27","image/pjpeg","200","QVJORYQHHFYQ45N6HM5F6BQEAY4NQTFW","11447"],
+["20021125163829","http://neologic.net:80/bb/picture.php?date=2002-10-27&size=small","image/jpeg","200","B2NQFQRS7BAOI47BTVTKP5XB7I7MBKHP","1364"],
+["20030907001559","http://neologic.net:80/bb/picture.php?date=2002-10-27&size=small","image/jpeg","200","4FRUPT4EJBVEUJ4ZHXD47BIISDV4XX7H","1340"],
+["20021126121402","http://neologic.net:80/bb/picture.php?date=2002-11-02","image/pjpeg","200","MP6VNEWATSPHCCHJUI6447YQ5HZFH352","34326"],
+["20021125164326","http://neologic.net:80/bb/picture.php?date=2002-11-02&size=small","image/jpeg","200","MHJL6AJ2RM4WCNI3OC6SHAHH2PTVRNPW","3223"],
+["20030907003220","http://neologic.net:80/bb/picture.php?date=2002-11-02&size=small","image/jpeg","200","BQTL3VXFMGS456OPVVDX3QJW7XV4NNP3","3198"],
+["20021125160413","http://neologic.net:80/bb/picture.php?date=2002-11-17","ose","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","254"],
+["20021124182217","http://neologic.net:80/bb/picture.php?date=2002-11-17&size=med","ose","200","2SADUWJTY6C73W6FNNMQKHNK7MQCSGUL","435"],
+["20030902102242","http://neologic.net:80/bb/picture.php?date=2003-08-03","ose","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","254"],
+["20020714162633","http://neologic.net:80/bb/potw.php","text/html","200","DCRYFVQXXDMTPWNFSBVKJKZV3VFGCZI4","1993"],
+["20020911214645","http://neologic.net:80/bb/potw.php","text/html","200","GQQI43Z34WFWUJLUMT43W6UNSHDV63J7","2016"],
+["20021124155234","http://neologic.net:80/bb/potw.php","text/html","200","TMKDPREDNWDC4UES5BWQQS4HWUDBOKUL","2463"],
+["20031111224723","http://neologic.net:80/bb/potw.php","text/html","200","CUINATL5WAM3CFAIOLTFUT3WEQN5OOER","2481"],
+["20031231203444","http://neologic.net:80/bb/potw.php","text/html","200","ZBXWEQHO3UJRAM7NPG4K6UUH5TQQDIYJ","2511"],
+["20020723185135","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-02-03","text/html","200","7E6IAL2WBOQTH7AK5IY6VJKKQGYS56DK","1143"],
+["20021125164417","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-02-10","text/html","200","YJOPTSQYVYXL4HSWWVHSCUGEZWJWKSYH","1145"],
+["20021125164855","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-02-17","text/html","200","3LSPSDBIDTQNAICIZBCXK7PMGHEPPOVJ","1133"],
+["20021125165421","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-03-03","text/html","200","P3PE2HOQZFA5WVZOXX3VPFLCQ74U6HFS","1116"],
+["20021125165046","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-03-10","text/html","200","PDSVKNU7HZCXP2CUHPVXIU5AHOWGEJAB","1127"],
+["20020728112852","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-03-17","text/html","200","VQUOANGEWTD6PU3RJLWSLLWOTCNMGIY5","1124"],
+["20021125161947","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-03-24","text/html","200","XB6SQDPGTETPAFFZSUUKRG7QGG2ZQRDP","1123"],
+["20021125162449","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-03-31","text/html","200","AOTRP64GYKGU45T5HNEJH7YU7A7WPWU5","1147"],
+["20020728113529","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-04-07","text/html","200","NYEQQIJGEVFDZEDP2MMNSIS4CDUQATRK","1126"],
+["20030907001859","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-04-14","text/html","200","PCLKBZHWSU3OD4CRQU2QRP2ZTFQXPGRC","1126"],
+["20020728114143","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-04-21","text/html","200","DBOG7IKP6D5LDUWXTAV74K5227MBBTIV","1140"],
+["20020728114217","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-04-28","text/html","200","REO6BJRETFFQ3ABFCFDKYI7UCTMWWBHY","1128"],
+["20021125163425","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-05-05","text/html","200","TV3DKU5XDLIAJV7CE2SICGDVDTA3R4PM","1119"],
+["20021125164311","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-05-12","text/html","200","4KNAIHYKNURQMOO6ZCTQUZQNED4J5OOI","1141"],
+["20020728112822","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-05-19","text/html","200","UHPOLKUL3ZAKOQ6IX27BVDW24MDGBCDF","1125"],
+["20021125163911","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-05-26","text/html","200","NTRMCL5VT7F35JPBEWLKDOA3FYBQBYXG","1127"],
+["20020723191900","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-06-02","text/html","200","ZPWJED6GUVCPIPRPDGT27OE4ESA4PXSW","1122"],
+["20020929145722","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-06-09","text/html","200","QONZGM2FVMHEUSQQQHNWPB6CX6S7IUVH","1120"],
+["20030907002304","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-06-16","text/html","200","ELY65JAPDCJA26E6AMMQWIVYCCZAHJ23","1130"],
+["20020723191946","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-06-23","text/html","200","NORVOWCDNVGD6Q3GEUSD5AMNAGQDDTH3","1122"],
+["20020723192416","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-06-30","text/html","200","DI3RJ5EJDILNR36W7VKOVZLDMK7244EF","1131"],
+["20020714162708","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-07-07","text/html","200","7X5XFJIQRYMXQBCUT252F6S32GD5PZSL","1137"],
+["20020929151630","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-07-14","text/html","200","KB26IFVV2ACC554D2HDASP7L6KMCPPGC","1145"],
+["20021125162403","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-07-21","text/html","200","NU3N5MVOBRPGEOHFCQ7T4RXBXTYDMLXT","1131"],
+["20021125161831","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-07-28","text/html","200","STHJTRTLD6CYZBGVXSVNRRNM7UY5YRTC","1123"],
+["20021125163311","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-08-04","text/html","200","GRADRWLHO6SUEQR7JPDZN5352CQETFPP","1127"],
+["20021125163233","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-08-11","text/html","200","7UOFCSHT7LBKKO3DEMGUALOOT6VYOMHJ","1119"],
+["20021125172001","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-08-18","text/html","200","LTURYR5BRBBZ2LIKOBH7JOQVHVIJ6P6E","1142"],
+["20021125171925","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-08-25","text/html","200","QCFCQGDKKP6MV63NK4OHYXYE7J646B72","1127"],
+["20021125171838","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-09-01","text/html","200","CCZEAJX3THKJITEONNDIQVX5IIQF6433","1125"],
+["20021125172835","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-09-08","text/html","200","5VKHJ2LWWBYD3O362JKQRMAMHR3ZY5WA","1120"],
+["20021125172413","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-09-15","text/html","200","MUXEVHYSGJIZD572GWQNQIV3HQUPMTKP","1130"],
+["20021125173537","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-09-22","text/html","200","CPTYZ52GF5JIITEKTNLM44VJ7DRGEJIE","1122"],
+["20021125173108","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-09-29","text/html","200","KIPKXDNK4DDAG5TRXQJGX6UQNIOMMALW","1127"],
+["20021125173106","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-10-06","text/html","200","DC3W3UO5A3UFURJSH36CMCIHH2B3GM6L","1119"],
+["20021125173254","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-10-13","text/html","200","QSVPKR36GYVYZLBU2ND5MXMLYBBUYG2J","1123"],
+["20021125170532","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-10-20","text/html","200","XXIXFCGOV2B5E5E5XKZ7N3HXESHHMSXX","1127"],
+["20021125165821","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-10-27","text/html","200","3FVL735BA23GXNR7LU2BYBVBGRFQJDZ5","1130"],
+["20021125165933","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-11-02","text/html","200","QND2MF46Z6G2UN2IO3NVDHJCWYRVO7GG","1124"],
+["20021124155257","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-11-17","text/html","200","TSHBAYROFERSJX5LYSK3HUELLR6QEWZ2","1118"],
+["20021125161410","http://neologic.net:80/bb/potw.php?action=showpic&value=2002-11-24","text/html","200","GMN5S2VXVDP36AFUVO2OOETPJFAAWSET","1117"],
+["20030818185108","http://neologic.net:80/bb/potw.php?action=showpic&value=2003-08-03","text/html","200","J7GJJ7US5PMDHC3EMJLOSC6EEKD4CUZK","1120"],
+["20030902101909","http://neologic.net:80/bb/potw.php?action=showpic&value=2003-08-17","text/html","200","USVO775FIAAOJ3GSSCVXOYHVE6F2DUTJ","1122"],
+["20030918094647","http://neologic.net:80/bb/potw.php?action=showpic&value=2003-08-31","text/html","200","5WN5LT6VEO2WVDSUWNKU5LV5HVOJ6LJV","1132"],
+["20031111224811","http://neologic.net:80/bb/potw.php?action=showpic&value=2003-10-26","text/html","200","RN22S4LFQDFST3QCA22BBMJUNJ5QUPLA","1135"],
+["20010823031827","http://www.neologic.net:80/bio/","text/html","200","HK4NQAA6DXMDEHJ6CCYTVZNTFMNFLJYE","1214"],
+["20010724164740","http://www.neologic.net:80/bio/grades.html","text/html","200","IV4XK42UJFK7ROTID5NFZT43MCJ5D53V","971"],
+["20010724165230","http://www.neologic.net:80/bio/homework.html","text/html","200","S4L727AJD4DX2JRPQFFDX4KP5XUWEOAO","1480"],
+["20010826041533","http://neologic.net:80/bio/images/butterflybottomleft.gif","image/gif","200","O3BG7YAEMGURXQFOPHJP6ATQH2MCLVC5","8844"],
+["20010826044957","http://neologic.net:80/bio/images/cells.gif","image/gif","200","XIWH6TMPBJNFUNUPF3XDUDC76CXLRFH3","14063"],
+["20010826052130","http://neologic.net:80/bio/images/footer1.gif","image/gif","200","R25BWUJ2NF2TKIWZZN53G62NAEALG7RZ","8007"],
+["20010724165344","http://www.neologic.net:80/bio/index.html","text/html","200","HK4NQAA6DXMDEHJ6CCYTVZNTFMNFLJYE","1217"],
+["20010724165610","http://www.neologic.net:80/bio/labs.html","text/html","200","4I6W4F5FE2VB5AONLSC623JS6RSB5YAZ","972"],
+["20010911104448","http://www.neologic.net:80/bio/resources.html","text/html","200","5IKC3L6LPCRSSJZT33TSWFNA26IKWPSN","975"],
+["20070206104622","http://neologic.net:80/blog/","text/html","200","Z4WBWY35KWADCPEGNLOWNWQ4BLTIXGGG","1819"],
+["20070509124806","http://neologic.net:80/blog/","text/html","200","RO3BJCAGPCCS4DGN3OVWZ3G5BJ3P2PID","1838"],
+["20070731192949","http://www.neologic.net/blog/","text/html","200","UVDRZOG35VOGQ7ZNNWEB6SXSR2OU3IVL","1783"],
+["20071121231952","http://neologic.net:80/blog/","text/html","200","RO3BJCAGPCCS4DGN3OVWZ3G5BJ3P2PID","1836"],
+["20191021154604","http://www.neologic.net/chw/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","532"],
+["20191007054504","http://www.neologic.net/components/manage/manage.css","text/html","200","33OCGK6INW4BFQYHTATWBOFQNIJMSNGX","484"],
+["20070206044051","http://neologic.net:80/contact/","text/html","200","2LMBFL5KXJ72WQNAM7J5D22QQWK25SB6","1618"],
+["20070509204028","http://neologic.net:80/contact/","text/html","200","K55SOHEB64A5BLJKH73HC3GZHVVNDH4A","1709"],
+["20070731193054","http://www.neologic.net/contact/","text/html","200","6BUGTMKUC33QHYKUPTS6LRO3R74CDPDK","1657"],
+["20071121231957","http://neologic.net:80/contact/","text/html","200","K55SOHEB64A5BLJKH73HC3GZHVVNDH4A","1666"],
+["20010201193800","http://www.neologic.net:80/contact.htm","text/html","200","M3FGGF3GZV6ZX3BXQEOABWV5D2WSUA7A","1808"],
+["20010405174939","http://www.neologic.net:80/contact.htm","text/html","200","AHN7PV5TCYGXQYTQ3VYR5NCIXIEXGCLU","1774"],
+["20191021145604","http://www.neologic.net/cyl/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","535"],
+["20040625210730","http://neologic.net:80/diets/","text/html","200","DNBNFQIRAC7QERPJITDRLKQ5H5URMLBP","1529"],
+["20040626230823","http://neologic.net:80/diets/slimfast.html","text/html","200","CKM4E2KG6ORQAI4DXZWWRXGDW644MKU6","1646"],
+["20020618215154","http://neologic.net:80/dk/","text/html","200","62TLWTRCTLVGVS3Q5Q2BIU7Y63ETXJ5Q","489"],
+["20021123200813","http://neologic.net:80/dk/","text/html","200","QTP3TVLFPM2JEOR4IQBXIKX25URIOJA6","487"],
+["20021125002845","http://neologic.net:80/dk/image2html/","text/html","200","FMJZJIY3BYEIZPUZ4VZE4FDXT2CY526W","1848"],
+["20020705195340","http://neologic.net:80/dk/image2html/index.php?page=news&newspage=2","text/html","200","42HC7BRIKADXDMZLNALZ32QJSCTXYYGR","1394"],
+["20021126045443","http://neologic.net:80/dk/image2html/index.php?page=convert","text/html","200","TE5BTWCXADE7PDFVG7MVEHKNRII7KYGO","1556"],
+["20020705195200","http://neologic.net:80/dk/image2html/index.php?page=news","text/html","200","FMJZJIY3BYEIZPUZ4VZE4FDXT2CY526W","1853"],
+["20020705193616","http://neologic.net:80/dk/image2html/index.php?page=sample","text/html","200","5BEKB75R5IBXQ6VLHK652CNTWXVEFWVA","9336"],
+["20021124155618","http://neologic.net:80/dk/P1010018.JPG","image/jpeg","200","XNVD7YXVZIU3DVUSQF3AUOS7JTAFQPYU","191571"],
+["20020624164901","http://neologic.net:80/dk/UO/","text/html","200","JUR24YE55ZAQFSVFM44KJZY24FV5IEXG","574"],
+["20070206205600","http://neologic.net:80/download/","text/html","200","EW7CV2OV3ZE42STV45E62O5HHGPV2PPP","1624"],
+["20070509204128","http://neologic.net:80/download/","text/html","200","GBRFLOQJCWJPWLCBXYKX4XJ6JIEBQ6BR","1714"],
+["20070731193037","http://www.neologic.net/download/","text/html","200","DH3BOKMYVJM7C4GQG4N522RUCJR346WY","1662"],
+["20071121173643","http://neologic.net:80/download/","text/html","200","GBRFLOQJCWJPWLCBXYKX4XJ6JIEBQ6BR","1714"],
+["20191021144508","http://www.neologic.net/dsn/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","533"],
+["20001206215900","http://www.neologic.net:80/error.htm","text/html","200","QD2PJNU2QIERAMPG5NXGRYEZ7C5UAOAA","1734"],
+["20010221010447","http://www.neologic.net:80/error.htm","text/html","200","FNWQUGI63ULE4LPKRS4TWYETTWCLPX6X","1747"],
+["20010412113636","http://www.neologic.net:80/error404.htm","text/html","200","FHAPFMUJ7MXDEHKJZNJKTSTME27MZNOC","1752"],
+["20010201195100","http://www.neologic.net:80/examples.htm","text/html","200","LFW6LB3SJWV3PAA3UOCMS2GYWDNJGR6V","2308"],
+["20010405174921","http://www.neologic.net:80/examples.htm","text/html","200","5QRRTWDQN33IFG7O46BT5EGWCRIRWGVD","2305"],
+["20020602011635","http://neologic.net:80/freelog/","text/html","200","HTHOX4FSOTGLI4TTWKTBKLWSRGL2Z55K","1256"],
+["20020803063906","http://neologic.net:80/freelog/","text/html","200","Z4TL6ZUBH53ZN3DGRGCPYXTRUDN4VQEH","1271"],
+["20021218150358","http://www.neologic.net:80/freelog/","text/html","200","FX44E2YRQY55LA2KHSSGX32KHDQHTXOB","1279"],
+["20030207121403","http://neologic.net:80/freelog/","text/html","200","2YKBSICBOZ6KC4O3N34HA7YRO2DSGYE6","1447"],
+["20030401114914","http://neologic.net:80/freelog/","text/html","200","2TUJA6TYSN77XC3LLREQ7M3ZCHIWCSCG","761"],
+["20070505141411","http://neologic.net:80/freelog/","text/html","200","6ZSSR5CSWWKTMGBKEMJXI4LTAXKMOERC","1697"],
+["20021110135043","http://www.neologic.net:80/freelog/comment.php","text/html","200","DDOLY7L5XBBDQC52MDXHET2WOT434W4H","722"],
+["20030913095021","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=106","text/html","200","UYPQBAVIIWTKAQ7X7XI2JBMHZYUAUVRU","1032"],
+["20030913095149","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=107","text/html","200","JOSRXPL3XUQGLISBUXWW4NYPX24NOLNF","1034"],
+["20030913095319","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=109","text/html","200","VKLEDJ5QREWUN53OSI7PLTAA3QP3BVIK","1033"],
+["20030913095122","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=110","text/html","200","RSWHDKQMZENLEBVP37CSB2UYIHMA2RLK","1032"],
+["20030913095920","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=113","text/html","200","26NULFS2GTGLMPPADZ6KJXP4U4TYCWPR","1032"],
+["20030913095645","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=115","text/html","200","RG2BGJH4MM4GUHPA7X6HKVM2VMHEL3OM","1032"],
+["20030913100020","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=69","text/html","200","PIJEBTSNR5SATW3KMQDGUGKD3ODLYK3L","1031"],
+["20030913100436","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=72","text/html","200","6QWO5TBVTKDS4Z27OC5XXKY6MGBNLTG6","1030"],
+["20030911064351","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=75","text/html","200","T6RJKD3PQFUWF5DNQSYDFZ7C3VZVGIQ6","1034"],
+["20030911064833","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=76","text/html","200","F2FPJJD4R7VKYYNPEZPLGTD3NF7JLQUP","1034"],
+["20030911064703","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=77","text/html","200","FCYK7TLV7YFKOCUSTN3AI2D2YUFM6VEI","1034"],
+["20030911065108","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=79","text/html","200","P4634GH7ZDDO65FJNEAUPA6PLWIAYCCZ","1033"],
+["20030911065158","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=80","text/html","200","7IX7FP3GMP5CWDJTXKHRIFZNIG5SE4OG","1033"],
+["20030911065244","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=81","text/html","200","S4PQZGPRE6PP4575OTHK5NDB2AIH676C","1033"],
+["20030911070427","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=82","text/html","200","OIZGNOO52PLPOT2IAA5YDXCRGDZMY7AX","1032"],
+["20030911065846","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=83","text/html","200","URQWIS4L2H32PDHCATXOG46XMOHRKZP4","1033"],
+["20030911065821","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=84","text/html","200","FZILU5KJ6NGXS34V5ND2V33GKG56D5K4","1033"],
+["20030911070216","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=86","text/html","200","FHQAPBELQHAJVVEG5RL2EWSW2VEU3X5T","1033"],
+["20030911070150","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=88","text/html","200","MVRKENCNVVJAZ53RYDM4CIM7OUHJKNMY","1032"],
+["20030913101515","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=90","text/html","200","ZUA47HNLXNH6EGHLSAVQDO2RV6YJ4DFR","1031"],
+["20030913100738","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=91","text/html","200","74ZR72FXKN6CFBDSKA2VQO6ZT2KT53XB","1031"],
+["20030913101054","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=92","text/html","200","5ICAXF4Y3LWHWR7BNAUEANOG2ZKHOG7G","1032"],
+["20030914204452","http://www.neologic.net:80/freelog/comment.php?action=post&login=afghanan&messageid=95","text/html","200","NZFOKXRNFZ4K7J7NUN3RHIEYI2SSI4KA","1032"],
+["20030324175707","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=39","text/html","200","ZXZJQVW5OZERQ5KXGBK4GJRZ5QF34E7I","1497"],
+["20030324181312","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=40","text/html","200","ZYI5NPTPMX6ZJJUFISB6UF7I6BTCT7MG","1932"],
+["20030324180825","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=41","text/html","200","JXU6VRRKOX6XRT26JFNK5LQT5QTDPZ2U","2039"],
+["20030324180530","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=42","text/html","200","OTBHNZSF7SJAGP6KZXNQ33B7SPBETZNG","1284"],
+["20030324181338","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=48","text/html","200","6HPW76TNONBJCFAUYC4Y554ZHZLNFY2F","2240"],
+["20030324174756","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=57","text/html","200","4S42ULW3LXMQJMI6QH5F7LELW7OTMQGM","1697"],
+["20030324174713","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=58","text/html","200","72MWGQT5PRHB7NB6FFS72Y2QRGVQK5AJ","1624"],
+["20030324180339","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=63","text/html","200","MWEYHZNUVRVRMMJNRDXHCOPDVHZU5HAG","1476"],
+["20030321155740","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=64","text/html","200","UTD7QBXHBKDFCWDTVB2QJNMPABSFVXE7","1398"],
+["20030321153035","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=66","text/html","200","CRX3EUPOGEXLFQVBDTSQC4EGS3PWDJ7R","1767"],
+["20030321153406","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=68","text/html","200","ZTGUH46APMP43B4ZUR7JCP5DFPSJZUW5","1494"],
+["20030321152957","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=69","text/html","200","DKW36BT6GIB7VTDKPIC4KE3BOK37BG6E","1337"],
+["20030321155837","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=73","text/html","200","QZSKKHS6RRFRQK7Y5D42NY5KOKMY7RY7","1803"],
+["20030321155311","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=74","text/html","200","6FGH3ZXJ2HHJEUC6Z5RFUUK4MSUAMVCF","1290"],
+["20030321160225","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=76","text/html","200","4JEXMYOGYK7ZZQTDJ3HAF2ZGCE2I3XPD","2108"],
+["20030321151731","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=85","text/html","200","PFVRHQGNJPGI7WEU2ZMHWXRVVL44FOP4","1249"],
+["20030321154539","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=86","text/html","200","BSOZOHDJEVYKSZQWSBGHSPJMATSGZ5ER","1503"],
+["20030321153543","http://www.neologic.net:80/freelog/comment.php?action=post&login=alan&messageid=87","text/html","200","A47Q62CZYJUIBENQQY5RAXWTZGCTRZNJ","1656"],
+["20030516105015","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=21","text/html","200","G7C7FGGFW6LSDBO3IUOOCHR4JMLHMLCH","1027"],
+["20030516104945","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=22","text/html","200","TC3NFIMBL5VRLM7WUD4WNH5JTO6JRUBA","1030"],
+["20030516110112","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=23","text/html","200","AFS76LCWEOVNWKYWU7SPKZZPCIC7J7W7","1027"],
+["20030516105321","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=24","text/html","200","RGGQLEDHVHH5NEC3F7GQKONX5WVOLS67","1028"],
+["20030516105351","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=25","text/html","200","5ALZD4FXK7CQNKOD6IP4TOHYUHT2BOZD","1028"],
+["20030516105246","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=28","text/html","200","OVZGQHQEZLBA3MOF4FGT2IFZH6ZMUAN2","1029"],
+["20030516105531","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=29","text/html","200","J2WYG4KREBEX2DKD7JYXTYQISVG52FGP","1029"],
+["20030516105619","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=32","text/html","200","LENQSZZ7DDHGJTI2FIV2SR5HKSBSIPYL","1028"],
+["20030516105855","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=33","text/html","200","BZT2QUSVA5BA2IPKAIQRBXX5ZHOGG2TL","1029"],
+["20030520041138","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=36","text/html","200","HD2HSIKLTRASD6FN7ENCLSZE3ONSWPHY","1028"],
+["20030520041357","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=37","text/html","200","UA7U6OD2S2QLGMMYKHID44OS4B77E5T6","1027"],
+["20030520041529","http://www.neologic.net:80/freelog/comment.php?action=post&login=asnet&messageid=38","text/html","200","OCPXUZV4K6JE5Y5NZPHI5TOHE7F23JWY","1028"],
+["20031006193840","http://www.neologic.net:80/freelog/comment.php?action=post&login=barret&messageid=1","text/html","200","MQINCSFSRPU5575ZAXF4IP2GOZEG2QQR","1029"],
+["20030325030859","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=23","text/html","200","255WADCI4PJNLMBIOIEYP6IKBE5KL24A","1486"],
+["20030328042202","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=24","text/html","200","OVIYNCS2BNUQPSUCJMTPSRS77JQ7NA24","1688"],
+["20030328042059","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=25","text/html","200","2R7HLRS3S6RUTQK4ZWCV7BYB7SJFR22Q","1951"],
+["20030328042546","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=26","text/html","200","D6MFQSKKMPZF2GVZJVT2VDEPRMDNAIO7","1505"],
+["20030328042706","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=27","text/html","200","PQKTQPJSPJMXVLG74ND3ZVUBWPM2TZWT","1667"],
+["20030328042620","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=28","text/html","200","RWQZ2QYD7X2NYFXU52MWEV7JX72RVQYC","2219"],
+["20030328043221","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=30","text/html","200","A7CPSZVBTYOJB6FS5DAOFZLRSZRUF4SY","1621"],
+["20030328042859","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=31","text/html","200","QHA6B2Y5FDQVFUUBY2EFLUK66WKO447N","1556"],
+["20030328043213","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=32","text/html","200","5Z4QVZUWXSNQBQSVMPYLPEO7W4IUY4Z4","1758"],
+["20030328043923","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=33","text/html","200","Z2DNH5HHRV3RZLNBGAT6JNVOTTEHDZMW","2002"],
+["20030331045241","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=34","text/html","200","4IATGENOQ4RKHKIVBY5YOFIQZR4TYH4I","2127"],
+["20030528142953","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=34","text/html","200","4LMPXKXGEZTAGGJUE54MDFCRPYJXRHLX","1033"],
+["20030331045518","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=37","text/html","200","4FZREV54KMQYPTUBUQBXVXBFWOGQHJG3","2134"],
+["20030528141922","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=37","text/html","200","LFNXWZ5CRAIAX33J5FZ2MDOXBLY6NSYT","1032"],
+["20030331043436","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=38","text/html","200","LY6EFI2WHPRVPPY4YPGNRFK37U2FVS7Q","1763"],
+["20030528141825","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=38","text/html","200","FMPIKZ7TJYNI4BCZLLPIAPTZJC23DVTO","1032"],
+["20030331043419","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=40","text/html","200","RAFPO33LRJKSKHBZUTI633CXZJC4KMDR","2376"],
+["20030331043259","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=41","text/html","200","LXYXW7BZJJEPIABRIYUO6P3VV65ZIRHY","2254"],
+["20030528141005","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=41","text/html","200","GAAI2MUMPPRE4XQ7R4KLNDISBBZBV4IA","1032"],
+["20030528140927","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=43","text/html","200","76P4JMAMRCYYIG3RYRCY2T2SMWPFRKU3","1032"],
+["20030528141130","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=44","text/html","200","HTMGVHDEKHJ4GWC35OTK7CJQQUIIWY6A","1032"],
+["20030528141227","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=46","text/html","200","BC3FM3H4GCJKTG5NTYGJQ4BYYZVX4KYD","1033"],
+["20030528141327","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=47","text/html","200","N5YVKG6B4DMHBDHPBR2RKURB7ISF2S2W","1033"],
+["20030528141445","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=48","text/html","200","MXT4QDA6H4477QXC5MLKDCMFTSNPELXS","1032"],
+["20030528141640","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=49","text/html","200","FVVNFYWW54UDIRHIPWZGWKHSPAVQZMSD","1033"],
+["20030528141917","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=55","text/html","200","ZQQCGRHUABNHV5XC6II4VCWU7H4PL6XX","1032"],
+["20030528142755","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=56","text/html","200","VWFOD2KZO4DIHC6B6HI7S2NSZ7CBCX6R","1033"],
+["20030528141732","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=58","text/html","200","JL5UF5RGNNPS66N5HI2BCKML2H5RTMJZ","1033"],
+["20030528141857","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=61","text/html","200","N6UP5JM7CSYCKXNHXSBG3U6WIOSNPXKI","1033"],
+["20030528140955","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=72","text/html","200","DJ6DGNEF7GRGJG7G5PZLS5DWHMJK6BFG","1033"],
+["20030528141037","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=76","text/html","200","WKZP57YTBP4R2KWGHPL746FDGMEI4NN3","1033"],
+["20030528140855","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=78","text/html","200","JMBTLCTD2ECF5GFVKVLP364GYJGSGEZY","1033"],
+["20030528141123","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=80","text/html","200","KNOKOAE5U45RWSXUV2QVI4QGYZBXPKIA","1032"],
+["20030528141208","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=83","text/html","200","IJGBXPRC6HAJTM2K2TTBTKU27AB5GXAU","1032"],
+["20030528141235","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=84","text/html","200","HZBELDS4SY7CRWYA5YKR24MULYCRTCDS","1033"],
+["20030528141517","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=85","text/html","200","Y7V2SPSCHFUXKU5OBVJQC7SEK2I63HKQ","1033"],
+["20030528142651","http://www.neologic.net:80/freelog/comment.php?action=post&login=chining&messageid=87","text/html","200","YSEVEJKPIK7FGKKPUNSLKQZ7UY4VLKA2","1033"],
+["20021126113826","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=54","text/html","200","UF7RNF6YXVGKKCXMAFAEMIJWJAU5WWK7","1614"],
+["20021126113911","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=55","text/html","200","CRSFGC6NGQQGFEGTNTFQCPEUCIRFLH3O","1624"],
+["20021126114427","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=56","text/html","200","2I2SYOUXE5FFXO6JPNDG77UNCUH7Z4EI","1361"],
+["20021126114855","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=59","text/html","200","Q47GEPNX2IWMHBUYN4IGM57HOWTGUAT3","1392"],
+["20021126114743","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=60","text/html","200","EXDLTPNIH4LPWBBYSYG5Z33VVFFMZZB2","1788"],
+["20021126115805","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=61","text/html","200","FHV3LXMCGSSDAKKKD7UKJ7N3M2XCJW4V","1823"],
+["20021126115620","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=62","text/html","200","KFHMIVGQXYIVIU2DA4YOHM2FZPE4HA6J","1751"],
+["20021126120112","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=64","text/html","200","E2LPFDHMDROIG5QLBDKS6BIPAI6UEJH2","1481"],
+["20021126115739","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=65","text/html","200","ZALMOVWSF26G2DPYYQAIMY2CDYS2LOWN","1459"],
+["20021126120607","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=66","text/html","200","ZS3SO5YF6FFYNWDFFV2ATKSQ4FE4RVUM","1349"],
+["20021126120703","http://www.neologic.net:80/freelog/comment.php?action=post&login=cksweet&messageid=68","text/html","200","GPGJBQQX6JQ4I53D26NJVKUSORDYA3SD","1375"],
+["20021005161730","http://www.neologic.net:80/freelog/comment.php?action=post&login=comforcomedy&messageid=1","text/html","200","RK6IX3QYJ63IOCUAAUR2GUE7YLQJEBQ7","2052"],
+["20021005161519","http://www.neologic.net:80/freelog/comment.php?action=post&login=comforcomedy&messageid=3","text/html","200","CDNV7A4LXKAC6I6Z6JMUUKQ2HASFZSDZ","1774"],
+["20030918135218","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=11","text/html","200","6Z37PDMXOVOACSUOU45KJA2S5XYQFYTZ","1032"],
+["20030918135156","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=13","text/html","200","CDOWVRFEBAXUXXDFGLB3ACY3ML42BHCD","1033"],
+["20030111002729","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=4","text/html","200","3NTS2BU5IRJA7OFY7DE5WILVR3JLVI4V","1740"],
+["20030111001752","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=5","text/html","200","FORBZMBEZTPQXZD6RDXYMVYOW4UQTD2J","2275"],
+["20030918135147","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=5","text/html","200","NHK6DAU554VDTQ33OPSXGJPXYPY5A2BR","1031"],
+["20030111002509","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=6","text/html","200","7PIF7B7SJP3NRNTRPEMAOQEMKI2UNOAU","1664"],
+["20030111002942","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=7","text/html","200","PO74XHI3KD2FW3F3OGRBIYD3GN55YDYP","2023"],
+["20030111004124","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=8","text/html","200","PNJN3OSMLVDHDSXGBZIFRVB7LMRSB3XU","1341"],
+["20030111000135","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=9","text/html","200","AGV7ILT7VJRYFRU3XCPFHXFFBOL36SKQ","1404"],
+["20030918135343","http://www.neologic.net:80/freelog/comment.php?action=post&login=coolwater&messageid=9","text/html","200","PYCPSA44GSXS7MYMGRKB3HG7MAPYJJ4I","1032"],
+["20020816222412","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=1","text/html","200","6TXAQCM22XL7S7Z552OEC2Y6EEAMCISO","1731"],
+["20020817005056","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=16","text/html","200","JB2Y3IBAKRLUETOAR65QYOB5F4VNUTYI","1417"],
+["20020817005602","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=23","text/html","200","URVSQ4K2VGQLVAA6BLYGBP6RPFL4PLZV","1270"],
+["20030324175533","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=23","text/html","200","W7EAUILAJBF7YHEB6ZFID73QVFFREHVB","1306"],
+["20020817005657","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=24","text/html","200","JNAMSYTWPRZUHIB4FKV3SIOGNMACQOUS","1429"],
+["20020817010033","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=25","text/html","200","ITL2F3IKJZA4FIT7DBZTYDHMOTQDVDY2","1461"],
+["20030124212610","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=25","text/html","200","5LV5XICHPRY3XT7ERDR7W7DHNNAB5X56","1507"],
+["20021027211607","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=28","text/html","200","CJKWYONHUPK53KXTMIFWJ3PGU5BD3OM4","1750"],
+["20030324181027","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=28","text/html","200","3QVEEAK5LFFKQVL4FUBGNZW2IB5AODCW","1980"],
+["20020820175529","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=29","text/html","200","MIUSGRT53PB5XYPAGDN7WLHYFOAY5BM5","1706"],
+["20030124212327","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=29","text/html","200","DA7K423BUAVRRGZJFV2362UUMKNJXIAS","1789"],
+["20030516124534","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=29","text/html","200","ILR5L24ZO6MXOCPLGKMMC2EQPO4IQDGK","1029"],
+["20021120191455","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=32","text/html","200","MVD3BNVJNIWDJDYRLDHKWNTROOFAJ47H","2380"],
+["20030124212817","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=32","text/html","200","QVKYOD7Z7TVHUV3JUPDMZN772DMFUBWK","2426"],
+["20030516124356","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=32","text/html","200","MYAU4JWNTM26PQYUZNDKRBAWJNCL4YB3","1028"],
+["20021120204140","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=35","text/html","200","23OWY6NQVSM7QGETE6G6GWUB7NE47R5E","2112"],
+["20030124212558","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=35","text/html","200","IMPKQIQ3K6CU33NHXV3J4ICKPDM4DHNG","2162"],
+["20030516124454","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=35","text/html","200","NDJZ2VLWCCVNQSMJBEJA7NXOZCFAXYOP","1028"],
+["20020820175813","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=37","text/html","200","HK3D36UWLZPBD3QNDMNIX5KT6M4YTLTS","1682"],
+["20021120204405","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=37","text/html","200","N7MXUIVPJFONZGNJN6O3PDFPLNK6FTY3","1758"],
+["20030321155510","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=37","text/html","200","VJA6U32E4IVWWTU7NKQBXUFLR6Z6FJ4S","1810"],
+["20030516124507","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=37","text/html","200","774GCPK3UIDDO4YZLX5WZQWOOKFH22LZ","1029"],
+["20020821014641","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=38","text/html","200","YE2BSXJ5LUOXGKJXIJPAKZQIPPXOXC54","1592"],
+["20021120185834","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=38","text/html","200","27AFDAU5Z4XZBWXYINI7UDZH3ZKN3JSY","2719"],
+["20030516124538","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=38","text/html","200","2M2PVOIIBHKEQRWFN6QNWEVEK2OWZNS2","1027"],
+["20021123134612","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=39","text/html","200","YUCYTN5JTUPHRVU3RQZEF6CQI57CR3XL","2275"],
+["20030124213856","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=39","text/html","200","7CTX7UGQW7FDTL73R2MD7VND4QTPPFU2","2317"],
+["20030827001738","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=39","text/html","200","TVHOAM23YWK5VDHZTWWMPWKMIXBJDJGZ","1029"],
+["20030321155129","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=42","text/html","200","XEVBJIP4Z5SPH23I5MLXZ74BFWMUN65P","1867"],
+["20030516124724","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=42","text/html","200","QDQ2NTJGHL2EVLPPZ34LGQIQXVTFKGDJ","1028"],
+["20030516124957","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=43","text/html","200","SFRLE2JPU4ZMQNPZE4G3SKDHQVQMOZ4L","1029"],
+["20030321153506","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=44","text/html","200","LBCKGCWD2L774YBDRDF6IP4IPU6BBDHD","1712"],
+["20030516123342","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=44","text/html","200","RQOJLBFJFPSENE2ZQHFUFPYYZRKS3YB5","1027"],
+["20020817011407","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=5","text/html","200","TNIC6KY6CGC6ADKKDEV3HHL6KSFZBXAB","1655"],
+["20030321153457","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=51","text/html","200","XNZYS6N4FF2JZ7MBKL5DO7P45A4LX3VP","1910"],
+["20030516123235","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=51","text/html","200","IXHQ7URQILJFRQY5O5DHYY4F2D2SPLVQ","1026"],
+["20030518024848","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=52","text/html","200","T4ZQSJ7PETXCAESRIAJSZORYH5PMUFD6","1029"],
+["20030518024841","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=53","text/html","200","52D4PK3G3XTFOGDA4HERL3KK3O6BNYJO","1029"],
+["20030518025014","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=54","text/html","200","VJCAY5HPIAX5XSFNZPCKGOV2QVGLMHHE","1028"],
+["20030518024039","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=66","text/html","200","GAH3FR7BVHVK2YCZORULKPQ5GHATJVX7","1029"],
+["20030927165826","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=70","text/html","200","PB75E6WZR7DRINHUBQPYENTJKK3L6LKI","1028"],
+["20030927170207","http://www.neologic.net:80/freelog/comment.php?action=post&login=freelog&messageid=71","text/html","200","WTFPNJRAMQZD3EP62FVGJIPJI7G36HXF","1028"],
+["20030124202312","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=10","text/html","200","UU563TTPZDSXT2MMDXU5XBZM7H4PDXZC","2541"],
+["20030124203243","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=13","text/html","200","M76FH2UDOZUBQ4GC6DFT3NPLVORCAPCV","3275"],
+["20030124202955","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=14","text/html","200","ZUWL5MFTMWLZRHMJDLRVB4TUCN6XZQVQ","2186"],
+["20030111010131","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=17","text/html","200","4ASHYICU3JFPH6HHRIKFCRJXVQFADZX4","2366"],
+["20030111010626","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=19","text/html","200","23WGM63I27HNHEPF36R7EHWO5Q34Q6QE","2970"],
+["20030111010001","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=20","text/html","200","7NX42K3XR4S2BGGKU5ZWHI5HDTWQXB6J","2864"],
+["20030111012419","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=23","text/html","200","4DXZQFQYO4N7RGGJHK57KN73IGPXB7DV","2152"],
+["20030111013029","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=26","text/html","200","44WCT6DMINXYTFS6E56ZQQVSZEW4METU","2367"],
+["20030113192648","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=27","text/html","200","OKS4CUVCKBF7QDJCZYXITKPPSFWBU5R4","2460"],
+["20030124203831","http://www.neologic.net:80/freelog/comment.php?action=post&login=istation&messageid=9","text/html","200","TNWA7ASLHXHPIOBA7EVSB7XWFBYFG7RA","2918"],
+["20021202025400","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=11","text/html","200","LVRKL5EXV5U3GEMUMRBOSNMRL34JOLE3","3709"],
+["20021213190105","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=12","text/html","200","ILILJUU6DZL7BCBLYYREMEXKBHCVTVPG","1725"],
+["20030820132041","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=12","text/html","200","JCK3GUZUTPPRS4WUUK7MIKTNVO2DTAUZ","1029"],
+["20021021080444","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=13","text/html","200","DGZIQVACQ6VSZV7BXKDXPW6JDMO67V72","3445"],
+["20030321155139","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=13","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","773"],
+["20030820131628","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=13","text/html","200","MU7BS7ZSMEITSIG5COM6FZ3DOXFC6IPY","1030"],
+["20021213190337","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=14","text/html","200","AZPFWYWPKJ3UEFQ3RSTYBHF2QZMO4LLX","1792"],
+["20030321160846","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=14","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","774"],
+["20030820131958","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=15","text/html","200","IU7DFCTDTGOAV5HS2XAMXHPQXFWL7AEX","1029"],
+["20021021082516","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=16","text/html","200","N5RURRPLEUHZ6S3W7XNN5GSGJUFGV7SU","3302"],
+["20030324180918","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=16","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","775"],
+["20030820132151","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=16","text/html","200","PKAQGVW3V6T43EMSJIVSQATUNPSJLLHI","1030"],
+["20021213190354","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=18","text/html","200","TAQFKPS6N4GHW4RLTKLXZTJBSTMKTKW6","1479"],
+["20030324180425","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=18","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","775"],
+["20030822132741","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=18","text/html","200","Q4JVIDM7H6N22HAEEVV6LQO62UHBVU35","1028"],
+["20021213190950","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=19","text/html","200","DNZXPDAAEDXC7I3DSJHAUPVN5AAPJQ7D","4214"],
+["20030324181140","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=19","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","775"],
+["20030822132613","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=19","text/html","200","YHYYOPQO4YCBIYELJPHL3UXUW7LHPU5F","1029"],
+["20021213190951","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=21","text/html","200","BYAUMMCFTBUTPRRHYZBDPWRASCRGL6BY","3551"],
+["20030324181832","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=21","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","774"],
+["20030822133047","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=21","text/html","200","JED7P7F3C7KWHPJ2V32EHZK33GYAMNYZ","1028"],
+["20021201214048","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=22","text/html","200","32FLYARIGPE5KHORD4KHBWS2MDN2UVBF","2625"],
+["20030413091655","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=22","text/html","200","BOX2UKMAFIDMAED3JE5AKUESRFBSNDNC","1030"],
+["20021201215323","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=23","text/html","200","6QPMMRGZ5AGBXFKSVWYN7CFO3IUECY7I","3685"],
+["20030317165446","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=23","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","776"],
+["20030413091005","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=23","text/html","200","3644ZGUPN7B7WOKTEVBGUJZZ4RIQUZEW","1028"],
+["20021021083606","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=8","text/html","200","TNVMBETJBOEORFXLFHYAEPPDGZRXALXT","3299"],
+["20021021071316","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=9","text/html","200","GOPLKSK3OM7RTK2GINES4EX4VJDDLQFB","3662"],
+["20030822131625","http://www.neologic.net:80/freelog/comment.php?action=post&login=kitts&messageid=9","text/html","200","6PI24WYBBLEDW7KEXKRQHOVIBZQT5PTM","1027"],
+["20030914205040","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=29","text/html","200","KGYK4MVDWCQVIKEOJD5454BIC7WCRH7L","1031"],
+["20030914204759","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=30","text/html","200","YHNYGXWCSHKED7VP6Q2NC7KLIAZIGT7G","1031"],
+["20030914210107","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=35","text/html","200","LUVOWEQB6LRLHCEMTRDVNVYNYKIHTEUZ","1031"],
+["20030911070647","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=39","text/html","200","MJR4KIO76EOX57UQEVU5CC4AX34YGENN","1031"],
+["20030911070520","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=42","text/html","200","D6HPPY3ZEPTBG72VD2TPVBFUW2IIFVKB","1032"],
+["20030911070457","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=43","text/html","200","OF3VAEIVW4RNDNEIHYIXSVOREZV2ZEWT","1032"],
+["20030911053329","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=48","text/html","200","ERMJYLW6EHYFTURI4EBDKKJVI5CG2YCF","1032"],
+["20030911054318","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=49","text/html","200","ZFSRY4EUYV7WSTODYPEOR2VUE2DD4CGU","1033"],
+["20030911055300","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=51","text/html","200","MS2T7STFWCDNC4GVGYCCSTDI3M5S76EQ","1032"],
+["20030911054912","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=53","text/html","200","JZ4RTHSGT7OSFIJ3AQ7TR5O73NCODMFA","1032"],
+["20030914205648","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=54","text/html","200","76Z2TTGDGBCQC7USPVQ24ISSRI7VWCTP","1032"],
+["20030914210234","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=66","text/html","200","J4W2ZASDBLZAUFZKTAUR5WXITSYZHPKK","1032"],
+["20030803010856","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=68","text/html","200","55IPJIHWNJUUZZLLBFYMPLHUKNUBP7IB","1031"],
+["20030803010841","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=69","text/html","200","KQAYILUUEVPAPBU3AZZR6ADS7JKR2OND","1030"],
+["20030803011517","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=73","text/html","200","TVEFO2SZV4NJM4G7ZPCDJ2WXCCTBGUPX","1031"],
+["20030803015016","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=74","text/html","200","4JK4FLSMZU7YL6BWWKPTIUV6H72ULM6J","1031"],
+["20030803015717","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=77","text/html","200","FRTADE677WXT4Z5LHPUGO4JJMITAVPD7","1032"],
+["20030803020103","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=79","text/html","200","UEUSQMYDU4RNSHKXPKLGO6HKLZE37FGI","1028"],
+["20030803015806","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=80","text/html","200","MXR5DEDMROHZXYEXITOCCU4R5TTUOLHH","1031"],
+["20030803015937","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=81","text/html","200","N6DNLKQW7JJBZI2AWRSDSZUQXRND5ZH3","1031"],
+["20030803020449","http://www.neologic.net:80/freelog/comment.php?action=post&login=laurens&messageid=82","text/html","200","A4V3ACWLCWXHQVJRVFPWXF56UZDTKPQB","1031"],
+["20030120023313","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=29","text/html","200","YVT4Q3ANNADWYZT6KNFDG34QSI76LW3T","1364"],
+["20030120022203","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=30","text/html","200","QZSNBYXAEV7PMS6MLKZXJZ4KFDJJC7YY","1398"],
+["20030120022751","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=31","text/html","200","ILALBDGKU6HNHRZ6DBZR35EUVTV2SUC4","1359"],
+["20030120021407","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=34","text/html","200","4UMX574ZYGO22BQ4FFQ6FNYMFI4WXPSO","1339"],
+["20030120022029","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=36","text/html","200","TOLZ3WMSZR2M4FQVQJPS3HN2QGNA5ZMV","1298"],
+["20030120023037","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=37","text/html","200","MVKQAZZ6EUBLZCMEL2BARXH4BHYK62KQ","1463"],
+["20030120023241","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=40","text/html","200","APKGCTLFSEYRCKIHLK4FFZYECVS47ILP","1445"],
+["20030120023045","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=41","text/html","200","I6YO6DBRBSBBYWI7UYDV7ZT3ENAOFE5F","1701"],
+["20030120021341","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=44","text/html","200","J7G3FHK5NRXMHVNUYUUOGD3Q5DATZVAA","1367"],
+["20030120022739","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=48","text/html","200","C5NQ5PJ2DBWUK4QDN5WY5UXLJPAHDBTT","1270"],
+["20030120023140","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=49","text/html","200","27QBJEPGMCJFVH3QJMNIBGIGFUK5HJX7","1376"],
+["20030120021819","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=57","text/html","200","ALPUCLEIRUI44SR6FCVHK5H4BD54P6QK","1714"],
+["20030122012328","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=59","text/html","200","G67EKPXFYLVIFYJNVWL34DIGVJFW5MH6","1278"],
+["20030122010344","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=60","text/html","200","Y36ZCSPCNJNUEUS7XNTTHFW4S3UHQMOY","1325"],
+["20030129005945","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=63","text/html","200","JCI3GJHFSIMLRHDUHZ7JO2QNT75V3ZOF","1408"],
+["20030129005450","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=65","text/html","200","BVLKJG35LMJE565LOHPD7KXBMJD7U4QG","1473"],
+["20030129005921","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=67","text/html","200","2TVYAYA5E4LRD7CH4WUY2VGG3Y55YIHZ","1277"],
+["20030129010911","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=69","text/html","200","KUVZL7JBAABNDJDS3RPN364AJMU676CT","1875"],
+["20030129010630","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=72","text/html","200","UQ3JQLXU24YIIX5XCVUEACKA73KPHVR4","1354"],
+["20030129011227","http://www.neologic.net:80/freelog/comment.php?action=post&login=Logan&messageid=73","text/html","200","3CLRLKXTPGHB2HM2PT4T2H6QZG3KKHHJ","1476"],
+["20030823071648","http://www.neologic.net:80/freelog/comment.php?action=post&login=loko&messageid=16","text/html","200","7U4743Q6TMI76QJCJJFHBIMEINYAGM6Z","1029"],
+["20030826214247","http://www.neologic.net:80/freelog/comment.php?action=post&login=loko&messageid=21","text/html","200","QO6KSBGAJQYGGQ47YO6SP7KM5BM6J6XJ","1029"],
+["20030826213702","http://www.neologic.net:80/freelog/comment.php?action=post&login=loko&messageid=25","text/html","200","EDSYU3TE5EVQ43T5A5JJRDPBW2QACMCC","1028"],
+["20030826213853","http://www.neologic.net:80/freelog/comment.php?action=post&login=loko&messageid=26","text/html","200","EWJ7BC724FV3D3OYXLS2MV2LWKEKF4EN","1027"],
+["20030826214127","http://www.neologic.net:80/freelog/comment.php?action=post&login=loko&messageid=27","text/html","200","JGRCRMEJY3I4UDBASGUR276YR22TRVG5","1029"],
+["20030827001834","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=24","text/html","200","HEZGJYHGBP3Q37JH56DOAT6V2245UH7D","1034"],
+["20030827002011","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=25","text/html","200","GMXIGUBLKOZWVH2SNVBFIZOHYI4DFRGN","1033"],
+["20030827001706","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=26","text/html","200","46XAE3UEISC6VQ6XGCKUUYYFQXREQUNV","1034"],
+["20030827001404","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=27","text/html","200","2TAYLGO75UCF32F32UJI6UNSDN7FWO6Q","1032"],
+["20030529111923","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=28","text/html","200","5S5UMU3PJYF6IL4GB5G67M2IM4O7QX2C","1034"],
+["20030529111914","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=29","text/html","200","6ZJTP6XZ7LGZDRIHPPBYXCNULJHCTKSO","1033"],
+["20030827001942","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=32","text/html","200","ZYYYTIK3WOW3JHMYLG5WI2RLOIM4RWJ6","1033"],
+["20030827001523","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=33","text/html","200","CZSDK6QBV4ZALXO76D56RAIUEOU26PIJ","1033"],
+["20030529111610","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=35","text/html","200","KQKLH6N5DJAFKOEFEHP5G3KSIVMOJOHY","1033"],
+["20030827001524","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=37","text/html","200","CU7KF5UBKPEWSR4K3RRUBRMF5RLRTM2Q","1034"],
+["20030827001634","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=39","text/html","200","3LTZDWM6CXYQVNX5MAGB6LOAPZYVZLVW","1033"],
+["20030529111406","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=41","text/html","200","EGYQ5N2X7VFAANI5T6JPGCECFF5PUYZ6","1034"],
+["20030529112218","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=42","text/html","200","IOJTUCISCFQ3NCM6R3KCBFJN3TESA42N","1033"],
+["20030830174552","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=47","text/html","200","PHB6G7RDERTXZFB6TFMLUGBTCRNKSBTG","1034"],
+["20030916131351","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=48","text/html","200","GDUGBO6S4YD7J3KQ6UOIYHKNJLKYXCV3","1034"],
+["20030916125844","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=49","text/html","200","N5IQ43RWYUODZWKCRB6IVTQ5WCUKOER4","1033"],
+["20030918133221","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=51","text/html","200","HESUNKWPP23LZBS5NSJRXJETCMJYHTAG","1033"],
+["20030918133010","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=52","text/html","200","KWRFNQGQICG3QBEYXRSKUCKNYUPEI2TQ","1034"],
+["20030918133040","http://www.neologic.net:80/freelog/comment.php?action=post&login=meinerosen&messageid=53","text/html","200","GEQZ6PA46QSAEW3CXJJP7UOM7IKV3NVZ","1034"],
+["20030126105636","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=18","text/html","200","RZYDCRGMZYWJA7WZ73BAMLMARAHMDHYB","1693"],
+["20030126104834","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=19","text/html","200","X6Y23C6RIJ7OTFQOWKNODBW44DORC4VZ","1645"],
+["20030126102626","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=23","text/html","200","YS76QG7CRJQD3ATP4A7PPKWIAI4N4JYP","1780"],
+["20030126104407","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=24","text/html","200","QAYBV2Z7BEN7XRBSKNWM52EUXST6Z774","1694"],
+["20030126105047","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=33","text/html","200","NQD5J27SQEFDVFVJMAHNA6FDC5H6EULK","5833"],
+["20030126105405","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=35","text/html","200","SHFPMOAXXQ2TNILGSFWN2R66R32KDK4O","3439"],
+["20030126103047","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=39","text/html","200","AA5HYNI2DG25YB56YNQBS2QQOJDAB63L","1889"],
+["20030126103547","http://www.neologic.net:80/freelog/comment.php?action=post&login=morganjane&messageid=40","text/html","200","3VA424PG5P4UZMA6QE2IUAD3Q5FMTRIH","3862"],
+["20021226031539","http://www.neologic.net:80/freelog/comment.php?action=post&login=necwebsite&messageid=2","text/html","200","P5Y45SOZ66VGQDXZGRPUTEHKEPAPSEDL","1240"],
+["20030101142724","http://www.neologic.net:80/freelog/comment.php?action=post&login=nicoledeboerfan&messageid=2","text/html","200","JYZ32KAA6PEK5EAJKLHR3CDCP5D34PWV","1367"],
+["20030101144153","http://www.neologic.net:80/freelog/comment.php?action=post&login=nicoledeboerfan&messageid=5","text/html","200","4MP4PK523TPX5PO3SZHEFK5L55CPGNCT","1346"],
+["20030127180346","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=11","text/html","200","2JRDGEL5EGUHHLKGYM3P5HPSKTXGD53B","2330"],
+["20030127180206","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=12","text/html","200","UWDUQCYH6AX4WSY5AZK3LG3HJ2Q6ECGX","1379"],
+["20030127181111","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=13","text/html","200","CKUZFQAO5R2MKQH2KPBCOB5LEGM6SALD","1368"],
+["20030127181004","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=16","text/html","200","WGXR7CFKA64HPI2Q2DTO5QYZJF6MACS7","1415"],
+["20030127181556","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=19","text/html","200","JSHNQO3MAV4TKTOCJHKONAIQ24342XW7","1231"],
+["20030127181344","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=20","text/html","200","3MIDRWB4Y7WEWYFRUW7QN2SFQRCI53ND","1664"],
+["20030127180314","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=26","text/html","200","6LN2CC7XBUJ6GOY7DSRYELHAFJAOSB46","1371"],
+["20030127180237","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=27","text/html","200","JHIDWGBLKC5EOY54NTYUY2UV6NJD2BZ6","1307"],
+["20030127181246","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=28","text/html","200","JDOIOMN7LK65AZFCHJGAY6ZQ375K5EB5","1817"],
+["20030127180621","http://www.neologic.net:80/freelog/comment.php?action=post&login=nowindow&messageid=29","text/html","200","BGXMQZJFRXGR7PD7ZWZ4NJDVGNLCI25B","1652"],
+["20030313022613","http://www.neologic.net:80/freelog/comment.php?action=post&login=phu2&messageid=1","text/html","200","WDDGQJ6C6TYBQVVGILWHNJHOACDUPSAW","1615"],
+["20030313023449","http://www.neologic.net:80/freelog/comment.php?action=post&login=phu2&messageid=2","text/html","200","FMZ3NCTSQNZQMAZZ7LZ7GLLGUZ47VZXO","1668"],
+["20030313024011","http://www.neologic.net:80/freelog/comment.php?action=post&login=phu2&messageid=5","text/html","200","JMPMKWEUWHLGVYO4CEJRKNLEKHWY4HJW","1878"],
+["20030313023513","http://www.neologic.net:80/freelog/comment.php?action=post&login=phu2&messageid=6","text/html","200","4MEFRIS2BKL6VDNBM3N3HHWGME4JF7YQ","1699"],
+["20030313024612","http://www.neologic.net:80/freelog/comment.php?action=post&login=phu2&messageid=7","text/html","200","2CIIG7I6PX6E4F3JIX7EPLN72XPBFM2I","1614"],
+["20030313024854","http://www.neologic.net:80/freelog/comment.php?action=post&login=phu2&messageid=9","text/html","200","JQ7Q7HKQPTNLD3DRCCUTXNHZY2YC5T2B","1570"],
+["20030730024234","http://www.neologic.net:80/freelog/comment.php?action=post&login=pullback&messageid=10","text/html","200","BTE47IWGC7L33XRB6RDSATXLZZWCUTEP","1031"],
+["20030730024534","http://www.neologic.net:80/freelog/comment.php?action=post&login=pullback&messageid=11","text/html","200","CQBED6DG6E4JUHPT7JAUE27XV7AP3PCS","1032"],
+["20030730083140","http://www.neologic.net:80/freelog/comment.php?action=post&login=pullback&messageid=7","text/html","200","BYZ6HUFXVQOTA5TSVSUNJCR2AG6NYYJJ","1030"],
+["20030730083459","http://www.neologic.net:80/freelog/comment.php?action=post&login=pullback&messageid=8","text/html","200","L2BNMQWG4BJ2UYALFLVJJAI465RRJRM7","1030"],
+["20030730083521","http://www.neologic.net:80/freelog/comment.php?action=post&login=pullback&messageid=9","text/html","200","2LH44TUKZBXHGM53XOSDKIPOAFFAS3BL","1029"],
+["20030114052558","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=100","text/html","200","3ZSQQH3NEQ4JOBR4HVXF7LN56KX6Y2NZ","2387"],
+["20030114054005","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=101","text/html","200","A7ZEGNBHKESXWKDUKOI4PLXU6FV5S3DI","2314"],
+["20030114051101","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=102","text/html","200","XQTEL6SE5WUSPASPRX7TBIJ55FUSA4PH","1815"],
+["20030114051509","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=105","text/html","200","DTKDQRJHM2WEQ3EKH4ZK664HTHRGFRQI","2066"],
+["20030114051528","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=106","text/html","200","G7PUB34UD5IBJBSEBQSBYXEGLICOXWBA","1900"],
+["20030114052307","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=108","text/html","200","H4EYWAYD6DMVHXBRQYERXDIVAZK6BF3T","1909"],
+["20030114052925","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=111","text/html","200","WRPWGSYSRLWEN46O3TZQSJVCQKF5XHEV","2076"],
+["20030114053155","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=112","text/html","200","PCGIFTZWLPPMJIPRL6LN6KCNZRKH3RW5","2135"],
+["20030114053143","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=115","text/html","200","W4ZJIEZEJWFDS5SLO54TDZKHRZLP7CPF","2143"],
+["20030114052814","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=116","text/html","200","DVVXYRZRWHMQGOFFVEVRQJD7N5VT3S7Y","1910"],
+["20030124212640","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=128","text/html","200","MZYGUWEWKWOHB7DMQZFBMMWHLOEFKDGW","1879"],
+["20030124212218","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=129","text/html","200","YO4HFRACZL727SPI557FVP3E5AF7FQX2","1835"],
+["20030124212611","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=130","text/html","200","V3CNIFHPMIIO2OSOCEL7TJ2DN27EHWU7","1890"],
+["20030124212937","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=131","text/html","200","ECI6QK3OOT2AJEQBS4NQHVSJSNWGOL6J","1783"],
+["20030124213332","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=133","text/html","200","Z64C3SKP7RSS6B63ZEVSHE4D6PDGZXZQ","1801"],
+["20030124213101","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=134","text/html","200","S2R2ULFD2KVWHCIVRJRWJCJSVWDKAAF7","2054"],
+["20030124212734","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=136","text/html","200","S7JEDJO7RSNGQIZW33LHQKSJX77DC4K3","1878"],
+["20030124213510","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=137","text/html","200","ISVOIDPQ336DZ3ITC5IVAZFENNXILYT7","1945"],
+["20030124212420","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=139","text/html","200","DU7FGQWB45FOSZNOBSV525V5733AAQFH","1799"],
+["20021031190505","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=24","text/html","200","UGJ5CI6YOJXKZKJKC7LOWPUGGMRCYHLB","1733"],
+["20021031190139","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=25","text/html","200","OZ6LOLJO4Y6UHBA33AKSMGWO2VFO26MI","1913"],
+["20021031191109","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=27","text/html","200","4TISJWKIJFJNZ6DSJTBSJSVW2EZ4KVEH","1775"],
+["20021031191214","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=28","text/html","200","OJIKDEDFWB4RZD6FLAQ33RVBJHSBES5V","1745"],
+["20021031191942","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=29","text/html","200","DD2PZLIOO3YOYZLATKF6K4DQADK5HTFU","1942"],
+["20021031191905","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=30","text/html","200","XMCDUDK5USQ2MAHRN5P2CO7WQQLBVIHQ","1713"],
+["20021031191011","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=31","text/html","200","XFPMWZJIJLEDKBF3PTP5UUP6A7ZQNWYV","1578"],
+["20021031193600","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=32","text/html","200","A4LLLYGL5DE3EJH57QIVWRLGYZLAFFPQ","1816"],
+["20021031192619","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=33","text/html","200","RJZSE26EJUCRM5PPKK6EGIQKM6DS2RNI","1708"],
+["20021031183100","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=35","text/html","200","ASP5T5MLXYJJOIBIHURXSB7NDGONUJ2K","1975"],
+["20021031183744","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=39","text/html","200","ZKYCMSX3OXV4B7IIAICIMLYS2IFNMX4F","1624"],
+["20021031184818","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=40","text/html","200","6MIMM62VADFTCZMGFXHTO2LYKL7GXLUX","1713"],
+["20021031184744","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=41","text/html","200","WMQXOF2PZYBRJ3AALD5DSIGWMH4A6JG7","1686"],
+["20021031185103","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=42","text/html","200","IQYHS2LZJ3GNWC4LWUBQ6ETQOBD5OF5H","1652"],
+["20021031190353","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=44","text/html","200","HW5DDSZKTN7HL42AH3ZTEUSNZ3C7Y7RV","1716"],
+["20021031185854","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=45","text/html","200","257WW7GLNHOOB54IG5T5XVR3YOAT6TF2","1602"],
+["20021121125930","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=46","text/html","200","GZASQDAOWPEM56ABBD6C3R5HGUR2QDA4","1810"],
+["20021121132027","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=51","text/html","200","T7WBMVX2ZB76BC62GDTNA6CBJRWSLHFP","1676"],
+["20021121131834","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=52","text/html","200","KI4TFG5U4L5URASGZ57LKWKFGIW5TI6A","1985"],
+["20021121132432","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=53","text/html","200","VNLVI66X5KAJEH6SY6OTKTG27TNNTVOY","1668"],
+["20021121131640","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=54","text/html","200","B4GETSPRFUFFLJUSI6QPUDIU3ZZJEPTN","1733"],
+["20021121132138","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=55","text/html","200","KXNY2VB5OXMAZ4GSU44X3XDCVQCT5SKR","1974"],
+["20030116164807","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=56","text/html","200","A6P344NRHIKE3PUCBOPYGE7FS6WJNZIW","1779"],
+["20021121124906","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=57","text/html","200","BST37V746AWHH2MS5YXKJZY2AMVSQFEO","2633"],
+["20030116164745","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=57","text/html","200","VGY6NSYO5RMS3B2BIKZQPUGGFI6DCJV7","2684"],
+["20030116165718","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=58","text/html","200","AAB5LXZLS7KBZ7G2TAJKOODWLTETMUPW","1834"],
+["20030116165019","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=59","text/html","200","NXKOCUA7LQOOOEY6T6PTRFZUJA3LF3D2","1774"],
+["20030130045804","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=59","text/html","200","YMRILCTKBAVPSIO7CCN4N535B7RYZDUH","1774"],
+["20030116165357","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=60","text/html","200","TYUUGZ3BWIYVYAV77R5Y5S446WAV6NVT","1746"],
+["20030116170127","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=61","text/html","200","2FLXPKBZVYQK263VQQZDSPSHSAELQ6LL","1772"],
+["20030116162559","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=62","text/html","200","RLB6FCCUAO5YSTH2ZJXENCQRGBK25VAC","1787"],
+["20030130040615","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=62","text/html","200","NIK6RMK7PL7QHOU2UTLUQZMDX2X7IBYR","1790"],
+["20030116162657","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=63","text/html","200","RYG4DLR6LUSPAX4YQX6AI276CBUJ3BIS","1711"],
+["20030116164456","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=64","text/html","200","UPGMDJNEKPR56GYAXJFXI4LMSXV4BAMD","1831"],
+["20030130040929","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=64","text/html","200","LUOCAFWWUBVDF5ARA7NXT23ZEKYXLT6E","1830"],
+["20030122173409","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=66","text/html","200","KMMXWD6RXZE3RHBEJAFCSD377ODVZOBV","1833"],
+["20030116164445","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=67","text/html","200","TZRINCEFO2XMVT7N4BVGKIA2JHOFVJIC","1766"],
+["20030122173626","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=67","text/html","200","YQCMKHXP4JBC5G3LNQBUDHZA5YXVMVX7","1746"],
+["20030116163258","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=71","text/html","200","X4P4OVFVYY6EWYLPMKIRE5U4HWNJ6P3P","1813"],
+["20030122173222","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=71","text/html","200","LQCABTPHBJ7FKRUNPJU7ZZRRLI4GXMKM","1793"],
+["20021123135240","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=72","text/html","200","SJ3KV7M4LXIG3J7W6SWVFDWCTG7VPKNP","1764"],
+["20030122174353","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=72","text/html","200","7HCNK2VS6DIPSEAG4UQYJGI5DAOHSZMS","1797"],
+["20030116164333","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=74","text/html","200","Q3KMELQZ6RTHWDL3NE2SL5V6OMBBABMK","1848"],
+["20030122173334","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=74","text/html","200","ZPHRNKIWUF7HDBZPTK5Q66ITE7VDX6FR","1832"],
+["20021123140007","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=75","text/html","200","3R44AT26NT7IW4GP4CY3LNHY5TEYPVHW","1766"],
+["20030116164143","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=75","text/html","200","YGYHLSUUZI2OFJOZ6TFAXHOYESIVUPNO","1822"],
+["20030122174610","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=75","text/html","200","DDAQRLDOFWQPPRT5HFVPCWEEHU3QYY73","1806"],
+["20021123145822","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=76","text/html","200","2UGKA53EG5EPMNDVVKLUXQZGDU3KLVDT","3343"],
+["20030116171759","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=76","text/html","200","FD6DSHBOLMRATGCENKL7UHMHIGP2UDRJ","3386"],
+["20030122173451","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=76","text/html","200","EXMXWR6MNMW3MKBYW6ASRCANVVWKYRYI","3365"],
+["20030116171829","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=77","text/html","200","SXSEZHDEV4TR4XEFJXND3WQ53NKEAEUL","1776"],
+["20021123145846","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=80","text/html","200","5HH2DKIOMHBTZI6Y73OUMT4LGHMRCNMV","1797"],
+["20030122173853","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=80","text/html","200","IHU44CHWDYPUBZHFLMEYAPNKFPEXHA4V","1830"],
+["20021123150203","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=81","text/html","200","XFHC5XG7BCJSM5AIKV74LKEZGSO4TZXI","1790"],
+["20030116171945","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=81","text/html","200","YPQA4QNQ7EPGKOHYZTOAWPAKFMTHKGC7","1839"],
+["20021123142230","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=82","text/html","200","BQ4LY5C6VRXHWTS45HS2VFJHMFQCVTCO","1713"],
+["20021123142730","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=87","text/html","200","ITJFXPN54XOZMEOQTZ3IPCUL7CWMGU66","1954"],
+["20030116164754","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=87","text/html","200","AEYS7DMFJWAHIZ45RGUC52TABJQA6FZT","2008"],
+["20021123142831","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=88","text/html","200","SATAQB2KWRWGZIK3MK3CMJD33FM5TY6R","1719"],
+["20030116165302","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=88","text/html","200","UNJGZTRLATT5BWKUMP753KM2DIF6WHL3","1772"],
+["20030116165609","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=89","text/html","200","IPXK24IA7HUGF6T7XKTL6ABN6OTSNJXQ","1764"],
+["20030116165456","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=91","text/html","200","VROQZI2ZTUQDGT5BH246ZMX6J6YVAD3J","2065"],
+["20030116162640","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=92","text/html","200","RXZPVTB5K2GYQ3NO6BWSDL6X7X5S7F6R","2153"],
+["20030116162729","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=93","text/html","200","UQFZK6TEHSASGLREFEV2QAP5643RSNLU","2565"],
+["20030116164034","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=94","text/html","200","JR364DA6VJPF4CUREJE26SLN2JZRBBRM","1782"],
+["20030116164409","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=96","text/html","200","KRQ5OSFFBD5UQ7XW5RWEWFUZ47RCIG6H","1811"],
+["20030116164113","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=97","text/html","200","WAM7QOAF4MRYEZZCX32IJQJU4SFU2G44","1872"],
+["20030116164358","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=98","text/html","200","BH3SUJR5CTRP5FO2Q7JRDKD3FVHM5YDK","1877"],
+["20030116164354","http://www.neologic.net:80/freelog/comment.php?action=post&login=ryman27&messageid=99","text/html","200","T5QOGCN22G6BQH66D4DTLQQYFV5VRPR2","2161"],
+["20030830174553","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=100","text/html","200","UMZUMPRMUGRWSGLC6VIZJR3SGVQXCGTU","1033"],
+["20030830174138","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=101","text/html","200","2QKOMCZNVY63OO4BORTI6H5T3L5EOGON","1034"],
+["20030830174155","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=103","text/html","200","HB4L3VPQ45ASDLXTLL22R6CZ6XYGAAQT","1034"],
+["20030830174843","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=104","text/html","200","CIT6TYTXOSLNDQFMAIPG7TQKKSRZSQBK","1034"],
+["20030830174413","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=105","text/html","200","LSSBX2AAU3THMBZ7MWJCGE6MPEFGUVQB","1034"],
+["20030830174233","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=106","text/html","200","4ZP2P3P36DU33YRZPTXHU3RYE3ARZZYN","1034"],
+["20030830174251","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=107","text/html","200","AZOU37O3PHNCP6XRN5RAM4RE4GFJGQCG","1033"],
+["20030911055222","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=108","text/html","200","TXM5CWBMZOMW3JM2ERBTW4I3V5A32WOD","1033"],
+["20030911061514","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=109","text/html","200","3LAREDKJWTBJE3T77AWCJZOZTCKW7MGG","1033"],
+["20030911055647","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=110","text/html","200","2663XDOX5YPMHLP75B3RYVDXGG5CPEVE","1033"],
+["20030911055650","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=111","text/html","200","T2XANYQBQW2KLEOZ6ITT2KFPJMX74ORU","1033"],
+["20030911055901","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=112","text/html","200","DGKJNXOGGLQAM5JQR3Z4DYXRUHPZYURU","1034"],
+["20030914210342","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=116","text/html","200","XDRWVWSVDVON4XRTOVXAMZEWFQOF35RN","1033"],
+["20030914211239","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=117","text/html","200","JSY4GEA7JGZEFZVP5L56QIUZDPDN4OMU","1034"],
+["20030914201045","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=124","text/html","200","KS7EVUKBJSYLRJ7C7N7HMWZTBGDCST62","1033"],
+["20030911060627","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=126","text/html","200","U55ZCTQYEXKMB752I25FXLJFQEHR6APB","1033"],
+["20030911061252","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=130","text/html","200","XN7I62PE4XD3MWHWABFRL2TCU2QFOQ4W","1034"],
+["20030913071853","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=134","text/html","200","72SSSPQEJC46XRJICY7URNZRE2T6IQNM","1034"],
+["20030913070325","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=135","text/html","200","TXHFRGJUC6C3UW5IDN7ISI6SHQL5TMKS","1033"],
+["20030830174234","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=136","text/html","200","RJU4MG7WIIDR3OXEOE4OVUPN6FUOMBLH","1034"],
+["20030830174312","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=137","text/html","200","BZS6VXOEUQQSBKZRMWVWNTD75MRDCYQK","1032"],
+["20030830174001","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=138","text/html","200","C5SFLKT44NJXORMQM6DN3TCY6VFVPAVK","1033"],
+["20030830174625","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=140","text/html","200","CYEJOXXWI7BRHE727D5QHEX3XUS3JYUG","1034"],
+["20030830174952","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=141","text/html","200","KSSD7ZXO7TM75OQRJDDZULQ333UZP6XV","1034"],
+["20030830174445","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=142","text/html","200","4IUFBNNGRLYKOWXSUVX5E7YV2WM3DXBT","1034"],
+["20030830174219","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=144","text/html","200","2F5U7FZLYR2HHFB3CW3FPYXQ5K5W7ACN","1034"],
+["20030830174517","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=146","text/html","200","34MC6MRXPU3NUHY3PXQHKUZIVX5VVDDG","1035"],
+["20030830174440","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=148","text/html","200","OAMFOG3QWDDDKOYTVIPNQGQNPNP3XJFU","1034"],
+["20030830173840","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=151","text/html","200","YMOEIG2JIMM7PFIXXYF5YNLQOOVDRVGK","1033"],
+["20030927170628","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=154","text/html","200","IDMV3BZGVWZLQIZHNRHJAXOOZ2IF4MPH","1034"],
+["20030927170731","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=156","text/html","200","GQBPIUHKEWQF7XKWBCGP7PJJT4PYCBHW","1034"],
+["20030927172101","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=157","text/html","200","A5ZGYBZZLKEEG5OYRJKJ6CEXCTP4AWLM","1034"],
+["20030927171425","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=158","text/html","200","OE2WVTMRUVTPQ2QX6JV36HQ7DOMDXD3G","1034"],
+["20030927171755","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=159","text/html","200","WIPBAB4DBSKRYYDRWDYGZYTJDANDV5PR","1033"],
+["20030927171349","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=160","text/html","200","ASATZTI4GFAMQ6LQMJC55AXWHS6DU3L4","1033"],
+["20030317175803","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=17","text/html","200","VPJDQ5BNNLH3PUUP4ZVPIPZQIPH4VW5K","1452"],
+["20030317175702","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=18","text/html","200","KBDEZAJD4VFYJ5HNFO4OWU7IVQL3DZ7A","1658"],
+["20030317175936","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=19","text/html","200","2IPHLXZVCWOLNCTWKYHXAKTKU6XJKVJL","1530"],
+["20030317180358","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=20","text/html","200","BY6CXV6WGX7ZK2TJCUANQP726XSA7TPC","2231"],
+["20030321143344","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=21","text/html","200","OGFFBYACMBTOIL77HRT66XFT3CVU5UGI","1880"],
+["20030321143440","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=27","text/html","200","KPUQZENCWXMK76CMAVWCHANL6OSHEXME","1696"],
+["20030321140842","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=28","text/html","200","HAREYLCYGOFBRDRVAC5L2I5OPNCBB64H","1382"],
+["20030321140812","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=30","text/html","200","CEUXOFI7UW3QUUZEKABYGUV2OBUKIS43","1478"],
+["20030317165029","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=31","text/html","200","BZ6U5EVFV25UKTBNESCSXYYJIDQOIXA7","1507"],
+["20030317165123","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=32","text/html","200","AQYJPT5V6RTB5VY7RZ4CRCWUVZY765EE","1811"],
+["20030317170328","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=34","text/html","200","6A6BYCS7Y7BSIIQ76U6R4X3KEZREOO74","1824"],
+["20030317171333","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=36","text/html","200","ZPG3TWWNCPMQHW6JNRXDT36G6L4D446G","1599"],
+["20030317171442","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=37","text/html","200","7DS3GLADQMUKRWCFBYUZWQ44HWKVE5AT","2214"],
+["20030317163832","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=38","text/html","200","3F4AASLVSPC5K625OCWHQDS7DDHDX6QP","1470"],
+["20030317163549","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=39","text/html","200","72GUMFPDJ2X7KYL7EZSTBMLTAY6NGJGE","1371"],
+["20030317164451","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=41","text/html","200","MK6P5RJMJEOEKA3OCWHEQF33DYEXHA4W","1411"],
+["20030902074210","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=79","text/html","200","XK66P6A44DV6J4IAXDHWIMLKPZNCGOQT","1033"],
+["20030902075621","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=80","text/html","200","PDFPXG7DKSYUNCLXLKAIUJXSMOSLL6RI","1031"],
+["20030902075202","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=81","text/html","200","7RODCI4OYMSIXB2MDNJR46CYTT7QWQZ2","1031"],
+["20030902073819","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=82","text/html","200","MFVTGWQWNLTK6N46A6KUU4JFN5YV5YO5","1031"],
+["20030902074546","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=83","text/html","200","QG6C5MIDKFHKNO34EXTY7WHEJWP5C7KF","1032"],
+["20030830174057","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=84","text/html","200","NEOK3URTBRWSHSJ3BNEH4CCDN7K5ICZC","1033"],
+["20030830174522","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=85","text/html","200","NUQCTV4G3SQGJ4CNDCUGCSGSPEHBG372","1033"],
+["20030830174812","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=88","text/html","200","O4YMQDI4JW5RFMFQQAKBZ5MEPJH4EEXE","1032"],
+["20030830174306","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=90","text/html","200","MOFMTBW24Z36BSE7L5YSOGEXSQGROQ5G","1033"],
+["20030830175024","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=96","text/html","200","XN6LZ7EG6FDTBQAO5KZ243XSCM2MVYHB","1033"],
+["20030830174123","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=98","text/html","200","HY53FIY2PLALUWVYKZJBK3LRPXSIDZXY","1033"],
+["20030830175101","http://www.neologic.net:80/freelog/comment.php?action=post&login=smallone&messageid=99","text/html","200","GM3HALIV7AUNYDY62LWJ3ZYZ2WOQYATB","1033"],
+["20030916095410","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=11","text/html","200","S27C4AZTPAACR6S4RBAZPCWOZJJXPG2D","1030"],
+["20030916094555","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=15","text/html","200","A2ZTFQ7F34QDQBOTNL75ONI72OF3UM7Z","1030"],
+["20030916095051","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=16","text/html","200","G65FZYPV7SNWWYRQDKTPVEIX5PORP2JF","1030"],
+["20030916094940","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=18","text/html","200","ZSCKNZOYZMQBZUSGFBSKXAGLOIAGUEDY","1031"],
+["20030916095333","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=20","text/html","200","4CX6COEDGHVUCL4F3N56JDFVI3TYSFOM","1029"],
+["20030916095613","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=21","text/html","200","R3FSLD46DLGAAWJPLL7F3P5NGYM4UXQO","1030"],
+["20030916095625","http://www.neologic.net:80/freelog/comment.php?action=post&login=smok3&messageid=22","text/html","200","NYTYQFMRW5M5JEF5QEFXJNXNSJVGCIQD","1030"],
+["20030225165305","http://www.neologic.net:80/freelog/comment.php?action=post&login=SMS-katalogen&messageid=11","text/html","200","WM6YDU2J6VLU7SDKZJ5E7XKZQ5EPXYGM","1250"],
+["20030113193841","http://www.neologic.net:80/freelog/comment.php?action=post&login=steph&messageid=4","text/html","200","BAHULDB44QRPF5KVAKWOAC3HK5RQLOCP","1489"],
+["20030113191154","http://www.neologic.net:80/freelog/comment.php?action=post&login=steph&messageid=5","text/html","200","QCAQMHOTWTPW7LNWWLOXP43EHOX62QEP","1606"],
+["20030324175352","http://www.neologic.net:80/freelog/comment.php?action=post&login=thepilum&messageid=1","text/html","200","UXUK7MJE4TZDM7PFWKH5KRDMGUQJF4VR","1947"],
+["20030324175415","http://www.neologic.net:80/freelog/comment.php?action=post&login=thepilum&messageid=3","text/html","200","LWBPXBZKPYBMYF7YKZBUFBINY2PRHRTY","1450"],
+["20030324180009","http://www.neologic.net:80/freelog/comment.php?action=post&login=thepilum&messageid=5","text/html","200","DUOPB63CNHZ4JXUPMCVU6IQIB7JBIJZA","1517"],
+["20030324181219","http://www.neologic.net:80/freelog/comment.php?action=post&login=thepilum&messageid=6","text/html","200","HXK3MG7YKGQPOH6G26MOGKQR3QWYX27V","1393"],
+["20030324181441","http://www.neologic.net:80/freelog/comment.php?action=post&login=thepilum&messageid=9","text/html","200","HOWXTUFGSL5EMZ4KXBPV5HFOQNJ3GOZS","1820"],
+["20030515064647","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=101","text/html","200","APHX3XDPE27NMI3PN3NZBPQMAK4ZGUMO","1032"],
+["20030515064946","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=102","text/html","200","ROSVMI5RJ3RX7G35NJE2XMMZZYXQFKL3","1033"],
+["20030515065451","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=104","text/html","200","3BRYW65UT6YFV4S3Y7JOPAL6GLGCU55X","1032"],
+["20030515065706","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=106","text/html","200","777NNSR4TDGHEHXRAXX77PA254CPM67B","1031"],
+["20030515065439","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=112","text/html","200","3XT76UUJ52HJWSWF4ATXRWQT4NY6RYG6","1032"],
+["20030627104204","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=115","text/html","200","BCLGHYUDSYLY3ANNDUCY5UOL4ETSDEF6","1031"],
+["20030515065821","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=117","text/html","200","AFF5JPA7K4X5P3NRCDJ72GXCSCX6HGS7","1032"],
+["20030627104829","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=118","text/html","200","LZ4VDOW3T5K3C6V2B47BJCXNT2NJZMYK","1031"],
+["20030515070047","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=119","text/html","200","DNKCH6PRBPNRSTKEWIASPKZU4R6JOQFD","1032"],
+["20030515070105","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=121","text/html","200","UMO6KBUPFD6V2Q2EVXUCJNATOI5OH3ZB","1030"],
+["20030515064845","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=122","text/html","200","FGXAGDSRNCMDPP2E7HQM3NPC5G6RCFH7","1032"],
+["20030515064823","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=123","text/html","200","2Q46RAKXWOTEU2MMT364MD5CDCPUQCHX","1031"],
+["20030515065051","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=124","text/html","200","TNOITUG5QUZQ276MKNRHMQSQ76OFVERX","1031"],
+["20030708051413","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=125","text/html","200","Y37P3XSQJAZZB3XDIAURYDNT2XUPXPKZ","1032"],
+["20030627105306","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=127","text/html","200","IU3JZXNY2ERZVGJ5ESS2ALHCRQ5AHSOU","1029"],
+["20030627071407","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=128","text/html","200","LJ5MC5OTKBP65UWXHIVJHBGGMG5N5K4A","1031"],
+["20030627105707","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=130","text/html","200","BU4ETMIB22VKAD3KKUV5SXWWBNWFZPPY","1031"],
+["20030627110353","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=134","text/html","200","ZHWLXTLKMSWU4HWJ3KEXBBWS7PV7HOMB","1031"],
+["20030627110906","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=135","text/html","200","MF2A3IADBNG5GSSTNVAZSQEVIWR72TMP","1031"],
+["20030708051740","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=136","text/html","200","HTLMFG3DQWS4GKZCXB32JU3LJYTL7KBY","1032"],
+["20030708052107","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=137","text/html","200","O55QDAAEVQH44DAO67OKDO32YW4FYST4","1032"],
+["20030708052602","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=141","text/html","200","CLBQK6VQO6MHWJYERAV57ZGUSQMN7MH2","1032"],
+["20030515065347","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=77","text/html","200","O7FUTHCBJRJZL3EDFQ2YICP3OLIUPMVC","1031"],
+["20030515065752","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=78","text/html","200","IHGDY5744V6B26FDUPYNQJE3MK5AY5CY","1031"],
+["20030515065407","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=79","text/html","200","45HA7VB3PZVDMRBCFVCXQUGEJFY6FIIJ","1032"],
+["20030515065850","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=80","text/html","200","RO5LZ3MRVWEC26KFV3T3O22LTWYSZPAN","1031"],
+["20030515065749","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=82","text/html","200","X3WGT4ENZ6AALUPTS5WQXKO6PBACVOP3","1030"],
+["20030708070705","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=83","text/html","200","N74LU5HW2Y4O6EBC4AESCPVYIZ5PR42H","1028"],
+["20030515070118","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=85","text/html","200","N444LZAH2EJOPVWP6P3CUD3WCWGRJRPG","1030"],
+["20030516044403","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=90","text/html","200","IZDHWS5URCHPL362LFN5EIHPBNNNVWBN","1030"],
+["20030516044459","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=91","text/html","200","3TJE4IYD5VGTCW4C6J5CLSJQBMLBCOHC","1028"],
+["20030516044631","http://www.neologic.net:80/freelog/comment.php?action=post&login=todd1&messageid=96","text/html","200","4ZJI6IABJSB333QE4JCEDQLRZFUS4LDG","1031"],
+["20030914201539","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=10","text/html","200","TQ6LBSOSSOW52YEUNZ2CDYJBRMWTDMA7","1033"],
+["20030914201712","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=13","text/html","200","32DOSHQXJ4X53EVXP6RUVLGSF43YADPQ","1032"],
+["20030914202121","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=16","text/html","200","FIHLVTW5GIPLW7I45C4PLLYQQLYW2D7C","1032"],
+["20030916053847","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=18","text/html","200","QM52L7RPQXSZJGVDZ67WKMOEEVOAIGJZ","1035"],
+["20030916054127","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=19","text/html","200","KKMU56ZGYM4U2W6J7FECVZI6DPTDNTQ3","1035"],
+["20030916053922","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=20","text/html","200","SPC6QIE44ULVZMM2WTBCYKUKEDSINED2","1033"],
+["20030916054314","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=21","text/html","200","5JZP5WC57LR6PKIOVVH4NWGMICX4F7QM","1034"],
+["20030916054221","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=22","text/html","200","RKG7N26MQF6VRIHSYC46DJJ3CLHUCS5J","1033"],
+["20030916054221","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=23","text/html","200","5D55AHSJPYXYHT4VCXLID3623Y2Z3VUZ","1033"],
+["20030916055735","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=24","text/html","200","MCZ5XNHB3IRV3TAXNHICNBI4MUTDXTFK","1034"],
+["20030916054810","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=25","text/html","200","EPGBDHAUIJS5MZBA455TOUIYKDXRPOD7","1034"],
+["20030916054529","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=28","text/html","200","ROBRH4C3RJ6GTG5GE6DAK3DR3TMATKNH","1034"],
+["20030916055114","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=29","text/html","200","6ZCS2VAAGJ7NDE37UGVQBP2QY3MPVOQH","1035"],
+["20030916055120","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=30","text/html","200","FOH6VCIXXYZTJJMR33EAXIIHEJK4OHUP","1034"],
+["20030916055916","http://www.neologic.net:80/freelog/comment.php?action=post&login=trenchcoat&messageid=31","text/html","200","GBXVPVLX3U4XW5WCTIKQXZCLME5NKPEV","1032"],
+["20021221043242","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=10","text/html","200","SED7C7VROBVHFYQTZV6R4WDMKEBQ73VT","1813"],
+["20021021114454","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=11","text/html","200","FFC3TENYLC4SSFOXVW2AXWBGZ3IY6T3V","3121"],
+["20020611064814","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=4","text/html","200","IAITHD6MRWW4YWNJXIIGVZFOEDFB54I4","2076"],
+["20020611064100","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=5","text/html","200","SONAOZBRC2V3KVIHW4KS2KHJSO32NIUF","2182"],
+["20020812143422","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=7","text/html","200","6XUNFHNMQERPIDVTH6GT5IRK7ZPBZFXN","2505"],
+["20021021120415","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=8","text/html","200","37FIOD5EMORRFXHVZK5OEZCNMZ7A7JAF","2789"],
+["20020812144628","http://www.neologic.net:80/freelog/comment.php?action=post&login=wine&messageid=9","text/html","200","AVIM7E5VH7OZNK5ILSCCEQYGQPPTN3W6","2935"],
+["20030328043751","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=23","text/html","200","255WADCI4PJNLMBIOIEYP6IKBE5KL24A","1477"],
+["20030328044515","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=25","text/html","200","2R7HLRS3S6RUTQK4ZWCV7BYB7SJFR22Q","1938"],
+["20030328041139","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=27","text/html","200","PQKTQPJSPJMXVLG74ND3ZVUBWPM2TZWT","1657"],
+["20030328041116","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=30","text/html","200","A7CPSZVBTYOJB6FS5DAOFZLRSZRUF4SY","1610"],
+["20030328042022","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=32","text/html","200","5Z4QVZUWXSNQBQSVMPYLPEO7W4IUY4Z4","1749"],
+["20030331044426","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=34","text/html","200","4IATGENOQ4RKHKIVBY5YOFIQZR4TYH4I","2115"],
+["20030331044801","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=37","text/html","200","4FZREV54KMQYPTUBUQBXVXBFWOGQHJG3","2123"],
+["20030331044829","http://www.neologic.net:80/freelog/comment.php?login=chining&messageid=40","text/html","200","RAFPO33LRJKSKHBZUTI633CXZJC4KMDR","2366"],
+["20021126120220","http://www.neologic.net:80/freelog/comment.php?login=cksweet&messageid=53","text/html","200","HVU356DDV6N32RPBVAMICY5UWEGCWBJY","1734"],
+["20021126121125","http://www.neologic.net:80/freelog/comment.php?login=cksweet&messageid=55","text/html","200","CRSFGC6NGQQGFEGTNTFQCPEUCIRFLH3O","1613"],
+["20021126121245","http://www.neologic.net:80/freelog/comment.php?login=cksweet&messageid=58","text/html","200","YBRQGEAH2MXNUUJNTJMG574JPRAQTBYL","1780"],
+["20021126120900","http://www.neologic.net:80/freelog/comment.php?login=cksweet&messageid=60","text/html","200","EXDLTPNIH4LPWBBYSYG5Z33VVFFMZZB2","1775"],
+["20021126113752","http://www.neologic.net:80/freelog/comment.php?login=cksweet&messageid=62","text/html","200","KFHMIVGQXYIVIU2DA4YOHM2FZPE4HA6J","1739"],
+["20021126113445","http://www.neologic.net:80/freelog/comment.php?login=cksweet&messageid=63","text/html","200","AZRESFRSBQ37OGR3AOM2ZWIGTJHSDVRE","1444"],
+["20021005162307","http://www.neologic.net:80/freelog/comment.php?login=comforcomedy&messageid=1","text/html","200","RK6IX3QYJ63IOCUAAUR2GUE7YLQJEBQ7","2042"],
+["20021005200014","http://www.neologic.net:80/freelog/comment.php?login=comforcomedy&messageid=3","text/html","200","CDNV7A4LXKAC6I6Z6JMUUKQ2HASFZSDZ","1763"],
+["20030111001040","http://www.neologic.net:80/freelog/comment.php?login=coolwater&messageid=1","text/html","200","35CUJAXSPJRWLUILC2MP3XVT5U46OG6S","1313"],
+["20030111001854","http://www.neologic.net:80/freelog/comment.php?login=coolwater&messageid=2","text/html","200","HN3BK26MZKVUONTUID23HALQHN7ZPYYZ","1468"],
+["20030122175350","http://www.neologic.net:80/freelog/comment.php?login=coolwater&messageid=4","text/html","200","3NTS2BU5IRJA7OFY7DE5WILVR3JLVI4V","1729"],
+["20030111001854","http://www.neologic.net:80/freelog/comment.php?login=coolwater&messageid=5","text/html","200","FORBZMBEZTPQXZD6RDXYMVYOW4UQTD2J","2265"],
+["20020817011449","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=1","text/html","200","6TXAQCM22XL7S7Z552OEC2Y6EEAMCISO","1722"],
+["20020817011850","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=16","text/html","200","JB2Y3IBAKRLUETOAR65QYOB5F4VNUTYI","1407"],
+["20020817011349","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=24","text/html","200","JNAMSYTWPRZUHIB4FKV3SIOGNMACQOUS","1422"],
+["20020817012424","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=25","text/html","200","ITL2F3IKJZA4FIT7DBZTYDHMOTQDVDY2","1450"],
+["20030124212945","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=25","text/html","200","5LV5XICHPRY3XT7ERDR7W7DHNNAB5X56","1497"],
+["20020817011559","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=28","text/html","200","CJKWYONHUPK53KXTMIFWJ3PGU5BD3OM4","1742"],
+["20030124212330","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=28","text/html","200","3QVEEAK5LFFKQVL4FUBGNZW2IB5AODCW","1970"],
+["20020820131542","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=29","text/html","200","MIUSGRT53PB5XYPAGDN7WLHYFOAY5BM5","1693"],
+["20020820131335","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=32","text/html","200","MVD3BNVJNIWDJDYRLDHKWNTROOFAJ47H","2369"],
+["20030124213259","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=32","text/html","200","QVKYOD7Z7TVHUV3JUPDMZN772DMFUBWK","2414"],
+["20030918095120","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=32","text/html","200","MYAU4JWNTM26PQYUZNDKRBAWJNCL4YB3","1023"],
+["20020820131634","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=35","text/html","200","GVN7GJZCW2AAHDM6GKXBHXIHA6UAMC7K","1759"],
+["20021120191314","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=35","text/html","200","23OWY6NQVSM7QGETE6G6GWUB7NE47R5E","2102"],
+["20030124212523","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=35","text/html","200","IMPKQIQ3K6CU33NHXV3J4ICKPDM4DHNG","2151"],
+["20030918094645","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=35","text/html","200","NDJZ2VLWCCVNQSMJBEJA7NXOZCFAXYOP","1023"],
+["20021120191244","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=37","text/html","200","N7MXUIVPJFONZGNJN6O3PDFPLNK6FTY3","1746"],
+["20030124213002","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=37","text/html","200","VJA6U32E4IVWWTU7NKQBXUFLR6Z6FJ4S","1800"],
+["20020820142254","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=38","text/html","200","YE2BSXJ5LUOXGKJXIJPAKZQIPPXOXC54","1579"],
+["20021120191646","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=38","text/html","200","27AFDAU5Z4XZBWXYINI7UDZH3ZKN3JSY","2708"],
+["20030124212806","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=38","text/html","200","5IMDISKFGGS4EKCF3MQ5B2N536UJRGHG","2909"],
+["20021123143017","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=39","text/html","200","YUCYTN5JTUPHRVU3RQZEF6CQI57CR3XL","2265"],
+["20030124213406","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=39","text/html","200","7CTX7UGQW7FDTL73R2MD7VND4QTPPFU2","2307"],
+["20030925140639","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=39","text/html","200","TVHOAM23YWK5VDHZTWWMPWKMIXBJDJGZ","1021"],
+["20030124213432","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=42","text/html","200","DLSWBONOY24S2KAQA2CE4RCP2PBK46UU","1808"],
+["20030925140958","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=42","text/html","200","QDQ2NTJGHL2EVLPPZ34LGQIQXVTFKGDJ","1021"],
+["20030124211944","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=43","text/html","200","KCCGGGC7O3FTVQJ3CHOYPXG7UEKU4KRH","3313"],
+["20020817012215","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=5","text/html","200","TNIC6KY6CGC6ADKKDEV3HHL6KSFZBXAB","1642"],
+["20030925141254","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=51","text/html","200","IXHQ7URQILJFRQY5O5DHYY4F2D2SPLVQ","1021"],
+["20030925132156","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=52","text/html","200","T4ZQSJ7PETXCAESRIAJSZORYH5PMUFD6","1022"],
+["20030918094920","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=64","text/html","200","S4AEURF7AR7NABDK5HDFGNPGPKERSXO5","1024"],
+["20030918095044","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=66","text/html","200","GAH3FR7BVHVK2YCZORULKPQ5GHATJVX7","1024"],
+["20020817012043","http://www.neologic.net:80/freelog/comment.php?login=freelog&messageid=9","text/html","200","NSKBSNVJ27BKL7BXE6ZR2XO4SN2V5YGN","1379"],
+["20030124202238","http://www.neologic.net:80/freelog/comment.php?login=istation&messageid=13","text/html","200","M76FH2UDOZUBQ4GC6DFT3NPLVORCAPCV","3264"],
+["20030113191440","http://www.neologic.net:80/freelog/comment.php?login=istation&messageid=17","text/html","200","4ASHYICU3JFPH6HHRIKFCRJXVQFADZX4","2360"],
+["20030113192303","http://www.neologic.net:80/freelog/comment.php?login=istation&messageid=20","text/html","200","7NX42K3XR4S2BGGKU5ZWHI5HDTWQXB6J","2856"],
+["20030113192227","http://www.neologic.net:80/freelog/comment.php?login=istation&messageid=27","text/html","200","OKS4CUVCKBF7QDJCZYXITKPPSFWBU5R4","2450"],
+["20021021072406","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=11","text/html","200","LVRKL5EXV5U3GEMUMRBOSNMRL34JOLE3","3697"],
+["20021021080325","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=12","text/html","200","ILILJUU6DZL7BCBLYYREMEXKBHCVTVPG","1713"],
+["20030324175632","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=12","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","768"],
+["20030822133338","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=12","text/html","200","JCK3GUZUTPPRS4WUUK7MIKTNVO2DTAUZ","1020"],
+["20021202010629","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=13","text/html","200","DGZIQVACQ6VSZV7BXKDXPW6JDMO67V72","3438"],
+["20030324174901","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=13","text/html","200","SA4OTTIWZ4USCURO4PVUPZD5FJSGROA7","767"],
+["20030822131923","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=13","text/html","200","MU7BS7ZSMEITSIG5COM6FZ3DOXFC6IPY","1021"],
+["20021226012315","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=14","text/html","200","AZPFWYWPKJ3UEFQ3RSTYBHF2QZMO4LLX","1782"],
+["20021226012248","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=15","text/html","200","LS4WUYPJWQFS4N5VNGHMNF25C3NUZBUX","1619"],
+["20021226013403","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=16","text/html","200","N5RURRPLEUHZ6S3W7XNN5GSGJUFGV7SU","3293"],
+["20021101102330","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=18","text/html","200","TAQFKPS6N4GHW4RLTKLXZTJBSTMKTKW6","1468"],
+["20021028012635","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=19","text/html","200","DNZXPDAAEDXC7I3DSJHAUPVN5AAPJQ7D","4204"],
+["20021226013736","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=21","text/html","200","BYAUMMCFTBUTPRRHYZBDPWRASCRGL6BY","3543"],
+["20021213134011","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=22","text/html","200","32FLYARIGPE5KHORD4KHBWS2MDN2UVBF","2610"],
+["20021202010910","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=23","text/html","200","6QPMMRGZ5AGBXFKSVWYN7CFO3IUECY7I","3674"],
+["20030822132131","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=8","text/html","200","74ZON6MZEPZTSU5PGU7BCLPLU7LXU3F2","1019"],
+["20021028002539","http://www.neologic.net:80/freelog/comment.php?login=kitts&messageid=9","text/html","200","GOPLKSK3OM7RTK2GINES4EX4VJDDLQFB","3655"],
+["20030129004750","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=30","text/html","200","QZSNBYXAEV7PMS6MLKZXJZ4KFDJJC7YY","1392"],
+["20030128233104","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=32","text/html","200","IBXRRBUDBGEWFJS5WJIHUKJ7P2IX3VOA","1373"],
+["20030128231542","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=33","text/html","200","JZYGNYHWJUVNAOPJGT34RVZWAEWNYGKM","1262"],
+["20030128231947","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=37","text/html","200","MVKQAZZ6EUBLZCMEL2BARXH4BHYK62KQ","1458"],
+["20030129003006","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=38","text/html","200","OWLGQD2E3GKJCRHKSZWM4YLPVHWYLX4Y","1402"],
+["20030128232231","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=39","text/html","200","BY42L5KXJ5SEZEYZTJXGXA6NIA3DFKP7","1353"],
+["20030128232413","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=41","text/html","200","I6YO6DBRBSBBYWI7UYDV7ZT3ENAOFE5F","1692"],
+["20030128232408","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=43","text/html","200","MOBXZGRLRE5ACWLYCTGTEYFX7ZRCYOXY","1327"],
+["20030129004429","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=44","text/html","200","J7G3FHK5NRXMHVNUYUUOGD3Q5DATZVAA","1358"],
+["20030130044134","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=48","text/html","200","C5NQ5PJ2DBWUK4QDN5WY5UXLJPAHDBTT","1261"],
+["20030128233605","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=49","text/html","200","27QBJEPGMCJFVH3QJMNIBGIGFUK5HJX7","1366"],
+["20030128233308","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=51","text/html","200","AROTWEHUBUAFO4E4FJI63NXUZSWYPIU7","1778"],
+["20030128231342","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=52","text/html","200","F2A33YANYRXFB46VS5DIQKLMWYMUNA76","1429"],
+["20030128232008","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=56","text/html","200","ISYHYH7RGC46NEHZQCQ4IYJCQ6PSZLCX","1433"],
+["20030129003423","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=57","text/html","200","ALPUCLEIRUI44SR6FCVHK5H4BD54P6QK","1704"],
+["20030130044721","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=59","text/html","200","G67EKPXFYLVIFYJNVWL34DIGVJFW5MH6","1270"],
+["20030122010323","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=60","text/html","200","Y36ZCSPCNJNUEUS7XNTTHFW4S3UHQMOY","1314"],
+["20030130045556","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=65","text/html","200","BVLKJG35LMJE565LOHPD7KXBMJD7U4QG","1461"],
+["20030130045558","http://www.neologic.net:80/freelog/comment.php?login=Logan&messageid=73","text/html","200","3CLRLKXTPGHB2HM2PT4T2H6QZG3KKHHJ","1466"],
+["20030826214418","http://www.neologic.net:80/freelog/comment.php?login=loko&messageid=13","text/html","200","DNVIARRSI6NAUCJR764VSSEPJTZKKFK6","1024"],
+["20030826214212","http://www.neologic.net:80/freelog/comment.php?login=loko&messageid=26","text/html","200","EWJ7BC724FV3D3OYXLS2MV2LWKEKF4EN","1022"],
+["20030126105750","http://www.neologic.net:80/freelog/comment.php?login=morganjane&messageid=24","text/html","200","QAYBV2Z7BEN7XRBSKNWM52EUXST6Z774","1685"],
+["20030127180549","http://www.neologic.net:80/freelog/comment.php?login=morganjane&messageid=31","text/html","200","YQQPR7W3MFNSQUVLQ3EGUJ6WH42KWTDW","1938"],
+["20030127180320","http://www.neologic.net:80/freelog/comment.php?login=morganjane&messageid=32","text/html","200","Z3AQRRAPSGUG2FTDQ5Z6DU2ORYAMPNOB","2014"],
+["20030806224433","http://www.neologic.net:80/freelog/comment.php?login=morganjane&messageid=34","text/html","200","2EOOUJBRP4ST635BLM5MNJ7XSZ235GHF","1028"],
+["20030127181659","http://www.neologic.net:80/freelog/comment.php?login=morganjane&messageid=35","text/html","200","SHFPMOAXXQ2TNILGSFWN2R66R32KDK4O","3431"],
+["20030126102922","http://www.neologic.net:80/freelog/comment.php?login=necwebsite&messageid=2","text/html","200","D7RICXTQNTJCKS4T6KKDB2TDCVPDEINK","1098"],
+["20030120004507","http://www.neologic.net:80/freelog/comment.php?login=nicoledeboerfan&messageid=1","text/html","200","S5JTLGFVEQNZKQOZSQ2UJZ6I7UMEUCON","1291"],
+["20030120004923","http://www.neologic.net:80/freelog/comment.php?login=nicoledeboerfan&messageid=4","text/html","200","OG5JBDHZYMCVXUVIBSC22T74LUOZCM2K","1379"],
+["20030120005139","http://www.neologic.net:80/freelog/comment.php?login=nicoledeboerfan&messageid=5","text/html","200","SDXN2ZVHBEV4WXSK7X3L7KFHCALZZOHC","1363"],
+["20030120005113","http://www.neologic.net:80/freelog/comment.php?login=nicoledeboerfan&messageid=6","text/html","200","CPFVFUNKETM73PI4NILTL2ZVG6N4BQTH","1496"],
+["20030127180239","http://www.neologic.net:80/freelog/comment.php?login=nowindow&messageid=15","text/html","200","26O5SW6Y2FLJP4J632BK3ZDQ45TN6J2T","1753"],
+["20030127181214","http://www.neologic.net:80/freelog/comment.php?login=nowindow&messageid=20","text/html","200","3MIDRWB4Y7WEWYFRUW7QN2SFQRCI53ND","1655"],
+["20030127180447","http://www.neologic.net:80/freelog/comment.php?login=nowindow&messageid=23","text/html","200","KFBLWVNXYK44XYWOXA7EOYHQ4VGYKDED","2132"],
+["20030916074119","http://www.neologic.net:80/freelog/comment.php?login=nyaren&messageid=1","text/html","200","5OWAZ7LSIQHVLBFJP3L4LZMI5TUSG6WS","1022"],
+["20030313021024","http://www.neologic.net:80/freelog/comment.php?login=phu2&messageid=4","text/html","200","CHTMRE5SNM6A5TCTABG5BVRWIA54OPW6","1821"],
+["20030116165031","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=100","text/html","200","3ZSQQH3NEQ4JOBR4HVXF7LN56KX6Y2NZ","2375"],
+["20030122172115","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=100","text/html","200","EWGREOHEBAUW56PDRZX7MPHOV2NTBBNM","2356"],
+["20030116164408","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=101","text/html","200","A7ZEGNBHKESXWKDUKOI4PLXU6FV5S3DI","2304"],
+["20030122171810","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=101","text/html","200","5TXZWU52EBDE4Y6G3BSA26O25RHE3QNY","2285"],
+["20030116165927","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=105","text/html","200","DTKDQRJHM2WEQ3EKH4ZK664HTHRGFRQI","2057"],
+["20030122172024","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=105","text/html","200","JOGMOSW3F5CXICRCQLKHFZCKI3Q4HSOQ","2043"],
+["20030124202157","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=113","text/html","200","EM54D5RKRHZGETCAITLFGA6KWJHWW6RM","1805"],
+["20030116165401","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=115","text/html","200","W4ZJIEZEJWFDS5SLO54TDZKHRZLP7CPF","2130"],
+["20030122171311","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=115","text/html","200","T3II3JPUC4Q7X5GW55T5KGLA46Y5DF66","2113"],
+["20030116165641","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=117","text/html","200","4MN2T3HU6LSN36PALQBRWRVQ5IIULC4J","2124"],
+["20030122172132","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=117","text/html","200","TERYOHDZIFVSJECOBDGJ3TPWJDHTUMVB","2105"],
+["20030124212235","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=128","text/html","200","MZYGUWEWKWOHB7DMQZFBMMWHLOEFKDGW","1868"],
+["20021121124844","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=24","text/html","200","7FBW253WYXXONSDAUUJH5IOCT3P3PWCI","1807"],
+["20021031191603","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=25","text/html","200","OZ6LOLJO4Y6UHBA33AKSMGWO2VFO26MI","1903"],
+["20021121125133","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=27","text/html","200","LYFE4T7NVJEAZHVEDSAL4X3UGQLQTWQR","1834"],
+["20021121130144","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=29","text/html","200","4NSIERHWFVMNRYYSBVE6RIQJ47J2UX5J","2009"],
+["20021121130956","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=31","text/html","200","4RUVMPDNYMAOPFA7YF2HEBL4QQ4P4ESZ","1647"],
+["20021031190706","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=32","text/html","200","A4LLLYGL5DE3EJH57QIVWRLGYZLAFFPQ","1806"],
+["20021031191828","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=33","text/html","200","RJZSE26EJUCRM5PPKK6EGIQKM6DS2RNI","1699"],
+["20021121131815","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=50","text/html","200","77HADAIBN4OHMYREQJPJ7X5MW4DBUSWW","2112"],
+["20021123144000","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=51","text/html","200","T7WBMVX2ZB76BC62GDTNA6CBJRWSLHFP","1667"],
+["20021123143838","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=52","text/html","200","KI4TFG5U4L5URASGZ57LKWKFGIW5TI6A","1976"],
+["20021123144851","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=54","text/html","200","B4GETSPRFUFFLJUSI6QPUDIU3ZZJEPTN","1726"],
+["20021123145747","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=56","text/html","200","EKHHOILQLFGKYEACDPNHXCDQWHLMM3VJ","1718"],
+["20030122172733","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=56","text/html","200","HOM6FMC363RZYAK7SHEXC5RNFQFXOJHE","1753"],
+["20021123150307","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=57","text/html","200","BST37V746AWHH2MS5YXKJZY2AMVSQFEO","2626"],
+["20030122172343","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=58","text/html","200","7FH5KUOQZTUDXGZRPJ2SNN5HWRNFXMZG","1806"],
+["20030122173555","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=61","text/html","200","QFMPW3TSIWC6J4ZDYIGUPGWJJDHIF53Z","1743"],
+["20030122173346","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=64","text/html","200","C3OGDDSDBO2DPMIHLLVLZNQVJUUJIJYU","1801"],
+["20030122173738","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=66","text/html","200","KMMXWD6RXZE3RHBEJAFCSD377ODVZOBV","1822"],
+["20030129003537","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=67","text/html","200","EB4NAJBXTWM3VLKE345ECXNMPP46RWHM","1754"],
+["20030122174336","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=71","text/html","200","LQCABTPHBJ7FKRUNPJU7ZZRRLI4GXMKM","1784"],
+["20021124083734","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=72","text/html","200","SJ3KV7M4LXIG3J7W6SWVFDWCTG7VPKNP","1754"],
+["20030122174203","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=72","text/html","200","7HCNK2VS6DIPSEAG4UQYJGI5DAOHSZMS","1781"],
+["20021124084353","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=74","text/html","200","A6OA2TYBPAGXIQ2XM42IXUYO4USUXZQF","1791"],
+["20030122173607","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=74","text/html","200","ZPHRNKIWUF7HDBZPTK5Q66ITE7VDX6FR","1822"],
+["20021124153710","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=75","text/html","200","3R44AT26NT7IW4GP4CY3LNHY5TEYPVHW","1756"],
+["20021123150103","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=76","text/html","200","2UGKA53EG5EPMNDVVKLUXQZGDU3KLVDT","3332"],
+["20030119162104","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=76","text/html","200","EXMXWR6MNMW3MKBYW6ASRCANVVWKYRYI","3354"],
+["20021124081541","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=77","text/html","200","VSSRKPBN47ORCAWUNJOKWKMKUGPVY3UJ","1713"],
+["20021124153344","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=80","text/html","200","5HH2DKIOMHBTZI6Y73OUMT4LGHMRCNMV","1787"],
+["20030122172158","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=80","text/html","200","IHU44CHWDYPUBZHFLMEYAPNKFPEXHA4V","1819"],
+["20021124082317","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=81","text/html","200","XFHC5XG7BCJSM5AIKV74LKEZGSO4TZXI","1780"],
+["20030122171331","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=81","text/html","200","JVEZDOX64BK3XOJ26OWEETTL336Q7X6F","1807"],
+["20030126103430","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=82","text/html","200","TXXFSHPVJVCC7FPAREPXSLWIA3F4VU3K","1735"],
+["20021124081734","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=87","text/html","200","ITJFXPN54XOZMEOQTZ3IPCUL7CWMGU66","1945"],
+["20030129003304","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=87","text/html","200","XXB6TPKMSDEPCWR5UIMXNX677Y6I45SG","1993"],
+["20021124154136","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=88","text/html","200","SATAQB2KWRWGZIK3MK3CMJD33FM5TY6R","1712"],
+["20030122172907","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=88","text/html","200","3XRF2QB74ROURSS4LPKRA3KBW3FOKU3Z","1739"],
+["20030116170456","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=92","text/html","200","RXZPVTB5K2GYQ3NO6BWSDL6X7X5S7F6R","2143"],
+["20030126101423","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=92","text/html","200","SVPPWJJOTFGAKU3UO24RNFG7Q25RZFEC","2125"],
+["20030116162741","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=93","text/html","200","UQFZK6TEHSASGLREFEV2QAP5643RSNLU","2556"],
+["20030129004026","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=94","text/html","200","ZRBKR5TK3YT4QXAXVS4BRVRTWL2KIVYM","1774"],
+["20030122172710","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=96","text/html","200","PV3JML5SW6E2RA67ZKSVMDVNOGUNBNAX","1784"],
+["20030116163953","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=97","text/html","200","WAM7QOAF4MRYEZZCX32IJQJU4SFU2G44","1861"],
+["20030122172225","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=97","text/html","200","YXMUYKYMQHY3IZBF2CRAJYC6ETUKTEFH","1843"],
+["20030116163856","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=98","text/html","200","BH3SUJR5CTRP5FO2Q7JRDKD3FVHM5YDK","1869"],
+["20030122172150","http://www.neologic.net:80/freelog/comment.php?login=ryman27&messageid=98","text/html","200","UJPKFOHH7HUTVBDMGRJ2DFFAOSSLTYV3","1850"],
+["20030918095102","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=102","text/html","200","BZZ44ZOAZOM52RM7RGFRYHMHOBBLDBHT","1028"],
+["20030927171904","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=143","text/html","200","27RUKCHHOZSZ2X4GAMIQ3YGKSKCJOBUB","1029"],
+["20030927172339","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=149","text/html","200","IETYG3D6QZFSV6BLVMEUP6MN2YK4S5HJ","1027"],
+["20030321142407","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=29","text/html","200","PSBVSEJ5EK6WN2ZPSM3BOPQZYILERNRS","2522"],
+["20030317165050","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=34","text/html","200","6A6BYCS7Y7BSIIQ76U6R4X3KEZREOO74","1816"],
+["20030317170047","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=37","text/html","200","7DS3GLADQMUKRWCFBYUZWQ44HWKVE5AT","2204"],
+["20030927173639","http://www.neologic.net:80/freelog/comment.php?login=smallone&messageid=81","text/html","200","7RODCI4OYMSIXB2MDNJR46CYTT7QWQZ2","1026"],
+["20030516130214","http://www.neologic.net:80/freelog/comment.php?login=SMS-katalogen&messageid=11","text/html","200","S446OHBOK3EQJCHMOASY6ZNB43N3RHVG","1028"],
+["20030113190556","http://www.neologic.net:80/freelog/comment.php?login=steph&messageid=2","text/html","200","IIDWHFVNU53BHXVXBHCYNCSOKSWXJSAL","1937"],
+["20030113191830","http://www.neologic.net:80/freelog/comment.php?login=steph&messageid=3","text/html","200","4WJYFHS5KLGDGARRHMYPFEEJEILDWTRI","1663"],
+["20030324180038","http://www.neologic.net:80/freelog/comment.php?login=thepilum&messageid=9","text/html","200","HOWXTUFGSL5EMZ4KXBPV5HFOQNJ3GOZS","1812"],
+["20030518024447","http://www.neologic.net:80/freelog/comment.php?login=todd1&messageid=103","text/html","200","JNJZKMNJKTVZFAAXH3DB7WIWEEOTLOWR","1025"],
+["20030518024631","http://www.neologic.net:80/freelog/comment.php?login=todd1&messageid=117","text/html","200","AFF5JPA7K4X5P3NRCDJ72GXCSCX6HGS7","1025"],
+["20030519022351","http://www.neologic.net:80/freelog/comment.php?login=todd1&messageid=91","text/html","200","3TJE4IYD5VGTCW4C6J5CLSJQBMLBCOHC","1021"],
+["20030518024816","http://www.neologic.net:80/freelog/comment.php?login=todd1&messageid=92","text/html","200","G7JYZHP7UOIMRM4JYXV7EVJGK5XMX4VC","1024"],
+["20030113194020","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=10","text/html","200","FFSKVZQFXLLVKBH7DXJIV2TP3HGHRKIQ","1832"],
+["20020820131816","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=4","text/html","200","IAITHD6MRWW4YWNJXIIGVZFOEDFB54I4","2064"],
+["20030113194311","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=4","text/html","200","26QZBEZBACCPBJF2CE7THDBFAF7LZVKW","2091"],
+["20020618031404","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=5","text/html","200","SONAOZBRC2V3KVIHW4KS2KHJSO32NIUF","2173"],
+["20030113194131","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=5","text/html","200","TISFXMVQRHKWPCGRGPAR2B4NRLAN2RGQ","2199"],
+["20030113193841","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=7","text/html","200","SR4RMH6J22PICGZTO3EGQBK6HO52N27U","2525"],
+["20020817013205","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=8","text/html","200","VXJNDCGNJD6IN5U2R4RFQOFZUHPI2ROW","2669"],
+["20021021121738","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=8","text/html","200","37FIOD5EMORRFXHVZK5OEZCNMZ7A7JAF","2779"],
+["20020817013156","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=9","text/html","200","AVIM7E5VH7OZNK5ILSCCEQYGQPPTN3W6","2924"],
+["20030113201912","http://www.neologic.net:80/freelog/comment.php?login=wine&messageid=9","text/html","200","F2XEJI5PLHOVWMAMFM7L3HVY7YLESNSE","2952"],
+["20030212223107","http://www.neologic.net:80/freelog/funk/","text/html","200","PHUQLID2QRTOCOCG6ENFVKNPNUFND4BA","1450"],
+["20030413090416","http://www.neologic.net:80/freelog/funk/","text/html","200","LV6TJP4HNP53YWOC6CCP46YYBXMELOEG","1460"],
+["20030623064731","http://www.neologic.net:80/freelog/funk/","text/html","200","4OAFLVVYAC2QH5KBETXOSTENWBCKITP5","1465"],
+["20030806105108","http://www.neologic.net:80/freelog/funk/","text/html","200","LJTJ4H4VJSDBZLXH7FSIRX4LP66XQQHA","1446"],
+["20030328042242","http://www.neologic.net:80/freelog/funk/bbcode.php","text/html","200","OLJIQJT5J2TVVUMTWGAFMR72NRQTK62M","1159"],
+["20030503083637","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=1&replyid=1","text/html","200","FFPMFVPH5NZWYAXXLTC7NJYRGMK3WVBI","1599"],
+["20030503083656","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=11&replyid=1","text/html","200","I6H444KJWR3H5LRKP3AZMTEOKTNYSQUK","1643"],
+["20030503083741","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=22&replyid=1","text/html","200","AZLEMGFZQ4Y4D5BYORQPIOCEHME7Z6YD","1674"],
+["20030503083733","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=27&replyid=1","text/html","200","ZJ722H646BNCWGENEISHZ6OJCDJEFWRZ","1901"],
+["20030503083942","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=33&replyid=1","text/html","200","3Q4WSFZ5SZKLOQRB7WWABSTD7ABJTCWD","1718"],
+["20030925132307","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=34&replyid=1","text/html","200","3XRT5OULC5LC5CWCVMLY56QIKLB7KNTY","1728"],
+["20030510082426","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=37&replyid=1","text/html","200","WF47ZNGKYW5ITHX4AAWC4Y4L354CW75I","1723"],
+["20030510082720","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=4&replyid=1","text/html","200","OR3HUMQESBSEH55T7JXOLXKHKHK5IDVM","1646"],
+["20030510081529","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=40&replyid=1","text/html","200","K6HRHPPUV5L4DEKE4AANUTAWHWOFMPRR","1745"],
+["20030510081742","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=41&replyid=1","text/html","200","376KRKBXUSRBUNSQDLZLD3VFHV7OKPPF","1827"],
+["20030510082059","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=45&replyid=1","text/html","200","L5DX65JL2I6KP6Z2KIMC46DEZUFP24RV","1755"],
+["20030510082011","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=47&replyid=1","text/html","200","WL7XKBMXYNXMIFPYQAHH3WQZWSURGNQ4","1712"],
+["20030918094934","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=55&replyid=1","text/html","200","LCB4XB7LLWYICMR46MSZ3FYJ3GMKYRUX","1628"],
+["20030510083107","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=56&replyid=1","text/html","200","LP5SXXXIXJN77C7NK6YHXENIP3YHKW2Y","2011"],
+["20030510081457","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=58&replyid=1","text/html","200","REPXU5G4M5LP5GDSLHHZ64OQEJIIBFCX","1699"],
+["20030918094520","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=63&replyid=1","text/html","200","UHR2A5LYJK7UHN2P2GDY4DXAUKSYU67O","1699"],
+["20030925135317","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=69&replyid=1","text/html","200","KNNJLVWQ3LXRPRTTDOCYFO2XDT6YLMCJ","1711"],
+["20030919043400","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=71&replyid=1","text/html","200","2CEIRZHYO6WOH67W7IDPNRYSP5FVQRD4","1686"],
+["20030927172919","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=74&replyid=1","text/html","200","BUTLP6O7GN6INIVOC57OGXKKPK6AK355","1815"],
+["20030927172612","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=76&replyid=1","text/html","200","DJFWZ7QY7XHEUAJRKINEDGQHESY6OMMP","1627"],
+["20030928191149","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=82&replyid=1","text/html","200","Q24UHO26RF77VYXLM27HFCOEM77FUFOH","1676"],
+["20030928191552","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=83&replyid=1","text/html","200","MXEAY5HS27DRUGB5MLMNT5KFOQJJFD6B","1844"],
+["20030928191841","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=89&replyid=1","text/html","200","EFXX4J4HG3YUCGTZPC3AO2ZBUOFI64VM","1716"],
+["20030928192941","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=90&replyid=1","text/html","200","NSZZKQ4JQ5YC43K2LPOOPTBDIJ3B2M3B","1624"],
+["20030503083516","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=10&replyid=2","text/html","200","OZ5T25TYMLYT5J4LB2RGQN53WACSMA7F","1641"],
+["20030503083749","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=11&replyid=2","text/html","200","NUHLQW5KYDVHITY3EFAP7BW7BDOBNHO3","1729"],
+["20030503083542","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=2&replyid=2","text/html","200","3DNKLTXWC5UPNQBG6QHEUWQ2MQSJKJM3","1885"],
+["20030503083346","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=20&replyid=2","text/html","200","Q7PU3LCOVBBAGZ7FMJII35CPXMWRVODS","1960"],
+["20030503083621","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=22&replyid=2","text/html","200","6NJPAHIGQGKBCZ3D45RVUIJGQUDZ6OED","1681"],
+["20030503083855","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=27&replyid=2","text/html","200","D3B3CJH6DXYIDRG27R33NSKU2OME4OQB","1997"],
+["20030503083942","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=33&replyid=2","text/html","200","DHDRLH4IBI3MVUD37VHWKLTBM4CZM64V","1706"],
+["20030510081241","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=4&replyid=2","text/html","200","BLQJMEOXM6W2CIPHEB44U4R5XKFVXOUD","1740"],
+["20030918094449","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=55&replyid=2","text/html","200","ADCTA32VNUHBLRZOPYDMMY7J7NKNW2PR","1679"],
+["20030510081337","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=56&replyid=2","text/html","200","BWAPEPS7KEGJNFN64U2QA2PJ7DFWXU7T","1606"],
+["20030918094811","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=61&replyid=2","text/html","200","JWKTBUN2EA6TF5J5CUQ2WGYZ4XB7OD7I","2011"],
+["20030918095625","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=66&replyid=2","text/html","200","XLDAC3TMZ6NTEM3FFMS5KLQY55EMKUXX","1668"],
+["20030925141442","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=69&replyid=2","text/html","200","J4AJ634MRUJJ3LOWXEF2XLJZOMIBCU56","1675"],
+["20030919042326","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=72&replyid=2","text/html","200","M6JGUXSEPG2VX3CPFPTT2OS5GIAYX5WA","1625"],
+["20030928191025","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=82&replyid=2","text/html","200","FH6GFLJ4VVVWRLIFTNHQJ4FQZWPZFCUF","1722"],
+["20030928191351","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=83&replyid=2","text/html","200","CZ2Q5Z3XK4APCYMY5YDAYZZH3L5UYC3G","1654"],
+["20030928192251","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=89&replyid=2","text/html","200","4V3DJTCQTE2EHBN2QBKGA7S3CGEOOTLU","1676"],
+["20030928193440","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=90&replyid=2","text/html","200","NEGNRT6JQRGH2PHTKZBKJ3GM3DQHPF2B","1664"],
+["20030503083550","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=10&replyid=3","text/html","200","H5OUUPDD3DOAHKHD2Y6P646KCTU6SUHH","1603"],
+["20030503084013","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=16&replyid=3","text/html","200","N3R66PD7P7AKJDILKWZCBZQM4NPPERVN","1695"],
+["20030503083036","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=2&replyid=3","text/html","200","4WMLMD4TT73W4QHNAODKEUMVEFWLQ3LB","1675"],
+["20030503085009","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=22&replyid=3","text/html","200","WRXQBCWFKT32FVYVKJTMXTI4N3TU4A36","1633"],
+["20030503083046","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=33&replyid=3","text/html","200","W66M5O4CCOWO22Q3ZEYT3A2333DLAFCA","1695"],
+["20030510083035","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=41&replyid=3","text/html","200","GIIZ6VTOPCFVXBLRUNY72DIHRT7IT3K3","1638"],
+["20030918095030","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=61&replyid=3","text/html","200","U2AYHOYOYG4HBZERZKGRYEW6OVU4RIHK","1814"],
+["20030919043457","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=66&replyid=3","text/html","200","MIZKWLWKUKAIY7XCSZ5VSVP3TC76WT5M","1673"],
+["20030919043105","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=72&replyid=3","text/html","200","KD5EGKRSWATXME6JSRA3EHQNCZ4HP3X2","1676"],
+["20030928192619","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=82&replyid=3","text/html","200","TXPTCZT2BLLLR3FRVYF3G2LBAAXRGKOV","1613"],
+["20030928191833","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=83&replyid=3","text/html","200","BLZWDGOPK4KFDUF3FZZ3L7P7ETMLAPLH","1707"],
+["20030928192053","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=89&replyid=3","text/html","200","VFAED3YKSA6ITKRGDTQCQVCQQDAD4JIS","1755"],
+["20030503083425","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=2&replyid=4","text/html","200","GT6MX4DFHR2QC2HWYG5TFYP7QQCNWENR","1713"],
+["20030503083529","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=20&replyid=4","text/html","200","P7WFC56EOGDBIQHBHQ6HINVOJ5PBNWWB","1687"],
+["20030503083616","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=22&replyid=4","text/html","200","RLIIYLAOW6NBABVTGNJXC5RMSZX3CJ7O","1696"],
+["20030503083141","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=33&replyid=4","text/html","200","ZGSSFLP4GD5SORZKAP3JM4SGHZYOPW5N","1703"],
+["20030510081607","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=4&replyid=4","text/html","200","HMF3AZRXH6IOVB63ZA6LCBWS2DWISCY5","1667"],
+["20030510081359","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=56&replyid=4","text/html","200","W3B74TXKR3YO7V7EWYEFELHXE7YFN46T","1871"],
+["20030928190816","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=82&replyid=4","text/html","200","ZPF5WAVY3M3GQNVTRX63V55FZNKGEH7O","1623"],
+["20030928192115","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=89&replyid=4","text/html","200","XJEZH4QE6S7EGQPF5LFHSTVPAJJRCHJX","1664"],
+["20030503083354","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=33&replyid=5","text/html","200","VETKV3WAFILTTHFUNQPVF5GJ6YKYUTFM","1657"],
+["20030919042525","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=66&replyid=5","text/html","200","3GI7PU6GJUC3WD76ZAXSGAFMGJI6SX75","1769"],
+["20030503083322","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=33&replyid=6","text/html","200","EKAMWN24E2NUMIFDXIWCOCHKYC3EQZA6","1637"],
+["20030918095338","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=1&threadid=61&replyid=6","text/html","200","WPBNOEDD5TDRZEVJCNTTE3BGQRRZA63U","1856"],
+["20030720101200","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=13&replyid=1","text/html","200","N5YM2KE5UOGBACZUMUKX7BYCSAUUASZN","1892"],
+["20030503084627","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=18&replyid=1","text/html","200","THKAZX3PKVERLBPRRDNWQXQ57C7RWE5L","1820"],
+["20030503083834","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=24&replyid=1","text/html","200","2HQ4DQUZQKZBS6455P4A3U2RYTC3QYSU","1698"],
+["20030503084202","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=26&replyid=1","text/html","200","66DVXHRJ5XKKMJDBAL52YFHS72HVOVND","1664"],
+["20030503082944","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=3&replyid=1","text/html","200","W4YO7BA7SPSVDCZK3XBQEFGJVXBGJV6D","1666"],
+["20030721012115","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=35&replyid=1","text/html","200","XVGUQXZSTQUG2OB5OHLHB56355PSCYTS","1652"],
+["20030510081815","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=38&replyid=1","text/html","200","CTXETDAN7CPNQ4MXLOTAZQXMQGS5NXUT","1669"],
+["20030510081852","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=42&replyid=1","text/html","200","U5QUN2X6WCIATN26JKBOPHUVMDZ4OU77","1665"],
+["20030721012550","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=49&replyid=1","text/html","200","74RLFB6P5XVH4JBYWTZS3KC6W63SMJ5V","1753"],
+["20030511152310","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=50&replyid=1","text/html","200","LVX4SSZNUNLAH4YQVWMS3XRT6A3IBHV6","1791"],
+["20030511151926","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=57&replyid=1","text/html","200","TW6C5J5TT4IX5GFKJWMOHD5TTOFBPJRU","1678"],
+["20030720220714","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=59&replyid=1","text/html","200","4A5AJPNIRRGIWN2TBX2E5V5KCI53GAJT","1631"],
+["20030511151240","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=6&replyid=1","text/html","200","PFS2AU5ZD7WPP26W3EU5DSYRJC6QKL5B","1658"],
+["20030511151441","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=60&replyid=1","text/html","200","2E6DEM6HWQ32PDMWFY4C6EDTMNMOOHFS","1634"],
+["20030725022239","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=65&replyid=1","text/html","200","GWK24VTZ7OWTSBGVGVAVLVYFZKJAB2BS","1684"],
+["20030725022451","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=7&replyid=1","text/html","200","QF3WPTJ7YG4MENBXJRVK5CVNETHKNZVK","1673"],
+["20030511151502","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=9&replyid=1","text/html","200","YFLUDPZMND2NUZ33WG5SCSZFAYSYL4TR","1853"],
+["20030510083139","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=5&replyid=10","text/html","200","34O33UP2IFH56VURJQTECSYT2TGHC6WF","1646"],
+["20030720101459","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=13&replyid=2","text/html","200","25O2S7Q75NVNWZNFK27C7WPXE7DKWTVB","1626"],
+["20030720102259","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=18&replyid=2","text/html","200","BDGORZX2DP6EJFX5C6XZJXBACDVKN3OY","1693"],
+["20030503083821","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=24&replyid=2","text/html","200","D6APEBV5GXQVHIP2WNGPOMLF3VDDXYJE","1669"],
+["20030503083049","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=3&replyid=2","text/html","200","FTH2QRHIMY4N4XX76YFVDNTJAKOXMUO7","1617"],
+["20030510082131","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=38&replyid=2","text/html","200","C5HPOYRBRWYSAKNGCR32RCXWV6TUZT5Z","1606"],
+["20030720220451","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=49&replyid=2","text/html","200","UGCKJMR4TEZURS37UVJ6SVODXJZCVNRP","1614"],
+["20030510081202","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=5&replyid=2","text/html","200","UKYNOPX5CKPI3JRG4JUKCEFWH7PLUSJQ","1675"],
+["20030511151715","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=50&replyid=2","text/html","200","UPM46ZZYG3YLSJOSXLTFBFOU2BW3XAND","1691"],
+["20030725021502","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=59&replyid=2","text/html","200","HHNQYOSL5XLNRDOMCSTGBUTZLDSSXJSS","1618"],
+["20030725021834","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=6&replyid=2","text/html","200","LRHX4C23K2IIG3DINHCS7HFJALFDRDHE","1620"],
+["20030503083551","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=13&replyid=3","text/html","200","DFW4GBZU3GYGLUWH5SBESSIY2SYM27XF","1692"],
+["20030503084059","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=24&replyid=3","text/html","200","F6ALGJGJYTLDCEUPQNFGLP3W2DHAYE7F","1666"],
+["20030511151707","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=7&replyid=3","text/html","200","NMT6UAQENU2HR3QYBDDCIULJHQXPZZ2N","1639"],
+["20030503083517","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=13&replyid=4","text/html","200","USR6WE5AOZTGRVBDDYT3OLGW5Y5ORAJR","1621"],
+["20030503083907","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=24&replyid=4","text/html","200","ZHSHTGUITXRWA5VI3FGMMCPQQL6JQHGS","1643"],
+["20030503083254","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=3&replyid=4","text/html","200","LB462JQFLYNJ6SQ2ICKGXXQ4EAYEPI5W","1662"],
+["20030510081711","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=5&replyid=4","text/html","200","TLIKWHP4EJXGHWB5SKR4ZI4TBTQIYTYZ","1665"],
+["20030725022100","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=6&replyid=4","text/html","200","OGTNLKIXDO3JN6EUWCFCNK4I2PVLE7RX","1617"],
+["20030721012129","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=3&replyid=5","text/html","200","MGEPR2T4CJP4VRXIVL6IH66QXGHQIP5X","1643"],
+["20030721013357","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=5&replyid=5","text/html","200","S26GYPPKEYFSOXBY7RSBLXBZIDVSIUTS","1605"],
+["20030511151958","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=7&replyid=5","text/html","200","KHLGSAFF2HPRXTRJBKGAHALHO56H4GXS","1638"],
+["20030511151545","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=5&replyid=7","text/html","200","V4JCACHV76KQT7MFVU4VYQAGCVFHOXHO","1700"],
+["20030720220617","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=2&threadid=5&replyid=9","text/html","200","BGSR5SDM7U5WXIL6VCQ5AJIFRMFHZASF","1618"],
+["20030503083623","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=12&replyid=1","text/html","200","WRYPZ7HGCKU622RYV63XSF4IVYFTTVLQ","1643"],
+["20030505102525","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=14&replyid=1","text/html","200","IRRTEHH3DO42IWI3XA23WDRNTI6C6XMI","1858"],
+["20030505102717","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=17&replyid=1","text/html","200","F3MWVNZ4S6MXESFEK2DFCIB67JEHM3CT","1971"],
+["20030505103246","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=21&replyid=1","text/html","200","MON4KNHCAMJDPJKY7H6ZSB46NU65NAZT","1789"],
+["20030505094616","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=29&replyid=1","text/html","200","JTZ5672RQAZLOHCIJD7QSF6KSJURDGXQ","1657"],
+["20030505102110","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=31&replyid=1","text/html","200","TEXNCGCDN37LWVF3EVNQWPYEPXVYKC6T","1874"],
+["20030505102049","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=32&replyid=1","text/html","200","ZDYJFF7LUKGLHNTC7BE6ICBQVZ3GTN5L","1770"],
+["20030919042705","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=39&replyid=1","text/html","200","VSCQFHQNAIXNYTO2YLQB7XDIAJ5DRSVC","1772"],
+["20030925133245","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=43&replyid=1","text/html","200","O4RKRNO546DWRS3YYZP3TJO6KTRDXJEB","1781"],
+["20030925133729","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=44&replyid=1","text/html","200","MPY6COIKAB6IPWL55W4FMSLG6N6S4YDJ","1673"],
+["20030919042621","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=46&replyid=1","text/html","200","EI5VZSX24N63WUHV7X4AW65LEPXGCZDA","1812"],
+["20030511151748","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=51&replyid=1","text/html","200","M7AHLA5Q7QZWEOTDYWF2I4QOS5FNLSHA","1840"],
+["20030511151634","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=53&replyid=1","text/html","200","M53WXLBQVPM4ZW4WOMJTLMZ7ANSEZ2KO","1755"],
+["20030925133407","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=62&replyid=1","text/html","200","ETA2ZTEHI6YBIHRGLKCHNB7P6F6EVQ7D","1716"],
+["20030928192806","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=73&replyid=1","text/html","200","NGKQHN5M5MZ5EQRVR7XUABLFWX7WPGAS","1726"],
+["20030928193034","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=79&replyid=1","text/html","200","OCVZXUG5U36GFFEKKUJ2LAQVTVHFL557","1910"],
+["20030928193338","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=81&replyid=1","text/html","200","PVUO6EEMUMVQEKL3IXKCEJSPSTDDFVZS","1749"],
+["20030928193701","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=85&replyid=1","text/html","200","PKKE3WU3UG5GTCRGGNBKD63UYK44VO4A","1718"],
+["20030928193323","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=87&replyid=1","text/html","200","42XYQE4ZTJIWUTWZKNM6745GQSX5MTIG","1722"],
+["20030928193753","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=88&replyid=1","text/html","200","B6NHE7H3A3J7PMSWBX77LXDYWQB7EYWB","1806"],
+["20030505103059","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=12&replyid=2","text/html","200","QL3F4VZICXVOUULI7CCCPFYLDXEETBH6","1613"],
+["20030505102327","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=14&replyid=2","text/html","200","I32NKAEIOHOKCGHMFDWE6AEXJ7ZL7XNW","1681"],
+["20030925142607","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=15&replyid=2","text/html","200","ZGNICLO5LI7UM2NZDSF7LFXWZVOEXVZC","1737"],
+["20030925133412","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=54&replyid=2","text/html","200","5XJ3EREW3TGM5YG45ICX2CKSHS3ZLAGK","1856"],
+["20030928192955","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=73&replyid=2","text/html","200","LXXUUWFLKKYIOKXRXDDQWZLXBROJKAOB","1713"],
+["20030928193503","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=79&replyid=2","text/html","200","CQF3PT2L2MRWWGEYR3MKDYRVZ6CEEP5Q","1730"],
+["20030505102331","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=14&replyid=3","text/html","200","6EJIG2OMCVUILG2K2LGLMZWXLRN5MGQ2","1610"],
+["20030505104343","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=15&replyid=3","text/html","200","7C2ZXZCVQBFMBPO4Y7IYXWETWACVYVZQ","1634"],
+["20030511151750","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=51&replyid=3","text/html","200","XFAJHN2UR52BJERJXS4DR3U5UU5EXPD6","1680"],
+["20030505094434","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=3&threadid=12&replyid=4","text/html","200","WTOZXHBVZKTTJ75SO3W5H3F265UFBXUI","1649"],
+["20030725023407","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=4&threadid=25&replyid=1","text/html","200","CMYMJLUFY53CNPYQYHYMB3PW3C3IJWAJ","1726"],
+["20030505102435","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=4&threadid=28&replyid=1","text/html","200","HW7HAYUJDJOMEJ3CPL3MU67SZEHEV6YK","2066"],
+["20030505102359","http://www.neologic.net:80/freelog/funk/editpost.php?forumid=4&threadid=28&replyid=2","text/html","200","QNKJ6LPRPEGOJ7ZFRJTRYAU2WFUCDQC6","1892"],
+["20030130041838","http://www.neologic.net:80/freelog/funk/faq.php","text/html","200","LEKRZOSCZ3X7MRC2S3IALNH7KPVHMJ3Y","2121"],
+["20030130041550","http://www.neologic.net:80/freelog/funk/forums.php?id=1","text/html","200","MOCSKDBDQKQ3M4QJLXTCBMXRBARUP3JH","1671"],
+["20030225140340","http://www.neologic.net:80/freelog/funk/forums.php?id=1","text/html","200","WBOI7DQYKNHAUQD74IVXRKWKOCSQJZVR","2018"],
+["20030629112245","http://www.neologic.net:80/freelog/funk/forums.php?id=1","text/html","200","6WNC45WM6NEYEMMRGRWDMB7PC73S3PPC","2234"],
+["20030818190925","http://www.neologic.net:80/freelog/funk/forums.php?id=1","text/html","200","G5YGBAGTBWPNGHVW664C7QGCVLUEELPW","2230"],
+["20031009045659","http://www.neologic.net:80/freelog/funk/forums.php?id=1","text/html","200","ETE2HQL4I3QLNYUSI7QAC4TQB6BQJAC2","2230"],
+["20030902101949","http://www.neologic.net:80/freelog/funk/forums.php?id=1&page=2","text/html","200","B2N3IKED4IOXCAPPRQZMTB7CMFFBWYZ2","2278"],
+["20030629112334","http://www.neologic.net:80/freelog/funk/forums.php?id=2","text/html","200","7ZSVGKYQMISZZSYICJZ26SEO2BI5NRSW","2104"],
+["20030818185508","http://www.neologic.net:80/freelog/funk/forums.php?id=2","text/html","200","C47L4LOMQF67JCHMGEQUMYWUC2N7TUMZ","2181"],
+["20031009050048","http://www.neologic.net:80/freelog/funk/forums.php?id=2","text/html","200","XJCP6SKQRC2LDQ3VWJRZWZSG5KKCMEK6","2205"],
+["20030909082241","http://www.neologic.net:80/freelog/funk/forums.php?id=2&page=1","text/html","200","2VQHR56G7GG5MBKDWCEVYSZEJCBQSHHP","2185"],
+["20030909082317","http://www.neologic.net:80/freelog/funk/forums.php?id=2&page=2","text/html","200","KXN742RXAGXZIZ7PHLNKANXAHICRCB4P","1527"],
+["20030130041729","http://www.neologic.net:80/freelog/funk/forums.php?id=3","text/html","200","JX2S2XR4PBBLAFQFPH6N75C4JPU4U4EL","1641"],
+["20030629113108","http://www.neologic.net:80/freelog/funk/forums.php?id=3","text/html","200","ZSZDQ52NDCOTTMFWIQ6PHHGBRGHI4GTH","2218"],
+["20031009051636","http://www.neologic.net:80/freelog/funk/forums.php?id=3","text/html","200","CZJYE3DXTZMGQ2QTCVB6T7UOL3LM3EFW","2201"],
+["20030902102035","http://www.neologic.net:80/freelog/funk/forums.php?id=3&page=2","text/html","200","ONL3RNGCPXFAFARCYVCSNPQTT5TDRQGU","1793"],
+["20030130042805","http://www.neologic.net:80/freelog/funk/forums.php?id=4","text/html","200","GFZ35YUVJ3RMABL3U4QV2N5PWRK33MXV","1288"],
+["20030422120141","http://www.neologic.net:80/freelog/funk/forums.php?id=4","text/html","200","H4YNR44FLPRYRBKHTQ4UAJY4OFXEMGED","1518"],
+["20030629113457","http://www.neologic.net:80/freelog/funk/forums.php?id=4","text/html","200","DYDBBZ5JJ56D6WLBCIBJLFXIHOOSURBX","1563"],
+["20030818185607","http://www.neologic.net:80/freelog/funk/forums.php?id=4","text/html","200","X75RQOMYW2QUHLTK6PCX4NW53TWQPWJK","1540"],
+["20031009052313","http://www.neologic.net:80/freelog/funk/forums.php?id=4","text/html","200","ABQZA2JE4ANMCD27DK4A7FCLZPXREP2U","1605"],
+["20030819124953","http://www.neologic.net:80/freelog/funk/images/icons/icon11.gif","image/gif","200","GUKSIEKIY5DBD5SM7KQUXUQUIWWKPTKS","625"],
+["20030819132129","http://www.neologic.net:80/freelog/funk/images/icons/icon2.gif","image/gif","200","FL4VF3LUQYKEP7BGLIVRIOCYGHT2RNKG","571"],
+["20030819133921","http://www.neologic.net:80/freelog/funk/images/icons/icon3.gif","image/gif","200","2H4TZTW6CUR5DKHD7QWPDENRQ2IQLSQK","639"],
+["20030819141400","http://www.neologic.net:80/freelog/funk/images/icons/icon4.gif","image/gif","200","63JY6KTDXVCG7MSVXQBGTJFVBFEQZTW2","654"],
+["20030819144744","http://www.neologic.net:80/freelog/funk/images/icons/icon5.gif","image/gif","200","A2RKUVFEHZ3MVNLC5BJKIKGJXISSEKM7","618"],
+["20030819152405","http://www.neologic.net:80/freelog/funk/images/icons/icon6.gif","image/gif","200","PXRPPU5R62XOKB7364GMUTITMLRED7ZN","611"],
+["20030819154656","http://www.neologic.net:80/freelog/funk/images/icons/icon7.gif","image/gif","200","HU7ENBKYW2HFAX3ICONUFC6LNRF3CUKR","573"],
+["20030819223953","http://www.neologic.net:80/freelog/funk/images/icons/icon9.gif","image/gif","200","RLBAHCJWAT4ZCT3VIDUKER2EJKLM3FGZ","557"],
+["20030130042802","http://neologic.net:80/freelog/funk/images/on.gif","image/gif","200","6FLMS6VGQEMXZXHGDVOU4GCR3LKIVBUZ","780"],
+["20030819233938","http://www.neologic.net:80/freelog/funk/images/redfolder.gif","image/gif","200","XR4R5TSIZJNL5OFUWUY3XBHBNRDKYJQM","548"],
+["20030427234359","http://www.neologic.net:80/freelog/funk/images/smilies/frown.gif","image/gif","200","2H4TZTW6CUR5DKHD7QWPDENRQ2IQLSQK","642"],
+["20030428000241","http://www.neologic.net:80/freelog/funk/images/smilies/laugh.gif","image/gif","200","63JY6KTDXVCG7MSVXQBGTJFVBFEQZTW2","656"],
+["20030428004148","http://www.neologic.net:80/freelog/funk/images/smilies/mad.gif","image/gif","200","PXRPPU5R62XOKB7364GMUTITMLRED7ZN","614"],
+["20030130043140","http://www.neologic.net:80/freelog/funk/index.php?catid=1&skipcookie=1","text/html","200","XXDYBYVURBNCI4D2DJ4CS7CKRDG6OKA6","1407"],
+["20030225140434","http://www.neologic.net:80/freelog/funk/index.php?catid=1&skipcookie=1","text/html","200","INU5OOYUUPZXTLYJ3CWFTVRDS3TMPOCX","1401"],
+["20030629113508","http://www.neologic.net:80/freelog/funk/index.php?catid=1&skipcookie=1","text/html","200","6IGMWV6JD43EFYGC62DIFJQFUXO5J55C","1405"],
+["20031009054431","http://www.neologic.net:80/freelog/funk/index.php?catid=1&skipcookie=1","text/html","200","ZPKFBTVTU6M2WXJM26BYQKMG24JCCZM2","1406"],
+["20030225141502","http://www.neologic.net:80/freelog/funk/index.php?skipcookie=1","text/html","200","INU5OOYUUPZXTLYJ3CWFTVRDS3TMPOCX","1397"],
+["20030629113554","http://www.neologic.net:80/freelog/funk/index.php?skipcookie=1","text/html","200","6IGMWV6JD43EFYGC62DIFJQFUXO5J55C","1402"],
+["20030818190405","http://www.neologic.net:80/freelog/funk/index.php?skipcookie=1","text/html","200","2LRKKZ3KVHFRILORKS3DXUV7CDKWGUTN","1394"],
+["20031009060757","http://www.neologic.net:80/freelog/funk/index.php?skipcookie=1","text/html","200","ZPKFBTVTU6M2WXJM26BYQKMG24JCCZM2","1405"],
+["20030505103343","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=12","text/html","200","SCLSEQTE7YND3N6AXBHXQJP6UR3MFDGK","1146"],
+["20030505102749","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=13","text/html","200","DWZESSQBQOOZVYDJ7J3DLYHBHWT5IDDW","1148"],
+["20030925133640","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=15","text/html","200","F23PUOAQWAT2GXKHN4CZIVDRFCC3PDHW","1147"],
+["20030505103318","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=17","text/html","200","J33GPHBNUNWODMS2I7CNKSUX432VYTF4","1152"],
+["20030505103128","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=18","text/html","200","WMUEIQH2FPV2FVH6RKVD3IM4NC6FHGNW","1147"],
+["20030505103119","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=19","text/html","200","NLPN7T6KMRGBWZUFMKHKSOGXQBFMP2UK","1151"],
+["20030505094506","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=2","text/html","200","ISIT6GQHP6OTKJPRIAWZBM26S7MAWPTJ","1146"],
+["20030505102121","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=21","text/html","200","QAJQYWVHY25CWGDY6U26TOZ6SSMES5HI","1149"],
+["20030505102142","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=22","text/html","200","LBKUAHZYZUAPCENJLZYFLR7MA7YZ2LPQ","1152"],
+["20030505102557","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=23","text/html","200","3NPWQVDFF6VE6DVN4HVATT37TS55R4LC","1152"],
+["20030505102439","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=24","text/html","200","DFDHIFH2CDFKUCF5Q7KDK2FPC7W4FOWV","1152"],
+["20030505102407","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=25","text/html","200","R2MV5IE67LBM4NDLHJBJ2OCJRXNXEYO6","1179"],
+["20030505102559","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=27","text/html","200","5XJ2QZTHUMVDU4NWXNMLRVO3SVGRJMIX","1198"],
+["20030505103712","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=28","text/html","200","VT4ACJYIT3JVJIJOGZOANJPYSY64V52N","1185"],
+["20030505102941","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=29","text/html","200","5ATHBUOUULPZCVDNKLSHU4MCZTWATJOM","1176"],
+["20030505102756","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=3","text/html","200","M67VA2VTEQMSGBO3VXJRGCQITBHCV6BN","1149"],
+["20030505102859","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=30","text/html","200","2URGMPV7VQT65FJPPVJMF246MCGIJOFV","1142"],
+["20030505103142","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=32","text/html","200","CC7CIVPEFBNM3UIWTMHFGS7TRSQTUVP6","1153"],
+["20030505103024","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=33","text/html","200","NIANQ6ZVLBLB7SRCE3OKTUQJ27HWTKVI","1172"],
+["20030927021023","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=34","text/html","200","LH3FVMB7JZEAGXPV2EWZSQ52MB565UPI","1148"],
+["20030511151513","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=35","text/html","200","XRMKT572T7QXAM5URXT5XAWDCN2KVWUI","1144"],
+["20030511152732","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=38","text/html","200","DQQ3JJAGVYLPAQEDZG25U3SIOBF2GK2B","1156"],
+["20030511151843","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=39","text/html","200","GDXXRFAFDNXYJIOMF4DL2PSIRMUZA7RH","1149"],
+["20030511151714","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=4","text/html","200","Q4YONBQWERVWVB65QETK3LQDWQXTEGN3","1143"],
+["20030511151208","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=41","text/html","200","JJ6TMXPXZEAQYOLSMJ6G7BRUU2FVJMIG","1164"],
+["20030927021321","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=44","text/html","200","NG7F4GPDLL5NFYWGWMRQ5UBQJDI7HO6R","1150"],
+["20030919042431","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=46","text/html","200","UDPMXLTWWE3G5RVQQSVJJ2RWHO7SE2SA","1159"],
+["20030511152505","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=48","text/html","200","L5MWWCCEVUEFVO6VMO352A3KPZTYSTXV","1156"],
+["20030711074925","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=49","text/html","200","A6KGG3OJB2JUXGCL6LLUWQMJ6BRT4OF2","1149"],
+["20030511151854","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=5","text/html","200","L72BUPOXFJ3KV4YAOKPMYP3QPCOOYBS6","1144"],
+["20030711075333","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=50","text/html","200","PW34XBYP57EB4H6X3OHQ757KEXNKXVHF","1152"],
+["20030512234237","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=51","text/html","200","IOPE7G2MMC2XV3JUKL6KX2IPROVXAWMW","1149"],
+["20030512234152","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=52","text/html","200","OPM327FQVFSD6E3NFXJ7AXNMT7WAFBXN","1153"],
+["20030512234227","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=53","text/html","200","Y46EC34634YR4323QKW2IIUYCEFJF5IB","1148"],
+["20030512233430","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=54","text/html","200","7B3GFFMCXIACQG4XTBD2P6NYRSMHEVGL","1147"],
+["20030512233358","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=55","text/html","200","UOTUTS654VJCHMYMQTJJJECI6MFC3SKB","1142"],
+["20030512233827","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=56","text/html","200","4YUPAAK4WWAPPJW4WHO2AD6ECGGEAG7G","1144"],
+["20030512233600","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=57","text/html","200","TXB7QARVTR2MKRWYCT4KCDJR5IUXOQ6P","1153"],
+["20030512233714","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=58","text/html","200","3D4NKRNNV6SBD4K3LTSSUGBWV7VYQ4NP","1158"],
+["20030711075603","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=59","text/html","200","2CL7G3K27V4YRS23EMBKUJQDJEQVDBTB","1152"],
+["20030512233737","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=6","text/html","200","LRWPCNS6H4N4OC7GUWSRYQVVMMNRTGXA","1145"],
+["20030512233802","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=60","text/html","200","3XSKQRS3ASBXMZ4LLIHZ3CWKBQAD4GYI","1145"],
+["20030919042614","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=61","text/html","200","T3W5SDITXJRJBXUDLWTO6IM6P5ZRBHZU","1154"],
+["20030919043152","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=63","text/html","200","NHYQXJPTTOXURVV6ET54OIUGGIKIAHDI","1144"],
+["20030711080155","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=65","text/html","200","Q52ZQ3R24X6TMJOKHNU4WQDVYA6YBDCC","1150"],
+["20030711080128","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=67","text/html","200","JZ4IFHCY443CMXQ3C5DQK7FC6GYRQELL","1145"],
+["20030927015645","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=70","text/html","200","6SS6E5J6D7M7QCN7ZQWADKI3O4JRKJRK","1155"],
+["20030919042913","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=71","text/html","200","75CC6JDDNUWVVYIJFD2LQGBO4SDKA7VF","1163"],
+["20030919042605","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=72","text/html","200","QNMZJVQHLOM2B7XVIXEY6XVBXLC6NJAY","1149"],
+["20030928194500","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=75","text/html","200","R7EE6G7UIQMPCNXWIC5IIEE34VUG6WNY","1150"],
+["20030928194431","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=76","text/html","200","XKRYLM2TQ6FHVNX2UNOXC2LQXT6CFBK6","1157"],
+["20030928195644","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=77","text/html","200","TCH2VR5OWDHJDLVOEC66ZDHAONPN7Z5A","1156"],
+["20030928190133","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=78","text/html","200","LGAQFJBTESMN3PD3M6GYBBZGKFFNKAJZ","1157"],
+["20030928190913","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=79","text/html","200","B6ETNZ3XBKDO7KUIMT3FPDIXB7SY6CNU","1155"],
+["20030928192333","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=80","text/html","200","VGN3UWF46GQ7LCU2E3QSV4IELYWAW6XD","1151"],
+["20030928193829","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=81","text/html","200","TWZDA7OXIE4BKXWCFE4WY4DVJNK4TXKP","1151"],
+["20030928195628","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=82","text/html","200","JLHIHBWDICNLP45XDJ6NXPBCPKBGXIOF","1143"],
+["20030928194717","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=83","text/html","200","TY5CMLAB7ZMKIJ4SJV3M3ED27AH7DUH3","1155"],
+["20030928194813","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=85","text/html","200","UEXE7T6N7SYXTY4MZVHZ7JNDRZHMD4N3","1149"],
+["20030928195234","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=88","text/html","200","PQKQ5EGRAJDT6KZVOX34D5EGYYWKBKSV","1157"],
+["20030928195419","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=89","text/html","200","GLDHFGCI2LSFYATOVA6LQ7BKNYXFWWDP","1163"],
+["20030512234352","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=9","text/html","200","W5IAQPSXNGVWXORSQ3PPUG6AKXHFWG4Y","1150"],
+["20030928185903","http://www.neologic.net:80/freelog/funk/moderate.php?action=move&id=90","text/html","200","PYY46F7LJX3CXAMNWRIUEVDRVBRQ6BDY","1152"],
+["20030507014959","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=10","text/html","200","3HIC6HB3OTBCZQNCD22XNBQ2M6PZQWGR","1149"],
+["20030507015012","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=12","text/html","200","HRLLV5YAOKAVCQP4MZCKG6EXN2VTUIYT","1144"],
+["20030507021958","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=13","text/html","200","36JJIILAILIQTNHMDHAQPWR7DGQ5ONWF","1148"],
+["20030507015258","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=15","text/html","200","J7QE3SUCTNYTP5MN2OWWYGOILBTSNC53","1147"],
+["20030507015337","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=17","text/html","200","5TRAYCR34CXGU2WQHSNMXKMJELHXSOGD","1151"],
+["20030507020200","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=18","text/html","200","MYBA2U7SBNVSULCWYGPTTRZJJM53KJBK","1146"],
+["20030507014323","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=20","text/html","200","P42LQ2D2KSX5346LGAJ5JOIUSGDEUMRC","1149"],
+["20030507014401","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=21","text/html","200","GP64LX3SR2VOC4VN6VYRK4DZRCSIBG62","1151"],
+["20030507022053","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=23","text/html","200","WLD6VOPHPJPHYJMWQG3ZEUQNRUH5TREF","1151"],
+["20030507014909","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=25","text/html","200","72RVNJ4RGEKMBEAKYDE3TY63BGUBW7N3","1179"],
+["20030507022202","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=26","text/html","200","MG7ZFC3OQ453KNUKFHR32EJKUOZKDASW","1147"],
+["20030507014810","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=27","text/html","200","2FG75VNUVEI2MSSQH244LNAKO5VDKMED","1199"],
+["20030507014946","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=28","text/html","200","QOU6ZWTUZ5QBOPGTMPKL2JYXZZ4KF4TW","1186"],
+["20030507015103","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=3","text/html","200","JRO4LQLXG5X3OYRKHFSZTFG67DHNLWZN","1149"],
+["20030507015140","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=31","text/html","200","UB7BIFZX67IJNOL5O3TKC6CK2CK25O2O","1153"],
+["20030507020835","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=32","text/html","200","W2UGUCBKWSTJ2FZQQSU2G3QNUSF5EYMB","1153"],
+["20030927022016","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=34","text/html","200","2PK75XQRVY64CJLDOKK7HOE34D3RAGC2","1148"],
+["20030512234132","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=35","text/html","200","PBLEVPPYNDNODEPW4AZPRAZL3ILNKEJ4","1148"],
+["20030512234258","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=36","text/html","200","KXF7LINM3OSYT7TNYGLUU6YODKNRSVWX","1151"],
+["20030711081643","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=38","text/html","200","OUZYGDVOOLLYTPLK4MBEOA7OL5ABCXJK","1153"],
+["20030512233621","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=39","text/html","200","M6H3LBIKSIMP6AIPDNKBMRAMRT7JCM76","1147"],
+["20030512233633","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=4","text/html","200","PRCSXLWPL3A6FAAQ4GQPO2WK2TGGOA7J","1144"],
+["20030512233847","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=40","text/html","200","HFXGS24D5PNHMBS56AVZK7K7WM2TXLWO","1152"],
+["20030512233643","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=41","text/html","200","YHLBNBH5ELBZSQD2YBGUIKKBWEL6ZOEX","1166"],
+["20030927022022","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=43","text/html","200","44SFQK2USJPWUN6STEXHO6JBOMI7S66O","1156"],
+["20030512234606","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=44","text/html","200","NWPHEYHBKPKWPANFUZC332XA23MY2HVW","1151"],
+["20030512234104","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=45","text/html","200","7JKEKLQAQCYQ47VZUXZ4UBHLJMV3CHZQ","1157"],
+["20030512234320","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=46","text/html","200","NMU2WYORPM4O5VJJBBIHTKUQCNMY3KZ4","1157"],
+["20030512234314","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=47","text/html","200","KLJXYZMDTN4B3JV2AQEEU2EJSDZTRMX5","1166"],
+["20030512234329","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=48","text/html","200","HXXS6HUQSX3BTKHMU6EYGYMHPXFA2EOL","1156"],
+["20030711082134","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=49","text/html","200","GU3S4O36FEU6NB747IYNGD42O2SFOJRC","1146"],
+["20030512233507","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=5","text/html","200","C4NF2E7VM56Q7YXD2OXEPINIXX4J6SUD","1143"],
+["20030512233546","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=50","text/html","200","ED7KK47OWE75KCAESDZ6LA76RKMFEFXX","1152"],
+["20030512233529","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=51","text/html","200","LSNVIZWP3ZZYKTO4KCR567WXG27LYNDW","1152"],
+["20030927014234","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=54","text/html","200","7HL4NRNS5XHG6FROA45RWL4GCOCSKCQW","1147"],
+["20030512233828","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=55","text/html","200","KQ2YRA4LD667T22FXX3Y25TAN6GLMOX3","1143"],
+["20030512233731","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=56","text/html","200","MCFXQ2RHDT64E3NYA6W5OWNNSE7QWAXX","1145"],
+["20030512233921","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=57","text/html","200","RQK4432NF6LASHLLSPXJFTYPF574W6RX","1155"],
+["20030512234248","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=58","text/html","200","JUPX7OT7M23RTRHO76ZH54QWANF2MCCA","1155"],
+["20030512234100","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=59","text/html","200","GAQAAPWVJ4U5FANR7VOMWU5YW34RXWFK","1152"],
+["20030512234225","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=6","text/html","200","EBVN3KZHONWRFZCZXPVCOPSCKEYEDNFI","1145"],
+["20030512234145","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=60","text/html","200","JGCRUMORGHHVX2P7ZTNXYF4YY7BJLV2G","1146"],
+["20030919042728","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=61","text/html","200","SWLHJSPMCGC4UC2SHW2PDALHXKTLW2KX","1154"],
+["20030927013910","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=62","text/html","200","CTUMLN4IUN3RSUSB63HDCJ6JGMPXCNIA","1148"],
+["20030919042501","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=63","text/html","200","XLGWBQV2FUIR24MTGFWY2D57ELUKG3CL","1143"],
+["20030721033816","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=65","text/html","200","R3FSDOZBXNAHLWZ2ST4ZDE2UW2VCZFX2","1150"],
+["20030927013620","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=69","text/html","200","7D6U64Z7CPRQNCRHBKX54U2WRTZHUXK5","1149"],
+["20030512233202","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=7","text/html","200","MSJWWWCBAEKVTWYVRMBAIPPNBULKSSLB","1142"],
+["20030919042551","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=72","text/html","200","AU44LILTODQJ5Q4E5HXN7OC4CH53AYD6","1151"],
+["20030928192116","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=73","text/html","200","6EWLPE27OKGIXWFNBH75ID4GSCWOTQOM","1152"],
+["20030928190228","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=75","text/html","200","XG4BNT2PLJOTOXLDRYGIEHBDPDO5G2UR","1149"],
+["20030929203058","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=76","text/html","200","J2OGXNXTZM23BS27EFAL3SUB4UFAAWLF","1153"],
+["20030929203709","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=77","text/html","200","VCVXZAVZFVLOF5UGANSYJ654ZP7R456Z","1153"],
+["20030929203934","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=78","text/html","200","TYVCP2ML5AYMEO4ADYIERK2GZ6TCPJ5L","1154"],
+["20030929203526","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=79","text/html","200","UUPFKKSHMRNEOK24RBOABPOPKOQ7VYHM","1153"],
+["20030929201525","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=80","text/html","200","STPP24IODERTC5BJJOZBTZMTESPLJIBL","1151"],
+["20030929200441","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=81","text/html","200","JPHXUKKBOOTR3S5PGQGUMBRANW4E7NUE","1149"],
+["20030929201512","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=82","text/html","200","MZDKUJHD7BF5NTD4ZZCKZ2GVOO4XDGM6","1142"],
+["20030929203113","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=83","text/html","200","PHLXY5O6ND3D2B4DCQFMT4GNTDEZK3IF","1154"],
+["20030929204058","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=87","text/html","200","XJHSIBJ3PGXQLHO55FKQ3XBHG36POAWN","1145"],
+["20030929204001","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=88","text/html","200","RJ3OTGF6LLCR4DWMKCWMLR3O4QUWAR6U","1156"],
+["20030929204332","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=89","text/html","200","KMC2OPUYWG2MDCV54BTYYHCW7XGQTEEJ","1162"],
+["20030512233428","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=9","text/html","200","UIRPLUMSWVBTGZ4ZKEN72A7SQLTUPYW4","1151"],
+["20030929204337","http://www.neologic.net:80/freelog/funk/moderate.php?action=thread&id=90","text/html","200","DGWOLMAFECTZHU3C6KDBIEQZWMGUN4AN","1148"],
+["20030328042219","http://www.neologic.net:80/freelog/funk/newtopic.php?forumid=1","text/html","200","P6DMXKQALM4DIOD4NFPWOUHN3LBI3DXJ","1512"],
+["20030328042747","http://www.neologic.net:80/freelog/funk/newtopic.php?forumid=2","text/html","200","PQ4UTIK4TZENTAHREZ2GRZCYAVXKOSSX","1519"],
+["20030427124458","http://www.neologic.net:80/freelog/funk/newtopic.php?forumid=3","text/html","200","T46SVB3C2RAYSVUPJBKURDTPOICRC5MR","1516"],
+["20030328042957","http://www.neologic.net:80/freelog/funk/newtopic.php?forumid=4","text/html","200","NYJGMLJPMTYLCCWUWYMOACVOPU2BVSFJ","1513"],
+["20030507014455","http://www.neologic.net:80/freelog/funk/print.php?threadid=1","text/html","200","PUACZMQHHM54PBXWLXST5RB7S2JS7B72","611"],
+["20030507014224","http://www.neologic.net:80/freelog/funk/print.php?threadid=10","text/html","200","K5WSJTJKHVLVDD66MB4XLLBERXXVIHEE","730"],
+["20030507014527","http://www.neologic.net:80/freelog/funk/print.php?threadid=12","text/html","200","MIABN5BRVIVZC6KW3RP3S6UD5TQ3QM7P","1036"],
+["20030721034146","http://www.neologic.net:80/freelog/funk/print.php?threadid=13","text/html","200","QFVRZTJSTWYPCB5NVMOJYVVP7XIT7UVE","1082"],
+["20030507014759","http://www.neologic.net:80/freelog/funk/print.php?threadid=14","text/html","200","EXFUSTD375UPNDXBBVCS6PYWA5XQV3ZN","981"],
+["20030507020355","http://www.neologic.net:80/freelog/funk/print.php?threadid=16","text/html","200","E5AGPE3ODRMQAWQHTPQU3LJ6U5FAJPAX","913"],
+["20030507014859","http://www.neologic.net:80/freelog/funk/print.php?threadid=17","text/html","200","LC5THGIGL4VPS3BUTG4SQGWUBRR7WA2J","1484"],
+["20030721034520","http://www.neologic.net:80/freelog/funk/print.php?threadid=18","text/html","200","OSTXSSELQI7766LL6LUZZ45NPVLB3EEB","934"],
+["20030507015031","http://www.neologic.net:80/freelog/funk/print.php?threadid=19","text/html","200","YVXJ4A53LJ4YH7I7TBXAGIEFAWXXADHS","627"],
+["20030507015415","http://www.neologic.net:80/freelog/funk/print.php?threadid=20","text/html","200","7O6U5IPYX3NL4YD4NYGPKDCVWZ5AKBQI","1305"],
+["20030507015625","http://www.neologic.net:80/freelog/funk/print.php?threadid=21","text/html","200","ATPF7BR7FWI6O3PHK32RCEBZI6VTXL5H","1074"],
+["20030507014250","http://www.neologic.net:80/freelog/funk/print.php?threadid=24","text/html","200","XOZEXMLJWJD5FVSCPK6PL4L3MFLAPI4R","923"],
+["20030507014557","http://www.neologic.net:80/freelog/funk/print.php?threadid=25","text/html","200","Q4O66TKGWPYYTKFP4JJGNCQSNYCUTE7J","741"],
+["20030507022055","http://www.neologic.net:80/freelog/funk/print.php?threadid=26","text/html","200","AVI7AFDY76L3BNWINANYCTJJYKDKRU2J","662"],
+["20030507014602","http://www.neologic.net:80/freelog/funk/print.php?threadid=27","text/html","200","35SW7I7NOM6O2WNOEPYXIX4L6ONWVCWU","1239"],
+["20030507014726","http://www.neologic.net:80/freelog/funk/print.php?threadid=29","text/html","200","K4PE6DE56G6DX26EEZAIOPT3JDC7RZV4","678"],
+["20030721034918","http://www.neologic.net:80/freelog/funk/print.php?threadid=3","text/html","200","HU2Y3573KKSF2OOVW4GIAWBX3UCHG2XQ","948"],
+["20030507015829","http://www.neologic.net:80/freelog/funk/print.php?threadid=30","text/html","200","ATN6IV6ODHBNW35M66FPWVRCYW44R2WG","761"],
+["20030507015107","http://www.neologic.net:80/freelog/funk/print.php?threadid=31","text/html","200","AG2HNT3GOTFS5DQTJPWB5SFBHOX6Y3SM","878"],
+["20030927015059","http://www.neologic.net:80/freelog/funk/print.php?threadid=32","text/html","200","QF34AQCXTRPP6BKGAGVHKVYYGDXLZXDM","779"],
+["20030927015101","http://www.neologic.net:80/freelog/funk/print.php?threadid=34","text/html","200","6SK4554C2ZKSFIYSTD7XKAHEFCB7NYMO","941"],
+["20030512233559","http://www.neologic.net:80/freelog/funk/print.php?threadid=35","text/html","200","EZ54AGXNVELL3JPBDBDGEEIQLU7E4B57","687"],
+["20030721035343","http://www.neologic.net:80/freelog/funk/print.php?threadid=38","text/html","200","HRORZSGVZGFLBQRWHG36P22GGEQ35DOG","702"],
+["20030919042832","http://www.neologic.net:80/freelog/funk/print.php?threadid=39","text/html","200","CX7RZ2KHCMURNRL2Z7CM7OMEEDJGCCAE","778"],
+["20030512234115","http://www.neologic.net:80/freelog/funk/print.php?threadid=4","text/html","200","RNHE2KBTAZP6Y6QC2J5H3YB6ZYRSB42K","966"],
+["20030512234205","http://www.neologic.net:80/freelog/funk/print.php?threadid=42","text/html","200","JQ3BX6G4YCF6VHBU6F2VYDJMO74R74EY","662"],
+["20030514040513","http://www.neologic.net:80/freelog/funk/print.php?threadid=43","text/html","200","7KAZ4CIRCAJBVFYYDZW6FCWF3ICFIARJ","792"],
+["20030514041616","http://www.neologic.net:80/freelog/funk/print.php?threadid=44","text/html","200","DD6FKLXQ3RPD6MUPCGZB33DSZ4MAJRTL","676"],
+["20030514040818","http://www.neologic.net:80/freelog/funk/print.php?threadid=45","text/html","200","H5MVRUEVXFXHBRND673PZXHXS3Z56DWU","766"],
+["20030514041047","http://www.neologic.net:80/freelog/funk/print.php?threadid=46","text/html","200","SH7BHFOVRMECPOBELHBXCVX5LHXULLYS","800"],
+["20030514041042","http://www.neologic.net:80/freelog/funk/print.php?threadid=47","text/html","200","B75G3UARBA2N2TUGVY62PDCPTK6CCETG","775"],
+["20030514040937","http://www.neologic.net:80/freelog/funk/print.php?threadid=48","text/html","200","HDQB6HE4DFS7T7A4ALNDSDJZEMDAPTU6","863"],
+["20030721035825","http://www.neologic.net:80/freelog/funk/print.php?threadid=49","text/html","200","B4VFOILBUJ6JZYWHFUGFAXLJOEWHKH3H","785"],
+["20030721035918","http://www.neologic.net:80/freelog/funk/print.php?threadid=5","text/html","200","MDD7AENAC26IBB3QEKKTM4BCKFGCIV46","1249"],
+["20030514041119","http://www.neologic.net:80/freelog/funk/print.php?threadid=50","text/html","200","WKQALIC5HISN375Z7NKKXDSCSJEMLX3H","883"],
+["20030514041229","http://www.neologic.net:80/freelog/funk/print.php?threadid=51","text/html","200","IETC4R2GZ4RJRH7DQI56LDQLDGENQGRX","1079"],
+["20030514041430","http://www.neologic.net:80/freelog/funk/print.php?threadid=52","text/html","200","2S2PB35AERAMJBAUXTPJBJO4EN3ZWPJK","947"],
+["20030514040652","http://www.neologic.net:80/freelog/funk/print.php?threadid=53","text/html","200","4HXMA6O3MPEILDQLAJZTP4NBFO6RXG6Z","922"],
+["20030514041426","http://www.neologic.net:80/freelog/funk/print.php?threadid=55","text/html","200","A4HLEKLVVN2VI33DGS6X3Z6HIJZOKLJ2","770"],
+["20030514040542","http://www.neologic.net:80/freelog/funk/print.php?threadid=56","text/html","200","RNJ4NDEW7EUVDRMURQYAKKNO56FYBECA","1490"],
+["20030514040902","http://www.neologic.net:80/freelog/funk/print.php?threadid=57","text/html","200","66KGAIYDTZ76IT5CNUQNICSE65NYYHLT","682"],
+["20030514040749","http://www.neologic.net:80/freelog/funk/print.php?threadid=58","text/html","200","WHOQRWVBL3MODXHJD3CO7AMJ2DQJ5G6E","980"],
+["20030514041132","http://www.neologic.net:80/freelog/funk/print.php?threadid=59","text/html","200","HHFIVAZ7VNSC7WXOJCMAWJMLPPMD2QWW","632"],
+["20030514041117","http://www.neologic.net:80/freelog/funk/print.php?threadid=6","text/html","200","D66NKZ2UVBSQS2YLWKEV4SOVHEAREUOS","827"],
+["20030721040844","http://www.neologic.net:80/freelog/funk/print.php?threadid=60","text/html","200","QSEGRV7VIZCCRHM4UYWJJOUGFWIBVBWK","622"],
+["20030919042735","http://www.neologic.net:80/freelog/funk/print.php?threadid=61","text/html","200","BDTU3AYM63M6LTX23IXYDKTMEK2GANN5","1986"],
+["20030919042832","http://www.neologic.net:80/freelog/funk/print.php?threadid=63","text/html","200","XTRISMXTBZKAZ6UHMEK7V66L6XKVUDLG","715"],
+["20030721105849","http://www.neologic.net:80/freelog/funk/print.php?threadid=65","text/html","200","M5OZVCXTK4UXFCU5YZQMMFBRSZVMABJC","666"],
+["20030721110101","http://www.neologic.net:80/freelog/funk/print.php?threadid=67","text/html","200","QJODPFTPCCYEAZUMMTEE64Z2XNAXCYK3","613"],
+["20030927015518","http://www.neologic.net:80/freelog/funk/print.php?threadid=69","text/html","200","Y4OS6HH25OOMGRZYVSE4FONDMNUIIQDJ","838"],
+["20030514041223","http://www.neologic.net:80/freelog/funk/print.php?threadid=7","text/html","200","LUN5TTWXR7ZHV744Z2VJ7CX37DUT7NKU","957"],
+["20030927020119","http://www.neologic.net:80/freelog/funk/print.php?threadid=70","text/html","200","JTDHHX2GGB6QLPFZOANGPBUEJCNQDE5G","734"],
+["20030919042626","http://www.neologic.net:80/freelog/funk/print.php?threadid=71","text/html","200","SIL2OGAELP3A4AC2ZA6GFDDAY7C7AW66","695"],
+["20030919042726","http://www.neologic.net:80/freelog/funk/print.php?threadid=72","text/html","200","YGODVLBEX6GFS2APOWJCHQVP6FVUWKAJ","912"],
+["20030929204307","http://www.neologic.net:80/freelog/funk/print.php?threadid=73","text/html","200","ZIILJKAJIKXVOZTVT6V5MVTVFZWMOC6L","837"],
+["20030929195945","http://www.neologic.net:80/freelog/funk/print.php?threadid=74","text/html","200","GCNIVNSOOJ4N2ET6VTFJEMI6PXZDWKUO","810"],
+["20030929200645","http://www.neologic.net:80/freelog/funk/print.php?threadid=75","text/html","200","FY4F4KOOL4J5CEBRR7L2RJBVGGUUDJOJ","684"],
+["20030929200459","http://www.neologic.net:80/freelog/funk/print.php?threadid=77","text/html","200","344HK635TEO75IOYXDNUON6UCJRWFEL4","708"],
+["20030929201447","http://www.neologic.net:80/freelog/funk/print.php?threadid=78","text/html","200","ELVM7LZAXB7ERSBBX77YOT3MOM2UUISH","751"],
+["20030929201500","http://www.neologic.net:80/freelog/funk/print.php?threadid=80","text/html","200","PUNPON62TQT7LRBP4TORML62DPKNZDJE","648"],
+["20030929201536","http://www.neologic.net:80/freelog/funk/print.php?threadid=83","text/html","200","QRO4Q4GEA73JT7A6TAAMHXK73GU4XCJL","1062"],
+["20030929202041","http://www.neologic.net:80/freelog/funk/print.php?threadid=85","text/html","200","GKEQ3LJTE226Z7FEB4M5DNMVKYQEDTQK","708"],
+["20030929202200","http://www.neologic.net:80/freelog/funk/print.php?threadid=87","text/html","200","2TZ2FXKEOSSM2MMDRGH6YEENWLJVNPMB","714"],
+["20030929201945","http://www.neologic.net:80/freelog/funk/print.php?threadid=88","text/html","200","4PCCXYMZ72TKWPZKQWDBWHFO6PWPGZMU","805"],
+["20030929203131","http://www.neologic.net:80/freelog/funk/print.php?threadid=89","text/html","200","EVNK6BYSX2C73BVGEEPYNDOG7TIDZ4MB","1031"],
+["20030929202628","http://www.neologic.net:80/freelog/funk/print.php?threadid=90","text/html","200","R35CMVXOQCEYDJV2GNP4JNP2PVWCXYFW","707"],
+["20030130042911","http://www.neologic.net:80/freelog/funk/profile.php","text/html","200","Y5SRPWF4LFGKURLCJ6BHEFM2QSDB52LT","1047"],
+["20030130043328","http://www.neologic.net:80/freelog/funk/register.php","text/html","200","J5RD6E7SUCXUXQIVTOHVGXGJZAC3FVGW","1180"],
+["20030508170857","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=10","text/html","200","IPDIVF5BBPOVJ2YKHPYRRWGFI5ACRB2V","1819"],
+["20030508170838","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=16","text/html","200","SHNUHIIP4YHK4Q3V5GIF3DF33ZF2C4MK","1906"],
+["20030508171050","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=2","text/html","200","U3FMS2BSKRV3P3RYR2YBHXXQBXMIUFSP","1972"],
+["20030508171612","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=20","text/html","200","3JOE5DAN2FWZ62YYGFSOWYKKNIQIBBWS","1957"],
+["20030514041236","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=36","text/html","200","NGC2GMMHKFWSIKXI6WLT7TCA5GYTZ7KF","1765"],
+["20030514040806","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=37","text/html","200","I2EY2AOL4ELB5PLCKIZDDYMTE5AK4DWP","2190"],
+["20030514040706","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=4","text/html","200","SLTXC35Y4J6Z7G3P6VGPGKEYFVIYYYHA","1846"],
+["20030514040810","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=40","text/html","200","Y65AJQBXIL3CGKEYGH5JJ3XUKYLSRTSY","1916"],
+["20030514040850","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=41","text/html","200","HL6Y7UJOPHSSLKVFVMXVICEAD6DJGMX3","1815"],
+["20030514041015","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=45","text/html","200","45ADBPLHLF3BRPH4RK542QCLI2XSU7MQ","1875"],
+["20030514040939","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=47","text/html","200","VVP3YON45SC26423ZF5MNPXUJ7ILESWX","1925"],
+["20030514041100","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=55","text/html","200","KEHAMJDHNAFXHIN72SCSSXRGGGBF6PN4","1885"],
+["20030919042912","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=61","text/html","200","ZCPV5CLJLLMJH4COSGRUZ57X7T74UM7R","2213"],
+["20030923135726","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=63","text/html","200","XJANYOL7KNFPUPMHIZ7BUQVHMKHF6KNE","1824"],
+["20030923135412","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=66","text/html","200","65CDIPRT32X4ZZJNHQXN5VTPLCLKJO6D","1969"],
+["20030927020556","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=69","text/html","200","AS77JWPYVO2ALNWHTY6AOFSNBOA4QCSM","1956"],
+["20030923135312","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=72","text/html","200","FMPG4MPFXFYRM3HV42Z2EG7EK2KVX4GV","1869"],
+["20030929202319","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=74","text/html","200","M76NAPSORGFDKDC2XRFRCFINHU54U3FU","1929"],
+["20030929202519","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=76","text/html","200","2P7EHNXNH4R6JVHQ2HXMGDCYZMLEVMMH","1747"],
+["20030929203710","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=77","text/html","200","PKXUE6X4PI3BWYNP4D557A2M3WPYUBLK","1834"],
+["20030929204054","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=78","text/html","200","ZVZYML5OO5MIL7KYBDMZV6Y5HYQEDOCY","1879"],
+["20030929203319","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=80","text/html","200","GR7BZCADPA5GFVNSZDZM4GJT67NT5Y23","1770"],
+["20030929203425","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=89","text/html","200","LRDGGNXJOAGJ6LFZ27NQQKQIYYQT7DIT","1967"],
+["20030929203857","http://www.neologic.net:80/freelog/funk/reply.php?forumid=1&threadid=90","text/html","200","GLHY4QNWTSUOC44SE67EP5E66DVAFJGT","1852"],
+["20030508171921","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=13","text/html","200","N3BYWON34B3MYOX2IH2PXNZVSRCXBXZ2","1887"],
+["20030508170421","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=18","text/html","200","MPVDIE2LG7BZVHS7IGJJOCRAW3BSZ42K","2064"],
+["20030508170423","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=24","text/html","200","3HLX5PZQVEREDA6GINTVYMNKM4XIMPBU","1871"],
+["20030508171329","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=26","text/html","200","NU7XUOECPBG2V7USOJWXQBWBPMIFK5DC","1793"],
+["20030508170942","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=30","text/html","200","62SOENAW7DTNXEIE2FXG43SOPQI4QAN4","1894"],
+["20030514041330","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=35","text/html","200","YCZZN4NAVAUXKYO7X4JZJVGIYBBV2K5W","1818"],
+["20030514041157","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=38","text/html","200","FM4UPLIM2COPH6YRFD6L473JT4VNBFX6","1845"],
+["20030514041320","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=42","text/html","200","74W6ASHXTJIJWZ2KTLHGT3ZRYHB65UMU","1785"],
+["20030514040620","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=49","text/html","200","UTADTHNVDG627NII2RROJB7FBEPRZQL3","1933"],
+["20030721111016","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=5","text/html","200","FGIVVO6DV72U5ZPBGIRQAKLALTHL3QXF","1839"],
+["20030514041330","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=50","text/html","200","JNNHZPUYSIQIVXRXYOVNPORKZPC54E34","2011"],
+["20030514040511","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=57","text/html","200","ZDHJ6H4OVNJHQIL5D44Y5NOYK7IM6PR4","1794"],
+["20030514040759","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=59","text/html","200","K76UJEZQH7VCQZU6ICIQDK37FT6CDOUG","1751"],
+["20030514040852","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=6","text/html","200","U45OL7DY7MS3WBDRSYRQJHDMGJPZNV3I","1858"],
+["20030514041031","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=60","text/html","200","A2IWRAJTMADB2GGWEBN7G6AARSTKP6N2","1760"],
+["20030721111843","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=65","text/html","200","M4QTHNAQYWY2EWJ3ZAIFSIV4W2NFB3RJ","1802"],
+["20030721111844","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=67","text/html","200","KL25EVGLHPRG7TSKAGB2WCB3HBHWCF75","1740"],
+["20030514040922","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=7","text/html","200","ZPSC7EGBU5GHKCVGR2B64SOJMI3FX377","1827"],
+["20030514041010","http://www.neologic.net:80/freelog/funk/reply.php?forumid=2&threadid=9","text/html","200","37LW4JW7SKWFEO27MVIDSAWVOCRMZHHB","2025"],
+["20030508171155","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=12","text/html","200","6H4OXWSTMC3JNUUQADA4KVFDGVOWBHNZ","1905"],
+["20030927021038","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=15","text/html","200","EWI4VM6BYSAJB5ZVJHWBDDCQ24GKLYNX","1928"],
+["20030508171437","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=17","text/html","200","UU6W3WIGAVO4FLC5M7SCUMXLGOONG4IC","2263"],
+["20030508171953","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=23","text/html","200","QKGH5NMBOKEQ6L6A25UK5HOCD5XJIHJH","1831"],
+["20030508171644","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=29","text/html","200","7DZMIWMTAY3FKVYM3R3V5PH5NM6JSUCO","1795"],
+["20030508170911","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=31","text/html","200","VQUSFQTGFEXQIECYEJSXQWDKAFTAHJVM","1997"],
+["20030514041151","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=39","text/html","200","XJFLQP353UF6K5RLAR5KTBC3LPYKJEYS","1892"],
+["20030927020659","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=43","text/html","200","MRXZOTGD2OSHBKLVIM2JJT4RRWG63AKS","1973"],
+["20030514041358","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=44","text/html","200","TMLUSU4TBSORBER5GJJ2UKCGNKDSPNO5","1808"],
+["20030514040732","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=46","text/html","200","7JYWUJ6HY6KOACMUODHWXZLYT7OFXRFE","1921"],
+["20030514040600","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=48","text/html","200","TG5XVYP5D3XOY3YLWYO3MABGFARWKCZ7","1971"],
+["20030514040843","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=51","text/html","200","63XS5UR2JDXQXVCQDRPESMJUUGWHXG42","1962"],
+["20030514040954","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=52","text/html","200","EB3PCQYY5SEOZIJQSQA75NEPQ7RE4Y5R","2062"],
+["20030514040830","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=53","text/html","200","JQJZFCPGOQQHQPZ3WB6S5MUBCWFSHFM6","2061"],
+["20030514041114","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=54","text/html","200","P2AUMYD5H3ZNKPEHL36QHXS6Q3KLQY7D","2089"],
+["20030929203708","http://www.neologic.net:80/freelog/funk/reply.php?forumid=3&threadid=73","text/html","200","2RH575FWH52YL3PPYVTOJKO4CKOATU7H","1984"],
+["20030721112053","http://www.neologic.net:80/freelog/funk/reply.php?forumid=4&threadid=25","text/html","200","U24JQU3F2ZJYUT5Q4AWSLLDXNPN23OQ4","1855"],
+["20030130043551","http://www.neologic.net:80/freelog/funk/search.php","text/html","200","FTBYAO3K6ZAUAJ3BBQFLFL2YHCKIPA6I","1125"],
+["20030328042824","http://www.neologic.net:80/freelog/funk/smilies.php","text/html","200","4DK63ZMF6J5FFM53MLMLJPRGUJFETW26","1074"],
+["20030328043107","http://www.neologic.net:80/freelog/funk/thread.php?id=1","text/html","200","SMESVHDIRKE6HHE24N75PNS4Z7IHXPIW","1510"],
+["20030328043851","http://www.neologic.net:80/freelog/funk/thread.php?id=10","text/html","200","QFIAM6BMNRKL5MSYHWQ2ASUAJNKDVCAR","1715"],
+["20030328044552","http://www.neologic.net:80/freelog/funk/thread.php?id=11","text/html","200","PTDYLDS2FQIFFYVOAIEXDUHZ3ZSKTFYZ","1780"],
+["20030328044411","http://www.neologic.net:80/freelog/funk/thread.php?id=12","text/html","200","2D7Q7JDFXLABDPU7ET5BB3L3YJBKSMLX","2151"],
+["20030928045223","http://www.neologic.net:80/freelog/funk/thread.php?id=12","text/html","200","P4MN6YWUSCE7WDKFZX4A62ZJOZQVPTTA","2143"],
+["20030328040553","http://www.neologic.net:80/freelog/funk/thread.php?id=13","text/html","200","PQETN35T5JAALWMDOG4PXKIFHYIUSI2S","2063"],
+["20030427124729","http://www.neologic.net:80/freelog/funk/thread.php?id=13","text/html","200","ZKD4XMXUS4GO5R6GXUDXEU2FZIM3BEW6","2149"],
+["20030328041732","http://www.neologic.net:80/freelog/funk/thread.php?id=14","text/html","200","JYTI5VMBVV57IIC2UUVOIB5E2K6BNPYS","1981"],
+["20030328041406","http://www.neologic.net:80/freelog/funk/thread.php?id=15","text/html","200","BAHQGDVDGQ42LIGS5KCCT2MKI6UCJZF2","1873"],
+["20030328041422","http://www.neologic.net:80/freelog/funk/thread.php?id=16","text/html","200","CLT4R6MD5RKHEF2NCBSOBM56GUHM7DG5","1856"],
+["20030328042011","http://www.neologic.net:80/freelog/funk/thread.php?id=17","text/html","200","HUPOYUKB4ZPLI4KHP3XPY4ARZTJW7BQA","2509"],
+["20030328042026","http://www.neologic.net:80/freelog/funk/thread.php?id=18","text/html","200","5ADIFXXL24SJ7SGEKA2RGTDBS4HOK62O","1926"],
+["20030328042836","http://www.neologic.net:80/freelog/funk/thread.php?id=19","text/html","200","HNITKPBULRFLKV7S5Q6HIP7H5Q2MK5C2","1467"],
+["20030328043149","http://www.neologic.net:80/freelog/funk/thread.php?id=2","text/html","200","ZPPUDQHBCINUDLGJALBEJXV73NM3YYKH","2066"],
+["20030923135604","http://www.neologic.net:80/freelog/funk/thread.php?id=2","text/html","200","767LOHEGT5W3ORR7G4IVHT7JIXJSIYIF","2243"],
+["20030328043111","http://www.neologic.net:80/freelog/funk/thread.php?id=20","text/html","200","BATGFBMQFWOP5L6LUVIN7J6QWXXODULE","2369"],
+["20030328043035","http://www.neologic.net:80/freelog/funk/thread.php?id=21","text/html","200","YJW7T2O36JMH5M4GN7HY54G4SFTIKTFA","2039"],
+["20030328043817","http://www.neologic.net:80/freelog/funk/thread.php?id=22","text/html","200","RGCPQKW42D7QNRKDMLBPEDMY7P5XTUGY","1965"],
+["20030328043712","http://www.neologic.net:80/freelog/funk/thread.php?id=23","text/html","200","46GNETXJUS4VXTZQQMDDLKFSG63M3FNK","1638"],
+["20030328044443","http://www.neologic.net:80/freelog/funk/thread.php?id=24","text/html","200","FURCDUMZAW2WXJSRY4UZXVE6244EVQDS","2001"],
+["20030909082652","http://www.neologic.net:80/freelog/funk/thread.php?id=24","text/html","200","5H4NWOZCZDC6MRHT5XDSDR6CVLEK7NCR","1992"],
+["20030328041029","http://www.neologic.net:80/freelog/funk/thread.php?id=25","text/html","200","QDREATATVBQMVN5I3ADMNFJEEBYHNLW6","1664"],
+["20030909082138","http://www.neologic.net:80/freelog/funk/thread.php?id=25","text/html","200","T2V3EVUGNM7X63UCPNVCH3SXTPY4QYKF","2121"],
+["20030328041628","http://www.neologic.net:80/freelog/funk/thread.php?id=26","text/html","200","2PIRBOKYOP46VNXH4JMXEEWHMSZVCDEB","1502"],
+["20030328041843","http://www.neologic.net:80/freelog/funk/thread.php?id=27","text/html","200","VKIITWPHWS2P42LNDFD7VYHEF6UYRU3R","2197"],
+["20030328041908","http://www.neologic.net:80/freelog/funk/thread.php?id=28","text/html","200","ZFVRAVD75TNW7ETDM4P4YRME2VXQISU2","2274"],
+["20030909083042","http://www.neologic.net:80/freelog/funk/thread.php?id=28","text/html","200","OII6ZICSI5IR5PA7YKQCYSSH7PHFIGBM","2405"],
+["20030328042106","http://www.neologic.net:80/freelog/funk/thread.php?id=29","text/html","200","CA6WPQHAWJYQLHMRIDCJ2WHARI5KMB5B","1571"],
+["20030328042057","http://www.neologic.net:80/freelog/funk/thread.php?id=3","text/html","200","YGUWOV2CJY73SYOIMN25MVINYBW7DIUL","1915"],
+["20030909082426","http://www.neologic.net:80/freelog/funk/thread.php?id=3","text/html","200","4D2APED6UQBMYL3IUHNWJ5ZKEOV6VH4B","2017"],
+["20030427123538","http://www.neologic.net:80/freelog/funk/thread.php?id=30","text/html","200","J7IZSG2JE4IDPUC4Q4A66LIDB6U2UMS2","1605"],
+["20030328043453","http://www.neologic.net:80/freelog/funk/thread.php?id=31","text/html","200","UYWRD2WHKCB3D3TQBXSMV5DZF6R7L5BN","1781"],
+["20030331041737","http://www.neologic.net:80/freelog/funk/thread.php?id=32","text/html","200","Y47Z7BC6YHUHYIQNFU4RBFMCCSN7EOLJ","1676"],
+["20030331043018","http://www.neologic.net:80/freelog/funk/thread.php?id=33","text/html","200","UCQEEQIXTGVYCNVPE7WRVZV6ICTYXGI7","2052"],
+["20030427123554","http://www.neologic.net:80/freelog/funk/thread.php?id=34","text/html","200","PWP76B7ONEJ5B2JQWL3YXRRFR6TYD5OK","1573"],
+["20030902102029","http://www.neologic.net:80/freelog/funk/thread.php?id=34","text/html","200","43J3B3ROL6C5CLKJ6PVFBKUV6RQRZ3PG","1877"],
+["20030331040118","http://www.neologic.net:80/freelog/funk/thread.php?id=35","text/html","200","I6NIJJTEIDGMY6JRIR3ZJMOBOAHTLKXY","1477"],
+["20030430015900","http://www.neologic.net:80/freelog/funk/thread.php?id=35","text/html","200","M6SUFAD6F466USWBJL7EEUFPCASEDVRO","1626"],
+["20030430020243","http://www.neologic.net:80/freelog/funk/thread.php?id=36","text/html","200","OQCT5LLLAMOWIYGY6H6LBEID5OR2MPMI","1577"],
+["20030331040508","http://www.neologic.net:80/freelog/funk/thread.php?id=37","text/html","200","ACTKEN3U6EUJRZJGGM5JUUD5A5BBRUDS","2412"],
+["20030331040151","http://www.neologic.net:80/freelog/funk/thread.php?id=38","text/html","200","Q5KE5EAF5M3PSB77DCDJMWXGAHU7JR6H","1508"],
+["20030430010835","http://www.neologic.net:80/freelog/funk/thread.php?id=38","text/html","200","SFW64T6Y6TTRTSIUWXFWAK6XOIVOERVB","1654"],
+["20030331040734","http://www.neologic.net:80/freelog/funk/thread.php?id=39","text/html","200","JSIHBNF2ZVAGCBPYKFT4D22FUA3FG2XL","1679"],
+["20030331040725","http://www.neologic.net:80/freelog/funk/thread.php?id=4","text/html","200","GF5RP64YUHCI7DWSOWZQZQROAC5IADR2","2001"],
+["20030331041751","http://www.neologic.net:80/freelog/funk/thread.php?id=40","text/html","200","JNZRRLQZHMSMYMBGIEK6DAZDHYP4O5Q6","2000"],
+["20221024020948","https://neologic.net/freelog/funk/thread.php?id=40","text/html","200","J4S7GLGS6NQXDR2DUCCZNNLNMVGOP23R","8141"],
+["20230211195606","https://neologic.net/freelog/funk/thread.php?id=40","text/html","200","XGO6M27GZADJPPWHXBSQNIXJMFHPHJN2","8175"],
+["20230301223906","https://neologic.net/freelog/funk/thread.php?id=40","text/html","200","HTEMZJNRQCNSHJ5G3XE4HUONOYIHNBCT","8043"],
+["20030331041436","http://www.neologic.net:80/freelog/funk/thread.php?id=41","text/html","200","6NTV5UULMD5ENIGDCFSQPHAPMZGECU2L","1740"],
+["20030430011529","http://www.neologic.net:80/freelog/funk/thread.php?id=41","text/html","200","4QNJ3QZRJWJ4DBZ6QIIDMUMLXE3QUYVH","1913"],
+["20030331041742","http://www.neologic.net:80/freelog/funk/thread.php?id=42","text/html","200","557ABZNGRDZBZM6FQWIPMV6SUPYLJKQD","1574"],
+["20030430011640","http://www.neologic.net:80/freelog/funk/thread.php?id=43","text/html","200","7S6SBYGLEYMM7ZO7PC6ZP6KV4LZ3BZHG","1698"],
+["20030902102107","http://www.neologic.net:80/freelog/funk/thread.php?id=43","text/html","200","YCOQNBKN5VESTOFI63D2VCDBFCMHCPO2","1793"],
+["20030430012127","http://www.neologic.net:80/freelog/funk/thread.php?id=44","text/html","200","TAH7X7G7GF4YTGFYIXINRK45BECARKGH","1579"],
+["20030430011625","http://www.neologic.net:80/freelog/funk/thread.php?id=45","text/html","200","ADWHOQPTWC5S6RWQGYIEYTLO2QHPVBJE","1685"],
+["20030902102137","http://www.neologic.net:80/freelog/funk/thread.php?id=46","text/html","200","46XBINOJNNQYCGJLVQ5SH3H3WEZXYDNZ","1733"],
+["20030902102350","http://www.neologic.net:80/freelog/funk/thread.php?id=48","text/html","200","BIXIVB7RSMG554A3LT5OCVUVXJNBQSSU","1695"],
+["20030430015444","http://www.neologic.net:80/freelog/funk/thread.php?id=49","text/html","200","ORGNGMVL77TXGT44KGFXHI7MYQ2S734Z","1737"],
+["20030331041330","http://www.neologic.net:80/freelog/funk/thread.php?id=5","text/html","200","J5WU354DMJVXHVC2YYN7VCECP4MKYLT6","2430"],
+["20030430015651","http://www.neologic.net:80/freelog/funk/thread.php?id=50","text/html","200","4RJBZ7PSXHJZJKNBQPGMX4RIL4PF2PGY","1835"],
+["20030902102413","http://www.neologic.net:80/freelog/funk/thread.php?id=51","text/html","200","ET3JKQJE3A5UIL4QNEVSDG7X7YANZLUU","1947"],
+["20030430015828","http://www.neologic.net:80/freelog/funk/thread.php?id=52","text/html","200","KWQUCZFNORWGCXPEQJEWIICCBUFXJIFZ","1784"],
+["20030430020150","http://www.neologic.net:80/freelog/funk/thread.php?id=53","text/html","200","VA543GCZNWDYPPQZ6SOAY4PCV5XDQAJI","1873"],
+["20030902101725","http://www.neologic.net:80/freelog/funk/thread.php?id=54","text/html","200","OTZSES7IIWRZQXVAP2IC2G3OAM4YYRTA","1893"],
+["20030430011003","http://www.neologic.net:80/freelog/funk/thread.php?id=55","text/html","200","SF6LK5Y3PU2QUZJISLKTT3ON32K6ZMAP","1713"],
+["20030430011256","http://www.neologic.net:80/freelog/funk/thread.php?id=56","text/html","200","TNXIDX7ODZEBE2OYHHM37AK54IJR33KJ","2475"],
+["20030430011256","http://www.neologic.net:80/freelog/funk/thread.php?id=57","text/html","200","F5DYGTLV43JXGXWLKCXLIHXRVCYN5OYW","1566"],
+["20030923135419","http://www.neologic.net:80/freelog/funk/thread.php?id=58","text/html","200","F3BRMUGRJIKTZX3MORB2M543AXCZWL7Y","1965"],
+["20030430011608","http://www.neologic.net:80/freelog/funk/thread.php?id=59","text/html","200","WSL3LFMAJ7KABYOJOJAYDQVSV6X25FBZ","1461"],
+["20030909082939","http://www.neologic.net:80/freelog/funk/thread.php?id=59","text/html","200","J66LU3NX2ODNYHX63FZ7U7ZY57EZHQ2P","1544"],
+["20030331042620","http://www.neologic.net:80/freelog/funk/thread.php?id=6","text/html","200","PXGG3OEK2BEM7GUUF4LKZQEYV57GPVRQ","1789"],
+["20030708195803","http://www.neologic.net:80/freelog/funk/thread.php?id=6","text/html","200","GDINXE7RX2LKDAGTPX3VAQZ25EDPT2ZC","1882"],
+["20030430012834","http://www.neologic.net:80/freelog/funk/thread.php?id=60","text/html","200","STSEZNYSUAFWPEFL6KROGJ7T5D4VY7WG","1463"],
+["20030902102133","http://www.neologic.net:80/freelog/funk/thread.php?id=62","text/html","200","QWPYX7TX4CAYPMA4UAY4EY4LZDPVZ2WB","1557"],
+["20030902102215","http://www.neologic.net:80/freelog/funk/thread.php?id=63","text/html","200","ARMCIBHSFFG5TAXRYJVHX7AZUTZPYFRV","1608"],
+["20030909083813","http://www.neologic.net:80/freelog/funk/thread.php?id=64","text/html","200","KT6YPUHGPQLDTM7MXTKJML33RN7EQA2L","1689"],
+["20030708200152","http://www.neologic.net:80/freelog/funk/thread.php?id=65","text/html","200","QICWNQQRFSI4YUBZ57WFECWDZTUCLC23","1601"],
+["20030708200344","http://www.neologic.net:80/freelog/funk/thread.php?id=67","text/html","200","WW5IBMSE4SGGRR2LVUAW4M6XE62T3EHE","1449"],
+["20030902102445","http://www.neologic.net:80/freelog/funk/thread.php?id=68","text/html","200","HKATOPIKO6LIN4Y7FEPP5HXCLMAITNIL","1592"],
+["20030331042201","http://www.neologic.net:80/freelog/funk/thread.php?id=7","text/html","200","343CEKWK3OBFX5B3FBZTRRCAQ5UTUQ3G","2065"],
+["20030909083051","http://www.neologic.net:80/freelog/funk/thread.php?id=7","text/html","200","WHHZ74H6M6B4GOWRVYFZ3XSZBNKPVAGD","2056"],
+["20030902102026","http://www.neologic.net:80/freelog/funk/thread.php?id=70","text/html","200","IEB45KSWTP4F3QXG3UNQHW2GFSCNB2FC","1553"],
+["20030902101900","http://www.neologic.net:80/freelog/funk/thread.php?id=71","text/html","200","CYLV7JK2GXWQ4NZDBA36IXKZWE6IA33O","1532"],
+["20030904163330","http://www.neologic.net:80/freelog/funk/thread.php?id=76","text/html","200","DAS32JLA7QFWEBDBM4UB27E6SEA2FDX2","1470"],
+["20030904163648","http://www.neologic.net:80/freelog/funk/thread.php?id=79","text/html","200","NTZSD3OIE7LLIX6P4QGZPMI3JM2DQG7H","2022"],
+["20030904163257","http://www.neologic.net:80/freelog/funk/thread.php?id=81","text/html","200","54GKNL3DVWKCBZ52YC6GWXG5DZ2SJ756","1583"],
+["20030904163702","http://www.neologic.net:80/freelog/funk/thread.php?id=82","text/html","200","35SQDPQE3ASHVMYMCR3TPU4B2J3XPE6Z","1920"],
+["20030911045129","http://www.neologic.net:80/freelog/funk/thread.php?id=84","text/html","200","M2BNMS5CFKZHFQH62CQOCGQYVJ4GVPLX","1690"],
+["20030904163826","http://www.neologic.net:80/freelog/funk/thread.php?id=85","text/html","200","E7ZOYJZ77R7RI77B6YBQT2JQW3OX3H2B","1549"],
+["20030911045501","http://www.neologic.net:80/freelog/funk/thread.php?id=86","text/html","200","3QPJ3DY6JJ54MP44VKZW5RJHX3Y7H556","1648"],
+["20030904163153","http://www.neologic.net:80/freelog/funk/thread.php?id=88","text/html","200","IUPVH37WS3QKU2N3RTLNTCVQDUP5QQBC","1720"],
+["20030430012043","http://www.neologic.net:80/freelog/funk/thread.php?id=9","text/html","200","RUAZCXHFTZHPRXO47AFJKIRDOUTZDJQY","1844"],
+["20030911045341","http://www.neologic.net:80/freelog/funk/thread.php?id=9","text/html","200","L3LR4T5MCIEA24E4GC22WLHGDPNKYNNN","1977"],
+["20030923140205","http://www.neologic.net:80/freelog/funk/users.php?lp=1","text/html","200","JJ6WUZMJOOUDVWDQJVAZARWT3RIKAQSG","1003"],
+["20030508171019","http://www.neologic.net:80/freelog/funk/users.php?mail=1","text/html","200","H7WTPGT3F6CCLETI7KI4SP3WQGL2TNIW","957"],
+["20030725063320","http://www.neologic.net:80/freelog/funk/users.php?mail=10","text/html","200","GEH34TO5R5BUYQR5MCJMISAW47NJJ3RG","948"],
+["20030725063454","http://www.neologic.net:80/freelog/funk/users.php?mail=11","text/html","200","RWRI6SC3P7PTHGI2ULSMXAP7M5L22RA5","948"],
+["20030508171228","http://www.neologic.net:80/freelog/funk/users.php?mail=12","text/html","200","ETPQQGOFGNQ2GEF5EWQ3XRP2BATJOHRQ","946"],
+["20030515062429","http://www.neologic.net:80/freelog/funk/users.php?mail=13","text/html","200","LS2WALFELH54WWQHKICSFK36W6DJ6KOG","947"],
+["20030515062406","http://www.neologic.net:80/freelog/funk/users.php?mail=14","text/html","200","7CLGIJ3BWZBCZD2TJBIHVHZVO6JGKYGY","949"],
+["20030725063955","http://www.neologic.net:80/freelog/funk/users.php?mail=15","text/html","200","7N6ZIQNLI4LUMLQREURWZKHJ7DNJJP7J","950"],
+["20030508171326","http://www.neologic.net:80/freelog/funk/users.php?mail=16","text/html","200","Z63UXYEMP5RPSPUF4FWZMVVRWGTPBDLZ","952"],
+["20030508170807","http://www.neologic.net:80/freelog/funk/users.php?mail=19","text/html","200","EGV7XRYMFK6LB5CE6PNHOJY4FZPIYCYX","965"],
+["20030725063906","http://www.neologic.net:80/freelog/funk/users.php?mail=21","text/html","200","6CHBMVGMH244IMG4VJRJ6DEBWZGCO2W2","947"],
+["20030508171014","http://www.neologic.net:80/freelog/funk/users.php?mail=23","text/html","200","EKDLJHSXNISHSHTIV7Z5INDUYY4QL7VP","959"],
+["20030515061922","http://www.neologic.net:80/freelog/funk/users.php?mail=26","text/html","200","ZANXT6C5GGZAYXZ73FO55HC5RWI2B22K","948"],
+["20030725064236","http://www.neologic.net:80/freelog/funk/users.php?mail=3","text/html","200","GCASOI22TXOLQ7CZJ4BXRV4US667S7Q6","954"],
+["20030508170843","http://www.neologic.net:80/freelog/funk/users.php?mail=30","text/html","200","SCGN5KQ3L43KI6VRVSTJUCCDPZUZMXED","950"],
+["20030515061926","http://www.neologic.net:80/freelog/funk/users.php?mail=32","text/html","200","JCJSOHZXIK3E76VESCKX6YHVUVOTTWLU","952"],
+["20030515062219","http://www.neologic.net:80/freelog/funk/users.php?mail=33","text/html","200","GKAECXI4VBP73ZP6ENIQIPIOWV6AEIHQ","948"],
+["20030515062324","http://www.neologic.net:80/freelog/funk/users.php?mail=38","text/html","200","W4BH7SE2ANK5F4BHQ5QKTND4GJC72LIU","946"],
+["20030725064227","http://www.neologic.net:80/freelog/funk/users.php?mail=39","text/html","200","THKYD5I7BHPBIGFRB66XHDHN4VWKTJPE","953"],
+["20030515062122","http://www.neologic.net:80/freelog/funk/users.php?mail=4","text/html","200","Y2FB5CLXWC4QVZEEHOV5MQAEPOBOBMWS","955"],
+["20030515063223","http://www.neologic.net:80/freelog/funk/users.php?mail=41","text/html","200","XD7TDAJCZITJRRHSXNVIAB62WZ55MEMH","946"],
+["20030923140000","http://www.neologic.net:80/freelog/funk/users.php?mail=44","text/html","200","FP2C7QUWT5KJKCZ5H3QP4Y2H7PVNYOMN","945"],
+["20030923135121","http://www.neologic.net:80/freelog/funk/users.php?mail=47","text/html","200","NEFFBJMPOOXY4F353FKUKNCGDKMYF7NO","946"],
+["20030923135433","http://www.neologic.net:80/freelog/funk/users.php?mail=49","text/html","200","W2Y6LA7IPRAL4O23K7ZFU2PVFILR4GHO","949"],
+["20030725064852","http://www.neologic.net:80/freelog/funk/users.php?mail=5","text/html","200","DPIAKJ3O3U4P4OAV7CLWH47LJNDX64WJ","953"],
+["20030515061655","http://www.neologic.net:80/freelog/funk/users.php?mail=6","text/html","200","2BWRD5SSKNPQZ63XRGAKVIE7CTVE2ILB","962"],
+["20030508171539","http://www.neologic.net:80/freelog/funk/users.php?profile=1","text/html","200","J525VUCLI2UNI3TXCMILPYTUZOJEU3CH","1044"],
+["20030725065432","http://www.neologic.net:80/freelog/funk/users.php?profile=10","text/html","200","B23XSJPAY26OCQNVEECHCLHO727G3EAC","1047"],
+["20030725065659","http://www.neologic.net:80/freelog/funk/users.php?profile=11","text/html","200","S4Q5HLYWZNF2PERQAAUSFWL4WWJ2JMVW","1046"],
+["20030515061721","http://www.neologic.net:80/freelog/funk/users.php?profile=13","text/html","200","UOIA5ESKVSMRHWI24OXKZYWLVU7DRFQ4","1048"],
+["20030515061936","http://www.neologic.net:80/freelog/funk/users.php?profile=14","text/html","200","LMQLTFR3RJERLOCKLZU4UQYKSBZ62HQW","1059"],
+["20030725065755","http://www.neologic.net:80/freelog/funk/users.php?profile=15","text/html","200","44YSCNN6SGI4NRHKZ5KBWBOONURHGCTW","1110"],
+["20030510051202","http://www.neologic.net:80/freelog/funk/users.php?profile=16","text/html","200","JMZRJGYCTVVUTTNTHRXLPO5WZ7S4Z7HI","1055"],
+["20030510051956","http://www.neologic.net:80/freelog/funk/users.php?profile=17","text/html","200","GRHVDIZD3VKC67WOHQSZF64EEBHYBTTB","1031"],
+["20030510051630","http://www.neologic.net:80/freelog/funk/users.php?profile=19","text/html","200","VDQG72A7YKIGL5A3P67IE55URTZXB42P","1128"],
+["20030725070140","http://www.neologic.net:80/freelog/funk/users.php?profile=21","text/html","200","243AAMWC2F7NZHGMDHVRJUOFJA5N2GTY","1034"],
+["20030510051909","http://www.neologic.net:80/freelog/funk/users.php?profile=22","text/html","200","JKGBD7HU2BC4FX4N52VXGWVQDYDWCM3N","1059"],
+["20030510052027","http://www.neologic.net:80/freelog/funk/users.php?profile=23","text/html","200","BKGECWJJRJ6SPT2JB55C23I55A7X6HEX","1047"],
+["20030515062005","http://www.neologic.net:80/freelog/funk/users.php?profile=26","text/html","200","RBYXZLUK77CFMZ5JPFHHBDMPFQHUNVM5","1045"],
+["20030515062053","http://www.neologic.net:80/freelog/funk/users.php?profile=27","text/html","200","XEB7UJMSTAX6DYI3TXGZ75YSNYPMLTVD","1078"],
+["20030510050831","http://www.neologic.net:80/freelog/funk/users.php?profile=30","text/html","200","ZLPUQWO2QSAN5DEWRTDNSF6TIM4AVNEN","1079"],
+["20030923140328","http://www.neologic.net:80/freelog/funk/users.php?profile=30","text/html","200","OMV5HWCLUIFUIJEBERVPJAFNG3YPJLVM","1087"],
+["20030515062807","http://www.neologic.net:80/freelog/funk/users.php?profile=33","text/html","200","AS2KFXIKYP62KNSK7SU4TO3QBJZWDFY7","1061"],
+["20030515062334","http://www.neologic.net:80/freelog/funk/users.php?profile=38","text/html","200","5UQULIIMDCSOIB5CAPBEPZPS4R2U3KIB","1034"],
+["20030515061830","http://www.neologic.net:80/freelog/funk/users.php?profile=4","text/html","200","BOVTYZJBLHFXO35SORSZ26IVONUKXWBF","1057"],
+["20030510051342","http://www.neologic.net:80/freelog/funk/users.php?profile=40","text/html","200","HKYWN4O6UDGMN4RKGRS5DRMENM5GT3UT","1080"],
+["20030515061850","http://www.neologic.net:80/freelog/funk/users.php?profile=41","text/html","200","OYUYGZXY7QFIQ5QGX52EGHP7PDILHHJ5","1034"],
+["20030925092130","http://www.neologic.net:80/freelog/funk/users.php?profile=44","text/html","200","UJ27473VKTAXGAHAMW2GACDIOWLIRRHF","1032"],
+["20030710213308","http://www.neologic.net:80/freelog/funk/users.php?profile=46","text/html","200","RNI6KPLDK4E2BEGD2DMALQ5W4J5K7BRV","1080"],
+["20030925085907","http://www.neologic.net:80/freelog/funk/users.php?profile=49","text/html","200","R7G6O5JDWXQIV3R4U4ZZ7737OGI4ZDMA","1036"],
+["20030710213609","http://www.neologic.net:80/freelog/funk/users.php?profile=5","text/html","200","VDZQTKWPGPTSKISI6WBH3RRRLPQILASB","1057"],
+["20030925090122","http://www.neologic.net:80/freelog/funk/users.php?profile=61","text/html","200","J32UXRHNRE4KZCH7NL5CJLH6ZR3ACOKU","1034"],
+["20030510051538","http://www.neologic.net:80/freelog/funk/users.php?profile=9","text/html","200","MHNW2XNYPL46W65GZ3O7CB5DV232UQXC","1071"],
+["20030325091856","http://www.neologic.net:80/freelog/gfx/crazybanana.gif","image/gif","200","FEYYK4XYEAS2RLKFOS7T6JQXVZDF56BK","1836"],
+["20021130095734","http://neologic.net:80/freelog/gfx/freelogad.png","image/png","200","VVK7HYENEVCA3AWXZEFFGNCWQERVB7DY","1359"],
+["20020716101901","http://neologic.net:80/freelog/gfx/logo.png","image/png","200","NLZU7OBHOJNQ2WTWNAEUG56LTVRJ5RQX","2829"],
+["20020611064202","http://www.neologic.net:80/freelog/index.php","text/html","200","JXDU7CCEJ4QTAUPRT3VGJU27ET6KVAND","1273"],
+["20021004001009","http://www.neologic.net:80/freelog/index.php","text/html","200","6HGNGU2UGTOTGMFGVYQFHRBD5NG6753A","1280"],
+["20030212190911","http://www.neologic.net:80/freelog/index.php","text/html","200","YSEKAWFRFMTVSQUSC3YIKORIVDSHDKCW","1460"],
+["20030611155521","http://neologic.net:80/freelog/index.php","text/html","200","2TUJA6TYSN77XC3LLREQ7M3ZCHIWCSCG","771"],
+["20020527084127","http://www.neologic.net:80/freelog/login.php","text/html","200","OZFXK62PGIZ46VWNZ35QQQO5MLZX7W2S","1207"],
+["20020611064834","http://www.neologic.net:80/freelog/login.php","text/html","200","XS3P4FZ65PGHEBS2IH6WVFZZGZGBZJYG","1234"],
+["20020804090103","http://neologic.net:80/freelog/login.php","text/html","200","JBWVIUKRGJ27S6EYPA6YVHOIXRM7ASVJ","1237"],
+["20021216071857","http://www.neologic.net:80/freelog/login.php","text/html","200","NWKYZMMRTZXIGLI4FDAL23S7JP6OSWKM","1233"],
+["20030212223013","http://www.neologic.net:80/freelog/login.php","text/html","200","7DRQAEX2R5IZTJBFR5FL357ZVIJKX3SS","1229"],
+["20030412021928","http://neologic.net:80/freelog/login.php","text/html","200","2TUJA6TYSN77XC3LLREQ7M3ZCHIWCSCG","762"],
+["20020611064657","http://www.neologic.net:80/freelog/signup.php","text/html","200","NOUX6WNZ72ZJH5XBHWQ6VTYHQEHZVCI6","1160"],
+["20030212222926","http://www.neologic.net:80/freelog/signup.php","text/html","200","JTKZQZFHOVCP2HN6EWQJIV7MDK7QW6U2","1187"],
+["20030404130947","http://www.neologic.net:80/freelog/signup.php","text/html","200","54NM33YN5PAT6FTDMSUWEXW6I5L36DQ5","766"],
+["20020528094202","http://www.neologic.net:80/freelog/style.css","text/css","200","FU4OLLKRU4CFVQON6HG3SIPG2P6ICTAW","419"],
+["20021217020834","http://www.neologic.net:80/freelog/templatehelp.htm","text/html","200","TP2HTZRT3GKWBRUCP2SABFB7ZG23Z2OY","829"],
+["20020804092351","http://www.neologic.net:80/freelog/test.htm","text/html","200","J4KSWJAVNXM5PJJONGVVISPF6WR2LLO4","454"],
+["20020628144318","http://www.neologic.net:80/freelog/view.php","text/html","200","LIT2YR3SSTIXKCT3QC4TC7UXEXOVFUQ6","667"],
+["20030620142052","http://www.neologic.net:80/freelog/view.php","text/html","200","XYUZ6UUYTQSKSIPU34LN3LGRK27OCZVW","704"],
+["20070904073253","http://www.neologic.net:80/freelog/view.php/","text/html","200","LGNSFPBGOMCY2CMEMORG2VITZQSK3CX7","1711"],
+["20030331035234","http://www.neologic.net:80/freelog/view.php?login=chining&curpage=1","text/html","200","JY7VLHDQZHRFWBPYUQF5ESPNIAKQ47Z2","6784"],
+["20021126115006","http://www.neologic.net:80/freelog/view.php?login=cksweet&curpage=1","text/html","200","MBWJUVEVEQ3HASCHJGOSFNBLARB7EXGA","3119"],
+["20020817013755","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=1","text/html","200","R64P6IAY6JTFLFAHTBBI42HZ7PBW4WTY","2548"],
+["20021027213708","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=1","text/html","200","XKOQUQYNJDEHLI6BFCCF4TX4IM2NM2DX","2547"],
+["20030126101716","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=1","text/html","200","KNEMVCY7DNLCVZGVWXWQV7OVRNIN26DI","2833"],
+["20021218014036","http://www.neologic.net:80/freelog/view.php?login=kitts&curpage=1","text/html","200","E5Y3L3HTZFQLW4FAC3UE7LBZWRTFCOAK","14292"],
+["20030822132531","http://www.neologic.net:80/freelog/view.php?login=kitts&curpage=1","text/html","200","CEGNLKIS6SXXJSCNC7SQRQAPT4NUWXVT","723"],
+["20021102024455","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=1","text/html","200","WXCEETE74ANFFSVSCMEBO4QP6CMGTIQE","2423"],
+["20030122005223","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=1","text/html","200","RIS724NUL454FQFUPDE4RABM7VK2JGDU","3473"],
+["20021031190939","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=1","text/html","200","6XSY5OVNGZLAQ5KUEW2JET63E3YHKHP3","3819"],
+["20030116163621","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=1","text/html","200","MQR5CAA7XLBQ7SLAGLQQQ2JSTYB2L3JF","3602"],
+["20030122173756","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=1","text/html","200","E2YZABQFD7CM2CA4TBCPAQV27D4XGGGD","3581"],
+["20030317165612","http://www.neologic.net:80/freelog/view.php?login=smallone&curpage=1","text/html","200","QP2WTDITMMEU4YMYPWPVPPAOH5MJRBV2","4106"],
+["20021125043821","http://www.neologic.net:80/freelog/view.php?login=tgresults&curpage=1","text/html","200","3OZZ4WC2RYKKFMDGUYUFO766UKKMIIHP","12059"],
+["20030116164714","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=10","text/html","200","QRGNMTTD6TG5T4HU2KLQ2KPL3UBSLJZO","4235"],
+["20030331042946","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=10","text/html","200","4OUO4XOI3WNDGKCWPGEDSLVOQH6YDIGA","4025"],
+["20030122172939","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=11","text/html","200","55N6HFPPCTWNYMZATQJHX2JQIPUOJDEI","2781"],
+["20030331043427","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=11","text/html","200","GLD3FWUC2MEQAZQC5Y6SVRZESAP5DKYI","4366"],
+["20030225143240","http://www.neologic.net:80/freelog/view.php?login=chining&curpage=2","text/html","200","XDDDBRVQ2DLMSXMC7E3Y5KGK7AR2XKNQ","6380"],
+["20021125170420","http://www.neologic.net:80/freelog/view.php?login=cksweet&curpage=2","text/html","200","G4JM6BGBZCNJQWJQKO2WWPLKQTRIM2FY","3387"],
+["20030331045326","http://www.neologic.net:80/freelog/view.php?login=dkohara&curpage=2","text/html","200","72XHEYXO2AJ2ZXBCR4KUEWCL2U3HHXQX","2879"],
+["20020812145028","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=2","text/html","200","QPAMJCLUX7XYGLHFSD5ZUOR67ZNW6VFG","1648"],
+["20030116162636","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=2","text/html","200","G5JKXWBXVWEEUOEKLN3PSK6YGLPL7CCI","2865"],
+["20030317154318","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=2","text/html","200","W3VVEKMBGX5M62BSQFM7N5Z2ZCB55ZO2","3054"],
+["20020812154617","http://www.neologic.net:80/freelog/view.php?login=genocide&curpage=2","text/html","200","5M32DYPVZIMRL7EUURF3RFNJHSPDIZR3","1757"],
+["20030302150110","http://www.neologic.net:80/freelog/view.php?login=gooey&curpage=2","text/html","200","UBVJ57NGGHIK5A7P4MSXN5SWG73GRDWH","3210"],
+["20030113193148","http://www.neologic.net:80/freelog/view.php?login=istation&curpage=2","text/html","200","DTTHULESLAJVPDK4NXSW5W6463KBRI6Y","6224"],
+["20021202010844","http://www.neologic.net:80/freelog/view.php?login=kitts&curpage=2","text/html","200","ECSJWRBCPQEDGSZCDBVO5CVBY267AQMH","12019"],
+["20030324180509","http://www.neologic.net:80/freelog/view.php?login=kitts&curpage=2","text/html","200","LIT2YR3SSTIXKCT3QC4TC7UXEXOVFUQ6","680"],
+["20030421131032","http://www.neologic.net:80/freelog/view.php?login=loko&curpage=2","text/html","200","WC2R2TQMKILL3PCYQNRSKOIAMXXUA4ZG","721"],
+["20030331045611","http://www.neologic.net:80/freelog/view.php?login=mar143&curpage=2","text/html","200","DMGPD4FPMHDDOJYRXCICRUPG5PTLXIHE","12432"],
+["20030302152102","http://www.neologic.net:80/freelog/view.php?login=melaniemason&curpage=2","text/html","200","DXUUTSVG36WKQ7ANWZLSVGKVBN5NYM25","7171"],
+["20030331042544","http://www.neologic.net:80/freelog/view.php?login=melkorcito&curpage=2","text/html","200","ZHA4DHXG2VDHKGVICZNK4BRMIU3WJ4IU","3323"],
+["20030119175536","http://www.neologic.net:80/freelog/view.php?login=morganjane&curpage=2","text/html","200","PBP52LC6FRHNT2OOYMDFFDP3V5AJAQN2","7792"],
+["20030127181142","http://www.neologic.net:80/freelog/view.php?login=morganjane&curpage=2","text/html","200","ZHPRIACBNAGH55P3MU7FOSGSMERI2TTS","7787"],
+["20030331044034","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=2","text/html","200","X6Q3FNBTRVMLKDWQR74FPMY7Q75CLTHD","3720"],
+["20030130045630","http://www.neologic.net:80/freelog/view.php?login=satine&curpage=2","text/html","200","AV4POIY6PJEP6JZABVBN4XMEELAYE45Z","2587"],
+["20030331043238","http://www.neologic.net:80/freelog/view.php?login=sky131&curpage=2","text/html","200","WLBCM4G4MK4ZVTSJ4R2Y43PR4X7TWOWD","3482"],
+["20030127181518","http://www.neologic.net:80/freelog/view.php?login=smallone&curpage=2","text/html","200","5E66TATKXZHBCKK7FLTR4V6SHXODDXGD","5281"],
+["20030220161918","http://www.neologic.net:80/freelog/view.php?login=smallone&curpage=2","text/html","200","T4SMZEQ2QUXJEDOFUMNWW6YDSDSXXVEF","4514"],
+["20030331045316","http://www.neologic.net:80/freelog/view.php?login=SMS-katalogen&curpage=2","text/html","200","ONTC63UUSRKSOXI66MOCNN7UJEVOBRLL","1551"],
+["20021124082755","http://www.neologic.net:80/freelog/view.php?login=tgresults&curpage=2","text/html","200","VCBCFOWR2KRLPBMWP5PHRFEAIDO7RRHL","6724"],
+["20030324184304","http://www.neologic.net:80/freelog/view.php?login=truck&curpage=2","text/html","200","QUJ5VNR7IHFYWBY3NBEJLGLJLCVAIUGY","2920"],
+["20030302152321","http://www.neologic.net:80/freelog/view.php?login=virtue&curpage=2","text/html","200","XS7RBY64QXAWB6S3IDWBBVLQX4DWZAEK","3025"],
+["20030321154632","http://www.neologic.net:80/freelog/view.php?login=alan&curpage=3","text/html","200","PWELGGPGFFF2RC5IL2ZKYY7YZX6YYFWG","3772"],
+["20030225143142","http://www.neologic.net:80/freelog/view.php?login=chining&curpage=3","text/html","200","I2ZHGTLZ7MCKHL2JBN5NRMYFIINSIS3A","4747"],
+["20021125171235","http://www.neologic.net:80/freelog/view.php?login=cksweet&curpage=3","text/html","200","RQTLOTN3DQKSE5UVOBASXK4E2OW4OQOQ","3444"],
+["20030317144401","http://www.neologic.net:80/freelog/view.php?login=freelog&curpage=3","text/html","200","TWJNXAOOFSHEPET2U76YKDNSIYH6XL7J","2598"],
+["20021101215308","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=3","text/html","200","2G2J23G6UGI3CQE6VUIV5BV74S52K5RP","2536"],
+["20030101175152","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=3","text/html","200","XFFMMZWKCVGCX3OB5NO4OSQ2AM4LBSCB","3073"],
+["20030317152001","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=3","text/html","200","MTPPXGTHKJXFNF4O4HSHZASWPSRQSBIE","3202"],
+["20030331045621","http://www.neologic.net:80/freelog/view.php?login=mar143&curpage=3","text/html","200","7OGEXYNR43WXSBZ3DLRK4KR5OWYR5G2I","11784"],
+["20030119235449","http://www.neologic.net:80/freelog/view.php?login=nowindow&curpage=3","text/html","200","GOEGPKEISTYKLZOV3ILYWPCYH22MTANX","4327"],
+["20030127181627","http://www.neologic.net:80/freelog/view.php?login=nowindow&curpage=3","text/html","200","BTGRE4EMHQ2GEQCEQ3N2XA2Y3QBYUUKI","4230"],
+["20021020163204","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=3","text/html","200","E2RBT6J77RC2YSNU2S4H3MQY4G3ISQRI","3276"],
+["20030331045149","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=3","text/html","200","7OYPONGMKMMYKLLBLYLYWA3SHYGHW7Q6","3581"],
+["20030130045431","http://www.neologic.net:80/freelog/view.php?login=satine&curpage=3","text/html","200","VOXSDVT3T66ZAE2HK2663PI2LZG7NVIA","3933"],
+["20030220160642","http://www.neologic.net:80/freelog/view.php?login=smallone&curpage=3","text/html","200","GDQWOSOVOBLSWVC22VIDHKKASKXHN3M6","5114"],
+["20030130043720","http://www.neologic.net:80/freelog/view.php?login=tgresults&curpage=3","text/html","200","PFIUSUPAQEP76XIZXD57QFME6AFFKZWX","16805"],
+["20030317171206","http://www.neologic.net:80/freelog/view.php?login=todd1&curpage=3","text/html","200","I4CQGJDOJXA2EAFKDANIN3KYHZHLGKJJ","8304"],
+["20030317145545","http://www.neologic.net:80/freelog/view.php?login=kuni_hwoarang&curpage=4","text/html","200","CQ5DUW7UKKXKAPACQ6LV37EOKAUNHTZ2","4910"],
+["20021101215444","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=4","text/html","200","WFZCSXOX24M2QWXZGVGYLB7LG7TSR5XB","2653"],
+["20030101175542","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=4","text/html","200","7JSX4JKZA3P6MJCWAGEVOIQ2OXW2VRRN","3024"],
+["20030317152242","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=4","text/html","200","4YBGGV5XUBJD66VBXG4W4WWOLG7W47E3","2573"],
+["20030302152332","http://www.neologic.net:80/freelog/view.php?login=melaniemason&curpage=4","text/html","200","BBA64KDMFKBYHUZROOKA7KLI3UWGZEEZ","6464"],
+["20030119180407","http://www.neologic.net:80/freelog/view.php?login=morganjane&curpage=4","text/html","200","JHIY5KKOR5JAUY2CKUYA7UPUYUND6E75","4897"],
+["20021225194126","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=4","text/html","200","AOODBF2VOQRGBKQSEGGLLRRGOWLVKLJJ","4499"],
+["20030331045126","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=4","text/html","200","EES6SY7I7YWD4EZH7O4447L74STQVW3Z","2967"],
+["20030128232411","http://www.neologic.net:80/freelog/view.php?login=smallone&curpage=4","text/html","200","IF52BBCIU43APO4AJOR3BW5ZNE7W254N","5754"],
+["20030317171514","http://www.neologic.net:80/freelog/view.php?login=todd1&curpage=4","text/html","200","LBW5BUTHZMRL5ACGJI23WDU4OJFA2ZZY","8225"],
+["20030302154204","http://www.neologic.net:80/freelog/view.php?login=virtue&curpage=4","text/html","200","LV2K4KQWHAOFR4NLFYADM7C4LG4VYPFQ","2779"],
+["20030321155107","http://www.neologic.net:80/freelog/view.php?login=alan&curpage=5","text/html","200","PQ4RWZLFQBVLVLH6YCNA7YIVUS75B34N","4548"],
+["20030101174855","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=5","text/html","200","BZDWOYWXSCBKAKLHMBFUWU62ZST6IYYR","2971"],
+["20030317152240","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=5","text/html","200","N5HVU2R5DSRM3ECDFFE7LSCO7XYJUDGZ","2923"],
+["20030302153108","http://www.neologic.net:80/freelog/view.php?login=melaniemason&curpage=5","text/html","200","63MBOQD3YWOVGGZGFBCJIVTGACK676WT","7552"],
+["20021225194602","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=5","text/html","200","RGU4DYTTI3SJOOUCZI3ETPIMKWX4DHY3","3938"],
+["20030331045135","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=5","text/html","200","GIRQG5RYLLWGLGJDNPU2SSVJ3SU5HK3W","3509"],
+["20030302153740","http://www.neologic.net:80/freelog/view.php?login=virtue&curpage=5","text/html","200","7JHNWAC7OXT4X5V3PJKFU2IJIOZDX6XN","2321"],
+["20030302152643","http://www.neologic.net:80/freelog/view.php?login=melaniemason&curpage=6","text/html","200","4PKMEQQPLVRKUAYS7ZDIXEFL6QS2WWAJ","9522"],
+["20021123150030","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=6","text/html","200","QTSVBLIKOGSUE3HVIFAX72FRI2SZ77H7","2878"],
+["20021225201221","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=6","text/html","200","YDQEPNSZ6S54IFHGYR6AQSXCPEHSL7H4","4673"],
+["20030331045350","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=6","text/html","200","O3GSOUX5XL2VFB6P75P2SLCID23XEFDI","4281"],
+["20030130050553","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=7","text/html","200","HBEQXTBYURKLO3KYB3GW4YRTF6OCI6OP","2976"],
+["20030317152210","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=7","text/html","200","YPVW7IKM3GDXVLTXQXJOB5NOICMMGNK6","3243"],
+["20021123143006","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=7","text/html","200","CDAEMMHY54HI3ARCK3R5QB3YLSTRXMFT","3165"],
+["20021225200114","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=7","text/html","200","OYI4IZDM2ROAUEKG4M24X3EUXS75TI6V","4091"],
+["20030331044938","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=7","text/html","200","FOSJN2ZCB6IAXZWUBS5PLZQJ4YPXQUTQ","4150"],
+["20030302153740","http://www.neologic.net:80/freelog/view.php?login=virtue&curpage=7","text/html","200","GMI4HSPDHXK6R7DBZHSIUW6XWJIB6SCU","1945"],
+["20030317153032","http://www.neologic.net:80/freelog/view.php?login=Logan&curpage=8","text/html","200","MYN4MHYJDLQRUTKJ2HKVGX4UZTNC6I6W","2932"],
+["20030302155408","http://www.neologic.net:80/freelog/view.php?login=virtue&curpage=8","text/html","200","2LXPIEGJN6AJBKLCZV4YUHBKVYG5U3ZK","1968"],
+["20021225192152","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=9","text/html","200","OOATLDKOVQIPRAF43BSMFXWRV6JBSEGF","3565"],
+["20030331045551","http://www.neologic.net:80/freelog/view.php?login=ryman27&curpage=9","text/html","200","S7U5YPSRTAMGJXIE7J4AEIJJKIST6KHY","4551"],
+["20030302145232","http://www.neologic.net:80/freelog/view.php?login=virtue&curpage=9","text/html","200","XGH2YE2IDMJSBUTG742ZZENBUXCM7AAB","2151"],
+["20150905155141","http://www.neologic.net/freelog/view.php?login=laurens&gtnjs=1","text/html","200","6SXFJI4FHYPWDBE5MWLNYL7MGOFQXYOW","8912"],
+["20021209095938","http://www.neologic.net:80/freelog/view.php?login=comforcomedy","text/html","200","CTFBAHGAG4YX73GXFJXR2ESMWUK3VK4N","2187"],
+["20030203003114","http://www.neologic.net:80/freelog/view.php?login=comforcomedy","text/html","200","LIT2YR3SSTIXKCT3QC4TC7UXEXOVFUQ6","676"],
+["20031005073401","http://www.neologic.net:80/freelog/view.php?login=comforcomedy","text/html","200","UXP5OXHRBREJFF6MGRIZKNQX35377NFQ","721"],
+["20021220104139","http://www.neologic.net:80/freelog/view.php?login=coolwater","text/html","200","4YK6LF34OUISYGIM2DFPMGAOJ6JTJ2EY","4270"],
+["20020815060826","http://www.neologic.net:80/freelog/view.php?login=erikalen","text/html","200","AG6FOBKQOLSHDVV6W6XRRHQDLJ4MEUJF","2003"],
+["20020820132058","http://www.neologic.net:80/freelog/view.php?login=freelog","text/html","200","R64P6IAY6JTFLFAHTBBI42HZ7PBW4WTY","2546"],
+["20021220124645","http://www.neologic.net:80/freelog/view.php?login=istation","text/html","200","ZUSQBPMJU3SYU3DRFDKX5UXDXLPRLJXE","5033"],
+["20021201215149","http://www.neologic.net:80/freelog/view.php?login=kitts","text/html","200","E5Y3L3HTZFQLW4FAC3UE7LBZWRTFCOAK","14281"],
+["20030302151142","http://www.neologic.net:80/freelog/view.php?login=kitts","text/html","200","LIT2YR3SSTIXKCT3QC4TC7UXEXOVFUQ6","671"],
+["20030413091504","http://www.neologic.net:80/freelog/view.php?login=kitts","text/html","200","CEGNLKIS6SXXJSCNC7SQRQAPT4NUWXVT","716"],
+["20030918054345","http://www.neologic.net:80/freelog/view.php?login=laurens","text/html","200","SSOPKP7EVQQJHROMVZHNQZ7XOFNBKYSQ","719"],
+["20150905103455","http://www.neologic.net/freelog/view.php?login=laurens","text/html","200","UGUBYOOBH7DAZ3IRAJQFI4J4WOVT4I5F","8951"],
+["20171024103344","http://www.neologic.net:80/freelog/view.php?login=laurens","text/html","200","526MDJZF72UTJKT5HZYKCW74YWCDCPW4","404"],
+["20191030035946","http://www.neologic.net:80/freelog/view.php?login=laurens","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","250"],
+["20191229075544","http://www.neologic.net:80/freelog/view.php?login=laurens","text/html","200","K4QYYMLLNEQ6FTLBAJ5CHB7NYMNC3FDR","238"],
+["20030128232615","http://www.neologic.net:80/freelog/view.php?login=Logan","text/html","200","XJKUPU47VDKHBKZJQO4HUVRWBS6B7WNH","3597"],
+["20030127175602","http://www.neologic.net:80/freelog/view.php?login=morganjane","text/html","200","N3TFK5Q37BYSXABEDWAIEYPRDSYL67QH","6652"],
+["20021214012550","http://www.neologic.net:80/freelog/view.php?login=necwebsite","text/html","200","C64DCMLNFXM3HEY27E2LVQHF6A22MHZS","1035"],
+["20021218205335","http://www.neologic.net:80/freelog/view.php?login=nicoledeboerfan","text/html","200","YYO46WSRDD2DTHI3VVS5ALNTDRQZYRPK","1948"],
+["20030317170436","http://www.neologic.net:80/freelog/view.php?login=nicoledeboerfan","text/html","200","EKSLP3QVTOALWETUGEEQLNKS2R3ELV5M","1948"],
+["20030430114452","http://www.neologic.net:80/freelog/view.php?login=nicoledeboerfan","text/html","200","3G72F7JQNXEMSY3IZ55OEU4EQFOORXMW","723"],
+["20020618031842","http://www.neologic.net:80/freelog/view.php?login=NSR","text/html","200","N2PP4Q7KCLCPT6MFTMHNN3AE66KXOMVP","717"],
+["20030430085300","http://www.neologic.net:80/freelog/view.php?login=persianblog","text/html","200","KCUWL7LTIBAQ4PQSGYK3OLUGD35VFLQU","723"],
+["20030219013154","http://www.neologic.net:80/freelog/view.php?login=phu2","text/html","200","JW7THF3RVR6ZBCJQIGU5OGAUHACEV4IU","2979"],
+["20021121132144","http://www.neologic.net:80/freelog/view.php?login=ryman27","text/html","200","B2B5BWY3THAAHZ4TK6H3M46UYG2JPGUE","4275"],
+["20030122172258","http://www.neologic.net:80/freelog/view.php?login=ryman27","text/html","200","E2YZABQFD7CM2CA4TBCPAQV27D4XGGGD","3580"],
+["20030331044421","http://www.neologic.net:80/freelog/view.php?login=SMS-katalogen","text/html","200","W3NN4P3KL2K3E346QXM5OMWCIG7VHBE3","1798"],
+["20021220163122","http://www.neologic.net:80/freelog/view.php?login=steph","text/html","200","HIMDB23MVEFTCZJYPX73YRQMURPKTUQM","2351"],
+["20020601164831","http://www.neologic.net:80/freelog/view.php?login=wine","text/html","200","GQ3YHZKCS7QAA2NQN3S32PKWH55YRV67","2777"],
+["20020803045433","http://www.neologic.net:80/freelog/view.php?login=wine","text/html","200","IS2GEE5K26MRP2L42FIIFZI3HHZHE5D3","7051"],
+["20021013092921","http://www.neologic.net:80/freelog/view.php?login=wine","text/html","200","6LJI6FZ3M72VX5D5FWDHNXAVGNMNP4BE","9382"],
+["20030218200456","http://www.neologic.net:80/freelog/view.php?login=wine","text/html","200","LIT2YR3SSTIXKCT3QC4TC7UXEXOVFUQ6","671"],
+["20021112025352","http://www.neologic.net:80/freelog/view.php?login=yusasa","text/html","200","F4MIFJ2VBSC3UEQGIRDNMJF6FKQO73TW","924"],
+["20030401211006","http://www.neologic.net:80/freelog/view_js.php?login=69crew","text/html","200","O2GQKDYV2SY6Z4A5SSNYYZGOX7ZSSFDG","744"],
+["20030618035425","http://www.neologic.net:80/freelog/view_js.php?login=69crew","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","325"],
+["20030226052404","http://www.neologic.net:80/freelog/view_js.php?login=adamcroft","text/html","200","DCNNOHW5HRRGHFQMOGBQHOYBMALAQOB7","2715"],
+["20030218015713","http://www.neologic.net:80/freelog/view_js.php?login=alan","text/html","200","U63KEC3XTIHYPZEMSLRSIET75S74OHDS","3098"],
+["20021027072523","http://www.neologic.net:80/freelog/view_js.php?login=anaxagore","text/html","200","VVBZGBDKFE4AOXJQVYA5QJGHYKDP6CS6","2848"],
+["20030226004641","http://www.neologic.net:80/freelog/view_js.php?login=anxiety","text/html","200","A6SPEY7XNMALJ3ZLJMH2SSMZSTF6YYEQ","281"],
+["20030426171051","http://www.neologic.net:80/freelog/view_js.php?login=anxiety","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","324"],
+["20021030111704","http://www.neologic.net:80/freelog/view_js.php?login=baldmoses","text/html","200","YDIJTF4WBPMPWOXDHG6N67PZEZSFT3OM","1013"],
+["20030317163602","http://www.neologic.net:80/freelog/view_js.php?login=bfbbf1942","text/html","200","4MDMDPPRCYQGHQB7X7GZOJHTRMXXMHCJ","1094"],
+["20021020122518","http://www.neologic.net:80/freelog/view_js.php?login=bhouser","text/html","200","VGFDH75OYYMBDXRQM4LUSTO44BFFKRZ2","2764"],
+["20021221080231","http://www.neologic.net:80/freelog/view_js.php?login=bobsmusic","text/html","200","TCDU6LNFXJFHACJYFWIAIG7DMBM5CQFI","1751"],
+["20030220092658","http://www.neologic.net:80/freelog/view_js.php?login=bobsmusic","text/html","200","P2E4TF6IF3FKIZHSVUGP3P6W2QGI4SPG","1761"],
+["20030220093045","http://www.neologic.net:80/freelog/view_js.php?login=bobsmusic_news","text/html","200","XUP5IG326VBKX4BASRPMLOF7Y2L4INO4","2152"],
+["20021225141912","http://www.neologic.net:80/freelog/view_js.php?login=brokenprism","text/html","200","QG27B45NICQSDI2GDVW7CRRNFP66YDP6","2806"],
+["20020815152044","http://www.neologic.net:80/freelog/view_js.php?login=bvangurp","text/html","200","5XZN4JPSFUTMESRLQTWJMFGZDSCKMW42","663"],
+["20030212235442","http://www.neologic.net:80/freelog/view_js.php?login=chining","text/html","200","Y6RS6SFQMCAA3YY4CNWG2NMYKPGTTKJC","6725"],
+["20030324180900","http://www.neologic.net:80/freelog/view_js.php?login=ciazma","text/html","200","5AXM4PK7ZIZJ7GBLIQNUOZRAAJAI6GOM","3086"],
+["20020817013303","http://www.neologic.net:80/freelog/view_js.php?login=cksweet","text/html","200","RXL6OJPUPYKFAUUL7WEYLQ27WCW4EQNM","1029"],
+["20030516044625","http://www.neologic.net:80/freelog/view_js.php?login=cksweet","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","325"],
+["20020813160538","http://www.neologic.net:80/freelog/view_js.php?login=comforcomedy","text/html","200","4YZ2LDCWD3D6YIAHEUELKW7ZZESMFY65","1307"],
+["20021209100633","http://www.neologic.net:80/freelog/view_js.php?login=comforcomedy","text/html","200","TRC5WB3L3YZWPODHLK5HD7TJS5TA2TCC","1858"],
+["20030404080652","http://www.neologic.net:80/freelog/view_js.php?login=comforcomedy","text/html","200","A6SPEY7XNMALJ3ZLJMH2SSMZSTF6YYEQ","280"],
+["20030618034955","http://www.neologic.net:80/freelog/view_js.php?login=comforcomedy","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","332"],
+["20030324194203","http://www.neologic.net:80/freelog/view_js.php?login=crazy75","text/html","200","45UN7BJVO2JI2PIHKE7KRAD45RGH3QRS","585"],
+["20030516050800","http://www.neologic.net:80/freelog/view_js.php?login=crazy75","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","326"],
+["20030218200815","http://www.neologic.net:80/freelog/view_js.php?login=Darien_Milevan","text/html","200","MY6DTT6MKOKV6CVDOMNMBMLGLNWDXLOZ","2486"],
+["20020617131113","http://www.neologic.net:80/freelog/view_js.php?login=digitalgoo","text/html","200","RDJII2I5UYTFHTS5XBNOKERXYUTYOTGZ","947"],
+["20020811161811","http://www.neologic.net:80/freelog/view_js.php?login=digitalgoo","text/html","200","UK2BUUEBIAFQKNYNN6S4RG36OVKK2SE5","998"],
+["20021011062456","http://www.neologic.net:80/freelog/view_js.php?login=digitalgoo","text/html","200","MPQNEJ5FFCWOPRJ7CQC7RUAT24V7KGLL","1392"],
+["20021022044508","http://www.neologic.net:80/freelog/view_js.php?login=dkohara","text/html","200","OO4YUO2PF3XJAXTTTSIRXRID6QKK4POX","2198"],
+["20030225130219","http://www.neologic.net:80/freelog/view_js.php?login=dkohara","text/html","200","TVYB7URW3HVIO4XIKDWXGGBEHHSJCYX7","2955"],
+["20021225191149","http://www.neologic.net:80/freelog/view_js.php?login=dpilat","text/html","200","PSW6URQVERIJVXD4TFDDUOKEW5DALYZD","1638"],
+["20030324175014","http://www.neologic.net:80/freelog/view_js.php?login=drizzit_x","text/html","200","YZHHKQGSKNSQNDN34BR2FWLX7J7CT4JB","943"],
+["20030408132931","http://www.neologic.net:80/freelog/view_js.php?login=drizzit_x","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","327"],
+["20030218142039","http://www.neologic.net:80/freelog/view_js.php?login=DW_admin_news","text/html","200","VEDOUIJHGROBC7G7MGACWST557X7EU6J","1015"],
+["20030219224748","http://www.neologic.net:80/freelog/view_js.php?login=eclectic","text/html","200","2JWM4IK4SCFVGR4M5RT5UIKWPT3EBHOO","902"],
+["20021006083551","http://www.neologic.net:80/freelog/view_js.php?login=elegaic","text/html","200","4T7QW3OIXBYWEDQB7EZ5ZCIOIF5V67KU","908"],
+["20030113201752","http://www.neologic.net:80/freelog/view_js.php?login=floatingtarget","text/html","200","LHCZ4ZEZC6OHQ5WDK6CK56C34KJQVZCJ","1511"],
+["20030422010512","http://www.neologic.net:80/freelog/view_js.php?login=floatingtarget","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","328"],
+["20030129000230","http://www.neologic.net:80/freelog/view_js.php?login=flow","text/html","200","YNVCVSMRRRXCKRUA52KUMWJWNIIUYO4H","8531"],
+["20020602032309","http://www.neologic.net:80/freelog/view_js.php?login=freelog","text/html","200","N6DN36UCVEZTOE2ZSAKHSVDATFBSLS2W","1208"],
+["20020804091931","http://www.neologic.net:80/freelog/view_js.php?login=freelog","text/html","200","YCOZCQFXDZ772KQRPR2K3INOC4MVV2GC","2082"],
+["20021006083129","http://www.neologic.net:80/freelog/view_js.php?login=freelog","text/html","200","HSUDTPQJAUKVFFAS377ME7J2ETIARB3J","2218"],
+["20021225153120","http://www.neologic.net:80/freelog/view_js.php?login=freelog","text/html","200","MS5RE5BBTRAMAMBF52WNAMUDIH4L53BM","2495"],
+["20030219224131","http://www.neologic.net:80/freelog/view_js.php?login=freelog","text/html","200","7AYE7QNUIJRHWGDLR7JC6FVG7YVF2LHI","2562"],
+["20030423113558","http://www.neologic.net:80/freelog/view_js.php?login=freelog","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","320"],
+["20020812181210","http://www.neologic.net:80/freelog/view_js.php?login=gmcuk","text/html","200","AYN5AJHD4URDD3TVRZNRPMAIOKSQIIOL","1398"],
+["20021027073136","http://www.neologic.net:80/freelog/view_js.php?login=gooey","text/html","200","GCMAO5IF4EXVCFBUWGL64QUHMTXN37Z5","2983"],
+["20030219072231","http://www.neologic.net:80/freelog/view_js.php?login=gooey","text/html","200","A7PHK3ATV2XU2WCAE4KQBNOGR6SP6QR6","3650"],
+["20030421165925","http://www.neologic.net:80/freelog/view_js.php?login=gooey","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","321"],
+["20030226091324","http://www.neologic.net:80/freelog/view_js.php?login=goyanghi","text/html","200","XKUJZK2QTDL5N5MK5OIDAVFT2BH4L2OF","1702"],
+["20030225130337","http://www.neologic.net:80/freelog/view_js.php?login=isnaini","text/html","200","7NHTBL7PFV5JBIHA7ZUHWTFPTT2TDZID","1543"],
+["20021022045409","http://www.neologic.net:80/freelog/view_js.php?login=Jake","text/html","200","VEZ7AN2IY3UOYRFRB6P6KKI7L6XZWDE6","636"],
+["20030430075940","http://www.neologic.net:80/freelog/view_js.php?login=jarmo","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","324"],
+["20030215110343","http://www.neologic.net:80/freelog/view_js.php?login=jkingery","text/html","200","XMMTENCAFYBAXYHJC3SB5EROSC6KBCVP","623"],
+["20030421173743","http://www.neologic.net:80/freelog/view_js.php?login=jkingery","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","324"],
+["20021214055948","http://www.neologic.net:80/freelog/view_js.php?login=jmilles","text/html","200","UC5RW5HIL6ZB5UTALWFD42Z6I4HJ4UZU","564"],
+["20021027093358","http://www.neologic.net:80/freelog/view_js.php?login=kson5000","text/html","200","SUQEGHZTF3VMUUOLTPGA565UFNVFUMD2","1068"],
+["20030219081052","http://www.neologic.net:80/freelog/view_js.php?login=kuni_hwoarang","text/html","200","DEHVKBHRXZQCXRFF7JXUG55XFSXCXGZ6","5443"],
+["20030226093540","http://www.neologic.net:80/freelog/view_js.php?login=kyneton","text/html","200","EFPFMSUUFEYU3ZQ3W674YXYOQGAFGQ7D","872"],
+["20030219224421","http://www.neologic.net:80/freelog/view_js.php?login=laurenrocks","text/html","200","VYPWMJG3IS6ECAXKBBIMUQLRK55CT6OU","1444"],
+["20021211164135","http://www.neologic.net:80/freelog/view_js.php?login=lkottey","text/html","200","WKL5VQ2M22QEYBEHH3SLHBJAE6ESQHTU","631"],
+["20021101040805","http://www.neologic.net:80/freelog/view_js.php?login=Logan","text/html","200","BLYTCDS3RHXG2DYB6TVBYK2F5UNVFPQL","2098"],
+["20021219161644","http://www.neologic.net:80/freelog/view_js.php?login=Logan","text/html","200","PWVMJED6DA3N4PWQZSV55ZHCFBNOGQXT","2668"],
+["20030219221920","http://www.neologic.net:80/freelog/view_js.php?login=Logan","text/html","200","A5C5VTQHRTV5WK4ZDSXLPG3L7NURLTZL","2274"],
+["20021220080833","http://www.neologic.net:80/freelog/view_js.php?login=loko","text/html","200","VRY5CX5OW5DGH3632TXFDIBNAQW3K4M7","4347"],
+["20030219224754","http://www.neologic.net:80/freelog/view_js.php?login=loko","text/html","200","QSLXRMC4OQWJGS63PA34R5FMP2334KEQ","5845"],
+["20030225205253","http://www.neologic.net:80/freelog/view_js.php?login=mar143","text/html","200","NKYFPFRQUMXARULFUKVKVXY27WWNJBN4","11754"],
+["20021226080025","http://www.neologic.net:80/freelog/view_js.php?login=mcneelygraphics","text/html","200","DTMAKFQNSBHHGUHCHBPOCCWTFK2ISVLV","1144"],
+["20030220221035","http://www.neologic.net:80/freelog/view_js.php?login=mcneelygraphics","text/html","200","U5ZRV2577U5MHUA76SOZOHRLJTE6TKLK","1251"],
+["20030422214035","http://www.neologic.net:80/freelog/view_js.php?login=mcneelygraphics","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","330"],
+["20030226040412","http://www.neologic.net:80/freelog/view_js.php?login=meinerosen","text/html","200","C2IPG3WGYRVZ3QQMIUJWSQC4UMP2H27J","1902"],
+["20021021121326","http://www.neologic.net:80/freelog/view_js.php?login=melaniemason","text/html","200","OLC7ZPKRO4IT7UX52W4R2LWDGFAL6KD6","5337"],
+["20030218201924","http://www.neologic.net:80/freelog/view_js.php?login=melaniemason","text/html","200","62O6CJWDBXCXP24ZLA5GZTOS7GP77UGW","6707"],
+["20030226004712","http://www.neologic.net:80/freelog/view_js.php?login=melkorcito","text/html","200","3JDTQVQ7E54VANUZYYOQNVP7IQCOCY7O","5344"],
+["20030302062245","http://www.neologic.net:80/freelog/view_js.php?login=meru","text/html","200","7ICIXJT237XJK7WE42YDEF3OEL46NSMX","6256"],
+["20021220123756","http://www.neologic.net:80/freelog/view_js.php?login=MidnightWhispers","text/html","200","HHXD2NM6KJ4ZLXR24ZTXLQNMYQZRTWYR","771"],
+["20030207122508","http://www.neologic.net:80/freelog/view_js.php?login=MidnightWhispers","text/html","200","5ETTH7SQQRSHSUE63LOWF32FZA4ITHFU","1032"],
+["20030708200642","http://www.neologic.net:80/freelog/view_js.php?login=MidnightWhispers","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","333"],
+["20021106071412","http://www.neologic.net:80/freelog/view_js.php?login=moisty_matt","text/html","200","HAPNZHRY2BEFQV2FXJGNWMBSWBIDSJD2","716"],
+["20021226084027","http://www.neologic.net:80/freelog/view_js.php?login=moisty_matt","text/html","200","44QRSGSPB4RCMEE5FQBYRVMG3BEOY3LT","828"],
+["20030321142129","http://www.neologic.net:80/freelog/view_js.php?login=moisty_matt","text/html","200","APSB7WPBMG7GQVAB3RDSTGXHUE4BRTFI","1299"],
+["20030317164526","http://www.neologic.net:80/freelog/view_js.php?login=mrsuicide","text/html","200","PIELQNK6T4NOKJEFRL3FBX67D2D5TEOL","2828"],
+["20020804175546","http://www.neologic.net:80/freelog/view_js.php?login=mzijlstra","text/html","200","LQ3UPHNPYGLM7QXNL4PT362CWARPYSM6","619"],
+["20030409075027","http://www.neologic.net:80/freelog/view_js.php?login=mzijlstra","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","328"],
+["20150317131806","http://www.neologic.net/freelog/view_js.php?login=no%20focus","text/html","200","DOY4O2JL6SRQ2BJ7GWTDP724ODWT7UNE","8976"],
+["20021220123837","http://www.neologic.net:80/freelog/view_js.php?login=no+focus","text/html","200","WU7RJX7YCMPIP3HJRB5K53SIJCYTKNXK","1330"],
+["20030819213526","http://www.neologic.net:80/freelog/view_js.php?login=no+focus","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","327"],
+["20021020234931","http://www.neologic.net:80/freelog/view_js.php?login=notos","text/html","200","Q2KHSXT5ZCJHR4DSU2VVAP4LXDJZHJZB","526"],
+["20021225214701","http://www.neologic.net:80/freelog/view_js.php?login=nppsf","text/html","200","D3BKMWN3HD45ZKEVTLRMAQHLMCPZFLKV","749"],
+["20021225214850","http://www.neologic.net:80/freelog/view_js.php?login=nppsfalumni","text/html","200","CPFFO3U2MYBW5CCZPQZ627Q7QYD37CMQ","989"],
+["20021220074140","http://www.neologic.net:80/freelog/view_js.php?login=osc","text/html","200","BJBGM35RI6MXCUQ63ZS3DLJ6HZI6CK4E","2331"],
+["20030918113006","http://www.neologic.net:80/freelog/view_js.php?login=ozzone","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","324"],
+["20021013110111","http://www.neologic.net:80/freelog/view_js.php?login=rezag","text/html","200","VVF3OCCSPU3C5NITUGCQC64NWTKM666Q","564"],
+["20030207050102","http://www.neologic.net:80/freelog/view_js.php?login=rezag","text/html","200","A6SPEY7XNMALJ3ZLJMH2SSMZSTF6YYEQ","280"],
+["20030623065215","http://www.neologic.net:80/freelog/view_js.php?login=rezag","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","324"],
+["20021212220336","http://www.neologic.net:80/freelog/view_js.php?login=ryman27","text/html","200","NBLTU34P6JEIFFKVIPAW3C4W2RXLY4WU","4158"],
+["20030122020127","http://www.neologic.net:80/freelog/view_js.php?login=satine","text/html","200","3KCOVUMSVKTRFJAWCXEQZ4NFR7P5DGHZ","2301"],
+["20030128232456","http://www.neologic.net:80/freelog/view_js.php?login=satine","text/html","200","X6ORFYBYDCART6HDP6KTJYAF46YI4HNJ","1935"],
+["20030119235628","http://www.neologic.net:80/freelog/view_js.php?login=smallone","text/html","200","PX337TOAT6W7WDGNIXMAGR7M5O2GE53T","4185"],
+["20030211022633","http://www.neologic.net:80/freelog/view_js.php?login=smallone","text/html","200","5WZPMSZK6Z4T5H6LNXDSALKUQJN4POIK","3769"],
+["20021120191345","http://www.neologic.net:80/freelog/view_js.php?login=SMS-katalogen","text/html","200","Y2FL22HPHRMGNI2Z2RKD7VCHWNER2P6R","807"],
+["20021213094322","http://www.neologic.net:80/freelog/view_js.php?login=SMS-katalogen","text/html","200","6GQUKV2SOZR7LN5CRVFS26WH5UXDWGDY","1105"],
+["20030225165051","http://www.neologic.net:80/freelog/view_js.php?login=SMS-katalogen","text/html","200","DXKGABLJVDNECZ2Q6PMD6YXILKDCR7QV","1434"],
+["20030317145225","http://www.neologic.net:80/freelog/view_js.php?login=streetsoundzent","text/html","200","S5OZHR5Q5XIENX5DWEY46FLZARGE3TAA","668"],
+["20030430015640","http://www.neologic.net:80/freelog/view_js.php?login=sup3rm4n","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","326"],
+["20021123142842","http://www.neologic.net:80/freelog/view_js.php?login=tgresults","text/html","200","U2JC5YCVHCAV7WP2PNQFP7HYZXEUNWMZ","10469"],
+["20030122062454","http://www.neologic.net:80/freelog/view_js.php?login=tgresults","text/html","200","5MRPS3GJ2QAVKVHVSVHGBNC7IH6ZOLBB","15950"],
+["20030317164252","http://www.neologic.net:80/freelog/view_js.php?login=thekellycrew","text/html","200","IJEFLEVRIQF36WLWNNUQ6HFG2CTRFKVU","3109"],
+["20030418192345","http://www.neologic.net:80/freelog/view_js.php?login=thekellycrew","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","329"],
+["20030226094242","http://www.neologic.net:80/freelog/view_js.php?login=thekellycrewfaq","text/html","200","V75XS2AQ53V3T2FOWDOAXUN4YU4U44QP","1389"],
+["20030418191417","http://www.neologic.net:80/freelog/view_js.php?login=thekellycrewfaq","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","331"],
+["20021020102234","http://www.neologic.net:80/freelog/view_js.php?login=thepilum","text/html","200","HA7OZATOFJ45F2OKCJRKUSERCURESU7I","1339"],
+["20021221041937","http://www.neologic.net:80/freelog/view_js.php?login=thepilum","text/html","200","BCKGV2H3UM5TS3XGS6BYPUN3MTAC7H7N","2157"],
+["20030114021200","http://www.neologic.net:80/freelog/view_js.php?login=trinity.umc","text/html","200","BCVTXHHCKYAHPFBM2I6TE2KJW5UGCBTK","633"],
+["20030321142556","http://www.neologic.net:80/freelog/view_js.php?login=trinity.umc","text/html","200","JPIMYHO3VUXQHSCDO7ONV6XSTZE6ZGB6","641"],
+["20030430104533","http://www.neologic.net:80/freelog/view_js.php?login=trinity.umc","text/html","200","SB4XGNL6KD7S2TJGX5K5YZYCWO76DFUZ","329"],
+["20030220132207","http://www.neologic.net:80/freelog/view_js.php?login=truck","text/html","200","DH6H7EBZCA75WB7SXPOX2LQSUNXSEJNN","4283"],
+["20021123142945","http://www.neologic.net:80/freelog/view_js.php?login=ucarena","text/html","200","GVPV3CUSBHZSWHDOJPHXK3XJKSZZTD5M","1280"],
+["20021214224447","http://www.neologic.net:80/freelog/view_js.php?login=ucarena","text/html","200","IUAPMZZ4DEOZCKRYEZUNKP3A3RICUPKX","2014"],
+["20021101095543","http://www.neologic.net:80/freelog/view_js.php?login=virtue","text/html","200","SZCMEF6Y7PIDLRUXOKHCJZRDUQOPR4J2","1921"],
+["20020618120225","http://www.neologic.net:80/freelog/view_js.php?login=xboxedge","text/html","200","TYUQQSO5LTBF7E24FLW5YZU2RCSWT26Q","638"],
+["20041125070401","http://neologic.net:80/fromwithin/images/forums.jpg","image/jpeg","200","4YDKU2H4ZGTRX75UQYFGZFK7DDYMNGKN","1285"],
+["20041125071735","http://neologic.net:80/fromwithin/images/forums_hover.jpg","image/jpeg","200","QOFLDP6O5ODVS3ROBQQMWASFEE72SXQW","1414"],
+["20041125073419","http://neologic.net:80/fromwithin/images/frame_bottom.jpg","image/jpeg","200","EQKWAN2GZKNNJZWJ24IUZC52ZPLKMHHK","1752"],
+["20041125081207","http://neologic.net:80/fromwithin/images/frame_top.jpg","image/jpeg","200","SGLVYCEAICINMAIDEZYP6U3XOFLSSYHC","2060"],
+["20041125082553","http://neologic.net:80/fromwithin/images/inner_right.jpg","image/jpeg","200","DSZS7Z7UUDVXKJAEUT7KZHTONGFVI5E5","4054"],
+["20041125084404","http://neologic.net:80/fromwithin/images/jay.jpg","image/jpeg","200","ZZLIHIFAPXEEJ23NJJG4FAXZBZTPMCNC","1598"],
+["20041125090703","http://neologic.net:80/fromwithin/images/jay_hover.jpg","image/jpeg","200","46S3X46YMCTEO4MTWXDKVVMRY3JZE5UH","1697"],
+["20041125065504","http://neologic.net:80/fromwithin/images/player/play.jpg","image/jpeg","200","UKKHHC5BDBHAA353GN2L6QR3IQT7YZHJ","927"],
+["20041125071312","http://neologic.net:80/fromwithin/images/player/stop.jpg","image/jpeg","200","GW7LB77DURIILEATSLPAXNNX3NMOOKFI","931"],
+["20041125073858","http://neologic.net:80/fromwithin/images/tiny_space_2.jpg","image/jpeg","200","YKBV6ZNU7TUGDTK6V4YIKPVO6MBDFLX5","575"],
+["20041125075153","http://neologic.net:80/fromwithin/images/tiny_space_3.jpg","image/jpeg","200","VIY7L3CDGEQHXNYHI7TCHZES43TNTTXQ","947"],
+["20041125081857","http://neologic.net:80/fromwithin/images/tiny_spacer.jpg","image/jpeg","200","IBXA2SQ5KCCNTZ2MUGJLDKIKIRHJFHQF","1029"],
+["20041125083129","http://neologic.net:80/fromwithin/images/tiny_spacer2.jpg","image/jpeg","200","6ULWMIHMFAV6W22QMGCO2HAZQOXQTH3L","1149"],
+["20041125085048","http://neologic.net:80/fromwithin/images/tiny_spacer3.jpg","image/jpeg","200","NKT7U2OYYF6IXNEPOAZSOZCEE7G257IB","1086"],
+["20041123213757","http://neologic.net:80/fromwithin/style/iframes.css","text/css","200","EODD6ORK6J7FMZ5ILRMVK56LAQWGJNRJ","413"],
+["20041123131146","http://neologic.net:80/fromwithin/test.html","text/html","200","W33N2R4RQCQWYOKYIN643OJM4LA3USHX","546"],
+["20191021145126","http://www.neologic.net/fsw/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","533"],
+["20070205073457","http://neologic.net:80/home/","text/html","200","SHDCZQC6TGZJZCHNF6G4WWGLK5E6D6JD","1619"],
+["20070402235206","http://neologic.net:80/home/","text/html","200","LVUTKZBFJXHU2BGK2OYRVQ4SGUNLALSW","1803"],
+["20070731192921","http://www.neologic.net/home/","text/html","200","VSQ7CCHMA7Z7JDAEC357SSEBL3YFDLT7","1748"],
+["20070906093515","http://www.neologic.net:80/home/","text/html","200","Q4KZEPAYKWJNBRIQGP7V2HHLGHIJTSE4","1953"],
+["20071121192225","http://neologic.net:80/home/","text/html","200","2GM47AFWPPBIDD6R4APNEYHMBYFZ5OPM","1946"],
+["20010619191251","http://www.neologic.net:80/images/AlanBeforeHomecoming99small.jpg","image/jpeg","200","6DMZ3MFIKCMTIM2ETCEGRIMOSBAAPTD7","2210"],
+["20011224105442","http://neologic.net:80/images/bottomleft-logo-header.gif","image/gif","200","3GLAMSSA6ANFENZATGDXA4DOOCAV24OP","1633"],
+["20011224105754","http://neologic.net:80/images/bottomright-logo-header.gif","image/gif","200","6ASNGIDJWKBJVM35DMVADLG6OF2JXMEV","1594"],
+["20010619192720","http://www.neologic.net:80/images/brandon.gif","image/gif","200","HUVLCAEWXL5R4TMY34LPPOLMJEHUQKSW","3943"],
+["20010603133555","http://www.neologic.net:80/images/buttons/aboutus1.gif","image/gif","200","XIIAHN4E45GGT7PBXYQJL5GCMQ6Y27ZC","890"],
+["20010622065148","http://www.neologic.net:80/images/buttons/aboutus2.gif","image/gif","200","Z2LXRG5LEEEZXPEWZ36OYDMYMFK47EUY","827"],
+["20010603134524","http://www.neologic.net:80/images/buttons/contact1.gif","image/gif","200","RGXL6W776VA5RPVQCB3CESRMCVNWMOOF","826"],
+["20010622065626","http://www.neologic.net:80/images/buttons/contact2.gif","image/gif","200","74WLRGCQL2UKN73S6XJCEYFCRMBGEC2Y","820"],
+["20010603135547","http://www.neologic.net:80/images/buttons/examples1.gif","image/gif","200","42TPHYN6R7CGV57QXXGVALX5SLGKFRFI","937"],
+["20010826082354","http://neologic.net:80/images/buttons/examples2.gif","image/gif","200","XHMFBZZPZWCF222VRXNGGGGHJA4YQWFN","950"],
+["20010603140239","http://www.neologic.net:80/images/buttons/pricing1.gif","image/gif","200","SJ6LWG3WB6MJGY74Y42P7SNA3ZROFMAE","802"],
+["20190101212045","http://www.neologic.net/images/buttons/pricing2.gif","text/html","200","ILLRAYKVI4PD4JPZ5ZJLEJ2W2POH7HK7","675"],
+["20010620170342","http://www.neologic.net:80/images/buttons/welcome1.gif","image/gif","200","LIQSKHD5YN7TFE24HTVOTZ7AHZGGI46B","909"],
+["20190101212040","http://www.neologic.net:80/images/buttons/welcome2.gif","text/html","200","ILLRAYKVI4PD4JPZ5ZJLEJ2W2POH7HK7","680"],
+["20010605083203","http://www.neologic.net:80/images/darkblueclouds.gif","image/gif","200","MASGDPFPMMYCGEOG3N5KRABY3MWPMY43","2967"],
+["20010806041516","http://neologic.net:80/images/darkbluecloudsleft.gif","image/gif","200","YSMAY5LJDAF7SXEQ55PUPQAXO2W2VDPZ","1652"],
+["20010806042239","http://neologic.net:80/images/doyouneedawebsite.gif","image/gif","200","ARADDGFBC3UO2FTOVO5MW7B7RNTMLWK4","2416"],
+["20011224110218","http://neologic.net:80/images/home-ani.gif","image/gif","200","A34AGF7724FXCAKE4SEIRDLV5NM4HCJO","1932"],
+["20011224111457","http://neologic.net:80/images/home-norm.gif","image/gif","200","CZPDVJTEQINF4SWGJGI2A4LNR7DZQAKD","925"],
+["20010806042028","http://neologic.net:80/images/mainlogo.gif","image/gif","200","U7EEVKVATDWQBB5FRQ5JVOSY3BBPKEXH","7216"],
+["20021227183842","http://neologic.net:80/images/new/logo.png","image/png","200","EGATY4JKWYO77HWWFT45FE2QGDBTPIVP","12684"],
+["20010826094550","http://neologic.net:80/images/oldbaby.gif","image/gif","200","2FBOH57GHZNPKUXCP2XAKPU3SMGNGCQ3","9160"],
+["20010806042856","http://neologic.net:80/images/purpleclouds.gif","image/gif","200","VU6MJ34LIETESIHNYQ3YHYCRIPF6OMAO","10484"],
+["20010609000550","http://www.neologic.net:80/images/separator.gif","image/gif","200","COSO23K7BBFPWMDFZJKWWDUX4AUFWXKC","450"],
+["20190101212044","http://www.neologic.net:80/images/tablebg.gif","text/html","200","CJ5OV66VFWLRWIMNJSIPILMSFU73WVI3","673"],
+["20190101212045","http://www.neologic.net:80/images/tablebg.gif","text/html","200","Q2HW7SEX3SBSWUQWJRSGZRXMP53ZIJ26","676"],
+["20011224111743","http://neologic.net:80/images/topright-logo-header.gif","image/gif","200","46R3PQU7L24YIVTUCM3A3M3JOKXDLDKL","1634"],
+["20011224113025","http://neologic.net:80/images/webdesign-norm.gif","image/gif","200","S4LNOFHZT4SW32GKX3HV5AW2G7URR2XG","1234"],
+["20010408201815","http://www.neologic.net:80/index.html","text/html","200","AQG3O6SJQSPPYCE3JRU2M7DKRG3IJF4S","2428"],
+["20010823031926","http://www.neologic.net:80/index.html","text/html","200","4KEKS4ZK5VXPWD3BT6QQA3XRVKENA6CM","2029"],
+["20020711110228","http://www.neologic.net:80/index.html","text/html","200","FESOZ7UQJY2W6KC6TNV452IFDUW5VJ24","1313"],
+["20080129064535","http://neologic.net:80/index.php/docs/","text/html","200","D5E7WOPB4CLLBNMORGTV4CKWXB552QWE","1556"],
+["20080129064541","http://neologic.net:80/index.php/home/","text/html","200","SCCL5FPIJJ3MJ64QEH2RFKZQDTHCOL4Z","1630"],
+["20080129064546","http://neologic.net:80/index.php/login/","text/html","200","ZQEXHPTBTKJP5J3WTBLUIV7HCBORR2XH","1594"],
+["20080129064551","http://neologic.net:80/index.php/micha/","text/html","200","V2I2IFL3LE7YHBVOKJ4BC5NMSXEJRTHQ","1786"],
+["20080129064556","http://neologic.net:80/index.php/news/","text/html","200","MQT3MPACCUBZ5KTLTQEV5UZZ6IWYISFN","1512"],
+["20080208141429","http://neologic.net:80/index.php/post/2/","text/html","200","QGZXPQO7LIKSTZADZHBUW2JYZ5UGTL3A","1723"],
+["20080208141435","http://neologic.net:80/index.php/post/3/","text/html","200","BNXCO3QITVX5IKLGMTD4WQQLZNUVTI4M","1656"],
+["20080129065406","http://neologic.net:80/index.php/projects/","text/html","200","L7IMDH46SLRZLE6S7DWUQZ5QO6ACO662","1513"],
+["20080129065423","http://neologic.net:80/index.php/support/","text/html","200","2BR4CCDEUICQU2X2WZ7RVQR5GEZAHKOE","1512"],
+["20190101212036","http://www.neologic.net:80/index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42","text/html","200","GZVSOD75NCPLMVHKUXQUXSS4UKG55J2B","1767"],
+["20190101212037","http://www.neologic.net:80/index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42","text/html","200","5VX2CFSDMVUPHGLWVPU5KWOG4TSYBPDY","1773"],
+["20221006234008","https://neologic.net/info/","text/html","200","EHXAUUFEMGG4NXKAN7VVWGMGB7C3MGVE","6633"],
+["20191021144831","http://www.neologic.net/jgw/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","531"],
+["20021101151849","http://neologic.net:80/jm/","text/html","200","E5ZJ2WLHRPHKWRA2WKOXLVMHPEKBOZKV","1291"],
+["20020917022342","http://www.neologic.net:80/jm/881105.htm","text/html","200","5SQRJPWW43BXYKXIHBYZHV64OXEHZYFH","798"],
+["20020818192125","http://neologic.net:80/jm/images/intro/intro_01.jpg","image/jpeg","200","X674M65XUA2LXA55Y3VHGUHGSG7GTE2D","3474"],
+["20020818193632","http://neologic.net:80/jm/images/intro/intro_02.jpg","image/jpeg","200","M3HM5S4DQIEQI3OQJ3EOKSGWKDGDRAJ4","1879"],
+["20020818194931","http://neologic.net:80/jm/images/intro/intro_03.jpg","image/jpeg","200","EWJREESVPNV25EJHQWPLKF3HKLI2CPQS","16355"],
+["20030301222134","http://neologic.net:80/jm/images/intro/intro_04.jpg","image/jpeg","200","MB3FTDMBZHSOBHBYB4EEYP4OTBOQR3ZR","2708"],
+["20020818200744","http://neologic.net:80/jm/images/intro/intro_05.jpg","image/jpeg","200","IEOA3LAOSFH7JD6YPWRRNOVJB4UM47JB","1713"],
+["20040823183755","http://neologic.net:80/kewz/","text/html","200","6Z5UP4YULPMBD2R3LT7RMVWXGPHZNOOH","716"],
+["20040824054200","http://neologic.net:80/kewz/about.htm","text/html","200","A653CRPUP6RIE2XKDGHRYYBSZ7E2C7T7","1018"],
+["20040326093052","http://neologic.net:80/kewz/avatar.jpg","image/jpeg","200","KXMRBOHGFAAFY5C7JY3KCPQHADCBHMSI","7943"],
+["20040824054136","http://neologic.net:80/kewz/contact.htm","text/html","200","G524QOCPNJYRN42YKS7EVUGXRMXXU2HQ","744"],
+["20040326100055","http://neologic.net:80/kewz/hotgirl.gif","image/gif","200","ZIZ5RSZV6UWISHJQR72F3BVS5ORG4NW7","700995"],
+["20040823234905","http://neologic.net:80/kewz/index2.htm","text/html","200","JSCDSMIUOA25HSEGCPE3PNL42ZX5BZCV","1009"],
+["20040824054055","http://neologic.net:80/kewz/links.htm","text/html","200","BVIMF246GVYESOO3443Z37WA5HOGE5NO","947"],
+["20040824054208","http://neologic.net:80/kewz/news.htm","text/html","200","CVEEOCCAPYFZGHU6E7REVFWFKYL6SD7N","774"],
+["20040207095403","http://neologic.net:80/kewz/nll/","text/html","200","CDWTBAWAPARBEYOYBHSVCMJBCXMX2ZRO","1068"],
+["20040207210901","http://neologic.net:80/kewz/nll/default.css","text/css","200","IN6CYPLGAL6MFT6UMD2GDXHQSVH6OLEQ","422"],
+["20040207211008","http://neologic.net:80/kewz/nll/fade.js","application/x-javascript","200","O6XOSEH5XPHXM57GHOGARHTVKNXEY4DH","1782"],
+["20040207211304","http://neologic.net:80/kewz/nll/index.php?section=downloads","text/html","200","KKFUXBWP5MKONWT6RN32DMJYDOJNV256","736"],
+["20040603061115","http://neologic.net:80/kewz/nll/index.php?section=news","text/html","200","CDWTBAWAPARBEYOYBHSVCMJBCXMX2ZRO","1087"],
+["20040603062451","http://neologic.net:80/kewz/nll/index.php?section=roster","text/html","200","LDBEUAPZ5B6DJLQ7VJSQBTHDA3OOHHA3","1001"],
+["20040610203709","http://neologic.net:80/kewz/nll/?section=roster&id=1","text/html","200","I7QD5RHGB7HAH2TZGWDO63KXY7R3HIE2","1370"],
+["20040314085741","http://neologic.net:80/kewz/nll/?section=roster&id=2","text/html","200","XGYSLQHAQZ6UI4RY56MM57G4HYRSPHDM","1421"],
+["20040314091407","http://neologic.net:80/kewz/nll/?section=roster&id=3","text/html","200","JL56UYSJNEYRGAQQCKRDXBVC62VN6FRB","1401"],
+["20040314085744","http://neologic.net:80/kewz/nll/?section=roster&id=4","text/html","200","JXN5EOC3VG6Y5DDJPTD2APPFSMTZAV5P","1363"],
+["20040603093342","http://neologic.net:80/kewz/nll/?section=roster&id=5","text/html","200","F62IWWWZPL5K5KZS4BGV7OVF3CYJIHMP","1405"],
+["20040314085811","http://neologic.net:80/kewz/nll/?section=roster&id=6","text/html","200","7RK7Y44XAWS44QDKUKCWFNZJQMSNENDZ","1349"],
+["20040603094600","http://neologic.net:80/kewz/nll/?section=roster&id=7","text/html","200","FZJUJVLNNJQNYM2352AIN2WUXZBSCTQ7","1306"],
+["20040106101949","http://neologic.net:80/kewz/teamgl/default.css","text/css","200","2VMU7KEPZKNSIM2ENLGJOX6BNMA73LUN","603"],
+["20040106103053","http://neologic.net:80/kewz/teamgl/index2.php","text/html","200","XH2JUY7DTARJXDCJXN4NEXA2YWMFHWAQ","1423"],
+["20040106102654","http://neologic.net:80/kewz/teamgl/roster.php","text/html","200","4WED5VBNYVS75JHBAUOPUH42XF2CCU4O","1224"],
+["20031225082415","http://neologic.net:80/kewz/teamgl/servers.php","text/html","200","PTQXANZMCXGHTRICZHHYWBHFEWLBPR6G","1363"],
+["20040106104053","http://neologic.net:80/kewz/teamgl/sponsors.php","text/html","200","WQNZFJZTEVR2WPI3UJV6CYX5MZEM2ZLF","1240"],
+["20070206043833","http://neologic.net:80/login/","text/html","200","ULTSIGL4MNN3KU24HSZRWMTRQNDCOM2O","1682"],
+["20070509054435","http://neologic.net:80/login/","text/html","200","5CX7PN57SROP42FMLIEFPL5NCDWZ6VR4","1772"],
+["20070716220954","http://neologic.net:80/login/","text/html","200","4PTG6F2NB74BMHRP6KGVFZWW6GO6ZLPO","1776"],
+["20070731193021","http://www.neologic.net/login/","text/html","200","SGCYT3DPHOP5LVIKLSWJHKL3R7C7OODP","1720"],
+["20071121224723","http://neologic.net:80/login/","text/html","200","4PTG6F2NB74BMHRP6KGVFZWW6GO6ZLPO","1774"],
+["20000830035533","http://www.neologic.net:80/mp3monkey/index.html","text/html","200","EVYWAKYJAYCSFUFYYP5XW6677RCI32RX","1706"],
+["20221006234121","https://neologic.net/parking.php4","text/html","200","67KY4YTWDDTLQV2245DIK7MJ362OBKYE","6555"],
+["20030614075641","http://neologic.net:80/PHI%20579%20Peirce%20Updated%20Assignments.doc","application/msword","200","437Q25MIAL7ZOQ5PHKIELBXBODUXH2EG","6532"],
+["20191021150530","http://www.neologic.net/pjw/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","532"],
+["20070208182758","http://neologic.net:80/post/1/","text/html","200","WJF5MF55RDJHSTKJMUWHQRWWW6LG4OFQ","1722"],
+["20070208182558","http://neologic.net:80/post/2/","text/html","200","QX7X5SXM5DE4JH4AKJRV3FBEJLXTUSSC","1698"],
+["20070208161628","http://neologic.net:80/post/3/","text/html","200","UR37OOZFKA5TQPL4FH7GA4CEPPHIXPRS","1707"],
+["20070512103308","http://neologic.net:80/post/3/","text/html","200","JOWWBY44VQUS4PNQCNAU3FZGCQQG3TIJ","1803"],
+["20070908053953","http://www.neologic.net:80/post/3/","text/html","200","EU57VP7UEMTPGTS6GO2ESYSEN6OD5NSL","1813"],
+["20071123154107","http://neologic.net:80/post/3/","text/html","200","JOWWBY44VQUS4PNQCNAU3FZGCQQG3TIJ","1800"],
+["20070908053948","http://www.neologic.net:80/post/5/","text/html","200","3K6JUVEH66GCCNIXZ5NKXYHBTBLSQQBD","1818"],
+["20071123191654","http://neologic.net:80/post/5/","text/html","200","7DQ7ZZYU5DZNAEZUAVJ3RW67KFK7PGU7","1812"],
+["20010405175513","http://www.neologic.net:80/pricequote.htm","text/html","200","DNXI3FADXAJOODSCFBBNTJRWUEIRTONK","2901"],
+["20010813142416","http://www.neologic.net:80/pricequote.htm","text/html","200","DQFYAMR4D6E7TDEJRXQAWP6ETJUX2GML","3099"],
+["20010201201300","http://www.neologic.net:80/pricing.htm","text/html","200","EVFYCK2YRODHE6SW5OSO3O4PAFJMRBCQ","2267"],
+["20010406142821","http://www.neologic.net:80/pricing.htm","text/html","200","MAR5YTGL7CDRBHBPIFJLN6TUNDUSXCYF","2272"],
+["20000831212022","http://www.neologic.net:80/rd/","text/html","200","BCAYDL44EPXVYDWWOKHAF7H3ZCCUCW6G","1763"],
+["20010522040947","http://www.neologic.net:80/rd/","text/html","200","U5JRSDN6TQO6QT2RKHUCAFHDWP5GRVHC","1764"],
+["20030609012744","http://neologic.net:80/rd/","text/html","200","V4EVLKROJ5XWLPFSXEQNEX5CC5AXQ6DP","1760"],
+["20041014040519","http://www.neologic.net:80/rd/","text/html","200","V3XVLPPTPMYGPTFR4TGNPJRIEZGVIOS5","1762"],
+["20050829011703","http://www.neologic.net:80/rd/","text/html","200","2PTBLHSN4ESJ4G6AZTMM2ATUC5HGODHO","1935"],
+["20070814133201","http://www.neologic.net:80/rd/","text/html","200","V3XVLPPTPMYGPTFR4TGNPJRIEZGVIOS5","1779"],
+["20080705111834","http://www.neologic.net/rd/","text/html","200","BF4K6XNZ3GFDQJB5XPKNZ2VR4DXST5O4","1948"],
+["20150213013239","http://neologic.net/rd/","text/html","200","C6DVNKQMOC3VRK5JTWXVKQZLOJU65UIE","8937"],
+["20150813122343","http://neologic.net/rd/","text/html","200","XCAKPEZ2NTQU5UMFJMPRD4UQXKBY7PSM","8929"],
+["20160219134210","http://neologic.net/rd/","text/html","200","VV73MKWFUBTJHNIX2DGQRY7TCEVSO2Y2","623"],
+["20160301084422","http://neologic.net:80/rd/","text/html","200","CJ5OV66VFWLRWIMNJSIPILMSFU73WVI3","409"],
+["20160711055051","http://www.neologic.net:80/rd/","text/html","200","SI5WZ5KFGXWT36M5KWRFZ6WIW2V7OLWK","412"],
+["20180711062423","http://neologic.net:80/rd","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","383"],
+["20180814130158","http://neologic.net:80/rd","text/html","200","526MDJZF72UTJKT5HZYKCW74YWCDCPW4","381"],
+["20180915001647","http://neologic.net:80/rd","text/html","200","NXLNPN7R7HS25QZ32YU3E6ECTLJGUN22","381"],
+["20181018094359","http://neologic.net:80/rd","text/html","200","QYRLQUJQJR54DATDSH2A64HPRNEVIHTN","467"],
+["20051217165239","http://www.neologic.net:80/rd-dev/core.css","text/css","200","TVX5KNDW4ORFX4W2F3VTGGUNQC64FXH2","900"],
+["20051220155805","http://www.neologic.net:80/rd-dev/Courses%20Fall%202005/PHI%20359%20First%20Presentations%20List.doc","application/msword","200","KQ2ZAH6C4FQYUZD35B37XA3H54RRHTPI","2730"],
+["20051220170510","http://www.neologic.net:80/rd-dev/Courses%20Fall%202005/PHI%20359%20October%20assignments%2024%20Oct%202005.doc","application/msword","200","VDDHGLIJJFN7ZP4XV5J4UJJ4GYGEFWJ5","3341"],
+["20051220182917","http://www.neologic.net:80/rd-dev/Courses%20Fall%202005/PHI%20359%20Paper%20topics%20I%2024%20Sep.doc","application/msword","200","5R4RTCYCNFNJXV3TSE3GOBVLNRZJXVYM","2936"],
+["20051220180315","http://www.neologic.net:80/rd-dev/Courses%20Fall%202005/PHI%20359%20Syllabus%203%2030%20Sep%202005.doc","application/msword","200","HBQDAL7XRNJW3E5TBY3ADRKQFS6ECESN","9299"],
+["20051220154712","http://www.neologic.net:80/rd-dev/Courses%20Fall%202005/PHI%20634%20Syllabus%206%2030%20Aug%202005.doc","application/msword","200","CWZO3CEQW4ZVKO2SCDUMDJLYDCY7OCHX","9156"],
+["20051024102020","http://www.neologic.net:80/rd-dev/MoreMe.htm","text/html","200","L33SNQKNIDRK4UIMQIBSQF2ALDTQKRYB","1114"],
+["20051024101549","http://www.neologic.net:80/rd-dev/newcourses.htm","text/html","200","4DC26TP2BT7TTIYXK5KJGSJ2HM5LD3NY","1427"],
+["20051217160015","http://www.neologic.net:80/rd-dev/old.htm","text/html","200","4GVVFOA2ASWQ236FSGAWMAUM6XVI6KHK","1291"],
+["20051024101103","http://www.neologic.net:80/rd-dev/software.htm","text/html","200","PNHOJMQCZIIXMN2UARWMIO4OZUKYBGKC","1111"],
+["20220917205508","http://www.neologic.net/rd/%3E","text/html","200","KB27QPXSM7CWQD5VHQEZ3LG6HYEIV6VL","7678"],
+["20040305073546","http://www.neologic.net:80/rd/aargs14.txt","text/plain","200","2NJE2FOI2E6VUT73KAOE46FIYZ7ETUFI","747"],
+["20041024040701","http://www.neologic.net:80/rd/aargs14.txt","text/plain","200","S74W3PTTIC3BRJKQW2O6TYQQBIGMXBOC","701"],
+["20000823033815","http://www.neologic.net:80/rd/aboutme.htm","text/html","200","ILEHIV7LLDHG2ZVD6GEYTEY2TTJBFIZO","7769"],
+["20010406150033","http://www.neologic.net:80/rd/aboutme.htm","text/html","200","NO7I6MHGUMFAIIWD7BX4U23VVDLPVCPU","7768"],
+["20030609111918","http://neologic.net:80/rd/aboutme.htm","text/html","200","LIOC2M26HUTJDYE3WT4WV4NC5UYG4QBJ","7761"],
+["20041016152637","http://www.neologic.net:80/rd/aboutme.htm","text/html","200","MJ53QDLO6A5SIM3X2TUVXAOAXOV4SCUN","7762"],
+["20000919054103","http://www.neologic.net:80/rd/bar.gif","image/gif","200","CHJ2UVAS2HZC3GMPDGRYT63DEFEOKRZU","372"],
+["20010809160028","http://neologic.net:80/rd/bar.gif","image/gif","200","OROGLBST3563DGYCXVSHRKILGX6HMEN5","398"],
+["20000919054059","http://www.neologic.net:80/rd/beigeback.gif","image/gif","200","QZ3T7K5LK3I5UVIGBXIMHU2DIQ54H2P6","8536"],
+["20070731192905","http://www.neologic.net/rd/beigeback.gif","image/gif","200","I73XLURPRWP4V3HKV4RQKJDDCOCGNWWK","8593"],
+["20000817094437","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","DP5J4OZVEETP64X7TW42GSNJKTS3SROB","4392"],
+["20001206220200","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","ZKRNUZ5JFLHQZ3A6D4BWDKA7DA533KTF","4392"],
+["20150910001558","http://www.neologic.net/rd/chalmers/chalmers.htm","text/html","200","MW5QDG5OXKEQGCDDWJI3OYQRAGQJTKBK","8943"],
+["20170726161300","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","401"],
+["20170903011913","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","OLEZ7SJTUFS5H6O5AUHP5SHMG4HLSZ7A","401"],
+["20171006013421","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","399"],
+["20171024185850","http://www.neologic.net/rd/chalmers/chalmers.htm","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","631"],
+["20171109112134","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","XLHWR2MOWHDLEN3DQLULW2YOUZHLGYXS","400"],
+["20171212212224","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","XIUMNZNOJ65O5BGWNNRJOKHJVGAU2TRJ","399"],
+["20180120002407","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","OLEZ7SJTUFS5H6O5AUHP5SHMG4HLSZ7A","398"],
+["20180225001446","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","LOQ4VOVNAJNQEXC3SPQQXZEA6MRI2ZAD","395"],
+["20180402161348","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","4HPQHWJERGM7QVGU7VVJGYNA6Y4SBILN","398"],
+["20180506212947","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","35IINPQ3H2YEPXO6WTR5GXN5M2EXFANA","400"],
+["20180607102043","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","Z3VSG4KINWWBN64WT27NPXHPWVDK4EKO","399"],
+["20180608195709","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","PYF2KT2Q72CKTTONBWO3NRFNUNGYL77X","397"],
+["20180727000956","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","NXLNPN7R7HS25QZ32YU3E6ECTLJGUN22","398"],
+["20180905144853","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","35IINPQ3H2YEPXO6WTR5GXN5M2EXFANA","398"],
+["20181010080712","http://www.neologic.net:80/rd/chalmers/chalmers.htm","text/html","200","J4XUAZQSAJGZU5G6MYFBRCYZO3DHQJAQ","398"],
+["20150920112001","http://www.neologic.net/rd/chalmers/chalmers.htm/?gtnjs=1","text/html","200","YUXPYTHVESLLD6RDTHBQULRBVZOUASQT","8835"],
+["20000831202551","http://www.neologic.net:80/rd/chalmers/consciousmindheader.gif","image/gif","200","OVPQBINAHAXDXFGMVEF3GLRKS73JSGHH","1810"],
+["20030610014855","http://neologic.net:80/rd/chalmers/consciousmindheader.gif","image/gif","200","T62FIKHHLZYQ5LSX6JKWCTWSYCX7SCBP","1851"],
+["20000831202653","http://www.neologic.net:80/rd/chalmers/Dipert.doc","application/msword","200","KRG2YICVRMS6ZA7MS2HXHF47ITJEBV7N","36483"],
+["20030422220629","http://www.neologic.net:80/rd/chalmers/Dipert.doc","application/msword","200","VKO2DXK3KCLV7WKRLKTG2VVPWSYV6YNR","36547"],
+["20001206220300","http://www.neologic.net:80/rd/chalmers/Dipert.html","text/html","200","JICR6HKSKQNMEAG4SJNRLVDKESXJYBBH","23104"],
+["20041016132211","http://www.neologic.net:80/rd/chalmers/Dipert.html","text/html","200","JXJWBH5MIKNK76AE3FK74EJHIPMEUHZW","23159"],
+["20000831202838","http://www.neologic.net:80/rd/chalmers/elittle.html","text/html","200","4G4T6X6ALHJJ5EXFYGVHYOWZU42AVMJI","3002"],
+["20010429211817","http://www.neologic.net:80/rd/chalmers/elittle.html","text/html","200","RZNMXP2AFSHKAL2PCFV5E2WXHJZQTVHD","3004"],
+["20041024053351","http://www.neologic.net:80/rd/chalmers/elittle.html","text/html","200","ZJILLXVJ3R57A6JPSKVD7CHKGRMZWEO6","3050"],
+["20030423075017","http://www.neologic.net:80/rd/chalmers/gale.doc","application/msword","200","33IONDMA72OREY4NF34KLGZSPENGWD7D","23449"],
+["20000817094719","http://www.neologic.net:80/rd/chalmers/gale.html","text/html","200","EO6SX6UPFAIGISSW6DCB5BGEE2BO4ISN","19734"],
+["20010306033100","http://www.neologic.net:80/rd/chalmers/gale.html","text/html","200","GKQQGLXMMVAT245E4GNA473XDSJG64PD","19737"],
+["20041206172405","http://www.neologic.net:80/rd/chalmers/gale.html","text/html","200","MNLSLIS5XGFZQQKNHHLY373GBT4TI6BE","19779"],
+["20151030062221","http://www.neologic.net/rd/chalmers/gale.html","text/html","200","2MV3ASMIEPD2FWWJDSJNQOCJOXXLRWXT","8877"],
+["20001011162950","http://www.neologic.net:80/rd/chalmers/group-1.jpg","image/jpeg","200","PEDY7B5E55YMO7CKK2DBQN3DYTBK2ZM3","88326"],
+["20030610133635","http://neologic.net:80/rd/chalmers/GROUP.jpg","image/jpeg","200","BPWATMQNZ7W4KWRVXQSXVVHOSLA5UQDX","106878"],
+["20000817094809","http://www.neologic.net:80/rd/chalmers/Kriegel.html","text/html","200","5X65TEEEKFPPZDHDS45DKDMWZNQ4ZM63","6941"],
+["20010429061408","http://www.neologic.net:80/rd/chalmers/Kriegel.html","text/html","200","Q775UFDCCMWGVVEB4X4G5NKSFJAF4GQN","6947"],
+["20041024050345","http://www.neologic.net:80/rd/chalmers/Kriegel.html","text/html","200","YIY3FWMJ72LOBZ7LD3CO4CY6RKR3S42S","6996"],
+["20000831202613","http://www.neologic.net:80/rd/chalmers/matson.doc","application/msword","200","5YBETQ266ESD4CLQBKU6KCSJA72F66YL","19636"],
+["20031229230652","http://www.neologic.net:80/rd/chalmers/matson.doc","application/msword","200","5JKICFUC2VUNA3KVDZDUYI3DVLSTCRY2","19699"],
+["20000817094635","http://www.neologic.net:80/rd/chalmers/Matson.html","text/html","200","7J5QT3W6WJRUF2WQJZ3OU7P43F4DVU2I","16441"],
+["20010429061800","http://www.neologic.net:80/rd/chalmers/Matson.html","text/html","200","SUYKZO6LQZBON365VMNMB5V7QH2ABVEF","16440"],
+["20041024051228","http://www.neologic.net:80/rd/chalmers/Matson.html","text/html","200","QMQ2R227ZW3FEISHB5J3VI6G4JJG6NMW","16499"],
+["20150910063725","http://www.neologic.net/rd/chalmers/Matson.html","text/html","200","VZI3BI6CIJK7EMTOIMG7ND5MADXQ4G54","8872"],
+["20170819121306","http://www.neologic.net:80/rd/chalmers/Matson.html","text/html","200","OLEZ7SJTUFS5H6O5AUHP5SHMG4HLSZ7A","402"],
+["20171025104259","http://www.neologic.net/rd/chalmers/Matson.html","text/html","200","QYRLQUJQJR54DATDSH2A64HPRNEVIHTN","633"],
+["20150921034350","http://www.neologic.net/rd/chalmers/Matson.html/?gtnjs=1","text/html","200","HGFALBCSNHUV642X3CJVHLNDOE3FDTM3","8841"],
+["20000831202822","http://www.neologic.net:80/rd/chalmers/mayhew.html","text/html","200","N6Q3ECYES2TM4SC34K25JXSXDL5BEOFW","3001"],
+["20010721140031","http://www.neologic.net:80/rd/chalmers/mayhew.html","text/html","200","UJBM2WN25X7N7TXGTP2BEPMKEBY64IRH","3017"],
+["20041024054116","http://www.neologic.net:80/rd/chalmers/mayhew.html","text/html","200","W5OKBORDGJYJQ2XHIZAOIS6NS5RQY27Q","3055"],
+["20000817094629","http://www.neologic.net:80/rd/chalmers/mdeutsch.html","text/html","200","63TEA2VVDRBQ3P6IYFBMAIML3CIR5QYB","12058"],
+["20041206173512","http://www.neologic.net:80/rd/chalmers/mdeutsch.html","text/html","200","PHJLRNNK3HIOI5ZBWPY4DW62KZF2ERKR","12107"],
+["20160921010927","http://www.neologic.net:80/rd/chalmers/mdeutsch.html","text/html","200","JUI7ZGHIQU5LKTDGY5MPEVSDHF3WJLH2","426"],
+["20170513105640","http://www.neologic.net:80/rd/chalmers/mdeutsch.html","text/html","200","526MDJZF72UTJKT5HZYKCW74YWCDCPW4","426"],
+["20180508051630","http://www.neologic.net:80/rd/chalmers/mdeutsch.html","text/html","200","N5RXTITOXC5RRBRESVDNXZ6CRZGUBYJV","400"],
+["20191022064627","http://www.neologic.net:80/rd/chalmers/mdeutsch.html","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","243"],
+["20000817094645","http://www.neologic.net:80/rd/chalmers/phillips.html","text/html","200","4HBR53XSDFMMZMK6EVRNMFCMOCBO2HUT","12513"],
+["20010429190642","http://www.neologic.net:80/rd/chalmers/phillips.html","text/html","200","CIPHZDA7Q5RFIBAWPUM2YL2IEVEZ576X","12516"],
+["20041024055358","http://www.neologic.net:80/rd/chalmers/phillips.html","text/html","200","JHQJUC4F2S3JWSPNQMZQVKCJ677OSYWZ","12567"],
+["20150910002229","http://www.neologic.net/rd/chalmers/phillips.html","text/html","200","4FD3Y7577CO6B5CPFEXWI2KQ362IF2MK","8869"],
+["20170423102447","http://www.neologic.net/rd/chalmers/phillips.html","text/html","200","VV73MKWFUBTJHNIX2DGQRY7TCEVSO2Y2","644"],
+["20170822023913","http://www.neologic.net:80/rd/chalmers/phillips.html","text/html","200","PYF2KT2Q72CKTTONBWO3NRFNUNGYL77X","403"],
+["20171025093431","http://www.neologic.net/rd/chalmers/phillips.html","text/html","200","Z3VSG4KINWWBN64WT27NPXHPWVDK4EKO","636"],
+["20150920050547","http://www.neologic.net/rd/chalmers/phillips.html/?gtnjs=1","text/html","200","6RWOZR4XSATRE3OBHXWD3E6EKUGXC622","23280"],
+["20000831202806","http://www.neologic.net:80/rd/chalmers/pics.htm","text/html","200","CEQPJOR2LPZ2JTWY6FX4UX5SSBKLQ5JV","592"],
+["20010429191018","http://www.neologic.net:80/rd/chalmers/pics.htm","text/html","200","O3PP2Q65FFSH4FRB3THWICNLAR7OBW7R","595"],
+["20000831202856","http://www.neologic.net:80/rd/chalmers/qbrod.html","text/html","200","A2NOCF6PLPWKYZVDLAO56HKPJ4QPFHIU","2881"],
+["20010723091342","http://www.neologic.net:80/rd/chalmers/qbrod.html","text/html","200","ELMNCDD4LLIY7ECPIJGJ2XU26NODRLQI","2906"],
+["20041206175609","http://www.neologic.net:80/rd/chalmers/qbrod.html","text/html","200","ME3JLEPMYV3B7DJ25N7ILZGJKGIIVRPH","2932"],
+["20000831202749","http://www.neologic.net:80/rd/chalmers/strawson.doc","application/msword","200","4JQA3Q2CEUKYNZKCN4P535MOGOUF6UOI","47213"],
+["20031229150052","http://www.neologic.net:80/rd/chalmers/strawson.doc","application/msword","200","XUI5QLAYBR4K5E7A3BHPBXYJO5ORIAGW","47283"],
+["20080511212655","http://www.neologic.net/rd/chalmers/strawson.doc","application/msword","200","72XO6XBB6TZHAHQBDS44LRFPDL2WA7IM","39396"],
+["20000817094729","http://www.neologic.net:80/rd/chalmers/Strawson.html","text/html","200","U3JOK2EJQJEAQ6HFHAYKJEWNUQPY43NZ","29396"],
+["20010721135455","http://www.neologic.net:80/rd/chalmers/Strawson.html","text/html","200","U44R7ZG3UQERO6H62X57EWP5AP73QBNM","29420"],
+["20041024052241","http://www.neologic.net:80/rd/chalmers/Strawson.html","text/html","200","YEXGHNQXKCVKUTER26VRRXZXJRWK2JGA","29446"],
+["20151030061547","http://www.neologic.net/rd/chalmers/Strawson.html","text/html","200","5XBCANG6UXSNSELK37RHSG5JHXOCZRLF","8945"],
+["20151031071552","http://www.neologic.net/rd/chalmers/Strawson.html/?gtnjs=1","text/html","200","SYYKNXV44OZVAOHOBQ6WBMEO5QVW4EWN","9909"],
+["20000831202529","http://www.neologic.net:80/rd/chalmers/topcellBG.gif","image/gif","200","WCH4RDWQRYL6W4EE2NXZKDOZ7YUWFYME","416"],
+["20070731193351","http://www.neologic.net/rd/chalmers/topcellBG.gif","image/gif","200","GLHCEFFAPNQESNAIHHL4WVTGCBDQHV5K","461"],
+["20000831202731","http://www.neologic.net:80/rd/chalmers/yablo.doc","application/msword","200","EBY64H7H6SIWQOIFGECBQEOQGYZBLY5U","22220"],
+["20031229232705","http://www.neologic.net:80/rd/chalmers/yablo.doc","application/msword","200","5LAD2EN55IKIEVJZL26DLACLN36S2F42","22283"],
+["20000817094658","http://www.neologic.net:80/rd/chalmers/Yablo.html","text/html","200","4TN3P3WWUAH6B2P37KSEJX3UPOEGU7MB","16252"],
+["20010721135708","http://www.neologic.net:80/rd/chalmers/Yablo.html","text/html","200","C22S3AML632Q2KB4KULOM6KX53PTI5IM","16275"],
+["20041206171011","http://www.neologic.net:80/rd/chalmers/Yablo.html","text/html","200","BNKD32XMGBPKN3JSNXW63U2XUCGTM4UA","16293"],
+["20150908052611","http://www.neologic.net/rd/chalmers/Yablo.html","text/html","200","V74J6HHYUCXMAXMOWYZCV2G2BX774BW5","8430"],
+["20160224174543","http://www.neologic.net:80/rd/chalmers/Yablo.html","text/html","200","Z3VSG4KINWWBN64WT27NPXHPWVDK4EKO","428"],
+["20170820083448","http://www.neologic.net:80/rd/chalmers/Yablo.html","text/html","200","35IINPQ3H2YEPXO6WTR5GXN5M2EXFANA","403"],
+["20171020164642","http://www.neologic.net:80/rd/chalmers/Yablo.html","text/html","200","QYRLQUJQJR54DATDSH2A64HPRNEVIHTN","401"],
+["20171025054509","http://www.neologic.net/rd/chalmers/Yablo.html","text/html","200","J4XUAZQSAJGZU5G6MYFBRCYZO3DHQJAQ","634"],
+["20150911234613","http://www.neologic.net/rd/chalmers/Yablo.html/?gtnjs=1","text/html","200","XBUNR3HIJP34FLL6D2PKQUIHUUZVMRW3","8845"],
+["20000817094744","http://www.neologic.net:80/rd/chalmers/zoltan.html","text/html","200","ECIICYVR2BRDQHMJ65VMPD4UZN62AH7R","11581"],
+["20041209163300","http://www.neologic.net:80/rd/chalmers/zoltan.html","text/html","200","D5W7ISZBDWX3N5KUHFUFZ5GJD2Z67RGH","11631"],
+["20020831050818","http://neologic.net:80/rd/Courses/","text/html","200","VXGLBZLKEPO6AHN63KPNMNE26RV4BLKT","391"],
+["20000919054115","http://www.neologic.net:80/rd/courses.htm","text/html","200","IOM6RYDGWQ6LMBRYUBRFB2D5YQN3GUXP","2832"],
+["20010208224724","http://www.neologic.net:80/rd/courses.htm","text/html","200","FUAKIELH6RXGO3UNFRBFI3NH6HIPAXM3","6219"],
+["20010412215235","http://www.neologic.net:80/rd/courses.htm","text/html","200","F5IOGKXLQOZOKQJAGTPUAHBKURAVR6FJ","8150"],
+["20010708055350","http://www.neologic.net:80/rd/courses.htm","text/html","200","XECIDTPYXBYGJ7SILP5VFXIKZK4P2JT2","8556"],
+["20011215085818","http://www.neologic.net:80/rd/courses.htm","text/html","200","TQZIUXUXP2CVV46YCIFBQI3EUJFCZCEX","9022"],
+["20020203210953","http://www.neologic.net:80/rd/courses.htm","text/html","200","NSPS7BKGXUJN33LK64WBYIO32HME7BZQ","5082"],
+["20021021081249","http://www.neologic.net:80/rd/courses.htm","text/html","200","TBZWCLOK4QF3N2OPODLDKN3B63PWDHGO","5640"],
+["20021220085329","http://www.neologic.net:80/rd/courses.htm","text/html","200","HCFJJ4DTDYTHRP5VETEZP57E7EXWF6KV","5825"],
+["20030212053148","http://neologic.net:80/rd/courses.htm","text/html","200","BQEL7DWPTIPDBO5C4L7DB5IATVEXPO3R","5966"],
+["20030409102943","http://www.neologic.net:80/rd/courses.htm","text/html","200","VRN7XVBJ3VZH6EH5T5FUUHBIEQINQMNV","6039"],
+["20030630042757","http://www.neologic.net:80/rd/courses.htm","text/html","200","YO5HMB4WNGU2JSWXHR2Z5G56YRR767O4","8212"],
+["20030814000336","http://www.neologic.net:80/rd/courses.htm","text/html","200","ZU3KHGJG6L6BPKJYGKI5VTF24AB3BCGD","8930"],
+["20040423113055","http://www.neologic.net:80/rd/courses.htm","text/html","200","MO6PL7XQOTUPAPJ67RAPTV2ISTT32P7R","14684"],
+["20041023195442","http://www.neologic.net:80/rd/courses.htm","text/html","200","73GB5YL7NHP6B37JTPZBPJIERTWFGL33","14637"],
+["20040224212456","http://www.neologic.net:80/rd/Courses/AArgs2.txt","text/plain","200","ZJJJ3IPIZ5AIPIROFUBJYIND6C7Q6UWM","610"],
+["20041024040004","http://www.neologic.net:80/rd/Courses/AArgs2.txt","text/plain","200","DQXLA5BEHP55SKOKP6P7S6D2H2M3L2FN","575"],
+["20040224212812","http://www.neologic.net:80/rd/Courses/AArgs3.txt","text/plain","200","HF4JNXCDWRP2EIELYDGEVVE5DIFUWYR5","557"],
+["20041024040742","http://www.neologic.net:80/rd/Courses/AArgs3.txt","text/plain","200","REQLMIZVP6C3YL7CKCCLISZZU75BNEI5","519"],
+["20030225165654","http://neologic.net:80/rd/Courses/AI%20Test%20Feb%2020%20Sample%20Questions.txt","text/plain","200","OPHCBQ6O34WFGSHK4EQI7332VNKMLILM","1728"],
+["20041030165719","http://www.neologic.net:80/rd/Courses/AI%20Test%20Feb%2020%20Sample%20Questions.txt","text/plain","200","AB7JUENP4CLNR4QHOFIJWDGVMT3VB4W4","1740"],
+["20040428051115","http://www.neologic.net:80/rd/Courses/Assignments%20to%2027%20Feb.doc","application/msword","200","6JMEMYN2PS5BVVKKEOOBTIZMOYFNDXE6","3766"],
+["20040428021417","http://www.neologic.net:80/rd/Courses/Chapter%201%20Aristotle%2022%20August%202003.doc","application/msword","200","MC5W4KPB523KMP7L77OJKEIRQTXRMFWZ","30751"],
+["20040224213325","http://www.neologic.net:80/rd/Courses/Correspondence%20Homework%20Oct%2020.txt","text/plain","200","IFDPVOF2KTIQ5NEOFDMWJ2HBYGEZSAGZ","1615"],
+["20041030170030","http://www.neologic.net:80/rd/Courses/Correspondence%20Homework%20Oct%2020.txt","text/plain","200","VLVXPDD77JHCXNAEVXXK4KFWKPEAK37L","1583"],
+["20040224213558","http://www.neologic.net:80/rd/Courses/Deductions%20of%20Argument%2042%20and%2043%20Prop%20Logic.txt","text/plain","200","VHPFTKXT4ZV3B7FLKUDXWZQ3C5RADESW","1124"],
+["20041205173858","http://www.neologic.net:80/rd/Courses/Deductions%20of%20Argument%2042%20and%2043%20Prop%20Logic.txt","text/plain","200","6Z6N6GMYTXJX2XI72FHFNFU5TRZ55Q7Q","1087"],
+["20040428031131","http://www.neologic.net:80/rd/Courses/doclca%20%20%20%20Formated%20for%20Word%20Overhead.doc","application/msword","200","MOIFXMIGWIPGL5HM35DB7V6KXESWXWJZ","5191"],
+["20040305074115","http://www.neologic.net:80/rd/Courses/E%20Mail%20Exchange%20Sep%2026.txt","text/plain","200","3NW26SHXQYRNIMRYNYLDBUIMVZ26GAZI","1007"],
+["20041030170600","http://www.neologic.net:80/rd/Courses/E%20Mail%20Exchange%20Sep%2026.txt","text/plain","200","4T7UGRCHT2VAFEO4S6MZWH3ZDRWZANAS","978"],
+["20040428082844","http://www.neologic.net:80/rd/Courses/Eliza%20assignment%20for%20Feb%2013%20Revised%206%20Feb%202001.pdf","application/pdf","200","2WX5MVE5HFSEX2NS4NIGM6TPEZV7XXG2","14434"],
+["20030111000632","http://www.neologic.net:80/rd/Courses/eliza11.txt","text/plain","200","RHEJUBS2B4AVZKF2ZWVGBHUKSZTV2DVE","4588"],
+["20041024040108","http://www.neologic.net:80/rd/Courses/eliza11.txt","text/plain","200","ZIAHIGHPWKGQSCPPM5H3QQCGZMD7DL6U","4574"],
+["20010221003926","http://www.neologic.net:80/rd/Courses/eliza9.txt","text/plain","200","CCKE6EASAU72F25C5KLO5JC4MPODFNBB","4542"],
+["20041024040236","http://www.neologic.net:80/rd/Courses/eliza9.txt","text/plain","200","JMOTRZROQKCLVZOR54SYFAVIQKV24DDP","4581"],
+["20010422185556","http://www.neologic.net:80/rd/Courses/f-infer9b.txt","text/plain","200","JXBHYBCR7KVCWDCZWU4AP4BJYIDRE7SL","1488"],
+["20041024040306","http://www.neologic.net:80/rd/Courses/f-infer9b.txt","text/plain","200","HIXRASEA7USQVUA4LRYYCPPSM6QJICR6","1528"],
+["20040305074439","http://www.neologic.net:80/rd/Courses/Fall%202003/chaos2.exe","application/octet-stream","200","27YAA4U4CJRNYATBY7GCU2GI4GFFQCHW","6135"],
+["20040428082415","http://www.neologic.net:80/rd/Courses/Fall%202003/Notes%20on%20Halting%20Problem.doc","application/msword","200","2IQWIHD66G5BJHIXIPTWT6ZKDFRCGM27","8543"],
+["20040409111550","http://www.neologic.net:80/rd/Courses/Fall%202003/PHI%20416%20519%20%20Final%20Review%20Questions%20for%20Dec%208%20Monday.doc","application/msword","200","DV3MN4LX5P6J6QTK3DQA6IOUAUD55EZB","3915"],
+["20040428073523","http://www.neologic.net:80/rd/Courses/Fall%202003/PHI%20416%20519%20%20Notes%20for%20Dec%203%20wo%20Goedel%20Scan.doc","application/msword","200","SJC3NR6C7E7EI6IQPSR442EXSSPAQO37","8117"],
+["20040428022043","http://www.neologic.net:80/rd/Courses/Fall%202003/PHI%20416%20519%20Final%20Study%20Questions%20Set%202.doc","application/msword","200","BD2JDB3EG444ZMX7CNGI276IFZEWH4TM","3301"],
+["20040428054427","http://www.neologic.net:80/rd/Courses/Fall%202003/Tree%20Proof%20%20Principles%20and%20Axioms%20%20Revised%2010%20Nov.doc","application/msword","200","G5DFU26LAKMJA6JFT34W7L47VHU3I4TE","8767"],
+["20030111002321","http://www.neologic.net:80/rd/Courses/family1.txt","text/plain","200","3AP5R4ZQZ3OTREUF2HVD7W3PGRDHZQFE","434"],
+["20041024040535","http://www.neologic.net:80/rd/Courses/family1.txt","text/plain","200","SKZRAO5J7KBOLRXWNC5IZJPPKVCTK3PU","437"],
+["20030504224159","http://www.neologic.net:80/rd/Courses/Final%20Course%20Assignments.doc","application/msword","200","JNYNXB3NGNOINUB7WTA74R7ALMVJDXLZ","6232"],
+["20030111001407","http://www.neologic.net:80/rd/Courses/Final%20Take%20Home%20Exam%20%2027%20April%202001.htm","text/html","200","GIXJHRGIYOD4BDCIGITAMJYNRETNUFRG","6795"],
+["20041205174954","http://www.neologic.net:80/rd/Courses/Final%20Take%20Home%20Exam%20%2027%20April%202001.htm","text/html","200","DKUKAU7744NWFD2GDDNTJYVEOXG5BBQM","6731"],
+["20040428042207","http://www.neologic.net:80/rd/Courses/Grammaticality%20in%20Aristotelian%20Logic.doc","application/msword","200","RPUVJ2MQWVRQVIUNTRCMH25CJRUUOHXJ","7584"],
+["20040305075355","http://www.neologic.net:80/rd/Courses/Hints%20on%202nd%20Homework,%2039%20and%2041.txt","text/plain","200","S2TARUWRZBDN4TIC4CLZ5XYNNXMSFN2E","1013"],
+["20041205175838","http://www.neologic.net:80/rd/Courses/Hints%20on%202nd%20Homework,%2039%20and%2041.txt","text/plain","200","JSAAPI4H24NHDYJOWHXAHCWVLYMZNGUR","980"],
+["20030609234610","http://neologic.net:80/rd/Courses/Neural%20Network%20Documentation.doc","application/msword","200","MCMTK6VHQIWAVOPC2OAHWTTP7LAMFI6Q","9612"],
+["20030111001719","http://www.neologic.net:80/rd/Courses/Neural%20Network%20Documentation.htm","text/html","200","2X55XITTGV5BLZ23RJWXW3HTPW6RA75G","7520"],
+["20041030171705","http://www.neologic.net:80/rd/Courses/Neural%20Network%20Documentation.htm","text/html","200","O3JNNJYD2F2JTNW4TDX37R3WKZI6A6GQ","7420"],
+["20010720063443","http://www.neologic.net:80/rd/Courses/neural4.exe","application/octet-stream","200","HN2THWYUYSLRUEQOXMLFMNX2D5ABYHW7","9724"],
+["20040428062343","http://www.neologic.net:80/rd/Courses/Paper%20due%2027%20March.doc","application/msword","200","I7VK3SEBQDUUUM7YJZQDPPJHEXKFBBYU","2976"],
+["20030610030307","http://neologic.net:80/rd/Courses/PHI%20101%20Fall%20202/PHI%20101%20Announcement%20Aug%2028%202002.doc","application/msword","200","HDULZGTSQ3CTOJXNQ4DDCWR5RZQY4YYT","3444"],
+["20030410130030","http://neologic.net:80/rd/Courses/PHI%20398%20%20Neurology%20websites.doc","application/msword","200","ID3HLYH5N6FLHFLDWQZI3QBNNU5JDFB6","12995"],
+["20030614195830","http://neologic.net:80/rd/Courses/PHI%20398%20Art%20Intel%20SYLLABUS%20revised.pdf","application/pdf","200","QPX3QX2CQYXGVUF227LBPDESLZ4JU7Z4","7476"],
+["20040428052803","http://www.neologic.net:80/rd/Courses/PHI%20398%20Eliza%20%20and%20other%20assignments%20%204%20Oct%202002.doc","application/msword","200","TELL4232YLCQHB5R36HGUMHQEACESMNY","8695"],
+["20040428070534","http://www.neologic.net:80/rd/Courses/PHI%20398%20Post%20Eliza%20October%20Assignments.doc","application/msword","200","LYJ7KIL4H3TPKJMPB5375A7TDIYQVW3T","3264"],
+["20040428072108","http://www.neologic.net:80/rd/Courses/PHI%20416%20519%20TEST%20Sep%2029th.doc","application/msword","200","NIQSN57N2KGJG7EQBMJHMM7IQ6IOC437","9826"],
+["20040428040949","http://www.neologic.net:80/rd/Courses/PHI%20519%20Test%20Sept%2029%20ANSWERS%2012%20Oct.doc","application/msword","200","2MPAYFPZT7CH5IFE3CIOO53BTE3EPOFY","5566"],
+["20030409123150","http://www.neologic.net:80/rd/Courses/PHI%20598%20%20%20Syllabus%20%2015%20Jan%202002.htm","text/html","200","3ME6N7N7XZFNNOWG4RTGHB5XUNUUVZWK","6182"],
+["20050320191021","http://neologic.net:80/rd/Courses/PHI%20598%20%20%20Syllabus%20%2015%20Jan%202002.htm","text/html","200","J4B24TGRUNDKMFRXJZC6JYPPHFALZFWF","6137"],
+["20030111002911","http://www.neologic.net:80/rd/Courses/Phil%20of%20Science%20Syllabus%2015%20Jan%202002.htm","text/html","200","2GAI6SRUDDZATZV7M7NWU55C2EJNPQVI","7684"],
+["20041205181230","http://www.neologic.net:80/rd/Courses/Phil%20of%20Science%20Syllabus%2015%20Jan%202002.htm","text/html","200","EY2WMKZG6XHVN53JELGOOU42GQ6R4GO7","7616"],
+["20040305073639","http://www.neologic.net:80/rd/Courses/problems.txt","text/plain","200","3JRWIIUZWQPYAGU5CR4D5W3L5HGOVNUJ","643"],
+["20041024040435","http://www.neologic.net:80/rd/Courses/problems.txt","text/plain","200","OE2V7P7LLJR5IXEY6GAVVHO2TGGDBSZF","604"],
+["20040428041724","http://www.neologic.net:80/rd/Courses/Quant%20Rules.doc","application/msword","200","QQD4UPDL7WTDKXWY6PBDOLXNQUSTFYUT","7199"],
+["20070731194206","http://www.neologic.net/rd/Courses/Quant.%20Sentences%20from%20SENTSQ.doc","application/msword","200","ROCWSFMONAAYUAGX6AQNKHWVU7AR4MQ2","9867"],
+["20030122061158","http://www.neologic.net:80/rd/Courses/Second%20Paper%20Topic%20due%2021%20Nov.htm","text/html","200","JMNDH7TQ2NRKWZTGHZUCUNPJPS3LPAQP","2149"],
+["20041030172012","http://www.neologic.net:80/rd/Courses/Second%20Paper%20Topic%20due%2021%20Nov.htm","text/html","200","OK3R54CWVLHOEUKJ4UTX3WLCRG2YSTTI","2136"],
+["20070731194414","http://www.neologic.net/rd/Courses/sorites.doc","application/msword","200","BZ65C5SJYJ2TNSWF4N63YQ7NWX4HMZN7","4656"],
+["20040428042019","http://www.neologic.net:80/rd/Courses/Spear%20Lemmon%20documents%20P%20Rules%20Alone%2010%20Feb%202004.doc","application/msword","200","CY3GCDDYYCJOWB5GOM655J4MNYRZ2IRP","5951"],
+["20040428042844","http://www.neologic.net:80/rd/Courses/Spring%202004/Assignments%20%20PHI%20315%20%20Jan%20%20%20%20Jan%2015%202004.doc","application/msword","200","IB4PGO4F2KVIKS3BV34MRVJ4IZAQFWD2","2557"],
+["20040531073652","http://www.neologic.net:80/rd/Courses/Spring%202004/DEDUCTION%20PROCESSOR%20V%2087b.exe","application/octet-stream","200","KVJX5BGSBQQVNDG2QLHHIKEBP2HHZWMR","83866"],
+["20040531074021","http://www.neologic.net:80/rd/Courses/Spring%202004/F-INFER5.txt","text/plain","200","KKD7UGZB3JJDE22XCGZ3I4RZJ2ZUQMNK","1368"],
+["20041030172415","http://www.neologic.net:80/rd/Courses/Spring%202004/F-INFER5.txt","text/plain","200","AWIKMCXSU7J5GB5KK3ZHD2IZ2MTXWUUR","1334"],
+["20040428073703","http://www.neologic.net:80/rd/Courses/Spring%202004/PHI%20315%20Feb%20March%20Assignments.doc","application/msword","200","J7NNZXTMZJQCMVKCUR5CWQLFAWBQCMYF","2835"],
+["20070731194603","http://www.neologic.net/rd/Courses/Spring%202004/PHI%20315%20Final%20Assignments.doc","application/msword","200","FAWVKOZYTTCCSPXF2VCOTTRPZGNZIR6I","5335"],
+["20040428051948","http://www.neologic.net:80/rd/Courses/Spring%202004/PHI%20329%20Assignments%20%20through%20First%20half%20of%20Feb.%2029%20Jan%202004.doc","application/msword","200","THPF5SFABDMMHZHRWJQGRKNJ7FHT6DNK","3098"],
+["20040428052810","http://www.neologic.net:80/rd/Courses/Spring%202004/PHI%20329%20Notes%20Jan%2013%20and%20Jan%2015%202004.doc","application/msword","200","46P72RRCNATSQTHXDPN7FAMB2GWHNRIR","7709"],
+["20070731194124","http://www.neologic.net/rd/Courses/Spring%202004/PHI%20329%20Test%201%20%20Answers.doc","application/msword","200","IH5W4BHCXRUBWN4D4F6WIFCYURBGEIOD","5074"],
+["20040305075002","http://www.neologic.net:80/rd/Courses/Spring%202004/quantargs2.ZIP","application/zip","200","C2KTC6I24EH4SO2FDOWTNRSXU2FIYZWK","88438"],
+["20040428044405","http://www.neologic.net:80/rd/Courses/Spring%202004/Sample%20Deduction%20p.%2018%201%20(b)%20and%201(f).doc","application/msword","200","PTXNIEC6KHGVJOZABD7JC3ZPVYD6XK57","11190"],
+["20070731194450","http://www.neologic.net/rd/Courses/Spring%202004/Syllabus%20%20Logic%20PHI%20315%20%20A%20%20Jan%209%202004.doc","application/msword","200","FHSWR6CFFOYNY4KXKM66WQ5ZMLSYBEIH","6754"],
+["20040428021802","http://www.neologic.net:80/rd/Courses/Spring%202004/Syllabus%20Metaphysics%20PHI%20329%20E%207%20Jan%202004.doc","application/msword","200","ICY2V23KL6QFZ2CJEIOXOYVZF5YWYYG7","10925"],
+["20040428075814","http://www.neologic.net:80/rd/Courses/Syllabus%20PHI%20321%20Phil%20of%20Natural%20Sciences%20Aug%202003.doc","application/msword","200","5ED2RKAI6XIYPEHX5HXHIWOXLTGBQNVN","9977"],
+["20030111003652","http://www.neologic.net:80/rd/Courses/Tic%20Tac%20Toe%20Utilities.txt","text/plain","200","BFEGWLACLJXX2HAPYVIHP22RC6QHW5FM","527"],
+["20041030183238","http://www.neologic.net:80/rd/Courses/Tic%20Tac%20Toe%20Utilities.txt","text/plain","200","5TC4LF3CWNGB7KQCQ4S7PMZGEHJLYOK3","534"],
+["20030225162848","http://neologic.net:80/rd/Courses/tic%20tac%20toe%20Vers%201%20%2018%20Oct%202002.txt","text/plain","200","2KBPKYLVSX3FPZZJ4DXRKH5QKMOMMVYM","1457"],
+["20041205172640","http://www.neologic.net:80/rd/Courses/tic%20tac%20toe%20Vers%201%20%2018%20Oct%202002.txt","text/plain","200","AYK2HPSE5DJGVLCGPHQDX77FETIOUTBR","1455"],
+["20000919054119","http://www.neologic.net:80/rd/currentresearch.htm","text/html","200","Y6HXB5RO636IHMUTJ4BCGS4OA4TTOORL","1115"],
+["20010412221906","http://www.neologic.net:80/rd/currentresearch.htm","text/html","200","GKM4IPSTRQE4AY4JXEQHEU2CNYD46XB2","1353"],
+["20041013042032","http://www.neologic.net:80/rd/currentresearch.htm","text/html","200","J5R5KZBVBSP5X7WFMJG2NOWX4SU4AO5F","1396"],
+["20150908055956","http://www.neologic.net/rd/currentresearch.htm","text/html","200","DAH2ECYCXEYWWXMVOYQ4BKIFH6EVFKW6","10927"],
+["20160410203941","http://www.neologic.net/rd/currentresearch.htm","text/html","200","RHFUBU67ZZURH2QH6AE5NOR2GOVIGLNT","1495"],
+["20171025024825","http://www.neologic.net/rd/currentresearch.htm","text/html","200","N5RXTITOXC5RRBRESVDNXZ6CRZGUBYJV","632"],
+["20200510211042","http://www.neologic.net:80/rd/currentresearch.htm","text/html","200","UMRYE4X2PRD7Q55SI5RCZGXJF5EGP7ET","998"],
+["20150912014659","http://www.neologic.net/rd/currentresearch.htm/?gtnjs=1","text/html","200","ADUS25QNFDW4NPYVXBKUM2PQMN4FB3ZF","8828"],
+["20000919054131","http://www.neologic.net:80/rd/curriculumvitae.htm","text/html","200","LKNAGIPXLSC2MDD2YARHK26PKH67LIZN","10763"],
+["20010415044654","http://www.neologic.net:80/rd/curriculumvitae.htm","text/html","200","2BYHNNGNXUQBSXXRHISZO7E6J3ZJBXWU","10772"],
+["20000919054107","http://www.neologic.net:80/rd/header.gif","image/gif","200","Z2GF274AYNOJ7TPQ4OC27ONCEKNE3KWP","3510"],
+["20010809161115","http://neologic.net:80/rd/header.gif","image/gif","200","ONJZSBHTK277CMTOSCTPBUH7LEO2NBPO","2679"],
+["20051024101520","http://www.neologic.net:80/rd/index.htm","text/html","200","2PTBLHSN4ESJ4G6AZTMM2ATUC5HGODHO","1933"],
+["20000919054134","http://www.neologic.net:80/rd/index.html","text/html","200","BCAYDL44EPXVYDWWOKHAF7H3ZCCUCW6G","1766"],
+["20010415044823","http://www.neologic.net:80/rd/index.html","text/html","200","U5JRSDN6TQO6QT2RKHUCAFHDWP5GRVHC","1769"],
+["20030609190915","http://neologic.net:80/rd/index.html","text/html","200","V4EVLKROJ5XWLPFSXEQNEX5CC5AXQ6DP","1763"],
+["20041013191918","http://www.neologic.net:80/rd/index.html","text/html","200","V3XVLPPTPMYGPTFR4TGNPJRIEZGVIOS5","1767"],
+["20160407222649","http://www.neologic.net:80/rd/index.html","text/html","200","ILLRAYKVI4PD4JPZ5ZJLEJ2W2POH7HK7","418"],
+["20000919054111","http://www.neologic.net:80/rd/littlepeirce.gif","image/gif","200","3DO7K3NOY5PEIG6NWQLPE35ISKXYJFYA","2131"],
+["20010809161122","http://neologic.net:80/rd/littlepeirce.gif","image/gif","200","JWAB6VPWIY4F4REA7VGLOWVGVIZ4CLRS","2154"],
+["20040305074727","http://www.neologic.net:80/rd/Logic%20Programs/quantargs.txt","text/plain","200","KD2VJTWF7357YPPZ5HUKHITOQJGHFRIF","1948"],
+["20041024040830","http://www.neologic.net:80/rd/Logic%20Programs/quantargs.txt","text/plain","200","K2GHCH7BSZ756FISRFZECQX733Z5EZAP","1888"],
+["20040531074735","http://www.neologic.net:80/rd/Logic%20Programs/Turing%207.exe","application/octet-stream","200","ZNNPAD5QEMNYG6QEQ3TL4QYBC772OT6S","12826"],
+["20010221003645","http://www.neologic.net:80/rd/logic/ep359.htm","text/html","200","IKBDHANA2DT7GEWTCWO4FAP7CLIPZSXG","1626"],
+["20010222062506","http://www.neologic.net:80/rd/logic/EP359syl.html","text/html","200","7CVEQIJHU73B3F7DBDMIPMBBBFPFF7UH","4912"],
+["20030430054124","http://www.neologic.net:80/rd/logic/History%20of%20logic.html","text/html","200","NLXHE6I2YL4AJYGCJQVK6A5UUCSEMC6I","6451"],
+["20010222063553","http://www.neologic.net:80/rd/logic/notes24nov.htm","text/html","200","3DCH5GZY6FNRCCHOEH7TAPXOLVHE75BI","549"],
+["20030626041548","http://neologic.net:80/rd/logic/phil-lt5.doc","application/msword","200","YAJBA42DNFD7TVVJQQMOEVCVRJA4NLRZ","18215"],
+["20000919054124","http://www.neologic.net:80/rd/olderpapers.htm","text/html","200","YHO3DCMYXNBQXZV6QLCUGLG3AFWMPSAF","1217"],
+["20010415045620","http://www.neologic.net:80/rd/olderpapers.htm","text/html","200","UQPKXJSFX5GKBF2YAM5BUGCJZY3H74U7","1220"],
+["20051024102045","http://www.neologic.net:80/rd/oldgray.index.html","text/html","200","MBQVVWIIVHS6U3X2T3G4V4R6XCRQ5FYO","1802"],
+["20070912065255","http://neologic.net:80/rd/oldgray.index.html","text/html","200","BF4K6XNZ3GFDQJB5XPKNZ2VR4DXST5O4","1871"],
+["20000919054139","http://www.neologic.net:80/rd/Papers/EM-DEF19.html","text/html","200","AE6XZ3PZBTFQNX7KMRXCKF34FN7G3EH7","35362"],
+["20001206215700","http://www.neologic.net:80/rd/Papers/EM-DEF19.html","text/html","200","SW6NY5UJJKPAJEP5OEC4IHEJJMKYJ43T","35358"],
+["20041023231336","http://www.neologic.net:80/rd/Papers/EM-DEF19.html","text/html","200","4WQHEP6BF5DWCJSYTPGVS2NPB6UCAFJM","35411"],
+["20191122150557","http://www.neologic.net/rd/Papers/EM-DEF19.html","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","548"],
+["20221006233809","https://neologic.net/rd/Papers/EM-DEF19.html","text/html","200","NUGFQYH5V4EIAX6VHXAIOBEAUQDDIESR","6582"],
+["20221006233810","https://neologic.net/rd/Papers/EM-DEF19.html9Ortony","text/html","200","FURVMLELOHCQQJXNBGVA3YTGNHEU622M","6595"],
+["20221006233951","http://neologic.net/rd/Papers/EM-DEF19.html9Ortony","text/html","200","77URT3MEWOYPGVADUWRXIUFVWR5BP6SQ","6670"],
+["20030610083821","http://neologic.net:80/rd/Papers/Realism%20%20Fall%202000%20UB%20Hare%20Conference%20%20Ver%209.doc","application/msword","200","6UTDPGOEUPOC5W3SZ6ABA2JNVE3HBXYL","30341"],
+["20000919054144","http://www.neologic.net:80/rd/Papers/Struc1.gif","image/gif","200","LFJFQBQLOK2R7JRC7S5YIAQ36CUVQYIT","8575"],
+["20070731193938","http://www.neologic.net/rd/Papers/Struc1.gif","image/gif","200","TWWWVTSEP32FAIMDXVHYXLZBBQCOT3TX","8642"],
+["20000919054152","http://www.neologic.net:80/rd/Papers/Struc2.gif","image/gif","200","I7WKOPJ6KIRC7PUH5OYZMEXWUXH4CJZK","9985"],
+["20070731193905","http://www.neologic.net/rd/Papers/Struc2.gif","image/gif","200","ENBGAEHTUCC2K6FXICMVESWW4JNXHLOS","10048"],
+["20000919054147","http://www.neologic.net:80/rd/Papers/Struc3.gif","image/gif","200","FJUY6URO2YBTWAR35K6T2WY7BWC2FJSU","4736"],
+["20031003200509","http://www.neologic.net:80/rd/Papers/Struc3.gif","image/gif","200","SAHWF7YUPQX4LKWVXLML4SCB5AAMRE3Y","4782"],
+["20000919054156","http://www.neologic.net:80/rd/Papers/Struc4.gif","image/gif","200","Y23WDHSZ75BSI4HGH5O757WRML65ECBX","6838"],
+["20070731193920","http://www.neologic.net/rd/Papers/Struc4.gif","image/gif","200","RH7MFFGDGA2IXT3S2WMIDLUMZQFJPPYW","6905"],
+["20021208094933","http://www.neologic.net:80/rd/Papers/Structure%20J%20Phil.html","text/html","200","ESSZE3KSAVGBJNJ7HI346JFUFCEDVPO3","32166"],
+["20041016155324","http://www.neologic.net:80/rd/Papers/Structure%20J%20Phil.html","text/html","200","4ZG6MWEDEZ54XWDDEBMIOMIETXRDXZLQ","31854"],
+["20150325164902","http://www.neologic.net/rd/Papers/Structure%20J%20Phil.html","text/html","200","3M2O7GI5MSC7YZ5VRH7E5C5PJHAT3MTT","8916"],
+["20160502062444","http://www.neologic.net/rd/Papers/Structure%20J%20Phil.html","text/html","200","MQ6QVXPK2FRWWB2I3BBK2ZWIRA55K6EZ","785"],
+["20170724105158","http://www.neologic.net/rd/Papers/Structure%20J%20Phil.html","text/html","200","KKKWJIHHV2QRGBENHBAOFVZHO2Z6ADJS","643"],
+["20180308093121","http://www.neologic.net:80/rd/Papers/Structure%20J%20Phil.html","text/html","200","Q2HW7SEX3SBSWUQWJRSGZRXMP53ZIJ26","412"],
+["20180518115519","http://www.neologic.net:80/rd/Papers/Structure%20J%20Phil.html","text/html","200","UEOZSOLIRLUQ2KCO2JUNN55XKP3R2NDS","410"],
+["20191102025414","http://www.neologic.net:80/rd/Papers/Structure%20J%20Phil.html","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","250"],
+["20170503032537","http://www.neologic.net:80/rd/Papers/Structure+J+Phil.html","text/html","200","CJ5OV66VFWLRWIMNJSIPILMSFU73WVI3","432"],
+["20170905162552","http://www.neologic.net:80/rd/Papers/Structure+J+Phil.html","text/html","200","NXLNPN7R7HS25QZ32YU3E6ECTLJGUN22","409"],
+["20040428082806","http://www.neologic.net:80/rd/PHI%20398%20Phil%20of%20AI%20Syllabus%20Fall%202002.doc","application/msword","200","LJ6YA7RZJZD5GG3WZEZJIENS4OU4RGEH","7306"],
+["20030610004821","http://neologic.net:80/rd/PHI%20398%20Take%20Home%20Final%20Exam%20%20Dec%206%202002.doc","application/msword","200","QJMP6ATRWMKT4MJGA7XGXFJI4ADNXTAC","5218"],
+["20030610014139","http://neologic.net:80/rd/PHI%20398%20Take%20Home%20Final%20Exam%20%20Dec%206%202002.txt","text/plain","200","2TPXTI7SOU3RA3WDWZJ33UJ4K4O37Q6L","2715"],
+["20041205173453","http://www.neologic.net:80/rd/PHI%20398%20Take%20Home%20Final%20Exam%20%20Dec%206%202002.txt","text/plain","200","75NS37L2RFDSFB74GE4GGUDZTNF5DWNQ","2726"],
+["20011220042711","http://neologic.net:80/rd/randyandmonikaatwestpoint.jpg","image/jpeg","200","CQPTVJAMJDAQO7PVVBLPAB6RKUER5HJ7","13466"],
+["20051220022928","http://www.neologic.net:80/rd/RD%20Picture%20Lo-Res.jpg","image/jpeg","200","NK32P7V34NAHU6LW3APNB7W7J7LSSMEK","19961"],
+["20030504234033","http://www.neologic.net:80/rd/Self%20Conception,%20Revision%20fall%201995.doc","application/msword","200","A2HQES3ZL6IAVQ3TAQLJUGDZUWAR4QMI","32239"],
+["20030111002149","http://www.neologic.net:80/rd/Self%20Conception,%20Revision%20fall%201995.html","text/html","200","PPDYFS3DKEUAF274IXN3IXMRPW4UG4LX","20305"],
+["20041205151502","http://www.neologic.net:80/rd/Self%20Conception,%20Revision%20fall%201995.html","text/html","200","U3TGHFWD5IKRUKCT2XYGR4NCO4OCNFCI","20312"],
+["20030612034033","http://neologic.net:80/rd/Syllabus%20PH101%20Fall%202002.doc","application/msword","200","W7KTEJYHZD44RKFTAFTQ3VWUHALGTBZC","13292"],
+["20150706100620","http://neologic.net/rd//?gtnjs=1","text/html","200","FE4QJ23XXDION7M4HKE34ZO257SBR7PT","8804"],
+["20150818233138","http://neologic.net/rd//?gtnjs=1","text/html","200","PF4GACGRO63JRLOFPYVITM3N4DFFUJ3B","8888"],
+["20191021144146","http://www.neologic.net/rgm/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","531"],
+["20070201051426","http://www.neologic.net/robots.txt","text/html","200","PWBA3BUYO6YT24Q6R4UYGXR2XTZFTB75","1628"],
+["20070207212022","http://www.neologic.net/robots.txt","text/html","200","I55H6KABC7JPP2QYIBMZZKQHAVRRBECL","1649"],
+["20070319045508","http://www.neologic.net/robots.txt","text/html","200","PS3QZ5AS7YPNGA6KVZLYNNXKOPH4QSKM","1831"],
+["20070319045511","http://neologic.net/robots.txt","text/html","200","HSMOR356XX76GEBEXQWW2432QA2ZRV24","1715"],
+["20070319045517","http://www.neologic.net/robots.txt","text/html","200","PS3QZ5AS7YPNGA6KVZLYNNXKOPH4QSKM","1833"],
+["20070319045519","http://neologic.net/robots.txt","text/html","200","HSMOR356XX76GEBEXQWW2432QA2ZRV24","1716"],
+["20070319045522","http://www.neologic.net/robots.txt","text/html","200","PS3QZ5AS7YPNGA6KVZLYNNXKOPH4QSKM","1830"],
+["20070319045524","http://neologic.net/robots.txt","text/html","200","HSMOR356XX76GEBEXQWW2432QA2ZRV24","1715"],
+["20070319045620","http://www.neologic.net/robots.txt","text/html","200","PS3QZ5AS7YPNGA6KVZLYNNXKOPH4QSKM","1833"],
+["20070731192728","http://www.neologic.net/robots.txt/","text/html","200","OKX5T7JZQDPXM3GW2EGY2RRERXD4M4QF","1645"],
+["20070803204937","http://www.neologic.net/robots.txt","text/html","200","NZWK5HKCKJNQXCKMD62UN25AAMAQO6R2","1725"],
+["20071003180607","http://neologic.net/robots.txt","text/html","200","HSMOR356XX76GEBEXQWW2432QA2ZRV24","1717"],
+["20130718233049","http://www.neologic.net/robots.txt","text/plain","200","UOFS5NFGZ5R7ZCZUDC7EWK6EHBQAOSS7","558"],
+["20141218015042","http://neologic.net/robots.txt","text/plain","200","7WHLF3ZV224MSUFBF76NAXPEPKAPNKTZ","595"],
+["20150213013236","http://neologic.net/robots.txt","text/plain","200","STH5KOXNYDR53KZWX743FWGFSQYWDC6L","526"],
+["20151207102413","http://www.neologic.net/robots.txt","text/plain","200","7WHLF3ZV224MSUFBF76NAXPEPKAPNKTZ","597"],
+["20180328042819","http://neologic.net/robots.txt","text/plain","200","QORHYVAMTWOX2AHGN6EUTEUXF22WERAY","496"],
+["20210413031423","http://neologic.net/robots.txt","text/plain","200","LO6DKJEEKTDOQTJNAJFM2ZW5IMJJUBXI","581"],
+["20220312085006","https://neologic.net/robots.txt","text/plain","200","JQ3SKJDQRTA6RXDWDMDPFFO2UQGUAVXS","679"],
+["20220430112720","http://www.neologic.net/robots.txt","text/plain","200","LO6DKJEEKTDOQTJNAJFM2ZW5IMJJUBXI","585"],
+["20230626161824","https://neologic.net/robots.txt","text/plain","200","VF4KAFET4D2PUSWTG2TUMLJQ3R3ZGAUN","487"],
+["20221006233913","https://neologic.net/search/","text/html","200","R4LEQBEPUTZ6HVBLASHRW3X3ZDMRAFDF","6585"],
+["20190101212048","http://neologic.net/search/tsc.php?&ses=1438456989cdc2959be5c81db0f2e21ee3ac8e454f&200=MjA5Mzk5MDUy&21=MjA3LjI0MS4yMzcuMjIy&681=MTQzODQ1Njk4OWNkYzI5NTliZTVjODFkYjBmMmUyMWVlM2FjOGU0NTRm&682=&616=&crc=aeab7ebc0fc8c9673a22cd45e608f33efe54ef1a&cv=1","text/html","200","JOOJGKDEVYXBYUYCRYZBWDDJA752CBFY","2378"],
+["20070206043942","http://neologic.net:80/services/","text/html","200","XCCRD6QTSQMOWIX455UB7ZQZ7KDZZB43","1619"],
+["20070509054339","http://neologic.net:80/services/","text/html","200","CRX2G3LQ2UM4WF32TSMIWKTO66CF2ZKX","1708"],
+["20070731193005","http://www.neologic.net/services/","text/html","200","D3WM7A5GAU3J3DVFOYVH5L3PITBURCCI","1656"],
+["20071121182418","http://neologic.net:80/services/","text/html","200","CRX2G3LQ2UM4WF32TSMIWKTO66CF2ZKX","1708"],
+["20221006233848","https://neologic.net/sitemap.xml","text/html","200","FYFBJ552SXJYAYY35THKE6SHRCU2Y7KT","6592"],
+["20070509054146","http://neologic.net:80/support/","text/html","200","LO6MMMVCX6225VVAHNJRTDCMNWUDCQX5","1712"],
+["20070731193114","http://www.neologic.net/support/","text/html","200","22RJST7IQ2WJNCBNOL2Y7IXLW2TL5R54","1658"],
+["20071121173643","http://neologic.net:80/support/","text/html","200","LO6MMMVCX6225VVAHNJRTDCMNWUDCQX5","1668"],
+["20030614075931","http://neologic.net:80/syllabus%20PHI%20579%20Peirce.doc","application/msword","200","65GRHO2FF7ILH6HSYM2NLD5XJ5WY5QSV","10236"],
+["20191021161629","http://www.neologic.net/tfp/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","532"],
+["20031205014935","http://neologic.net:80/tt/","text/html","200","TU6NGVXRRNZNC2YIAENS6Q45CK6FJLY2","12981"],
+["20040310111737","http://neologic.net:80/tt/","text/html","200","2KZHFDPB4T4EIKUZCZCWXYHTDC24HZFD","18115"],
+["20040423074951","http://neologic.net:80/tt/","text/html","200","FSTYRGY5X24I25UWRK3ARXBRGSOPNIBF","18184"],
+["20040604103112","http://neologic.net:80/tt/","text/html","200","5ZW2BMV6U26LHYJ2JQR6AVIFILNLDZTL","18342"],
+["20040803113743","http://neologic.net:80/tt/","text/html","200","6MOB5X3I23AQ7MNU35Q7EN7YOEREHZO3","18468"],
+["20070922035329","http://neologic.net:80/tt/","text/html","200","2C4XD4WCHMRTKTUWOH4WJMPZDKPM7FKV","1688"],
+["20031116015806","http://neologic.net:80/tt/index.php","text/html","200","OM7T6V7SSSRDKMDRHGN6GV7ZLILGCP7U","11685"],
+["20040318061800","http://neologic.net:80/tt/index.php","text/html","200","CORDJPK2JRLHQ2ANRXHFJW2IEN6YSX6M","18124"],
+["20040617044329","http://neologic.net:80/tt/index.php","text/html","200","5ZW2BMV6U26LHYJ2JQR6AVIFILNLDZTL","18344"],
+["20031224210236","http://neologic.net:80/tt/index.php?length=2","text/html","200","AGSZW6YJHAZWABLSVBRH4SEABIMEVMAP","2136"],
+["20040325150022","http://neologic.net:80/tt/index.php?length=2","text/html","200","N3H7WPZGVVSRQCKADAPZNU7FPNATVS74","2792"],
+["20040601184706","http://neologic.net:80/tt/index.php?length=2","text/html","200","YXY2HOYLI4Q37POC6LSUHTMIPPI2EJ3G","2813"],
+["20031224211938","http://neologic.net:80/tt/index.php?length=3","text/html","200","O273AT6Z3YMATK3UVLDZNYMP2LFJWDJX","10785"],
+["20040325150835","http://neologic.net:80/tt/index.php?length=3","text/html","200","AXZPDNS4QCRV7W5ES2VU6MD7BCV6EFDR","15093"],
+["20040601181250","http://neologic.net:80/tt/index.php?length=3","text/html","200","7ZJYMDYT3IBYSQO2CXFMBM5GVGXLSNBK","15279"],
+["20040803222210","http://neologic.net:80/tt/index.php?length=3","text/html","200","OIU2ICZTV7NOAVYREBUFSJJFATC2K5IJ","15341"],
+["20031224213917","http://neologic.net:80/tt/index.php?length=4","text/html","200","3W235BZVXE2LRYW3FXR5546IUW2P63SG","2649"],
+["20040325150845","http://neologic.net:80/tt/index.php?length=4","text/html","200","CJMATBZOW3H6IOVCVYAFNU5YPUTGSOKY","2680"],
+["20031224215303","http://neologic.net:80/tt/index.php?length=5","text/html","200","QCZOEYEBRE3Z5I4NPFS63R37UYA6AL6P","1120"],
+["20040325150530","http://neologic.net:80/tt/index.php?length=5","text/html","200","SJ54SNVLXJWQZLSTIBXNSHJYFHZ22QOC","1142"],
+["20031224214756","http://neologic.net:80/tt/index.php?length=6","text/html","200","X2AVSR2QLW3NNB6VPMB6TCE7NVQULNLO","997"],
+["20031224215024","http://neologic.net:80/tt/remaining.php","text/html","200","YMAIHM2A7AA74VRRWKRP26QNB6C7MW32","300"],
+["20040325150136","http://neologic.net:80/tt/remaining.php","text/html","200","MOYZTRTEAWK7B4MBJ26LAR56OLZHVELZ","1038"],
+["20040601183322","http://neologic.net:80/tt/remaining.php","text/html","200","CC6RZTW3LLWJOFPMTMEJ3ZU43G772CBT","810"],
+["20040803225709","http://neologic.net:80/tt/remaining.php","text/html","200","QATHTC7P45YB6RFZCYZWS6MEUP3336A6","683"],
+["20040325150500","http://neologic.net:80/tt/style.css","text/css","200","KVKRGOKJP3X5MEKEWLGICTPAMXMNLM43","693"],
+["20031110042243","http://neologic.net:80/tt/useful.php","text/html","200","OXTAPMIFUV7HVIELYKT55Y5QGHE3IYZF","1534"],
+["20031224220525","http://neologic.net:80/tt/useful.php","text/html","200","RI3L4FNAT2F4WU4LXZRVKKV44I45HZDU","1736"],
+["20040325151000","http://neologic.net:80/tt/useful.php","text/html","200","MSGKPLTQ2ELK5GDAABFCR4HI6HP4IUPH","2262"],
+["20040617104638","http://neologic.net:80/tt/useful.php","text/html","200","C4SVBKWHLC3C75AMY4NHSGMFF24XZVJR","2289"],
+["20040803231220","http://neologic.net:80/tt/useful.php","text/html","200","36KFHKXFP2Q2LD4OJA6V2WA3HH7QRMF6","2305"],
+["20040722082127","http://neologic.net:80/tt/useful.php?sort=effect","text/html","200","P4RHLNWGI6DTSJPB5SFKCJXAE5PM35J2","2247"],
+["20040808102703","http://neologic.net:80/tt/useful.php?sort=effect","text/html","200","CR2L2LDALP7SDUAEBFGTMP5SQPZB4N64","2262"],
+["20020307120920","http://neologic.net:80/ub/","text/html","200","AKBAETDRWKL5FR5QYB2QWBEBIZVED3YJ","1319"],
+["20030609105346","http://neologic.net:80/ub/Assessing%20the%20Age%20of%20Analysis%20Brief%20Description%2026%20Oct%202001.htm","text/html","200","BV4R4GYUEDHKD2XX3XL6YF2YYKYUGKN5","9391"],
+["20021121132207","http://www.neologic.net:80/ub/Grad%20Conf%20Call%20for%20Papers%2016%20Sept%202001.htm","text/html","200","AKADTM5IPE6YG3AASMQIL4UMNEUBBP4B","3796"],
+["20040818060021","http://neologic.net:80/ub/Grad%20conference%20Program%204%20Nov%202001.htm","text/html","200","YXVVPGO3J32NMD7VPLXUHOYZWJSENGU2","2379"],
+["20030706230342","http://neologic.net:80/ub/images/info.gif","image/gif","200","MGYV4HVTWHNSAQYW2JSQTSCFLCNE7CGF","1470"],
+["20020624084308","http://neologic.net:80/ub/images/line.gif","image/gif","200","GIIKF37KCAMNIS5FXQS7TNWO76H6NTDX","388"],
+["20030609110103","http://neologic.net:80/ub/Registration%20and%20Accomodations.htm","text/html","200","5KNCJECSYY4QGVR3BTJ5SBWFZQ7KD42R","7472"],
+["20040514080538","http://www.neologic.net:80/wainbrightcam/","text/html","200","B4JUN53BIIAHM6CXQNWIH5QQXSBYCPBL","2413"],
+["20040816225938","http://www.neologic.net:80/wainbrightcam/","text/html","200","MXNGT6LFNIKGF6TJOJTTKJDD7R3IZ6OF","2400"],
+["20040310024616","http://www.neologic.net:80/wainbrightcam/index.php","text/html","200","B4JUN53BIIAHM6CXQNWIH5QQXSBYCPBL","2417"],
+["20040814010013","http://www.neologic.net:80/wainbrightcam/index.php","text/html","200","MXNGT6LFNIKGF6TJOJTTKJDD7R3IZ6OF","2400"],
+["20040218120247","http://www.neologic.net:80/wainbrightcam/index.php?lang=fr","text/html","200","CZ2VHAKYLYGYTVWQRSLRXYFUDKTSGDAB","1849"],
+["20040218121141","http://www.neologic.net:80/wainbrightcam/style.css","text/css","200","UOWATD5DLLBFH3CHYAAYDM5KH4NOAWL5","473"],
+["20040218121844","http://www.neologic.net:80/wainbrightcam/webcamloader.php?refresh=10","text/html","200","FMPXS4Q6KOEHMR6Q4OY4NHWTQIHVXVVI","440"],
+["20040814084246","http://neologic.net:80/wainbrightcam/webcamloader.php?refresh=30","text/html","200","O4ISGM66NX3RCIT7CQCZWI47MN5CWQKQ","451"],
+["20040218123356","http://www.neologic.net:80/wainbrightcam/webcamloader.php?refresh=5","text/html","200","AMG44M632JLDVRK4K6LUAEXBJ5TDMRPX","440"],
+["20030518024010","http://www.neologic.net:80/webstats/","text/html","200","JFQNQVH4PJXGEGRIFXZPXCB5K5WKFWAB","1914"],
+["20030902070514","http://www.neologic.net:80/webstats/","text/html","200","PGUTUVQOXFRQYTMWHJJTT7XCUAP46CBZ","1886"],
+["20031107042517","http://www.neologic.net:80/webstats/","text/html","200","D56GJVZZAXJF56UVGBO3LUPDR6PTRFSY","1921"],
+["20031226150746","http://www.neologic.net:80/webstats/","text/html","200","XAYUKMJEWJO43VEA2TIOXJWD3QYVKTSG","1915"],
+["20040330020006","http://www.neologic.net:80/webstats/","text/html","200","KVJB5Z3DO62XCE7MWGW6AKGTQKYZ6P4E","1943"],
+["20040523065502","http://www.neologic.net:80/webstats/","text/html","200","DVII23RFE7ESM7VS7VAKONUIQNOYQQRR","1943"],
+["20030925090301","http://www.neologic.net:80/webstats/usage_200210.html","text/html","200","OM6O5FCQUENPPEO2XHNHFYWX7B6OJ3HY","10893"],
+["20030925090500","http://www.neologic.net:80/webstats/usage_200211.html","text/html","200","XLSNLTBXJPSHBUNI44AEZXNWXG6TJL7P","10920"],
+["20030925092329","http://www.neologic.net:80/webstats/usage_200212.html","text/html","200","5MX5QSJJZDOGXDKRIFMXJ7IBSCLR3BLV","11228"],
+["20030925090015","http://www.neologic.net:80/webstats/usage_200301.html","text/html","200","YJU7LCKME34HIXHORCBWSDCL6E3LX3KP","11240"],
+["20030925085702","http://www.neologic.net:80/webstats/usage_200302.html","text/html","200","OUDHLFRRJCB4JSONGLV43IF353O75SKC","11166"],
+["20030925090027","http://www.neologic.net:80/webstats/usage_200303.html","text/html","200","IYIYFMXHFXHHT7RB2PY546EZRU5CAY6Q","10698"],
+["20031130174128","http://www.neologic.net:80/webstats/usage_200304.html","text/html","200","3SHD5BDN5EE6YHD5VMFDXCOKYCOKRFE5","10572"],
+["20031130174447","http://www.neologic.net:80/webstats/usage_200305.html","text/html","200","ABYQ4E4ULPLOZGU7GGMK3OZS2ZS4QBHE","10647"],
+["20030925090443","http://www.neologic.net:80/webstats/usage_200306.html","text/html","200","XLK3WX46LLJLEHMSNERWD43GJF42NZHA","10498"],
+["20030925090146","http://www.neologic.net:80/webstats/usage_200307.html","text/html","200","RD5NI4E2PA425KQCPMOLGTTOIQKBCRFK","10573"],
+["20030925085632","http://www.neologic.net:80/webstats/usage_200308.html","text/html","200","N4WTC4NC6H3WQYNIQA5QLG4RJWQTY6HT","9880"],
+["20030925085706","http://www.neologic.net:80/webstats/usage_200309.html","text/html","200","IHUZXXZL6XQZYA4O4I35ZL5INXJBS4FB","9673"],
+["20040108192556","http://www.neologic.net:80/webstats/usage_200309.html","text/html","200","BP73UZEFMPPMPU5CGMNWP4452I6O4S5Y","9891"],
+["20031130174639","http://www.neologic.net:80/webstats/usage_200311.html","text/html","200","KYIRGK2VLHJJUHMXVESX7VAVYGFKAAVQ","9755"],
+["20040108193255","http://www.neologic.net:80/webstats/usage_200311.html","text/html","200","TCSVW46UVA6DRACF44XPFF5TEUH2KHV6","9773"],
+["20040108192858","http://www.neologic.net:80/webstats/usage_200312.html","text/html","200","SUVU2M7C24UR7MDPTVLBSLFZK27TX4H2","9802"],
+["20191021153153","http://www.neologic.net/xbt/nqs/","text/html","200","3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ","536"],
+["20070225171749","http://neologic.net:80/~micha/mondrian/trunk/chagall.php?seed=0","image/png","200","VLDFVEZRXKJDCUOQX4MRAN26RPP6UB2R","707"],
+["20070206141724","http://neologic.net:80/~micha/mondrian/trunk/chagall.php?seed=1","image/png","200","2J376ALZFU7X3OFJ4IUIAYFZGK5JEWRY","731"],
+["20070319045513","http://neologic.net/~micha/mondrian/trunk/chagall.php?seed=1","image/png","200","UP66J5PFHCC4B4PGCCCB27EM5TZJSM76","753"],
+["20070208182908","http://neologic.net:80/~micha/mondrian/trunk/chagall.php?seed=2","image/png","200","BDAAGMGUCMMQYFAVXOHKTBT4ARMOP75W","661"],
+["20070208182832","http://neologic.net:80/~micha/mondrian/trunk/chagall.php?seed=4","image/png","200","VO2MKBYKUVDD7ZJAYQTQAQUVOA7BEYAS","680"],
+["20190103142631","http://neologic.net/~micha/mondrian/trunk/chagall.php?seed=5","text/html","200","4XLERBKZNQYJA4SL7PAHHLJIZJCGKZJJ","1753"],
+["20070208182719","http://neologic.net:80/~micha/mondrian/trunk/chagall.php?seed=6","image/png","200","Q5Y23GWZC7QVS7OKVMZ4WOKRHB3EHSUZ","680"]]
diff --git a/md/Home.md b/md/Home.md
index 7287d51..a24fe03 100644
--- a/md/Home.md
+++ b/md/Home.md
@@ -10,6 +10,8 @@ Hello, and welcome to my personal [homepage](https://en.wikipedia.org/wiki/Home_
 ### [TechWorks](./TechWorks.md)
 Talks, papers, interviews, and workshops from my work in programming languages, web development, and software tools.
 
+[Open source](./OpenSource.md) · [Recovered technical writing](./RecoveredTechnicalWriting.md)
+
 </blockquote>
 
 <!-- latest-works:6 -->
@@ -29,6 +31,8 @@ Talks, papers, interviews, and workshops from my work in programming languages,
 
 | Date       | Note                                                                                                                                       |
 |:-----------|:-------------------------------------------------------------------------------------------------------------------------------------------|
+| 2026-08-09 | Added [OpenSource](./OpenSource.md), an evidence-backed catalog of software I created, maintained, revived, and contributed to.             |
+| 2026-08-09 | Added [RecoveredTechnicalWriting](./RecoveredTechnicalWriting.md), a curated guide to technical essays recovered from my old blog.          |
 | 2026-07-15 | Added [Klong](./Klong.md), on returning to array programming by putting the real Klong interpreter in a browser notebook.                  |
 | 2026-05-15 | Added [ProgrammablePhones](./ProgrammablePhones.md), on AI coding agents making personal mobile software practical.                         |
 | 2026-02-24 | Added [GridCalc](./GridCalc.md), an RPN spreadsheet for iOS with a persistent, visible program grid.                                       |
diff --git a/md/OpenSource.md b/md/OpenSource.md
new file mode 100644
index 0000000..4acfb79
--- /dev/null
+++ b/md/OpenSource.md
@@ -0,0 +1,90 @@
+# OpenSource
+
+I have written, maintained, revived, and contributed to open-source software
+since the late 1990s. This page separates those roles so a small patch to a
+large project does not look like authorship, and preservation work does not
+look like writing the original code.
+
+The counts below are a snapshot captured August 9, 2026. They count commits
+linked to my GitHub identity on each canonical repository's current history.
+Older email addresses, rebases, and squashed pull requests can make the real
+total larger. Forks and mirrors are deduplicated before they are counted.
+
+## Software I helped create
+
+| Project | My role | What it is |
+|:--------|:--------|:-----------|
+| [fswatch](https://github.com/emcrisostomo/fswatch) | Original author | I wrote the first macOS/FSEvents implementation in 2009. Enrico M. Crisostomo and I merged it with his portable `fsw` in 2014, when he took over maintenance. The [official history](https://emcrisostomo.github.io/fswatch/doc/1.17.1/fswatch.html/Introduction.html) records the handoff. |
+| [Boot](https://github.com/boot-clj/boot) | Co-creator with Micha Niskin | Programmable build tooling for Clojure. The canonical repository currently contains 158 commits linked to me. |
+| [Hoplon](https://github.com/hoplon/hoplon) | Co-author and major contributor | A Clojure and ClojureScript web programming environment. The canonical repository currently contains 31 commits linked to me. |
+| [Javelin](https://github.com/hoplon/javelin) | Co-author and major contributor | Spreadsheet-like dataflow programming for ClojureScript. The canonical repository currently contains 53 commits linked to me. |
+| [Gherkin](https://github.com/alandipert/gherkin) | Author | A functional programming language and interpreter written in GNU Bash 4. |
+| [storage-atom](https://github.com/alandipert/storage-atom) | Author | ClojureScript atoms backed by browser local and session storage. |
+| [Intension](https://github.com/alandipert/intension) | Author | Datalog queries over nested Clojure maps and vectors. |
+| [Enduro](https://github.com/alandipert/enduro) | Author | Durable Clojure atoms backed by append-only storage. |
+
+The full archive also preserves smaller experiments, libraries, talks, class
+projects, and utilities. They include clj-swingrepl, html2r, HyperTurbo,
+BerryCam, fclojure, jsonptunnel, reconfig, CampfireClient, Wombat, and
+Flapjax demonstrations.
+
+## Older software recovered or revived
+
+### ProblemScan
+
+I wrote ProblemScan v1.0 in Visual Basic in February 2000 and submitted it to
+Planet Source Code. It scans a selected file for strings associated with
+NetBus, Sub7, and Back Orifice servers. The original encoded submission,
+decoded ZIP, and reconstructed Git history have been recovered from the first
+Planet Source Code CD image. It is early work, preserved as history rather
+than current security advice.
+
+### NCSA Mosaic
+
+In 2010 I recovered the public NCSA Mosaic source and republished its history
+on GitHub. I did not write Mosaic. [GitHub covered the repository](https://github.blog/news-insights/ncsa-mosaic-on-github/)
+when it appeared, and [UNESCO later used it as a Software Heritage example](https://www.unesco.org/en/articles/softwareheritageorg-unesco-and-inria-open-archive-digital-age)
+beside the Apollo 11 guidance software, Quake III, and AngularJS.
+
+## Contributions to established projects
+
+| Project | Contribution | Evidence snapshot |
+|:--------|:-------------|:------------------|
+| [Clojure](https://github.com/clojure/clojure) | Language and build fixes, including `into-array`, unchecked math, n-ary bit functions, and math inlining | 4 canonical commits |
+| [Scalatra](https://github.com/scalatra/scalatra) | Early framework development during the Step/Scalatra period | 7 canonical commits; early release metadata also lists me as a developer |
+| [Leiningen](https://github.com/technomancy/leiningen) | Build-tool contributions | 9 canonical commits |
+| [Scittle](https://github.com/babashka/scittle) | Documentation contribution | 1 canonical commit |
+| [ring-undertow-adapter](https://github.com/luminus-framework/ring-undertow-adapter) | Adapter contributions | 2 canonical commits |
+| [j](https://github.com/kevinkrouse/j) | Common Lisp implementation contribution | 1 canonical commit |
+
+## Professional open source
+
+I made these contributions as part of my paid work. They still belong in the
+footprint, with that context stated plainly.
+
+| Project | Contribution | Evidence snapshot |
+|:--------|:-------------|:------------------|
+| [Shiny](https://github.com/rstudio/shiny) | Testing infrastructure, mock sessions, `testServer`, and related application work | 162 canonical commits |
+| [shinyloadtest](https://github.com/rstudio/shinyloadtest) | Load-test recording, analysis, and tooling | 257 canonical commits |
+| [shinycannon](https://github.com/rstudio/shinycannon) | Shiny load-generation tooling | 226 canonical commits |
+| [httpuv](https://github.com/rstudio/httpuv) | HTTP and WebSocket server contributions | 7 canonical commits |
+| [shinydashboard](https://github.com/rstudio/shinydashboard) | Dashboard contributions | 2 canonical commits |
+
+## Size of the footprint
+
+The first complete GitHub inventory contains 141 public repositories under
+`alandipert`: 99 original repositories and 42 forks. It also contains 386
+public gists. The public API also exposes 58 repositories owned by projects
+or collaborators with which the account is affiliated. Those numbers describe
+the preservation workload, not a claim that every fork or affiliation is an
+independent contribution.
+
+The repository-only archive keeps complete Git bundles for that inventory and
+for canonical upstream projects where my work landed. A contribution ledger
+records roles and evidence; the repository metadata and Git histories retain
+licenses, dates, and commit identities; the preservation manifest adds source
+URLs and SHA-256 checksums. The public list will grow when another contribution
+can be tied to canonical history. A fork by itself is not enough evidence.
+
+Related talks, papers, and interviews are collected in [TechWorks](./TechWorks.md),
+and recovered early essays are in [RecoveredTechnicalWriting](./RecoveredTechnicalWriting.md).
diff --git a/md/RecoveredTechnicalWriting.md b/md/RecoveredTechnicalWriting.md
new file mode 100644
index 0000000..4d69b2b
--- /dev/null
+++ b/md/RecoveredTechnicalWriting.md
@@ -0,0 +1,76 @@
+# RecoveredTechnicalWriting
+
+My old blog at `alan.dipert.org` disappeared from the live web, but the
+Internet Archive retained most of it. I recovered 79 distinct posts from
+2008–2013 and saved them as a repository-only WARC. These are the pieces I
+still want readers to encounter.
+
+## Discover Lisp in Your Web Browser with Javascript
+
+This 2011 tutorial builds a small Lisp-to-JavaScript compiler in the browser.
+It connects parsing, compilation, evaluation, and the practical appeal of a
+Lisp representation without treating the language as a museum piece.
+
+[Read the recovered nine-page PDF](./RecoveredTechnicalWriting/discover-lisp-in-your-browser.pdf)
+or [view the archived post](https://web.archive.org/web/20130603151958/http://alan.dipert.org/post/7193534410/discover-lisp-in-your-web-browser-with-javascript).
+The PDF is the July 2011 original recovered from an October 2011 Wayback
+capture.
+
+## The S-expression Editor
+
+This 2010 note sketches an editor where the underlying program structure is
+primary and text is one view of it. The idea became a thread through several
+later experiments in structural editing.
+
+[Read the archived post](https://web.archive.org/web/20130507052435/http://alan.dipert.org/post/445462664/the-s-expression-editor)
+
+## Structural editing series
+
+These three posts follow the idea from editor mechanics into questions about
+selection, movement, and the representation of code:
+
+- [Structural Editing Redux](https://web.archive.org/web/20130507063732/http://alan.dipert.org/post/17375691572/structural-editing-redux), 2012
+- [Structural Editing Revisited](https://web.archive.org/web/20130603035515/http://alan.dipert.org/post/47444634908/structural-editing-revisited), 2013
+- [Structural Editing Apocrypha](https://web.archive.org/web/20130507050857/http://alan.dipert.org/post/47461498337/structural-editing-apocrypha), 2013
+
+## A Sigh of Datomic
+
+This 2012 essay is about the relief of finding a database whose model begins
+with immutable facts and questions rather than mutable records. The direct
+post URL was not indexed, but the full essay survives in the recovered 2013
+homepage capture.
+
+[Read the archived homepage capture](https://web.archive.org/web/20130422022621/http://alan.dipert.org/)
+
+## NCSA Mosaic on Github
+
+I wrote this short account in 2010 after moving the old Mosaic source into a
+Git repository. It records why software preservation mattered to me before
+Software Heritage made the same repository part of its public examples.
+
+[Read the archived post](https://web.archive.org/web/20130507053140/http://alan.dipert.org/post/435071716/ncsa-mosaic-on-github)
+
+## My EngineYard Contest Odyssey
+
+This 2009 technical story follows a programming contest entry from C code to
+EC2 images and a fleet of roughly 70 virtual machines. It is a useful picture
+of cloud experimentation before that workflow became routine.
+
+[Read the archived post](https://web.archive.org/web/20110615073839/http://alan.dipert.org/post/146555473/my-engineyard-contest-odyssey)
+
+## Polyglot Folding
+
+This 2009 tutorial compares folds in Ruby, Clojure, and Scala. Some library
+details have aged, but the central comparison between iteration and reducing
+a sequence remains useful.
+
+[Read the archived post](https://web.archive.org/web/20130602154353/http://alan.dipert.org/post/307586762/polyglot-folding-ruby-clojure-scala)
+
+## What remains in the archive
+
+The repository also preserves the rest of the blog, the older
+`neologic.net/ad` site, and period RSS snapshots. I have left rants, personal
+posts, predictions, obsolete snippets, reblogs, and short link posts out of
+the public collection. One old Perl post describes weak XOR-based secret
+handling; it remains historical material and should not be used as security
+guidance.
diff --git a/md/RecoveredTechnicalWriting/discover-lisp-in-your-browser.pdf b/md/RecoveredTechnicalWriting/discover-lisp-in-your-browser.pdf
new file mode 100644
index 0000000..493b46d
Binary files /dev/null and b/md/RecoveredTechnicalWriting/discover-lisp-in-your-browser.pdf differ
diff --git a/md/TechWorks.md b/md/TechWorks.md
index 559100a..c3ffe71 100644
--- a/md/TechWorks.md
+++ b/md/TechWorks.md
@@ -1,15 +1,40 @@
 # TechWorks
 
-Papers, slides, recordings, and source snapshots are available in the [TechWorks Archive](./TechWorksArchive.md).
+I have worked in public across programming languages, build tools, web
+frameworks, developer education, and software preservation. This page keeps
+the talks, papers, interviews, teaching, and technical writing together.
+
+## Selected work
+
+- [JACL: A Common Lisp for Developing Single-Page Web Applications](./TechWorks/jacl-demo-els-2020.pdf), a 2020 European Lisp Symposium paper and presentation
+- [Make Shiny fast by doing as little work as possible](https://rstudio.com/resources/rstudioconf-2018/make-shiny-fast-by-doing-as-little-work-as-possible/), from rstudio::conf 2018
+- [Boot Can Build It](https://www.youtube.com/watch?v=TcnzB2tB-8Q), presented with Micha Niskin at Clojure/West 2015
+- [Web Programming with Hoplon](https://www.youtube.com/watch?v=wVXjExRiFy0), presented with Micha Niskin at Clojure/West 2014
+- [FRP in ClojureScript with Javelin](http://www.infoq.com/presentations/ClojureScript-Javelin), from Clojure/West 2013
+- [Programming with Values in Clojure](https://www.infoq.com/presentations/Programming-with-Values-in-Clojure/), from Clojure/West 2012
+
+My software work includes originating [fswatch](./OpenSource.md#software-i-helped-create),
+co-creating Boot, helping build Hoplon and Javelin, contributing to Scalatra,
+Clojure, Leiningen, and the Shiny ecosystem, and
+[recovering NCSA Mosaic's source history](./OpenSource.md#ncsa-mosaic). The
+[OpenSource](./OpenSource.md) catalog separates those roles and identifies
+work done for employers.
+
+Copies of papers, slides, recordings, transcripts, and source snapshots are
+available in the [TechWorks Archive](./TechWorksArchive.md). Selected early
+blog posts are collected in
+[RecoveredTechnicalWriting](./RecoveredTechnicalWriting.md).
+
+## Complete chronology
 
 | Date       | Venue                                                                                         | Title                                                                                                                                                                                                                                                                       | Format         | Role               | With                       |
 |:-----------|:----------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------|:-------------------|:---------------------------|
 | 2021-01-28 | [SciCloj](https://scicloj.github.io/)                                                         | [Common Lisp for the Curious Clojurian](https://www.youtube.com/watch?v=44Q9ew9JH_U)                                                                                                                                                                                        | Meetup         | Presenter          |                            |
-| 2020-12-23 | [ClojureScript Podcast](https://clojurescriptpodcast.com/)                                   | [S4 E19: Hoplon](./TechWorks/media/audio/clojurestream-s4-e19.mp3)                                                                                                                                                                                                           | Interview      | Interviewee        | Jacek Schae                |
+| 2020-12-23 | ClojureScript Podcast                                                                      | [S4 E19: Hoplon](./TechWorks/media/audio/clojurestream-s4-e19.mp3)                                                                                                                                                                                                           | Interview      | Interviewee        | Jacek Schae                |
 | 2020-04-28 | [ELS](https://www.european-lisp-symposium.org/)                                               | [JACL: A Common Lisp for Developing Single-Page Web Applications](https://www.youtube.com/watch?v=HGuTqsVh59w)                                                                                                                                                              | Presentation   | Presenter          |                            |
 | 2020-04-27 | [ELS](https://www.european-lisp-symposium.org/)                                               | [JACL: A Common Lisp for Developing Single-Page Web Applications](./TechWorks/jacl-demo-els-2020.pdf)                                                                                                                                                                       | Academic Paper | Author             |                            |
 | 2020-01-31 | rstudio::conf                                                                                 | [Integration Testing in Shiny Apps and Modules](./TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf)                                                                                                                                                        | Poster         | Presenter          |                            |
-| 2019-12-11 | WWW                                                                                           | [Just Lisp Things](https://tailrecursion.com/jlt/)                                                                                                                                                                                                                          | Author         | Blog               |                            |
+| 2019-12-11 | WWW                                                                                           | [Just Lisp Things](https://tailrecursion.com/jlt/)                                                                                                                                                                                                                          | Blog           | Author             |                            |
 | 2019-11-19 | [OCRUG](https://web.archive.org/web/20220123183238/https://ocrug.org/)                        | [Integrating React.js and Shiny](https://www.meetup.com/OC-RUG/events/265511792/), [code](https://github.com/alandipert/ocrug-2018-11-27)                                                                                                                                   | Presentation   | Presenter          |                            |
 | 2019-11-16 | [OCRUG](https://web.archive.org/web/20220123183238/https://ocrug.org/)                        | [OCRUG interview](./TechWorks/OCRUGInterview.html)                                                                                                                                                                                                                          | Interview      | Interviewee        |                            |
 | 2019-11-06 | [BBSW](https://www.bbsw.org/)                                                                  | [Software Engineering with Shiny](./TechWorks/BBSW_2019_program.pdf)                                                                                                                                                                                                        | Presentation   | Presenter          |                            |
@@ -44,3 +69,4 @@ Papers, slides, recordings, and source snapshots are available in the [TechWorks
 | 2009-12-11 | WWW                                                                                           | [Managing Code and Quality with Git and Testing](./TechWorks/decks/gitrubytesting/index.html)                                                                                                                                                                               | Presentation   | Presenter          | Julio Capote                |
 | 2009-09-03 | Rochester Hackers                                                                             | [Scala, a Scalable Language](./TechWorks/2009-09-03-Scala-a-Scalable-Language.pdf)                                                                                                                                                                                          | Presentation   | Presenter          |                            |
 | 2005-01-14 | Linux.com                                                                                     | [My workstation OS: NetBSD](https://www.linux.com/news/my-workstation-os-netbsd/), [local copy](./TechWorks/MyWorkstationOSNetBSD.html)                                                                                                                                     | Article        | Author             |                            |
+| 2000-02-27 | Planet Source Code                                                                            | [ProblemScan v1.0](./OpenSource.md#problemscan), recovered Visual Basic source and submission archive                                                                                                                                                                       | Source code    | Author             |                            |
diff --git a/md/TechWorksArchive.md b/md/TechWorksArchive.md
index 1a70593..0a9d5f0 100644
--- a/md/TechWorksArchive.md
+++ b/md/TechWorksArchive.md
@@ -65,6 +65,10 @@ These are the best available copies from the original hosts. Captions are includ
 
 ## Source code
 
+The broader, role-labeled project and contribution inventory is in
+[OpenSource](./OpenSource.md). Complete Git histories and provenance remain
+repository-only.
+
 | Project | Repository | Download |
 |:--------|:-----------|:---------|
 | BarCamp JSONScript | [GitHub](https://github.com/alandipert/barcamp2012-jsonscript) | [Snapshot](./TechWorks/barcamp2012-jsonscript-7e4dcf7.tar.gz) |
diff --git a/md/Writings.md b/md/Writings.md
index da85fc0..1af30c5 100644
--- a/md/Writings.md
+++ b/md/Writings.md
@@ -4,6 +4,8 @@ I keep long-form pieces here when I want to explore a topic beyond a paragraph o
 
 Programming
 - [Klong](./Klong.md) recounts my return to array programming and the browser notebook I built to keep the real interpreter close at hand.
+- [RecoveredTechnicalWriting](./RecoveredTechnicalWriting.md) collects the Lisp, structural-editing, Datomic, Mosaic, cloud-computing, and polyglot posts worth surfacing from my old blog.
+- [OpenSource](./OpenSource.md) records the software I created and the established projects I contributed to, with roles and evidence kept separate.
 
 AI
 - [AIAndRisk](./AIAndRisk.md) weighs how AI shifts upside toward owners who can offload risk, while salaried engineers must keep understanding in their own heads.
diff --git a/tests/test_archive_personal.py b/tests/test_archive_personal.py
new file mode 100644
index 0000000..9292724
--- /dev/null
+++ b/tests/test_archive_personal.py
@@ -0,0 +1,63 @@
+import csv
+import gzip
+import hashlib
+import json
+from pathlib import Path
+import tempfile
+import unittest
+
+import archive_personal
+
+
+class ArchivePersonalTests(unittest.TestCase):
+    def test_gist_bundle_source_is_not_treated_as_a_repository(self):
+        source = archive_personal.infer_source(
+            "archive/open-source/git/github/gists/0123abcdef.bundle"
+        )
+        self.assertEqual(source, "https://gist.github.com/0123abcdef")
+
+    def test_warc_writer_creates_a_reproducible_gzip_warc(self):
+        with tempfile.TemporaryDirectory() as directory:
+            path = Path(directory) / "capture.warc.gz"
+            with archive_personal.WarcWriter(path) as writer:
+                writer.response(
+                    "https://example.com/data.json",
+                    b'{"ok":true}\n',
+                    200,
+                    (("Content-Type", "application/json"),),
+                )
+            with gzip.open(path, "rb") as stream:
+                contents = stream.read()
+            self.assertIn(b"WARC/1.1\r\n", contents)
+            self.assertIn(b"WARC-Target-URI: https://example.com/data.json", contents)
+            self.assertIn(b'{"ok":true}\n', contents)
+
+    def test_refresh_and_audit_cover_non_techworks_files(self):
+        with tempfile.TemporaryDirectory() as directory:
+            root = Path(directory)
+            artifact = root / "archive" / "forums" / "example" / "items.jsonl"
+            artifact.parent.mkdir(parents=True)
+            artifact.write_text('{"id":1}\n', encoding="utf-8")
+            rows = archive_personal.refresh_manifest(root)
+            self.assertEqual(len(rows), 1)
+            self.assertEqual(rows[0]["kind"], "jsonl")
+            audited = archive_personal.audit(root, verify_bundles=False)
+            self.assertEqual(audited[0]["local_path"], "archive/forums/example/items.jsonl")
+
+    def test_audit_rejects_an_unmanifested_file(self):
+        with tempfile.TemporaryDirectory() as directory:
+            root = Path(directory)
+            artifact = root / "archive" / "problemscan" / "source.zip"
+            artifact.parent.mkdir(parents=True)
+            artifact.write_bytes(b"zip")
+            archive_personal.refresh_manifest(root)
+            extra = root / "archive" / "problemscan" / "extra.bin"
+            extra.write_bytes(b"extra")
+            with self.assertRaisesRegex(
+                archive_personal.ArchiveError, "unmanifested personal archive file"
+            ):
+                archive_personal.audit(root, verify_bundles=False)
+
+
+if __name__ == "__main__":
+    unittest.main()
diff --git a/tools/archive_personal.py b/tools/archive_personal.py
new file mode 100644
index 0000000..e3e4eaa
--- /dev/null
+++ b/tools/archive_personal.py
@@ -0,0 +1,825 @@
+#!/usr/bin/env python3
+"""Fetch, normalize, checksum, and audit Alan Dipert's personal archives.
+
+Network operations are explicit subcommands.  ``audit`` is entirely offline so
+the preservation corpus can be checked on a recovery host.
+"""
+
+from __future__ import annotations
+
+import argparse
+import csv
+import gzip
+import hashlib
+import html
+from http import HTTPStatus
+import json
+import os
+from pathlib import Path
+import re
+import shutil
+import subprocess
+import sys
+import tempfile
+import time
+from typing import Any, Iterable
+import urllib.error
+import urllib.parse
+import urllib.request
+import uuid
+
+
+CAPTURE_DATE = "2026-08-09"
+CAPTURE_UTC = "2026-08-09T00:00:00Z"
+USER_AGENT = "alan-dipert-personal-archive/1.0 (+https://tailrecursion.com/~alan/)"
+MANIFEST_FIELDS = (
+    "artifact_id", "title", "kind", "source_url", "local_path",
+    "retrieved_utc", "sha256", "bytes", "visibility", "status", "role",
+    "safety", "notes",
+)
+NON_TECHWORKS_CORPORA = (
+    "aol-hometown", "problemscan", "web-history", "open-source", "forums",
+)
+CONTROL_NAMES = {"README.md", "SHA256SUMS", "manifest.tsv"}
+KINDS_BY_SUFFIX = {
+    ".bundle": "git-bundle",
+    ".gz": "gzip",
+    ".html": "html",
+    ".json": "json",
+    ".jsonl": "jsonl",
+    ".md": "markdown",
+    ".pdf": "pdf",
+    ".psc": "source",
+    ".tsv": "tsv",
+    ".txt": "text",
+    ".zip": "zip",
+}
+
+
+class ArchiveError(Exception):
+    pass
+
+
+def sha256(path: Path) -> str:
+    digest = hashlib.sha256()
+    with path.open("rb") as stream:
+        for block in iter(lambda: stream.read(1024 * 1024), b""):
+            digest.update(block)
+    return digest.hexdigest()
+
+
+def atomic_write(path: Path, data: bytes) -> None:
+    path.parent.mkdir(parents=True, exist_ok=True)
+    temporary = path.with_name(f".{path.name}.tmp")
+    temporary.write_bytes(data)
+    temporary.replace(path)
+
+
+def write_text(path: Path, text: str) -> None:
+    atomic_write(path, text.encode("utf-8"))
+
+
+def request(url: str, *, attempts: int = 4) -> tuple[bytes, int, list[tuple[str, str]]]:
+    headers = {"User-Agent": USER_AGENT, "Accept": "*/*"}
+    for attempt in range(attempts):
+        try:
+            with urllib.request.urlopen(
+                urllib.request.Request(url, headers=headers), timeout=60
+            ) as response:
+                return response.read(), response.status, list(response.headers.items())
+        except urllib.error.HTTPError as error:
+            if error.code not in {429, 500, 502, 503, 504} or attempt + 1 == attempts:
+                return error.read(), error.code, list(error.headers.items())
+        except urllib.error.URLError:
+            if attempt + 1 == attempts:
+                raise
+        time.sleep(2 ** attempt)
+    raise AssertionError("unreachable")
+
+
+class WarcWriter:
+    def __init__(self, path: Path):
+        path.parent.mkdir(parents=True, exist_ok=True)
+        self.raw_stream = path.open("wb")
+        self.stream = gzip.GzipFile(
+            filename="", mode="wb", fileobj=self.raw_stream, mtime=0
+        )
+
+    def close(self) -> None:
+        self.stream.close()
+        self.raw_stream.close()
+
+    def __enter__(self) -> "WarcWriter":
+        return self
+
+    def __exit__(self, *_args: object) -> None:
+        self.close()
+
+    def response(
+        self,
+        url: str,
+        body: bytes,
+        status: int,
+        headers: Iterable[tuple[str, str]],
+    ) -> None:
+        reason = HTTPStatus(status).phrase if status in HTTPStatus._value2member_map_ else ""
+        http_headers = b"".join(
+            f"{name}: {value}\r\n".encode("utf-8", "replace")
+            for name, value in headers
+            if name.lower() not in {"connection", "transfer-encoding"}
+        )
+        payload = (
+            f"HTTP/1.1 {status} {reason}\r\n".encode("ascii")
+            + http_headers + b"\r\n" + body
+        )
+        record_id = uuid.uuid5(
+            uuid.NAMESPACE_URL, f"{url}\n{hashlib.sha256(body).hexdigest()}"
+        )
+        warc_headers = (
+            "WARC/1.1\r\n"
+            "WARC-Type: response\r\n"
+            f"WARC-Target-URI: {url}\r\n"
+            f"WARC-Date: {CAPTURE_UTC}\r\n"
+            f"WARC-Record-ID: <urn:uuid:{record_id}>\r\n"
+            "Content-Type: application/http; msgtype=response\r\n"
+            f"Content-Length: {len(payload)}\r\n\r\n"
+        ).encode("utf-8")
+        self.stream.write(warc_headers + payload + b"\r\n\r\n")
+
+
+def fetch_to_warc(
+    url: str, destination: Path, warc: WarcWriter
+) -> tuple[bytes, int]:
+    body, status, headers = request(url)
+    atomic_write(destination, body)
+    warc.response(url, body, status, headers)
+    return body, status
+
+
+def json_value(body: bytes, url: str) -> Any:
+    try:
+        return json.loads(body)
+    except json.JSONDecodeError as error:
+        raise ArchiveError(f"invalid JSON from {url}: {error}") from error
+
+
+def json_line(value: Any) -> str:
+    return json.dumps(value, ensure_ascii=False, sort_keys=True, separators=(",", ":"))
+
+
+def fetch_hacker_news(root: Path) -> None:
+    corpus = root / "archive" / "forums" / "hacker-news"
+    raw = corpus / "raw"
+    raw.mkdir(parents=True, exist_ok=True)
+    warc_path = corpus / "hacker-news-api.warc.gz"
+    api = "https://hacker-news.firebaseio.com/v0"
+    authored: list[dict[str, Any]] = []
+    context_ids: set[int] = set()
+    cache: dict[int, Any] = {}
+
+    with WarcWriter(warc_path) as warc:
+        user_url = f"{api}/user/wooby.json"
+        user_body, status = fetch_to_warc(user_url, raw / "user.json", warc)
+        if status != 200:
+            raise ArchiveError(f"Hacker News user request failed: HTTP {status}")
+        user = json_value(user_body, user_url)
+        submitted = user.get("submitted", [])
+        if len(submitted) < 391:
+            raise ArchiveError(f"expected at least 391 Hacker News items, got {len(submitted)}")
+
+        def get_item(item_id: int) -> Any:
+            if item_id in cache:
+                return cache[item_id]
+            path = raw / "items" / f"{item_id}.json"
+            url = f"{api}/item/{item_id}.json"
+            if path.exists():
+                body = path.read_bytes()
+                warc.response(url, body, 200, (("Content-Type", "application/json"),))
+                value = json.loads(body)
+            else:
+                body, item_status = fetch_to_warc(url, path, warc)
+                if item_status != 200:
+                    raise ArchiveError(f"Hacker News item {item_id}: HTTP {item_status}")
+                value = json_value(body, url)
+            cache[item_id] = value
+            return value
+
+        for index, item_id in enumerate(submitted, start=1):
+            item = get_item(item_id)
+            parent_id = item.get("parent") if isinstance(item, dict) else None
+            chain: list[int] = []
+            while parent_id:
+                chain.append(parent_id)
+                context_ids.add(parent_id)
+                parent = get_item(parent_id)
+                parent_id = parent.get("parent") if isinstance(parent, dict) else None
+            row = dict(item) if isinstance(item, dict) else {"id": item_id, "deleted": True}
+            row["root_id"] = chain[-1] if chain else item_id
+            row["parent_chain"] = chain
+            authored.append(row)
+            if index % 50 == 0:
+                print(f"Hacker News: {index}/{len(submitted)} authored items", flush=True)
+
+        algolia_url = (
+            "https://hn.algolia.com/api/v1/search_by_date?"
+            "tags=author_wooby&hitsPerPage=1000"
+        )
+        fetch_to_warc(algolia_url, raw / "algolia-author-search.json", warc)
+
+    write_text(corpus / "authored.jsonl", "\n".join(map(json_line, authored)) + "\n")
+    context = [cache[item_id] for item_id in sorted(context_ids) if item_id in cache]
+    write_text(corpus / "context.jsonl", "\n".join(map(json_line, context)) + "\n")
+    with (corpus / "index.tsv").open("w", encoding="utf-8", newline="") as stream:
+        writer = csv.writer(stream, dialect="excel-tab", lineterminator="\n")
+        writer.writerow(("id", "type", "date_epoch", "title", "url", "parent", "root_id", "dead", "deleted"))
+        for item in authored:
+            writer.writerow((
+                item.get("id", ""), item.get("type", ""), item.get("time", ""),
+                item.get("title", ""), item.get("url", ""), item.get("parent", ""),
+                item.get("root_id", ""), bool(item.get("dead")), bool(item.get("deleted")),
+            ))
+    write_text(
+        corpus / "README.md",
+        f"""# Hacker News archive: wooby
+
+Captured {CAPTURE_DATE} from the official Hacker News Firebase API. The user
+record listed {len(authored)} submitted item IDs at capture time. `authored.jsonl`
+normalizes those items; `context.jsonl` contains their parent chains and root
+stories. Raw responses and the secondary Algolia author search are under
+`raw/`. `hacker-news-api.warc.gz` preserves the HTTP responses.
+
+This corpus is repository-only and is not copied into the generated website.
+""",
+    )
+
+
+def unique_matches(pattern: str, text: str) -> list[tuple[str, ...]]:
+    seen: set[tuple[str, ...]] = set()
+    values: list[tuple[str, ...]] = []
+    for match in re.finditer(pattern, text, re.IGNORECASE):
+        groups = tuple(html.unescape(value) for value in match.groups())
+        if groups not in seen:
+            seen.add(groups)
+            values.append(groups)
+    return values
+
+
+def fetch_slashdot(root: Path) -> None:
+    corpus = root / "archive" / "forums" / "slashdot"
+    raw = corpus / "raw"
+    pages = {
+        "profile": "https://slashdot.org/~wooby",
+        "comments": "https://slashdot.org/~wooby/comments",
+        "submissions": "https://slashdot.org/~wooby/submissions",
+        "journal-0": "https://slashdot.org/~wooby/journal",
+        "journal-1": "https://slashdot.org/users2.pl?page=1&uid=786765&view=userjournal&fhfilter=%22author%3Awooby%22+journal",
+    }
+    bodies: dict[str, str] = {}
+    warc_path = corpus / "slashdot-wooby.warc.gz"
+    with WarcWriter(warc_path) as warc:
+        for name, url in pages.items():
+            body, status = fetch_to_warc(url, raw / f"{name}.html", warc)
+            if status != 200:
+                raise ArchiveError(f"Slashdot {name}: HTTP {status}")
+            bodies[name] = body.decode("utf-8", "replace")
+
+        comments = unique_matches(
+            r"comments\.pl\?sid=(\d+)(?:&amp;|&)cid=(\d+)", bodies["comments"]
+        )
+        submissions = unique_matches(
+            r"/submission/(\d+)/([^\"?<]+)", bodies["submissions"]
+        )
+        journals = unique_matches(
+            r"/journal/(\d+)/([^\"?<]+)", bodies["journal-0"] + bodies["journal-1"]
+        )
+        declined_match = re.search(r"(\d+)\s+declined", bodies["submissions"], re.IGNORECASE)
+        declined_count = int(declined_match.group(1)) if declined_match else 0
+        submission_count = len(submissions) + declined_count
+        if len(comments) < 24 or submission_count < 6 or len(journals) < 18:
+            raise ArchiveError(
+                "Slashdot enumeration shrank: "
+                f"{len(comments)} comments, {submission_count} submissions, {len(journals)} journals"
+            )
+
+        items: list[dict[str, Any]] = []
+        for sid, cid in comments:
+            url = f"https://slashdot.org/comments.pl?sid={sid}&cid={cid}"
+            path = raw / "comments" / f"{cid}.html"
+            fetch_to_warc(url, path, warc)
+            items.append({"type": "comment", "id": cid, "story_id": sid, "source_url": url, "local_path": path.relative_to(root).as_posix()})
+        for item_id, slug in submissions:
+            url = f"https://slashdot.org/submission/{item_id}/{slug}"
+            path = raw / "submissions" / f"{item_id}.html"
+            fetch_to_warc(url, path, warc)
+            items.append({"type": "submission", "id": item_id, "title": slug.replace("-", " "), "source_url": url, "local_path": path.relative_to(root).as_posix()})
+        for number in range(1, declined_count + 1):
+            items.append({
+                "type": "submission",
+                "id": f"declined-{number}",
+                "status": "missing",
+                "notes": "The public profile summary reports this declined submission, but does not expose its title or body.",
+            })
+        for item_id, slug in journals:
+            url = f"https://slashdot.org/journal/{item_id}/{slug}"
+            path = raw / "journals" / f"{item_id}.html"
+            fetch_to_warc(url, path, warc)
+            items.append({"type": "journal", "id": item_id, "title": slug.replace("-", " "), "source_url": url, "local_path": path.relative_to(root).as_posix()})
+
+        cdx_urls = {
+            "wayback-profile-cdx.json": "https://web.archive.org/cdx/search/cdx?url=slashdot.org/~wooby*&output=json&filter=statuscode:200",
+            "wayback-uid-cdx.json": "https://web.archive.org/cdx/search/cdx?url=slashdot.org/users2.pl%3F*uid%3D786765*&output=json&filter=statuscode:200",
+        }
+        for filename, cdx_url in cdx_urls.items():
+            fetch_to_warc(cdx_url, raw / filename, warc)
+
+    write_text(corpus / "items.jsonl", "\n".join(map(json_line, items)) + "\n")
+    write_text(
+        corpus / "README.md",
+        f"""# Slashdot archive: wooby (UID 786765)
+
+Captured {CAPTURE_DATE}. The current public account pages enumerate
+{len(comments)} comments, {submission_count} submissions, and {len(journals)}
+journal entries. One accepted submission remains readable; five declined
+submissions survive only as a count in the public profile, so the normalized
+index contains explicit missing-item records for them. Raw item pages,
+Wayback CDX searches, normalized JSONL, and a WARC are preserved here. This
+corpus is repository-only.
+""",
+    )
+
+
+def fetch_halfbakery(root: Path) -> None:
+    corpus = root / "archive" / "forums" / "halfbakery"
+    raw = corpus / "raw"
+    profile_url = "https://www.halfbakery.com/user/wooby"
+    search_url = "https://www.halfbakery.com/lr/?searchexpression=wooby&ok=OK"
+    warc_path = corpus / "halfbakery-wooby.warc.gz"
+    with WarcWriter(warc_path) as warc:
+        profile_body, status = fetch_to_warc(profile_url, raw / "profile.html", warc)
+        if status != 200:
+            raise ArchiveError(f"Halfbakery profile: HTTP {status}")
+        search_body, status = fetch_to_warc(search_url, raw / "author-search.html", warc)
+        if status != 200:
+            raise ArchiveError(f"Halfbakery search: HTTP {status}")
+        profile = profile_body.decode("utf-8", "replace")
+        search = search_body.decode("utf-8", "replace")
+        ideas = unique_matches(r'href="/idea/([^"#]+)(?:#[0-9]+)?">([^<]+)</a>', profile)
+        if len(ideas) < 4:
+            raise ArchiveError(f"expected at least four Halfbakery ideas, got {len(ideas)}")
+        link_pages: list[tuple[str, str]] = []
+        blocks = re.split(r"<br></table><br>", search, flags=re.IGNORECASE)
+        for block in blocks:
+            if re.search(r"link by(?:&nbsp;|\s)*</font><b>wooby</b>", block, re.IGNORECASE):
+                match = re.search(r'href="?/lr/idea/([^"# >]+)[^>]*>([^<]+)</a>', block, re.IGNORECASE)
+                if match:
+                    link_pages.append((html.unescape(match.group(1)), html.unescape(match.group(2))))
+        link_pages = list(dict.fromkeys(link_pages))
+        if len(link_pages) < 2:
+            raise ArchiveError(f"expected at least two Halfbakery links, got {len(link_pages)}")
+
+        items: list[dict[str, Any]] = []
+        fetched: set[str] = set()
+        for kind, entries in (("idea", ideas), ("link", link_pages)):
+            for encoded, title in entries:
+                url = f"https://www.halfbakery.com/idea/{encoded}"
+                if encoded not in fetched:
+                    fetch_to_warc(url, raw / "ideas" / f"{encoded}.html", warc)
+                    fetched.add(encoded)
+                items.append({"type": kind, "title": title, "source_url": url, "author": "wooby"})
+        cdx_url = "https://web.archive.org/cdx/search/cdx?url=halfbakery.com/user/wooby*&output=json&filter=statuscode:200"
+        fetch_to_warc(cdx_url, raw / "wayback-cdx.json", warc)
+
+    write_text(corpus / "items.jsonl", "\n".join(map(json_line, items)) + "\n")
+    write_text(
+        corpus / "README.md",
+        f"""# Halfbakery archive: wooby
+
+Captured {CAPTURE_DATE}. The public profile currently lists {len(ideas)} ideas,
+and Halfbakery's own author-indexed search finds {len(link_pages)} links by
+wooby. It finds no annotations authored by wooby. The profile, search results,
+idea pages, Wayback index, normalized JSONL, and WARC are preserved here.
+
+This corpus is repository-only.
+""",
+    )
+
+
+FEATURED_BLOG_SLUGS = {
+    "discover-lisp-in-your-web-browser-with-javascript",
+    "my-engineyard-contest-odyssey",
+    "ncsa-mosaic-on-github",
+    "polyglot-folding-ruby-clojure-scala",
+    "structural-editing-apocrypha",
+    "structural-editing-redux",
+    "structural-editing-revisited",
+    "the-s-expression-editor",
+}
+
+
+def index_web_history(root: Path) -> list[dict[str, str]]:
+    """Create an editorial disposition for every captured alan.dipert.org post."""
+    corpus = root / "archive" / "web-history"
+    cdx = corpus / "alan-dipert-org.cdx"
+    if not cdx.exists():
+        raise ArchiveError(f"missing recovered web-history index: {cdx}")
+
+    posts: dict[str, dict[str, str]] = {}
+    pattern = re.compile(r"https?://alan\.dipert\.org(?::80)?/post/(\d+)(?:/([^?\s]+))?")
+    for line in cdx.read_text(encoding="utf-8").splitlines():
+        match = pattern.search(line)
+        if not match:
+            continue
+        post_id, slug = match.groups()
+        slug = slug or ""
+        source_url = f"http://alan.dipert.org/post/{post_id}"
+        if slug:
+            source_url += f"/{slug}"
+        title = slug.replace("-", " ").strip().title() if slug else f"Untitled post {post_id}"
+        status = "featured" if slug in FEATURED_BLOG_SLUGS else "archive-only"
+        reason = (
+            "Selected for the public RecoveredTechnicalWriting collection."
+            if status == "featured"
+            else "Preserved in the complete historical corpus; not selected for the public collection."
+        )
+        safety = ""
+        if slug == "sending-small-secrets-with-perl":
+            safety = "unsafe-obsolete-security-advice"
+            reason = "Preserved as history; excluded from the public collection because the technique is unsafe."
+        elif slug in {"an-xml-rant", "why-php-really-won"}:
+            safety = "dated-tone"
+            reason = "Preserved as history; excluded from the public collection because its tone is dated."
+        posts[post_id] = {
+            "post_id": post_id,
+            "slug": slug,
+            "title": title,
+            "source_url": source_url,
+            "editorial_status": status,
+            "safety": safety,
+            "reason": reason,
+            "public_page": "RecoveredTechnicalWriting.md" if status == "featured" else "",
+        }
+
+    rows = sorted(posts.values(), key=lambda row: int(row["post_id"]))
+    destination = corpus / "editorial-index.tsv"
+    with destination.open("w", encoding="utf-8", newline="") as stream:
+        writer = csv.DictWriter(stream, fieldnames=(
+            "post_id", "slug", "title", "source_url", "editorial_status",
+            "safety", "reason", "public_page",
+        ), dialect="excel-tab", lineterminator="\n")
+        writer.writeheader()
+        writer.writerows(rows)
+    if len(rows) != 79:
+        raise ArchiveError(f"expected 79 recovered blog posts, indexed {len(rows)}")
+    return rows
+
+
+def github_api_pages(url: str, raw_dir: Path, stem: str) -> list[dict[str, Any]]:
+    values: list[dict[str, Any]] = []
+    page = 1
+    while True:
+        separator = "&" if "?" in url else "?"
+        page_url = f"{url}{separator}per_page=100&page={page}"
+        body, status, _headers = request(page_url)
+        if status != 200:
+            raise ArchiveError(f"GitHub API {page_url}: HTTP {status}: {body[:200]!r}")
+        atomic_write(raw_dir / f"{stem}-{page}.json", body)
+        batch = json.loads(body)
+        if not batch:
+            break
+        values.extend(batch)
+        if len(batch) < 100:
+            break
+        page += 1
+    return values
+
+
+def run(command: list[str], *, cwd: Path | None = None, quiet: bool = False) -> None:
+    subprocess.run(
+        command, cwd=cwd, check=True,
+        stdout=subprocess.DEVNULL if quiet else None,
+        stderr=subprocess.DEVNULL if quiet else None,
+    )
+
+
+def safe_name(value: str) -> str:
+    return re.sub(r"[^A-Za-z0-9._-]+", "_", value).strip("._") or "unnamed"
+
+
+def create_bundle(url: str, destination: Path, *, update: bool = False) -> None:
+    if destination.exists() and not update:
+        try:
+            run(["git", "bundle", "verify", str(destination)], quiet=True)
+            return
+        except subprocess.CalledProcessError:
+            pass
+    destination.parent.mkdir(parents=True, exist_ok=True)
+    with tempfile.TemporaryDirectory(prefix="personal-archive-git-") as directory:
+        mirror = Path(directory) / "repo.git"
+        run(["git", "clone", "--mirror", url, str(mirror)])
+        temporary = destination.with_name(f".{destination.name}.tmp")
+        run(["git", "bundle", "create", str(temporary), "--all"], cwd=mirror)
+        run(["git", "bundle", "verify", str(temporary)], quiet=True)
+        temporary.replace(destination)
+
+
+def fetch_github_inventory(root: Path) -> tuple[list[dict[str, Any]], list[dict[str, Any]]]:
+    corpus = root / "archive" / "open-source"
+    raw = corpus / "raw" / "github-api"
+    raw.mkdir(parents=True, exist_ok=True)
+    repos = github_api_pages("https://api.github.com/users/alandipert/repos?type=all&sort=full_name", raw, "repos")
+    gists = github_api_pages("https://api.github.com/users/alandipert/gists", raw, "gists")
+    write_text(corpus / "repositories.jsonl", "\n".join(map(json_line, repos)) + "\n")
+    write_text(corpus / "gists.jsonl", "\n".join(map(json_line, gists)) + "\n")
+    summary = {
+        "captured_utc": CAPTURE_UTC,
+        "github_user": "alandipert",
+        "inventoried_repositories": len(repos),
+        "owned_repositories": sum(repo["owner"]["login"] == "alandipert" for repo in repos),
+        "owned_original_repositories": sum(
+            repo["owner"]["login"] == "alandipert" and not repo.get("fork", False)
+            for repo in repos
+        ),
+        "owned_forks": sum(
+            repo["owner"]["login"] == "alandipert" and bool(repo.get("fork", False))
+            for repo in repos
+        ),
+        "affiliated_repositories": sum(
+            repo["owner"]["login"] != "alandipert" for repo in repos
+        ),
+        "gists": len(gists),
+        "reported_repository_bytes_estimate": sum(int(repo.get("size", 0)) * 1024 for repo in repos),
+    }
+    write_text(corpus / "inventory-summary.json", json.dumps(summary, indent=2, sort_keys=True) + "\n")
+    write_github_repository_index(corpus, repos)
+    return repos, gists
+
+
+def load_jsonl(path: Path) -> list[dict[str, Any]]:
+    return [json.loads(line) for line in path.read_text(encoding="utf-8").splitlines() if line.strip()]
+
+
+def write_github_repository_index(corpus: Path, repos: list[dict[str, Any]]) -> None:
+    """Write a reviewable index without treating membership as authorship."""
+    destination = corpus / "repository-index.tsv"
+    with destination.open("w", encoding="utf-8", newline="") as stream:
+        writer = csv.writer(stream, dialect="excel-tab", lineterminator="\n")
+        writer.writerow((
+            "repository", "relationship", "fork", "archived", "language",
+            "description", "html_url", "clone_url", "created_at", "updated_at",
+        ))
+        for repo in sorted(repos, key=lambda value: value["full_name"].lower()):
+            owner = repo["owner"]["login"]
+            relationship = "owned" if owner == "alandipert" else "affiliated"
+            writer.writerow((
+                repo["full_name"], relationship, bool(repo.get("fork")),
+                bool(repo.get("archived")), repo.get("language") or "",
+                repo.get("description") or "", repo["html_url"], repo["clone_url"],
+                repo.get("created_at") or "", repo.get("updated_at") or "",
+            ))
+
+
+def index_github_inventory(root: Path) -> list[dict[str, Any]]:
+    corpus = root / "archive" / "open-source"
+    path = corpus / "repositories.jsonl"
+    if not path.exists():
+        raise ArchiveError(f"missing GitHub inventory: {path}")
+    repos = load_jsonl(path)
+    write_github_repository_index(corpus, repos)
+    return repos
+
+
+def bundle_github(root: Path, *, update: bool = False, limit: int | None = None) -> None:
+    corpus = root / "archive" / "open-source"
+    repos_path = corpus / "repositories.jsonl"
+    gists_path = corpus / "gists.jsonl"
+    if not repos_path.exists() or not gists_path.exists():
+        fetch_github_inventory(root)
+    repos = load_jsonl(repos_path)
+    gists = load_jsonl(gists_path)
+    jobs: list[tuple[str, Path, str]] = []
+    for repo in repos:
+        owner = repo["owner"]["login"]
+        jobs.append((
+            repo["clone_url"],
+            corpus / "git" / "github" / safe_name(owner) / f"{safe_name(repo['name'])}.bundle",
+            repo["full_name"],
+        ))
+    for gist in gists:
+        jobs.append((gist["git_pull_url"], corpus / "git" / "github" / "gists" / f"{gist['id']}.bundle", f"gist:{gist['id']}"))
+
+    upstreams_path = corpus / "known-upstreams.txt"
+    if upstreams_path.exists():
+        for line in upstreams_path.read_text(encoding="utf-8").splitlines():
+            line = line.strip()
+            if not line or line.startswith("#"):
+                continue
+            url = line if "://" in line else f"https://github.com/{line}.git"
+            name = line.removesuffix(".git").rstrip("/").rsplit("/", 2)[-2:]
+            label = "/".join(name)
+            jobs.append((url, corpus / "git" / "upstreams" / f"{safe_name(label)}.bundle", label))
+
+    if limit is not None:
+        jobs = jobs[:limit]
+    failures: list[dict[str, str]] = []
+    for index, (url, destination, label) in enumerate(jobs, start=1):
+        print(f"Git archive {index}/{len(jobs)}: {label}", flush=True)
+        try:
+            create_bundle(url, destination, update=update)
+        except (OSError, subprocess.CalledProcessError) as error:
+            failures.append({"name": label, "url": url, "error": str(error)})
+            print(f"  failed: {error}", file=sys.stderr, flush=True)
+    write_text(corpus / "bundle-failures.json", json.dumps(failures, indent=2, sort_keys=True) + "\n")
+    if failures:
+        raise ArchiveError(f"{len(failures)} Git bundles failed; see bundle-failures.json")
+
+
+def corpus_files(root: Path) -> list[Path]:
+    files: list[Path] = []
+    archive = root / "archive"
+    for name in NON_TECHWORKS_CORPORA:
+        directory = archive / name
+        if not directory.exists():
+            continue
+        for path in directory.rglob("*"):
+            if not path.is_file() or path.is_symlink():
+                continue
+            if path.name in CONTROL_NAMES or path.name.endswith(".tmp"):
+                continue
+            files.append(path)
+    return sorted(files)
+
+
+def infer_kind(path: Path) -> str:
+    if path.name.endswith(".warc.gz"):
+        return "warc"
+    if path.name.endswith(".tar.gz"):
+        return "tar-gzip"
+    return KINDS_BY_SUFFIX.get(path.suffix.lower(), "binary")
+
+
+def infer_source(relative: str) -> str:
+    match = re.match(r"archive/open-source/git/github/gists/([0-9a-f]+)\.bundle$", relative)
+    if match:
+        return f"https://gist.github.com/{match.group(1)}"
+    match = re.match(r"archive/open-source/git/github/([^/]+)/(.+)\.bundle$", relative)
+    if match:
+        return f"https://github.com/{match.group(1)}/{match.group(2)}"
+    return ""
+
+
+def refresh_manifest(root: Path) -> list[dict[str, str]]:
+    manifest = root / "archive" / "personal-manifest.tsv"
+    previous: dict[str, dict[str, str]] = {}
+    if manifest.exists():
+        with manifest.open(encoding="utf-8", newline="") as stream:
+            for row in csv.DictReader(stream, dialect="excel-tab"):
+                previous[row["local_path"]] = row
+    rows: list[dict[str, str]] = []
+    for path in corpus_files(root):
+        relative = path.relative_to(root).as_posix()
+        old = previous.get(relative, {})
+        rows.append({
+            "artifact_id": old.get("artifact_id") or hashlib.sha256(relative.encode()).hexdigest()[:16],
+            "title": old.get("title") or path.name,
+            "kind": old.get("kind") or infer_kind(path),
+            "source_url": old.get("source_url") or infer_source(relative),
+            "local_path": relative,
+            "retrieved_utc": old.get("retrieved_utc") or CAPTURE_UTC,
+            "sha256": sha256(path),
+            "bytes": str(path.stat().st_size),
+            "visibility": old.get("visibility") or "repository-only",
+            "status": old.get("status") or "preserved",
+            "role": old.get("role") or "",
+            "safety": old.get("safety") or "",
+            "notes": old.get("notes") or "",
+        })
+    manifest.parent.mkdir(parents=True, exist_ok=True)
+    with manifest.open("w", encoding="utf-8", newline="") as stream:
+        writer = csv.DictWriter(
+            stream, fieldnames=MANIFEST_FIELDS, dialect="excel-tab",
+            lineterminator="\n",
+        )
+        writer.writeheader()
+        writer.writerows(rows)
+    write_text(
+        root / "archive" / "SHA256SUMS",
+        "\n".join(f"{row['sha256']}  {row['local_path']}" for row in rows) + "\n",
+    )
+    return rows
+
+
+def audit(root: Path, *, verify_bundles: bool = True) -> list[dict[str, str]]:
+    manifest = root / "archive" / "personal-manifest.tsv"
+    if not manifest.exists():
+        raise ArchiveError("archive/personal-manifest.tsv is missing; run checksums")
+    with manifest.open(encoding="utf-8", newline="") as stream:
+        reader = csv.DictReader(stream, dialect="excel-tab")
+        if tuple(reader.fieldnames or ()) != MANIFEST_FIELDS:
+            raise ArchiveError(f"unexpected personal manifest fields: {reader.fieldnames}")
+        rows = list(reader)
+    errors: list[str] = []
+    paths: set[str] = set()
+    ids: set[str] = set()
+    for row in rows:
+        relative = row["local_path"]
+        if row["artifact_id"] in ids:
+            errors.append(f"duplicate artifact ID: {row['artifact_id']}")
+        ids.add(row["artifact_id"])
+        paths.add(relative)
+        path = root / relative
+        if not path.is_file() or path.is_symlink():
+            errors.append(f"missing or symbolic artifact: {relative}")
+            continue
+        if str(path.stat().st_size) != row["bytes"]:
+            errors.append(f"size mismatch: {relative}")
+        if sha256(path) != row["sha256"]:
+            errors.append(f"SHA-256 mismatch: {relative}")
+        if row["visibility"] != "repository-only":
+            errors.append(f"personal archive artifact is not repository-only: {relative}")
+        if verify_bundles and row["kind"] == "git-bundle":
+            try:
+                run(["git", "bundle", "verify", str(path)], quiet=True)
+            except subprocess.CalledProcessError:
+                errors.append(f"invalid Git bundle: {relative}")
+        if row["kind"] in {"gzip", "warc", "tar-gzip"}:
+            try:
+                run(["gzip", "--test", str(path)], quiet=True)
+            except subprocess.CalledProcessError:
+                errors.append(f"invalid gzip stream: {relative}")
+        if row["kind"] == "json":
+            try:
+                json.loads(path.read_text(encoding="utf-8"))
+            except (UnicodeDecodeError, json.JSONDecodeError) as error:
+                errors.append(f"invalid JSON {relative}: {error}")
+        if row["kind"] == "jsonl":
+            try:
+                for line in path.read_text(encoding="utf-8").splitlines():
+                    if line:
+                        json.loads(line)
+            except (UnicodeDecodeError, json.JSONDecodeError) as error:
+                errors.append(f"invalid JSONL {relative}: {error}")
+    actual = {path.relative_to(root).as_posix() for path in corpus_files(root)}
+    for relative in sorted(actual - paths):
+        errors.append(f"unmanifested personal archive file: {relative}")
+    for relative in sorted(paths - actual):
+        errors.append(f"manifest path not in corpus: {relative}")
+    if errors:
+        raise ArchiveError("\n".join(errors))
+    return rows
+
+
+def parse_args() -> argparse.Namespace:
+    parser = argparse.ArgumentParser()
+    parser.add_argument("--root", type=Path, default=Path.cwd())
+    subparsers = parser.add_subparsers(dest="command", required=True)
+    subparsers.add_parser("fetch-hacker-news")
+    subparsers.add_parser("fetch-slashdot")
+    subparsers.add_parser("fetch-halfbakery")
+    subparsers.add_parser("index-web-history")
+    subparsers.add_parser("fetch-github-inventory")
+    subparsers.add_parser("index-github-inventory")
+    bundle_parser = subparsers.add_parser("bundle-github")
+    bundle_parser.add_argument("--update", action="store_true")
+    bundle_parser.add_argument("--limit", type=int)
+    audit_parser = subparsers.add_parser("audit")
+    audit_parser.add_argument("--skip-bundle-verification", action="store_true")
+    subparsers.add_parser("checksums")
+    return parser.parse_args()
+
+
+def main() -> int:
+    args = parse_args()
+    root = args.root.resolve()
+    try:
+        if args.command == "fetch-hacker-news":
+            fetch_hacker_news(root)
+        elif args.command == "fetch-slashdot":
+            fetch_slashdot(root)
+        elif args.command == "fetch-halfbakery":
+            fetch_halfbakery(root)
+        elif args.command == "index-web-history":
+            rows = index_web_history(root)
+            featured = sum(row["editorial_status"] == "featured" for row in rows)
+            print(f"Web-history editorial index: {len(rows)} posts, {featured} featured")
+        elif args.command == "fetch-github-inventory":
+            repos, gists = fetch_github_inventory(root)
+            print(f"GitHub inventory: {len(repos)} repositories, {len(gists)} gists")
+        elif args.command == "index-github-inventory":
+            repos = index_github_inventory(root)
+            print(f"GitHub repository index: {len(repos)} repositories")
+        elif args.command == "bundle-github":
+            bundle_github(root, update=args.update, limit=args.limit)
+        elif args.command == "checksums":
+            rows = refresh_manifest(root)
+            print(f"Personal archive manifest refreshed: {len(rows)} files")
+        elif args.command == "audit":
+            rows = audit(root, verify_bundles=not args.skip_bundle_verification)
+            print(f"Personal archive OK: {len(rows)} files")
+    except (ArchiveError, OSError, subprocess.CalledProcessError, urllib.error.URLError) as error:
+        print(error, file=sys.stderr)
+        return 1
+    return 0
+
+
+if __name__ == "__main__":
+    sys.exit(main())
diff --git a/tools/archive_techworks.py b/tools/archive_techworks.py
index 2c5c03e..9f92df5 100644
--- a/tools/archive_techworks.py
+++ b/tools/archive_techworks.py
@@ -11,6 +11,8 @@ import shutil
 import subprocess
 import sys
 
+import archive_personal
+
 
 FIELDS = (
     "work_id", "artifact_id", "title", "kind", "source_url", "local_path",
@@ -174,6 +176,7 @@ def export(root: Path, manifest_path: Path, destination: Path) -> None:
     # here we still verify every artifact's path, size, and SHA-256 digest.
     rows = audit(root, manifest_path, verify_formats=False)
     destination = safe_destination(root, destination)
+    personal_rows = archive_personal.audit(root, verify_bundles=False)
     destination.mkdir(parents=True, exist_ok=True)
     bundle_dir = destination / "git"
     files_dir = destination / "files"
@@ -195,9 +198,19 @@ def export(root: Path, manifest_path: Path, destination: Path) -> None:
         target.parent.mkdir(parents=True, exist_ok=True)
         shutil.copy2(source, target)
 
-    shutil.copy2(manifest_path, destination / "manifest.tsv")
+    for row in personal_rows:
+        source = root / row["local_path"]
+        target = files_dir / row["local_path"]
+        target.parent.mkdir(parents=True, exist_ok=True)
+        shutil.copy2(source, target)
+
+    shutil.copy2(manifest_path, destination / "techworks-manifest.tsv")
+    shutil.copy2(
+        root / "archive" / "personal-manifest.tsv",
+        destination / "personal-manifest.tsv",
+    )
     (destination / "RESTORE.md").write_text(
-        """# TechWorks portable preservation export
+        """# Alan Dipert portable preservation export
 
 Verify this export with `sha256sum --check SHA256SUMS`.
 
@@ -212,8 +225,9 @@ git -C homepage lfs checkout
 git -C homepage lfs fsck
 ```
 
-The `files/` tree is a directly browsable copy of every preserved artifact in
-the manifest. It does not depend on Git or Git LFS for access.
+The `files/` tree is a directly browsable copy of every preserved TechWorks,
+personal-history, forum, and open-source artifact in the manifests. It does
+not depend on Git or Git LFS for access.
 """,
         encoding="utf-8",
     )
diff --git a/tpl/style.css b/tpl/style.css
index 1c9515b..520711e 100644
--- a/tpl/style.css
+++ b/tpl/style.css
@@ -599,7 +599,24 @@ img[src*="200px"]{width:200px;}
     font-size:.82rem;
   }
   .page-techworks .content table th:nth-child(n+4),
-  .page-techworks .content table td:nth-child(n+4){display:none;}
+  .page-techworks .content table td:nth-child(4){display:none;}
+  .page-techworks .content table td:nth-child(5),
+  .page-techworks .content table td:nth-child(6){
+    grid-row:3;
+    color:var(--muted);
+    font-size:.78rem;
+  }
+  .page-techworks .content table td:nth-child(5){grid-column:1;}
+  .page-techworks .content table td:nth-child(6){grid-column:2;}
+  .page-techworks .content table td:nth-child(5)::before{
+    content:"Role: ";
+    font-weight:750;
+  }
+  .page-techworks .content table td:nth-child(6):not(:empty)::before{
+    content:"With: ";
+    font-weight:750;
+  }
+  .page-techworks .content table td:nth-child(6):empty{display:none;}
 
   .page-techworksarchive .content table,
   .page-techworksarchive .content table tbody,
@@ -655,6 +672,10 @@ img[src*="200px"]{width:200px;}
   .page-home .latest-work-tiles a{min-height:0;}
 }
 
+@media (max-width:420px){
+  .site-brand-tagline{display:none;}
+}
+
 @media (prefers-reduced-motion:reduce){
   .page-home .latest-work-tiles a,
   .page-home .content>ul:not(.latest-work-tiles) a{transition:none;}